tModLoader  0.12 Alpha
A mod to make and play Terraria mods
Terraria.GameContent.UI.CustomCurrencySingleCoin Class Reference

Inherits Terraria.GameContent.UI.CustomCurrencySystem.

Public Member Functions

 CustomCurrencySingleCoin (int coinItemID, long currencyCap)
 
override void DrawSavingsMoney (SpriteBatch sb, string text, float shopx, float shopy, long totalCoins, bool horizontal=false)
 
override void GetPriceText (string[] lines, ref int currentLine, int price)
 
override bool TryPurchasing (int price, List< Item[]> inv, List< Point > slotCoins, List< Point > slotsEmpty, List< Point > slotEmptyBank, List< Point > slotEmptyBank2, List< Point > slotEmptyBank3, List< Point > slotEmptyBank4)
 
- Public Member Functions inherited from Terraria.GameContent.UI.CustomCurrencySystem
virtual bool Accepts (Item item)
 
virtual long CombineStacks (out bool overFlowing, params long[] coinCounts)
 
virtual long CountCurrency (out bool overFlowing, Item[] inv, params int[] ignoreSlots)
 
virtual void GetItemExpectedPrice (Item item, out int calcForSelling, out int calcForBuying)
 
void Include (int coin, int howMuchIsItWorth)
 
void SetCurrencyCap (long cap)
 

Public Attributes

float CurrencyDrawScale = 0.8f
 
Color CurrencyTextColor = new Color(240, 100, 120)
 
string CurrencyTextKey = "Currency.DefenderMedals"
 

Additional Inherited Members

- Protected Member Functions inherited from Terraria.GameContent.UI.CustomCurrencySystem
List< Tuple< Point, Item > > ItemCacheCreate (List< Item[]> inventories)
 
void ItemCacheRestore (List< Tuple< Point, Item >> cache, List< Item[]> inventories)
 
int SortByHighest (Tuple< int, int > valueA, Tuple< int, int > valueB)
 
- Protected Attributes inherited from Terraria.GameContent.UI.CustomCurrencySystem
Dictionary< int, int > _valuePerUnit = new Dictionary<int, int>()
 
- Properties inherited from Terraria.GameContent.UI.CustomCurrencySystem
long CurrencyCap [get]