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

◆ AnyNPCs()

static bool Terraria.NPC.AnyNPCs ( int Type)
inlinestatic

Returns true if there are any active NPC in the world of the given NPC type (F:Terraria.NPC.type).

Parameters
Type
Returns

Definition at line 106615 of file NPC.cs.

106616 {
106617 for (int i = 0; i < 200; i++)
106618 {
106619 if (Main.npc[i].active && Main.npc[i].type == Type)
106620 {
106621 return true;
106622 }
106623 }
106624 return false;
106625 }

References Terraria.Main.npc.

Referenced by Terraria.ModLoader.Utilities.SpawnCondition.SpawnCondition(), Terraria.NPC.AI_003_Fighters(), Terraria.NPC.AI_005_EaterOfSouls(), Terraria.NPC.AI_AttemptToFindTeleportSpot(), Terraria.GameContent.ItemDropRules.Conditions.MissingTwin.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.MechdusaKill.CanDrop(), Terraria.ModLoader.NPCLoader.CanTownNPCSpawn(), Terraria.NPC.checkDead(), Terraria.GameContent.Achievements.AchievementsHelper.CheckMechaMayhem(), Terraria.WorldGen.CheckOrb(), Terraria.GameContent.Events.CultistRitual.CheckRitual(), Terraria.Condition(), Terraria.GameContent.Events.DD2Event.Difficulty_1_SpawnMonsterFromGate(), Terraria.GameContent.Events.DD2Event.Difficulty_2_SpawnMonsterFromGate(), Terraria.GameContent.Events.DD2Event.Difficulty_3_SpawnMonsterFromGate(), Terraria.NPC.DoDeathEvents(), Terraria.NPC.DoDeathEvents_AdvanceSlimeRain(), Terraria.NPC.DoDeathEvents_BeforeLoot(), Terraria.Main.DoUpdateInWorld(), Terraria.Projectile.FishingCheck(), Terraria.Projectile.FishingCheck_ProbeForQuestFish(), Terraria.MessageBuffer.GetData(), Terraria.Main.HelpText(), Terraria.WorldGen.IsThereASpawnablePrioritizedTownNPC(), Terraria.WorldGen.IsThereASpawnablePrioritizedTownNPC_Old(), Terraria.Player.LicenseOrExchangePet(), Terraria.IO.WorldFile.LoadNPCs(), Terraria.GameContent.Events.BirthdayParty.NaturalAttempt(), Terraria.NPC.ScaleStats_ApplyExpertTweaks(), Terraria.NPC.ScaleStats_ApplyMultiplayerStats(), Terraria.Main.ShouldNormalEventsBeAbleToStart(), Terraria.NPC.SpawnMechQueen(), Terraria.GameContent.Events.DD2Event.SummonBetsy(), Terraria.GameContent.Events.DD2Event.SummonCrystalDirect(), Terraria.Player.TileInteractionsUse(), Terraria.Player.UpdateBiomes(), Terraria.GameContent.Events.DD2Event.UpdateTime(), Terraria.WorldGen.UpdateWorld_OvergroundTile(), Terraria.WorldGen.UpdateWorld_UndergroundTile(), Terraria.NPC.VanillaAI_Inner(), and Terraria.Chest.VanillaSetupShop().

+ Here is the caller graph for this function: