예제 #1
0
 public void ActionGroupDetach(KSPActionParam param)
 {
     if (!this.part.packed)
     {
         DetachSuction();
     }
 }
예제 #2
0
 public void deployAction(KSPActionParam p)
 {
     if (p.type == KSPActionType.Activate)
     {
         deployEvent();
     }
 }
예제 #3
0
 public void AGToggleDeployed(KSPActionParam param)
 {
     if (repulsorMode)
         toWheel(param);
     else
         toRepulsor(param);
 }
예제 #4
0
 public void ToggleScoopAction(KSPActionParam param) {
     if (scoopIsEnabled) {
         DisableScoop();
     } else {
         ActivateScoop();
     }
 }
예제 #5
0
 public void ToggleAction (KSPActionParam param)
 {
     if(isActive)
         Shutdown ();
     else
         Activate ();
 }
예제 #6
0
 public void ActionGroupRelease(KSPActionParam param)
 {
     if (!this.part.packed)
     {
         ContextMenuRelease();
     }
 }
예제 #7
0
 public void BeginExtractionAction(KSPActionParam param)
 {
     if (isDeployed && !_isDrilling)
     {
         ActivateExtractors();
     }
 }
예제 #8
0
 public void DeployDrillAction(KSPActionParam param)
 {
     if (!isDeployed)
     {
         DeployDrill();
     }
 }
예제 #9
0
 public void Execute(KSPActionParam data)
 {
     if (data.type == KSPActionType.Activate)
     {
         Execute();
     }
 }
 public void ToggleMagnetAction(KSPActionParam param)
 {
     if (param.type == KSPActionType.Activate)
         ActivateMagnet();
     else if (param.type == KSPActionType.Deactivate)
         DeactivateMagnet();
 }
예제 #11
0
 public void DeployModuleAction(KSPActionParam param)
 {
     if (!isDeployed)
     {
         DeployModule();
     }
 }
예제 #12
0
		public void AGEnable(KSPActionParam param)
		{
			if(!jammerEnabled)
			{
				EnableJammer();
			}
		}
예제 #13
0
 public void ToggleMagnetometerAction(KSPActionParam param)
 {
     if (IsEnabled)
         DeactivateMagnetometer();
     else
         ActivateMagnetometer();
 }
예제 #14
0
		public void AGDisable(KSPActionParam param)
		{
			if(jammerEnabled)
			{
				DisableJammer();
			}
		}
예제 #15
0
 public void ActionGroupMagnetOff(KSPActionParam param)
 {
     if (!this.part.packed)
     {
         MagnetActive = false;
     }
 }
예제 #16
0
 public void RetractModuleAction(KSPActionParam param)
 {
     if (isDeployed)
     {
         RetractModule();
     }
 }
 public void AbortLaunchAction(KSPActionParam param)
 {
     if (LaunchUI._launchSequenceIsActive == true)
     {
         AbortLaunchSequence();
     }
 }
예제 #18
0
 public void DecreaseAPU(KSPActionParam param)
 {
     if (throttleSetting > 0)
     {
         throttleSetting -= 5f;
         KFLog.Log("Decreasing APU Output.");
     }
 }
 public void AGToggleGimbal(KSPActionParam param)
 {
     foreach(ModuleGimbal mgg in this.part.FindModulesImplementing<ModuleGimbal>())
     {
         mgg.gimbalLock = !mgg.gimbalLock;
         gimbalStatus = !mgg.gimbalLock;
     }
 }
예제 #20
0
 public void ActionToggle(KSPActionParam param)
 {
     if (animState == 0 && RequestActPower(Mode1EnergyCost))
         SetMode1();
     else
         if (animState == 1 && RequestActPower(Mode0EnergyCost))
             SetMode0();
 }
예제 #21
0
 public void IncreaseAPU(KSPActionParam param)
 {
     if (throttleSetting < 100)
     {
         throttleSetting += 5f;
         KFLog.Log("Increasing APU Output.");
     }
 }
예제 #22
0
        public void AutoAPU(KSPActionParam param)
        {
            autoThrottle = true;

            #if DEBUG
            KFLog.Log("APU set to Automatic.");
            #endif
        }
 public void ActionToggle(KSPActionParam param)
 {
     if (param.type == KSPActionType.Activate && animState == 0)
         SetMode1();
     else
         if (param.type == KSPActionType.Deactivate && animState == 1)
             SetMode0();
 }
예제 #24
0
        public void DecreaseAPU(KSPActionParam param)
        {
            if (throttleSetting > 0f)
            {
                throttleSetting -= 5f;

                #if DEBUG
                KFLog.Log("Decreasing APU Output.");
                #endif
            }
        }
예제 #25
0
 public void ToggleScoopAction(KSPActionParam param)
 {
     if (isDeployed)
     {
         RetractModule();
     }
     else
     {
         DeployModule();
     }
 }
