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

◆ SpawnAllowed_Demolitionist()

static bool Terraria.NPC.SpawnAllowed_Demolitionist ( )
inlinestatic

Definition at line 1912 of file NPC.cs.

1913 {
1915 {
1916 return true;
1917 }
1918 for (int i = 0; i < 255; i++)
1919 {
1920 Player player = Main.player[i];
1921 if (!player.active)
1922 {
1923 continue;
1924 }
1925 for (int j = 0; j < 58; j++)
1926 {
1927 Item item = player.inventory[j];
1928 if (item != null && item.stack > 0 && ItemID.Sets.ItemsThatCountAsBombsForDemolitionistToSpawn[item.type])
1929 {
1930 return true;
1931 }
1932 }
1933 }
1934 return false;
1935 }
static bool[] ItemsThatCountAsBombsForDemolitionistToSpawn
If true for a given item type (F:Terraria.Item.type), then the F:Terraria.ID.NPCID....
Definition ItemID.cs:111
static bool unlockedDemolitionistSpawn
Definition NPC.cs:764

References Terraria.Entity.active, Terraria.Player.inventory, Terraria.ID.ItemID.Sets.ItemsThatCountAsBombsForDemolitionistToSpawn, Terraria.Main.player, Terraria.Item.stack, Terraria.Item.type, and Terraria.NPC.unlockedDemolitionistSpawn.

Referenced by Terraria.Main.UpdateTime_SpawnTownNPCs().

+ Here is the caller graph for this function: