public override void OnStart(StartState state) { if (state == StartState.Editor) { return; } if (vessel == null) { return; } engine = new EngineWrapper(part); engine.IspMultiplier = IspMultiplier; engine.idle = idle; engine.useVelocityCurve = false; engine.ThrustUpperLimit = maxThrust; float omega = rpm * 0.1047f; // power *= 745.7f; aje = new AJERotorSolver(omega, r, weight, power * 745.7f, 1.2f, VTOLbuff); sas = (ModuleReactionWheel)part.Modules["ModuleReactionWheel"]; sasP = sas.PitchTorque; sasY = sas.YawTorque; sasR = sas.RollTorque; }
public override void OnStart(StartState state) { if (state == StartState.Editor) return; if (vessel == null) return; engine = new EngineWrapper(part); engine.IspMultiplier = IspMultiplier; engine.idle = idle; engine.useVelocityCurve = false; engine.ThrustUpperLimit = maxThrust; float omega = rpm * 0.1047f; // power *= 745.7f; aje = new AJERotorSolver(omega, r, weight, power * 745.7f, 1.2f, VTOLbuff); sas = (ModuleReactionWheel)part.Modules["ModuleReactionWheel"]; sasP = sas.PitchTorque; sasY = sas.YawTorque; sasR = sas.RollTorque; }