SendMsgToWinch() public static method

public static SendMsgToWinch ( String methodeName, object value = null, Vessel vess = null ) : void
methodeName String
value object
vess Vessel
return void
Ejemplo n.º 1
0
 private void UpdateWinchCableControl()
 {
     //Extend key pressed
     if (winchExtendKey != "")
     {
         if (Input.GetKeyDown(winchExtendKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchExtend", true, vess: FlightGlobals.ActiveVessel);
         }
         if (Input.GetKeyUp(winchExtendKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchExtend", false, vess: FlightGlobals.ActiveVessel);
         }
     }
     //Retract key pressed
     if (winchRetractKey != "")
     {
         if (Input.GetKeyDown(winchRetractKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchRetract", true, vess: FlightGlobals.ActiveVessel);
         }
         if (Input.GetKeyUp(winchRetractKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchRetract", false, vess: FlightGlobals.ActiveVessel);
         }
     }
     //Head left key pressed
     if (winchHeadLeftKey != "")
     {
         if (Input.GetKey(winchHeadLeftKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchHeadLeft", vess: FlightGlobals.ActiveVessel);
         }
     }
     //Head right key pressed
     if (winchHeadRightKey != "")
     {
         if (Input.GetKey(winchHeadRightKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchHeadRight", vess: FlightGlobals.ActiveVessel);
         }
     }
     //Eject key pressed
     if (winchEjectKey != "")
     {
         if (Input.GetKeyDown(winchEjectKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchEject", vess: FlightGlobals.ActiveVessel);
         }
     }
     //Hook key pressed
     if (winchHookKey != "")
     {
         if (Input.GetKeyDown(winchHookKey.ToLower()))
         {
             KAS_Shared.SendMsgToWinch("EventWinchHook", vess: FlightGlobals.ActiveVessel);
         }
     }
     //Eva Extend key pressed
     if (winchEvaExtendKey != "")
     {
         if (Input.GetKeyDown(winchEvaExtendKey.ToLower()))
         {
             var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel);
             if (grabbedWinchModule)
             {
                 grabbedWinchModule.EventWinchExtend(true);
             }
         }
         if (Input.GetKeyUp(winchEvaExtendKey.ToLower()))
         {
             var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel);
             if (grabbedWinchModule)
             {
                 grabbedWinchModule.EventWinchExtend(false);
             }
         }
     }
     //Eva Retract key pressed
     if (winchEvaRetractKey != "")
     {
         if (Input.GetKeyDown(winchEvaRetractKey.ToLower()))
         {
             var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel);
             if (grabbedWinchModule)
             {
                 grabbedWinchModule.EventWinchRetract(true);
             }
         }
         if (Input.GetKeyUp(winchEvaRetractKey.ToLower()))
         {
             var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel);
             if (grabbedWinchModule)
             {
                 grabbedWinchModule.EventWinchRetract(false);
             }
         }
     }
 }