From 5c30fa1152f3519efe01e267cd2b5bf3161c6ed6 Mon Sep 17 00:00:00 2001 From: CWX Date: Wed, 29 Jan 2025 11:30:12 +0000 Subject: [PATCH] fix logic --- Libraries/Core/Helpers/PaymentHelper.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Helpers/PaymentHelper.cs b/Libraries/Core/Helpers/PaymentHelper.cs index 6b328c66..ee9958a8 100644 --- a/Libraries/Core/Helpers/PaymentHelper.cs +++ b/Libraries/Core/Helpers/PaymentHelper.cs @@ -10,6 +10,7 @@ public class PaymentHelper(ConfigServer _configServer) { protected InventoryConfig _inventoryConfig = _configServer.GetConfig(); protected List _moneyTpls = [Money.DOLLARS, Money.EUROS, Money.ROUBLES, Money.GP]; + protected bool _addedCustomMoney; /// /// Is the passed in tpl money (also checks custom currencies in inventoryConfig.customMoneyTpls) @@ -18,7 +19,11 @@ public class PaymentHelper(ConfigServer _configServer) /// public bool IsMoneyTpl(string tpl) { - _moneyTpls.AddRange(_inventoryConfig.CustomMoneyTpls); + if (!_addedCustomMoney) + { + _moneyTpls.AddRange(_inventoryConfig.CustomMoneyTpls); + _addedCustomMoney = true; + } return _moneyTpls.Contains(tpl); }