public bool AddMonster() { int i = 0; while (i < MaxMonsters && Monsters[i] != null) { i++; } if (i >= MaxMonsters) return false; Monsters[i] = new BadGuy(Globals.map.GetRandomFreePos(), i); return true; }
public bool AddMonster(BaseMonster.MonTypes monType, Vector2 gridPos, int level = 1) { int i = 0; while (i < MaxMonsters && Monsters[i] != null) { i++; } if (i >= MaxMonsters) return false; if (monType == BaseMonster.MonTypes.Normal) Monsters[i] = new BadGuy(gridPos, i); else if (monType == BaseMonster.MonTypes.Static) Monsters[i] = new BadGuy(gridPos, i, type: BodyType.Static); return true; }