public override void OnStart(StartState state) { if (state == StartState.Editor && state == StartState.None && state == StartState.PreLaunch) { return; } ladder = part.FindModuleImplementing <RetractableLadder>(); if (ladder != null) { ladder.Events["Retract"].guiActive = ladder.Events["Retract"].guiActiveUnfocused = false; ladder.Events["Extend"].guiActive = ladder.Events["Extend"].guiActiveUnfocused = false; pModule = ladder; base.OnStart(state); } }
public override void OnStart(StartState state) { base.OnStart(state); // don't break tutorial scenarios if (Lib.DisableScenario(this) || !Lib.IsFlight()) { return; } ladder = part.FindModuleImplementing <RetractableLadder>(); isPlayed = !isPlaying; // Replace the OnGUI ladder.Events["Retract"].guiActive = ladder.Events["Retract"].guiActiveUnfocused = false; ladder.Events["Extend"].guiActive = ladder.Events["Extend"].guiActiveUnfocused = false; }