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

◆ SpawnAllowed_Demolitionist()

static bool Terraria.NPC.SpawnAllowed_Demolitionist ( )
inlinestatic

Definition at line 1103 of file NPC.cs.

1104 {
1106 {
1107 return true;
1108 }
1109 for (int i = 0; i < 255; i++)
1110 {
1111 Player player = Main.player[i];
1112 if (!player.active)
1113 {
1114 continue;
1115 }
1116 for (int j = 0; j < 58; j++)
1117 {
1118 Item item = player.inventory[j];
1119 if (item != null && item.stack > 0 && ItemID.Sets.ItemsThatCountAsBombsForDemolitionistToSpawn[item.type])
1120 {
1121 return true;
1122 }
1123 }
1124 }
1125 return false;
1126 }
static bool[] ItemsThatCountAsBombsForDemolitionistToSpawn
Definition ItemID.cs:55
static bool unlockedDemolitionistSpawn
Definition NPC.cs:325

References Terraria.Entity.active, Terraria.Player.inventory, System.item, Terraria.ID.ItemID.Sets.ItemsThatCountAsBombsForDemolitionistToSpawn, Terraria.Main.player, and Terraria.NPC.unlockedDemolitionistSpawn.

Referenced by Terraria.Main.UpdateTime_SpawnTownNPCs().