public virtual void CivilisationOwnershipUpdate(Coordinate coordinate, Civilization.Civilization civ) { assertFeatureWorld(civ.Register.Resolver.FeatureWorld); var tile = World[coordinate]; civ.Register.Resolver.SetOwner(tile, civ, true); }
public virtual void CivilisationVisionUpdate(Coordinate coordinate, Civilization.Civilization civ, Vision vision) { assertFeatureWorld(civ.Register.Resolver.FeatureWorld); var tile = World[coordinate]; civ.Register.Resolver.SetVision(tile, civ, vision, true); }
public void SetOwner(Civilization.Civilization owner, bool remoteUpdate = false) { Owner = owner; if (!remoteUpdate) { Tile.World.ScheduleUpdate(new CityOwnerUpdate(this, owner)); } }
public CivilisationOwnershipUpdate(Coordinate coordinate, Civilization.Civilization civilization) : base(coordinate) { Civilization = civilization; }
public City(Tile tile, string name, Civilization.Civilization owner) { Tile = tile; Name = name; Owner = owner; }
public CivilisationVisionUpdate(Coordinate coordinate, Civilization.Civilization civilization, Vision vision) : base(coordinate) { Civilization = civilization; Vision = vision; }
public CityOwnerUpdate(City city, Civilization.Civilization newOwner) : base(city) { NewOwner = newOwner; }