tModLoader v2024.11
A mod to make and play Terraria mods
ItemDropBestiaryInfoElement Class Reference

Inherits IItemBestiaryInfoElement, IBestiaryInfoElement, and IProvideSearchFilterString.

Public Member Functions

 ItemDropBestiaryInfoElement (DropRateInfo info)
 
string GetSearchString (ref BestiaryUICollectionInfo info)
 
virtual UIElement ProvideUIElement (BestiaryUICollectionInfo info)
 Use to create the UIElement for this bestiary entry. Called when the bestiary entry is clicked in-game. Use BestiaryUICollectionInfo.UnlockState to dynamically populate the UI according to how fully unlocked this particular bestiary entry is. Return null if no UIElement should be provided, which is usually the case for NPC never encountered. More...
 
UIElement ProvideUIElement (BestiaryUICollectionInfo info)
 Use to create the UIElement for this bestiary entry. Called when the bestiary entry is clicked in-game. Use BestiaryUICollectionInfo.UnlockState to dynamically populate the UI according to how fully unlocked this particular bestiary entry is. Return null if no UIElement should be provided, which is usually the case for NPC never encountered. More...
 
string GetSearchString (ref BestiaryUICollectionInfo info)
 

Protected Attributes

DropRateInfo _droprateInfo
 

Member Function Documentation

◆ GetSearchString()

string ItemDropBestiaryInfoElement.GetSearchString ( ref BestiaryUICollectionInfo  info)

◆ ProvideUIElement()

virtual UIElement ItemDropBestiaryInfoElement.ProvideUIElement ( BestiaryUICollectionInfo  info)
virtual

Use to create the UIElement for this bestiary entry. Called when the bestiary entry is clicked in-game. Use BestiaryUICollectionInfo.UnlockState to dynamically populate the UI according to how fully unlocked this particular bestiary entry is. Return null if no UIElement should be provided, which is usually the case for NPC never encountered.

if (info.UnlockState == BestiaryEntryUnlockState.NotKnownAtAll_0) return null;

// other code creating and returning a UIElement showing info

Implements IBestiaryInfoElement.