From 7ac60188a057a9725e53020f7f2b1d4fe4b2dc34 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 21:17:42 +0000 Subject: [PATCH] fix standing, and quest messages --- Libraries/Core/Helpers/TraderHelper.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Helpers/TraderHelper.cs b/Libraries/Core/Helpers/TraderHelper.cs index 317f8745..8a2b89a4 100644 --- a/Libraries/Core/Helpers/TraderHelper.cs +++ b/Libraries/Core/Helpers/TraderHelper.cs @@ -213,7 +213,7 @@ public class TraderHelper( return standing; } - return 0; + return rawProfileTemplate.InitialStanding["default"]; } /// @@ -326,7 +326,7 @@ public class TraderHelper( var targetLevel = 0; // Round standing to 2 decimal places to address floating point inaccuracies - pmcData.TradersInfo[traderID].Standing = Math.Round((pmcData.TradersInfo[traderID].Standing * 100) ?? 0) / 100; + pmcData.TradersInfo[traderID].Standing = Math.Round(((pmcData.TradersInfo[traderID].Standing * 100) ?? 0), 2) / 100; foreach (var loyaltyLevel in loyaltyLevels) { @@ -622,10 +622,11 @@ public class TraderHelper( /// /// The trader enum value to validate /// The validated trader enum value as a string, or an empty string if invalid - public string GetValidTraderIdByEnumValue(string traderEnumValue) // TODO: param was Traders + /// TODO: THIS IS NOT DOING WHAT IT USED TOO + public string GetValidTraderIdByEnumValue(string traderEnumValue) { var traderId = _databaseService.GetTraders(); - var id = traderId.FirstOrDefault(x => x.Value.Base.Nickname.ToLower() == traderEnumValue.ToLower()).Key; + var id = traderId.FirstOrDefault(x => x.Value.Base.Id == traderEnumValue).Key; return id; }