public static void CanTownNPCSpawn(int numTownNPCs, int money)
{
foreach (ModNPC npc in npcs)
{
if (npc.npc.townNPC && NPC.TypeToHeadIndex(npc.npc.type) >= 0 && !NPC.AnyNPCs(npc.npc.type) &&
npc.CanTownNPCSpawn(numTownNPCs, money))
{
Main.nextNPC[npc.npc.type] = true;
if (WorldGen.spawnNPC == 0)
{
WorldGen.spawnNPC = npc.npc.type;
}
}
}
}