Beispiel #1
0
 private void RemoveSoldier(BattleSoldier soldier, BattleSquad squad)
 {
     squad.RemoveSoldier(soldier);
     _grid.RemoveSoldier(soldier.Soldier.Id);
     BattleView.RemoveSoldier(soldier.Soldier.Id);
     _soldierBattleSquadMap.Remove(soldier.Soldier.Id);
     if (squad.Soldiers.Count == 0)
     {
         RemoveSquad(squad);
     }
 }