예제 #26
0
 public void ActionGroupUnplug(KSPActionParam param)
 {
     if (!this.part.packed) {
       if (winchConnected) {
     winchConnected.UnplugHead();
       } else {
     ScreenMessages.PostScreenMessage("There is nothing to unplug !",
                                  5, ScreenMessageStyle.UPPER_CENTER);
       }
     }
 }
예제 #27
0
 public void MoveMinusAction(KSPActionParam param)
 {
     switch (param.type)
     {
         case KSPActionType.Activate:
             moveFlags |= 0x200;
             break;
         case KSPActionType.Deactivate:
             moveFlags &= ~0x200;
             break;
     }
 }
예제 #28
0
        public void fineScale(KSPActionParam param)
        {
            if (!dead)
            {
                torqueMode = "Fine";

                base.PitchTorque = pitchScale * gyroFineScale;
                base.YawTorque = yawScale * gyroFineScale;
                base.RollTorque = rollScale * gyroFineScale;

                ScreenMessages.PostScreenMessage("Torque Mode: " + torqueMode, 4, ScreenMessageStyle.UPPER_CENTER);
            }
        }
예제 #29
0
 public void RotateMinusAction(KSPActionParam param)
 {
     if (param.type == KSPActionType.Activate)
     {
         rotationAmount = -1f;
         actionGroupPressed = true;
     }
     else
     {
         rotationAmount = 0f;
         actionGroupPressed = false;
     }
 }
 public void ActionToggle(KSPActionParam param)
 {
     if (Locked) return;
     if (!InControl) return;
     if (modeState == 0 && RequestActPower(Mode1EnergyCost))
     {
         act1();
     }
     else
         if (modeState == 1 && RequestActPower(Mode0EnergyCost))
         {
             act0();
         }
 }
 public void NextCameraAction(KSPActionParam ap)
 {
     sActionFlags.nextCamera = true;
 }
예제 #32
0
 public void DeployAction(KSPActionParam actParams)
 {
     DeployExperiment();
 }
예제 #33
0
 public void ResetAction(KSPActionParam actParams)
 {
     ResetExperiment();
 }
예제 #34
0
 public void DeactivateAction(KSPActionParam param)
 {
     Deactivate();
 }
예제 #35
0
 public void toggleAirBrakeAction(KSPActionParam param)
 {
     toggleAngle();
 }
예제 #36
0
 public void ToggleNextPropellantAction(KSPActionParam param)
 {
     ToggleNextPropellantEvent();
 }
 public void DeployRadiatorsAction(KSPActionParam param)
 {
     DeployRadiators();
 }
 public void RetractRadiatorsAction(KSPActionParam param)
 {
     RetractRadiators();
 }
예제 #39
0
 new public void ResetAction(KSPActionParam p)
 {
     base.ResetAction(p);
     resetExp();
 }
 public void DisableScoopAction(KSPActionParam param)
 {
     DisableCollector();
 }
 public void ActivateScoopAction(KSPActionParam param)
 {
     ActivateCollector();
 }
예제 #42
0
 public void ToggleAction(KSPActionParam param)
 {
     CoolingEnabled = !CoolingEnabled;
 }
 public void ToggleRadiatorsAction(KSPActionParam param)
 {
     ToggleRadiators();
 }
예제 #44
0
 public void EnableAction(KSPActionParam param)
 {
     Enable();
 }
예제 #45
0
 public void TogglePreviousPropellantAction(KSPActionParam param)
 {
     TogglePreviousPropellantEvent();
 }
예제 #46
0
		// action groups
		[KSPAction("#KERBALISM_Harvester_Action")] public void Action(KSPActionParam param) { Toggle(); }
 public void DeployAction(KSPActionParam param)
 {
     Deploy();
 }
 public void DisableAction(KSPActionParam param)
 {
     DisableReactor();
 }
예제 #49
0
 public void ToggleAction(KSPActionParam param)
 {
     Enabled = !Enabled;
 }
 public void EnableAction(KSPActionParam param)
 {
     EnableReactor();
 }
예제 #51
0
 public void ActivateAction(KSPActionParam param)
 {
     Activate();
 }
 public void ToggleChargingAction(KSPActionParam param)
 {
     Charging = !Charging;
 }
예제 #53
0
 // action groups
 [KSPAction("#KERBALISM_Laboratory_Action")] public void Action(KSPActionParam param)
 {
     Toggle();
 }
 public void DisableChargingAction(KSPActionParam param)
 {
     DisableCharging();
 }
 public void EnableChargingAction(KSPActionParam param)
 {
     EnableCharging();
 }
예제 #56
0
 public void DisableDetectionAction(KSPActionParam param)
 {
     DisableDetection();
 }
 public void PreviousCameraAction(KSPActionParam ap)
 {
     sActionFlags.prevCamera = true;
 }
예제 #58
0
 public void EnableDetectionAction(KSPActionParam param)
 {
     EnableDetection();
 }
예제 #59
0
 public void DisableAction(KSPActionParam param)
 {
     Disable();
 }
 public void ToggleAction(KSPActionParam param)
 {
     ContainmentEnabled = !ContainmentEnabled;
 }