void On() { workFlag = true; foreach (IMyTerminalBlock drill in drillsList) { drill.ApplyAction("OnOff_On"); } gyro.ApplyAction("OnOff_On"); rotor.ApplyAction("OnOff_On"); }
public void UpdateMiner() { rotor.TargetVelocityRPM = rpm; //rotor.TargetVelocityRad = (float) Math.PI * 2 * rpm / 60; rotor.ApplyAction("OnOff_" + wrotor); //rotor.SafetyLock = true; foreach (IMyPistonBase piston in rPistons) { piston.Velocity = rVelocity; piston.MaxLimit = rLimit; piston.MinLimit = rLimit; } foreach (IMyPistonBase piston in vPistons) { piston.Velocity = vVelocity; piston.MaxLimit = vLimit; piston.MinLimit = vLimit; } foreach (IMyShipDrill drill in drills) { drill.ApplyAction("OnOff_" + wdrills); } timer.TriggerDelay = timerDelay; if (stimer) { timer.StartCountdown(); } else { timer.StopCountdown(); } }
public void UpdateMiner() { rotor.TargetVelocityRad = drillVelocity; rotor.ApplyAction("OnOff_" + wrotor); foreach (IMyPistonBase piston in rPistons) { piston.Velocity = rVelocity; piston.MaxLimit = rLimit; piston.MinLimit = rLimit; } foreach (IMyPistonBase piston in vPistons) { piston.Velocity = vVelocity; piston.MaxLimit = vLimit; piston.MinLimit = vLimit; } drills.ApplyAction("OnOff_" + wdrills); //lcd.WritePublicText(state + "\n" + rotor.Angle.ToString()); }
void On() { rotor.ApplyAction("OnOff_On"); }