Exemplo n.º 1
0
 public void Apply(EngineWrapper e)
 {
     if (e == null || e.info == null)
     {
         return;
     }
     e.SetRole(Role);
     if (HighLogic.LoadedSceneIsFlight)
     {
         if (On && !e.engine.EngineIgnited)
         {
             e.engine.Activate();
         }
         else if (!On && e.engine.EngineIgnited)
         {
             e.engine.Shutdown();
         }
     }
     if (Role == TCARole.MANUAL)
     {
         e.forceThrustPercentage(Limit * 100);
     }
     Changed = false;
 }