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

◆ AddIntoPlayersTownNPCSlots()

void Terraria.NPC.AddIntoPlayersTownNPCSlots ( )
inlineprivate

Definition at line 70314 of file NPC.cs.

70315 {
70316 Rectangle rectangle = new Rectangle((int)(position.X + (float)(width / 2) - (float)townRangeX), (int)(position.Y + (float)(height / 2) - (float)townRangeY), townRangeX * 2, townRangeY * 2);
70317 for (int i = 0; i < 255; i++)
70318 {
70319 if (Main.player[i].active && rectangle.Intersects(Main.player[i].Hitbox))
70320 {
70321 Main.player[i].townNPCs += npcSlots;
70322 }
70323 }
70324 }
Vector2 position
Definition Entity.cs:14
static int townRangeY
Definition NPC.cs:195
static int townRangeX
Definition NPC.cs:193
float npcSlots
Definition NPC.cs:197

References Terraria.Entity.height, Terraria.NPC.npcSlots, Terraria.Main.player, Terraria.Entity.position, Terraria.NPC.townRangeX, Terraria.NPC.townRangeY, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.NPC.CheckActive().