using SptCommon.Annotations; using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Servers; namespace Core.Helpers; [Injectable] public class PaymentHelper(ConfigServer _configServer) { protected InventoryConfig _inventoryConfig = _configServer.GetConfig(); /// /// Is the passed in tpl money (also checks custom currencies in inventoryConfig.customMoneyTpls) /// /// /// public bool IsMoneyTpl(string tpl) { var moneyTypes = new List { Money.DOLLARS, Money.ROUBLES, Money.GP, }; moneyTypes.AddRange(_inventoryConfig.CustomMoneyTpls); return moneyTypes.Contains(tpl); } /// /// Gets currency TPL from TAG /// /// /// public string GetCurrency(string currency) { return currency switch { "EUR" => Money.EUROS, "USD" => Money.DOLLARS, "RUB" => Money.ROUBLES, "GP" => Money.GP, _ => "" }; } }