Exemplo n.º 1
0
 private void FinaliseCombat(Unit attacker, Unit defender, IDictionary <Unit, TurnPlan> activeUnits)
 {
     if (defender.IsDead())
     {
         activeUnits.Remove(defender);
         _world[defender.Position].Occupant = null;                 // NullRef here indicates bad unit position
         _units.Remove(defender);
         attacker.Owner.DestroyUnit(defender);
     }
 }