public void SetCity(ICity city) { if (_city == null || !_city.Equals(city)) { _city = city; } }
public override void OnCityClicked(ICity city) { if (city.Equals(_city)) { return; } // if (_unitsInRange.Contains(city) && _unit.ActionPoints > 0) // { // _unit.DealDamage(city); // _cellGrid.CellGridState = new CellGridStateUnitSelected(_cellGrid, _unit); // } if (city.PlayerNumber.Equals(_city.PlayerNumber)) { _cellGrid.CellGridState = new CellGridStateCitySelected(_cellGrid, city); } }