Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }