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

◆ SendNPCHousesAndTravelShop()

static void Terraria.NetMessage.SendNPCHousesAndTravelShop ( int plr)
inlinestaticprivate

Definition at line 2754 of file NetMessage.cs.

2755 {
2756 bool flag = false;
2757 for (int i = 0; i < 200; i++)
2758 {
2759 NPC nPC = Main.npc[i];
2760 if (!nPC.active)
2761 {
2762 continue;
2763 }
2764 bool flag2 = nPC.townNPC && NPC.TypeToDefaultHeadIndex(nPC.type) > 0;
2765 if (nPC.aiStyle == 7)
2766 {
2767 flag2 = true;
2768 }
2769 if (flag2)
2770 {
2771 if (!flag && nPC.type == 368)
2772 {
2773 flag = true;
2774 }
2775 byte householdStatus = WorldGen.TownManager.GetHouseholdStatus(nPC);
2776 SendData(60, plr, -1, null, i, nPC.homeTileX, nPC.homeTileY, (int)householdStatus);
2777 }
2778 }
2779 if (flag)
2780 {
2781 SendTravelShop(plr);
2782 }
2783 }
static void SendData(int msgType, int remoteClient=-1, int ignoreClient=-1, NetworkText text=null, int number=0, float number2=0f, float number3=0f, float number4=0f, int number5=0, int number6=0, int number7=0)
Definition NetMessage.cs:88
static void SendTravelShop(int remoteClient)

References Terraria.Entity.active, Terraria.NPC.aiStyle, Terraria.NPC.homeTileX, Terraria.NPC.homeTileY, Terraria.Main.npc, Terraria.NetMessage.SendData(), Terraria.NetMessage.SendTravelShop(), Terraria.WorldGen.TownManager, Terraria.NPC.type, and Terraria.NPC.TypeToDefaultHeadIndex().

Referenced by Terraria.NetMessage.SyncConnectedPlayer().