TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ CanAfford()

static bool Terraria.GameContent.UI.CustomCurrencyManager.CanAfford ( Player player,
long price,
int currencyIndex = -1 )
inlinestatic

Definition at line 108 of file CustomCurrencyManager.cs.

109 {
110 CustomCurrencySystem customCurrencySystem = _currencies[currencyIndex];
111 bool overFlowing;
112 long num = customCurrencySystem.CountCurrency(out overFlowing, player.inventory, 58, 57, 56, 55, 54);
113 long num2 = customCurrencySystem.CountCurrency(out overFlowing, player.bank.item);
114 long num3 = customCurrencySystem.CountCurrency(out overFlowing, player.bank2.item);
115 long num4 = customCurrencySystem.CountCurrency(out overFlowing, player.bank3.item);
116 long num5 = customCurrencySystem.CountCurrency(out overFlowing, player.bank4.item);
117 if (customCurrencySystem.CombineStacks(out overFlowing, num, num2, num3, num4, num5) < price)
118 {
119 return false;
120 }
121 return true;
122 }
static Dictionary< int, CustomCurrencySystem > _currencies

References Terraria.GameContent.UI.CustomCurrencyManager._currencies, Terraria.Player.bank, Terraria.Player.bank2, Terraria.Player.bank3, Terraria.Player.bank4, Terraria.Player.inventory, and Terraria.Chest.item.

Referenced by Terraria.GameContent.UI.CustomCurrencyManager.BuyItem(), and Terraria.Player.CanAfford().

+ Here is the caller graph for this function: