protected override StarMapProvince CreateProvince( GameObjectSet gos, ProvinceInfo oi, StarMapBase.SyncContext context) { StarMapProvince starMapProvince = new StarMapProvince(this.App); starMapProvince.SetLabel(oi.Name); gos.Add((IGameObject)starMapProvince); return(starMapProvince); }
protected override void UpdateProvince( StarMapProvince o, ProvinceInfo oi, StarMapBase.SyncContext context) { ProvinceInfo provinceInfo = this._db.GetProvinceInfo(oi.ID); oi.Name = provinceInfo.Name; oi.PlayerID = provinceInfo.PlayerID; oi.CapitalSystemID = provinceInfo.CapitalSystemID; o.SetPosition(this._db.GetStarSystemOrigin(oi.CapitalSystemID)); if (this._db.IsStarSystemVisibleToPlayer(this._sim.LocalPlayer.ID, oi.CapitalSystemID)) { o.SetCapital(this.Systems.Reverse[oi.CapitalSystemID]); } o.SetPlayer(this._sim.GetPlayerObject(oi.PlayerID)); }
public void SetProvince(StarMapProvince value) { this.PostSetProp("Province", (IGameObject)value); }
protected virtual void UpdateProvince( StarMapProvince o, ProvinceInfo oi, StarMapBase.SyncContext context) { }