コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: StarMapSystem.cs プロジェクト: zerk-js/SOTSII-SOS
 public void SetProvince(StarMapProvince value)
 {
     this.PostSetProp("Province", (IGameObject)value);
 }
コード例 #4
0
ファイル: StarMapBase.cs プロジェクト: zerk-js/SOTSII-SOS
 protected virtual void UpdateProvince(
     StarMapProvince o,
     ProvinceInfo oi,
     StarMapBase.SyncContext context)
 {
 }