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

◆ DestroyChest()

static bool Terraria.Chest.DestroyChest ( int X,
int Y )
inlinestatic

Definition at line 691 of file Chest.cs.

692 {
693 for (int i = 0; i < 8000; i++)
694 {
695 Chest chest = Main.chest[i];
696 if (chest == null || chest.x != X || chest.y != Y)
697 {
698 continue;
699 }
700 for (int j = 0; j < 40; j++)
701 {
702 if (chest.item[j] != null && chest.item[j].type > 0 && chest.item[j].stack > 0)
703 {
704 return false;
705 }
706 }
707 Main.chest[i] = null;
708 if (Main.player[Main.myPlayer].chest == i)
709 {
710 Main.player[Main.myPlayer].chest = -1;
711 }
712 Recipe.FindRecipes();
713 return true;
714 }
715 return true;
716 }
Chest(bool bank=false)
Definition Chest.cs:59

References Terraria.Main.chest, Terraria.Recipe.FindRecipes(), Terraria.Chest.item, Terraria.Main.myPlayer, Terraria.Main.player, Terraria.Item.stack, Terraria.Item.type, Terraria.Chest.x, and Terraria.Chest.y.

Referenced by Terraria.NPC.BigMimicSummonCheck(), Terraria.WorldGen.CheckChest(), and Terraria.WorldGen.CheckTileBreakability2_ShouldTileSurvive().