Exemplo n.º 1
0
 private void ToggleArm(bool state)
 {
     armed = state;
     Events["Disarm"].active = state;
     Events["Arm"].active    = !state;
     if (!state)
     {
         var animationstate1 = armmodule.GetState();
         if (animationstate1.normalizedTime == 1f)
         {
             armmodule.Toggle();
         }
         dockingmodule.isEnabled = false;
     }
     if (state)
     {
         var animationstate1 = armmodule.GetState();
         if (animationstate1.normalizedTime == 0f)
         {
             armmodule.Toggle();
         }
         dockingmodule.isEnabled = true;
     }
     MonoUtilities.RefreshContextWindows(part);
 }
Exemplo n.º 2
0
        private void onPartCouple(GameEvents.FromToAction <Part, Part> action)
        {
            var animationstate = module.GetState();

            if (animationstate.normalizedTime == 1f)
            {
                return;
            }
            if (action.to == part || action.from == part)
            {
                module.Toggle();
            }
        }