Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Update()

override void Terraria.GameContent.Tile_Entities.TETrainingDummy.Update ( )
inlinevirtual

Reimplemented from Terraria.DataStructures.TileEntity.

Definition at line 50 of file TETrainingDummy.cs.

51 {
52 Rectangle value = new Rectangle(0, 0, 32, 48);
53 value.Inflate(1600, 1600);
54 int x = value.X;
55 int y = value.Y;
56 if (npc != -1)
57 {
58 if (!Main.npc[npc].active || Main.npc[npc].type != 488 || Main.npc[npc].ai[0] != (float)Position.X || Main.npc[npc].ai[1] != (float)Position.Y)
59 {
60 Deactivate();
61 }
62 return;
63 }
65 value.X = Position.X * 16 + x;
66 value.Y = Position.Y * 16 + y;
67 bool flag = false;
69 {
70 if (item.Value.Intersects(value))
71 {
72 flag = true;
73 break;
74 }
75 }
76 if (flag)
77 {
78 Activate();
79 }
80 }
static Dictionary< int, Rectangle > playerBox

References Terraria.GameContent.Tile_Entities.TETrainingDummy.Activate(), Terraria.GameContent.Tile_Entities.TETrainingDummy.Deactivate(), Terraria.GameContent.Tile_Entities.TETrainingDummy.FillPlayerHitboxes(), Terraria.GameContent.Tile_Entities.TETrainingDummy.npc, Terraria.Main.npc, and Terraria.GameContent.Tile_Entities.TETrainingDummy.playerBox.