public override void PostUpdateRunSpeeds() { if (player.HasBuff(ModContent.BuffType <MotorDrive>())) { MotorDrive.ModifySpeed(player); } }
private static void Apply(Motor motor, MotorDrive drive) { if (!motor.Connected) { return; } if (drive == MotorDrive.Stop) { motor.Stop(); return; } if (drive == MotorDrive.Forward) { motor.DutyCycleSp = 100; motor.RunForever(); return; } if (drive == MotorDrive.Backward) { motor.DutyCycleSp = -100; motor.RunForever(); return; } }