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

◆ CheckActive_WormSegments()

void Terraria.NPC.CheckActive_WormSegments ( )
inlineprivate

Definition at line 70288 of file NPC.cs.

70289 {
70290 if (aiStyle != 6)
70291 {
70292 return;
70293 }
70294 int num = (int)ai[0];
70295 while (num != whoAmI && num > 0 && num < 200)
70296 {
70297 NPC nPC = Main.npc[num];
70298 if (nPC.active && nPC.aiStyle == 6)
70299 {
70300 nPC.active = false;
70301 if (Main.netMode == 2)
70302 {
70303 nPC.life = 0;
70304 nPC.netSkip = -1;
70305 NetMessage.SendData(23, -1, -1, null, num);
70306 }
70307 num = (int)nPC.ai[0];
70308 continue;
70309 }
70310 break;
70311 }
70312 }
int aiStyle
Definition NPC.cs:453
float[] ai
Definition NPC.cs:447

References Terraria.NPC.ai, Terraria.NPC.aiStyle, Terraria.Main.netMode, Terraria.Main.npc, Terraria.NetMessage.SendData(), and Terraria.Entity.whoAmI.

Referenced by Terraria.NPC.CheckActive().