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

◆ IsDeerclopsHostile()

static bool Terraria.NPC.IsDeerclopsHostile ( )
inlinestatic

Definition at line 37117 of file NPC.cs.

37118 {
37119 if (deerclopsBoss == -1)
37120 {
37121 return false;
37122 }
37123 NPC nPC = Main.npc[deerclopsBoss];
37124 if (!nPC.active || nPC.type != 668)
37125 {
37126 return false;
37127 }
37128 int num = (int)nPC.ai[0];
37129 if (num == 6 || num == 7 || num == 8)
37130 {
37131 Rectangle rectangle = new Rectangle((int)Main.screenPosition.X, (int)Main.screenPosition.Y, Main.screenWidth, Main.screenHeight);
37132 rectangle.Inflate(960, 960);
37133 if (!nPC.Hitbox.Intersects(rectangle))
37134 {
37135 return false;
37136 }
37137 }
37138 return true;
37139 }
static int deerclopsBoss
Definition NPC.cs:167

References Terraria.NPC.deerclopsBoss, Terraria.Main.npc, Terraria.Main.screenHeight, Terraria.Main.screenPosition, and Terraria.Main.screenWidth.

Referenced by Terraria.NPC.UpdateRGBPeriheralProbe(), and Terraria.GameContent.UI.BigProgressBar.DeerclopsBigProgressBar.ValidateAndCollectNecessaryInfo().