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

◆ GiveTownUniqueDataToNPCsThatNeedIt()

static void Terraria.NPC.GiveTownUniqueDataToNPCsThatNeedIt ( int Type,
int nextNPC )
inlinestaticprivate

Definition at line 77728 of file NPC.cs.

77729 {
77730 NPC nPC = Main.npc[nextNPC];
77731 if (nPC.isLikeATownNPC)
77732 {
77733 nPC.GivenName = getNewNPCName(Type);
77734 if (TownNPCProfiles.Instance.GetProfile(Type, out var profile))
77735 {
77736 nPC.townNpcVariationIndex = profile.RollVariation();
77737 nPC.GivenName = profile.GetNameForVariant(nPC);
77738 }
77740 {
77741 nPC.townNpcVariationIndex = 1;
77742 }
77743 nPC.needsUniqueInfoUpdate = true;
77744 }
77745 }
static bool[] ShimmeredTownNPCs
Definition NPC.cs:97
static string getNewNPCName(int npcType)
Definition NPC.cs:1417

References Terraria.GameContent.TownNPCProfiles.Instance, and Terraria.Main.npc.