public void DestroyUnit(Unit unit) { if (unit.Disposed || unit.PendingDispose) { logger.Write("Attempt to dispose " + unit + " failed. Already disposed", MessageState.ERROR); return; } unit.PendingDispose = true; UnitsToRemove.Add(unit); }
public void DestroyUnit(Unit unit) { UnitsToRemove.Add(unit); }