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; }