Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 5
0
 public City(Tile tile, string name, Civilization.Civilization owner)
 {
     Tile  = tile;
     Name  = name;
     Owner = owner;
 }
Ejemplo n.º 6
0
 public CivilisationVisionUpdate(Coordinate coordinate, Civilization.Civilization civilization, Vision vision) : base(coordinate)
 {
     Civilization = civilization;
     Vision       = vision;
 }
Ejemplo n.º 7
0
 public CityOwnerUpdate(City city, Civilization.Civilization newOwner) : base(city)
 {
     NewOwner = newOwner;
 }