Пример #1
0
 protected override void MakeCommand(Player owner) {
     CmdCameraStat cameraStat = MakeCmdCameraStat(TempGameValues.FacilityMaxRadius);
     _command = _factory.MakeSettlementCmdInstance(owner, cameraStat, Configuration.CmdDesignName, gameObject);
 }
Пример #2
0
 private void AttachSettlement(SettlementCmdItem settlementCmd) {
     SystemFactory.Instance.InstallCelestialItemInOrbit(settlementCmd.UnitContainer.gameObject, SettlementOrbitData);
     if (IsOperational) { // don't activate until operational, otherwise Assert(IsRunning) will fail in OrbitData
         settlementCmd.CelestialOrbitSimulator.IsActivated = true;
     }
     D.Log(ShowDebugLog, "{0} has been deployed to {1}.", settlementCmd.DebugName, DebugName);
 }
 protected override void MakeCommand(Player owner) {
     CmdCameraStat cameraStat = MakeCmdCameraStat(TempGameValues.FacilityMaxRadius);
     if (IsCompositionPreset) {
         _command = gameObject.GetSingleComponentInChildren<SettlementCmdItem>();
         _factory.PopulateInstance(owner, cameraStat, Configuration.CmdDesignName, ref _command);
     }
     else {
         _command = _factory.MakeSettlementCmdInstance(owner, cameraStat, Configuration.CmdDesignName, gameObject);
     }
 }
Пример #4
0
 public SystemCtxControl_AI(SystemItem system)
     : base(system.gameObject, uniqueSubmenusReqd: Constants.Zero, menuPosition: MenuPositionMode.AtCursor) {
     _systemMenuOperator = system;
     _settlement = system.Settlement;
     D.AssertNotNull(_settlement);
 }