From 6274d65a9d645f114fa04be6bee4b7c7fce870ce Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+cptmoore@users.noreply.github.com> Date: Tue, 12 Mar 2024 05:58:29 +0100 Subject: [PATCH] Made MovementPointDistanceMultiplier' default be vanilla' ExperimentalGridDistance. --- source/Features/Engines/EngineSettings.cs | 3 ++- source/Features/OverrideStatTooltips/Stats/MovementStat.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/Features/Engines/EngineSettings.cs b/source/Features/Engines/EngineSettings.cs index 3c20c45d..68b2abd8 100644 --- a/source/Features/Engines/EngineSettings.cs +++ b/source/Features/Engines/EngineSettings.cs @@ -1,3 +1,4 @@ +using BattleTech; using MechEngineer.Features.Engines.Helper; namespace MechEngineer.Features.Engines; @@ -31,7 +32,7 @@ internal class EngineSettings : ISettings public float AdditionalRunSpeed = 24f * 2.5f; public string AdditionalRunSpeedDescription => "Additional max run distance regardless of any installed engine."; - public float MovementPointDistanceMultiplier = 24f; + public float MovementPointDistanceMultiplier = MechStatisticsRules.Combat.MoveConstants.ExperimentalGridDistance; public string MovementPointDistanceMultiplierDescription => "The distance of a TT movement point, 24 is vanilla CombatGameConstants.ExperimentalGridDistance ."; public float? JumpJetMovementPointDistanceMultiplier = null; diff --git a/source/Features/OverrideStatTooltips/Stats/MovementStat.cs b/source/Features/OverrideStatTooltips/Stats/MovementStat.cs index 40421359..ea2c6cc7 100644 --- a/source/Features/OverrideStatTooltips/Stats/MovementStat.cs +++ b/source/Features/OverrideStatTooltips/Stats/MovementStat.cs @@ -16,7 +16,7 @@ public void SetupTooltip(StatTooltipData tooltipData, MechDef mechDef) static string DistanceToSummary(float meter) { var meters = PrecisionUtils.RoundDownToInt(meter); - var hexWidth = MechStatisticsRules.Combat.MoveConstants.ExperimentalGridDistance; + var hexWidth = EngineFeature.settings.MovementPointDistanceMultiplier; var hexes = PrecisionUtils.RoundDownToInt(meters / hexWidth); var translatedValue = Strings.T("{0}m / {1} hex", meters, hexes); return translatedValue;