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

◆ FixAgainstExploit()

void Terraria.Item.FixAgainstExploit ( )
inline

Definition at line 48328 of file Item.cs.

48329 {
48331 {
48332 SetDefaults();
48333 return;
48334 }
48335 if (stack > maxStack)
48336 {
48337 stack = maxStack;
48338 }
48339 if (prefix != 0 && !CanRollPrefix(prefix))
48340 {
48341 ResetPrefix();
48342 }
48343 }
static bool[] ItemsThatShouldNotBeInInventory
Definition ItemID.cs:57
int stack
Definition Item.cs:149
bool CanRollPrefix(int prefix)
Definition Item.cs:607
int maxStack
Definition Item.cs:151
void SetDefaults(int Type=0)
Definition Item.cs:47332
byte prefix
Definition Item.cs:295
void ResetPrefix()
Definition Item.cs:50012

References Terraria.Item.CanRollPrefix(), Terraria.ID.ItemID.Sets.ItemsThatShouldNotBeInInventory, Terraria.Item.maxStack, Terraria.Item.prefix, Terraria.Item.ResetPrefix(), Terraria.Item.SetDefaults(), Terraria.Item.stack, and Terraria.Item.type.

Referenced by Terraria.GameContent.Tile_Entities.TEDisplayDoll.FixLoadedData(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.FixLoadedData(), Terraria.GameContent.Tile_Entities.TEHatRack.FixLoadedData(), Terraria.GameContent.Tile_Entities.TEItemFrame.FixLoadedData(), Terraria.GameContent.Tile_Entities.TEWeaponsRack.FixLoadedData(), Terraria.EquipmentLoadout.FixLoadedData(), and Terraria.Player.FixLoadedData_Items().