diff --git a/Core/Helpers/PaymentHelper.cs b/Core/Helpers/PaymentHelper.cs index 1b94c0d1..8b812afc 100644 --- a/Core/Helpers/PaymentHelper.cs +++ b/Core/Helpers/PaymentHelper.cs @@ -1,10 +1,24 @@ -using Core.Annotations; +using Core.Annotations; +using Core.Models.Enums; +using Core.Models.Spt.Config; +using Core.Servers; namespace Core.Helpers; [Injectable] public class PaymentHelper { + private readonly ConfigServer _configServer; + private readonly InventoryConfig _inventoryConfig; + + public PaymentHelper( + ConfigServer configServer) + { + _configServer = configServer; + + _inventoryConfig = _configServer.GetConfig(ConfigTypes.INVENTORY); + } + /// /// Is the passed in tpl money (also checks custom currencies in inventoryConfig.customMoneyTpls) /// @@ -12,7 +26,16 @@ public class PaymentHelper /// public bool IsMoneyTpl(string tpl) { - throw new NotImplementedException(); + var moneyTypes = new List + { + Money.DOLLARS, + Money.ROUBLES, + Money.GP, + + }; + moneyTypes.AddRange(_inventoryConfig.CustomMoneyTpls); + + return moneyTypes.Contains(tpl); } ///