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

◆ Refresh()

void Terraria.Item.Refresh ( bool onlyIfVariantChanged = true)
inline

Definition at line 51860 of file Item.cs.

51861 {
51863 {
51864 using (MemoryStream ms = new MemoryStream(64))
51865 {
51866 ItemIO.Send(this, new BinaryWriter(ms), writeStack: true, writeFavorite: true);
51867 ms.Position = 0L;
51868 ItemIO.Receive(this, new BinaryReader(ms), readStack: true, readFavorite: true);
51869 }
51870 }
51871 }
static ItemVariant SelectVariant(int itemId)
Determines which T:Terraria.GameContent.Items.ItemVariant should be applied to an item of type itemId...
Handles conditional variants for T:Terraria.Items, commonly used for secret seeds.
bool IsAir
Definition Item.cs:965
ItemVariant Variant
Definition Item.cs:950
int type
The Item ID of this item. The Item ID is a unique number assigned to each Item loaded into the game....
Definition Item.cs:345
static void Receive(Item item, BinaryReader reader, bool readStack=false, bool readFavorite=false)
Definition ItemIO.cs:217
static void Send(Item item, BinaryWriter writer, bool writeStack=false, bool writeFavorite=false)
Definition ItemIO.cs:202

References Terraria.Item.IsAir, Terraria.ModLoader.IO.ItemIO.Receive(), Terraria.GameContent.Items.ItemVariants.SelectVariant(), Terraria.ModLoader.IO.ItemIO.Send(), Terraria.Item.type, and Terraria.Item.Variant.

Referenced by Terraria.Player.RefreshItems(), and Terraria.Item.ResetPrefix().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: