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

◆ ShouldDrawSacrificeArea()

bool Terraria.GameContent.Creative.CreativeUI.ShouldDrawSacrificeArea ( )
inline

Definition at line 228 of file CreativeUI.cs.

229 {
230 if (!_itemSlotsForUI[0].IsAir)
231 {
232 return true;
233 }
234 Item mouseItem = Main.mouseItem;
235 if (mouseItem.IsAir)
236 {
237 return false;
238 }
239 if (!CreativeItemSacrificesCatalog.Instance.TryGetSacrificeCountCapToUnlockInfiniteItems(mouseItem.type, out var amountNeeded))
240 {
241 return false;
242 }
243 if (Main.LocalPlayerCreativeTracker.ItemSacrifices.GetSacrificeCount(mouseItem.type) < amountNeeded)
244 {
245 return true;
246 }
247 return false;
248 }

References Terraria.GameContent.Creative.CreativeUI._itemSlotsForUI, Terraria.GameContent.Creative.CreativeItemSacrificesCatalog.Instance, Terraria.Item.IsAir, Terraria.Main.LocalPlayerCreativeTracker, Terraria.Main.mouseItem, and Terraria.Item.type.