NearFutureElectrical.DischargeCapacitor.OnStart C# (CSharp) Method

OnStart() public method

public OnStart ( PartModule state ) : void
state PartModule
return void
        public override void OnStart(PartModule.StartState state)
        {
            this.part.force_activate();
            capacityState = Utils.SetUpAnimation(ChargeAnimation, this.part);

            var range = (UI_FloatRange)this.Fields["dischargeActual"].uiControlEditor;
            range.minValue = DischargeRate/2f;
            range.maxValue = DischargeRate;

            range = (UI_FloatRange)this.Fields["dischargeActual"].uiControlFlight;
            range.minValue = DischargeRate/2f;
            range.maxValue = DischargeRate;

            for (int i = 0; i < capacityState.Length; i++)
            {
                capacityState[i].normalizedTime = 1 - (-CurrentCharge / MaximumCharge);
            }

            if (HighLogic.LoadedSceneIsFlight)
            {
              DoCatchup();
            }
        }