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

◆ SpawnCondition() [3/3]

static Terraria.ModLoader.Utilities.SpawnCondition.SpawnCondition ( )
inlinestaticprivate

Definition at line 271 of file SpawnCondition.cs.

272 {
273 NebulaTower = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneTowerNebula);
274 VortexTower = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneTowerVortex);
275 StardustTower = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneTowerStardust);
276 SolarTower = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneTowerSolar);
277 Sky = new SpawnCondition((NPCSpawnInfo info) => info.Sky);
278 Invasion = new SpawnCondition((NPCSpawnInfo info) => info.Invasion);
279 GoblinArmy = new SpawnCondition(Invasion, (NPCSpawnInfo info) => Main.invasionType == 1);
280 FrostLegion = new SpawnCondition(Invasion, (NPCSpawnInfo info) => Main.invasionType == 2);
281 Pirates = new SpawnCondition(Invasion, (NPCSpawnInfo info) => Main.invasionType == 3);
282 MartianMadness = new SpawnCondition(Invasion, (NPCSpawnInfo info) => Main.invasionType == 4);
283 Bartender = new SpawnCondition((NPCSpawnInfo info) => !NPC.savedBartender && DD2Event.ReadyToFindBartender && !NPC.AnyNPCs(579) && !info.Water, 0.0125f);
284 SpiderCave = new SpawnCondition((NPCSpawnInfo info) => GetTile(info).wall == 62 || info.SpiderCave);
285 DesertCave = new SpawnCondition((NPCSpawnInfo info) => (WallID.Sets.Conversion.HardenedSand[GetTile(info).wall] || WallID.Sets.Conversion.Sandstone[GetTile(info).wall] || info.DesertCave) && WorldGen.checkUnderground(info.SpawnTileX, info.SpawnTileY));
286 HardmodeJungleWater = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && info.Water && info.Player.ZoneJungle, 2f / 3f);
287 HardmodeCrimsonWater = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && info.Water && info.Player.ZoneCrimson, 8f / 9f);
288 Ocean = new SpawnCondition((NPCSpawnInfo info) => info.Water && (info.SpawnTileX < 250 || info.SpawnTileX > Main.maxTilesX - 250) && Main.tileSand[info.SpawnTileType] && (double)info.SpawnTileY < Main.rockLayer);
289 OceanAngler = new SpawnCondition(Ocean, (NPCSpawnInfo info) => !NPC.savedAngler && !NPC.AnyNPCs(376) && WaterSurface(info));
290 OceanMonster = new SpawnCondition(Ocean, (NPCSpawnInfo info) => true);
291 BeachAngler = new SpawnCondition((NPCSpawnInfo info) => !info.Water && !NPC.savedAngler && !NPC.AnyNPCs(376) && (info.SpawnTileX < 340 || info.SpawnTileX > Main.maxTilesX - 340) && Main.tileSand[info.SpawnTileType] && (double)info.SpawnTileY < Main.worldSurface);
292 JungleWater = new SpawnCondition((NPCSpawnInfo info) => info.Water && info.SpawnTileType == 60);
293 CavePiranha = new SpawnCondition((NPCSpawnInfo info) => info.Water && (double)info.SpawnTileY > Main.rockLayer, 0.5f);
294 CaveJellyfish = new SpawnCondition((NPCSpawnInfo info) => info.Water && (double)info.SpawnTileY > Main.worldSurface, 1f / 3f);
295 WaterCritter = new SpawnCondition((NPCSpawnInfo info) => info.Water, 0.25f);
296 CorruptWaterCritter = new SpawnCondition(WaterCritter, (NPCSpawnInfo info) => info.Player.ZoneCorrupt);
297 OverworldWaterCritter = new SpawnCondition(WaterCritter, (NPCSpawnInfo info) => (double)info.SpawnTileY < Main.worldSurface && info.SpawnTileY > 50 && Main.dayTime, 2f / 3f);
300 DefaultWaterCritter = new SpawnCondition(WaterCritter, (NPCSpawnInfo info) => true);
301 BoundCaveNPC = new SpawnCondition((NPCSpawnInfo info) => !info.Water && (double)info.SpawnTileY >= Main.rockLayer && info.SpawnTileY < Main.maxTilesY - 210, 0.05f);
302 TownCritter = new SpawnCondition((NPCSpawnInfo info) => info.PlayerInTown);
303 TownWaterCritter = new SpawnCondition(TownCritter, (NPCSpawnInfo info) => info.Water);
304 TownOverworldWaterCritter = new SpawnCondition(TownWaterCritter, (NPCSpawnInfo info) => (double)info.SpawnTileY < Main.worldSurface && info.SpawnTileY > 50 && Main.dayTime, 2f / 3f);
307 TownDefaultWaterCritter = new SpawnCondition(TownWaterCritter, (NPCSpawnInfo info) => true);
308 TownSnowCritter = new SpawnCondition(TownCritter, (NPCSpawnInfo info) => info.SpawnTileType == 147 || info.SpawnTileType == 161);
309 TownJungleCritter = new SpawnCondition(TownCritter, (NPCSpawnInfo info) => info.SpawnTileType == 60);
310 TownGeneralCritter = new SpawnCondition(TownCritter, (NPCSpawnInfo info) => info.SpawnTileType == 2 || info.SpawnTileType == 109 || (double)info.SpawnTileY > Main.worldSurface);
311 Dungeon = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneDungeon);
312 DungeonGuardian = new SpawnCondition(Dungeon, (NPCSpawnInfo info) => !NPC.downedBoss3);
313 DungeonNormal = new SpawnCondition(Dungeon, (NPCSpawnInfo info) => true);
314 Meteor = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneMeteor);
315 OldOnesArmy = new SpawnCondition((NPCSpawnInfo info) => DD2Event.Ongoing && info.Player.ZoneOldOneArmy);
316 FrostMoon = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY <= Main.worldSurface && !Main.dayTime && Main.snowMoon);
317 PumpkinMoon = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY <= Main.worldSurface && !Main.dayTime && Main.pumpkinMoon);
318 SolarEclipse = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY <= Main.worldSurface && Main.dayTime && Main.eclipse);
319 HardmodeMushroomWater = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && info.SpawnTileType == 70 && info.Water);
320 OverworldMushroom = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 70 && (double)info.SpawnTileY <= Main.worldSurface, 2f / 3f);
321 UndergroundMushroom = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 70 && Main.hardMode && (double)info.SpawnTileY >= Main.worldSurface, 2f / 3f);
322 CorruptWorm = new SpawnCondition((NPCSpawnInfo info) => info.Player.ZoneCorrupt && !info.PlayerSafe, 1f / 65f);
323 UndergroundMimic = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && (double)info.SpawnTileY > Main.worldSurface, 1f / 70f);
324 OverworldMimic = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && GetTile(info).wall == 2, 0.05f);
325 Wraith = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && (double)info.SpawnTileY <= Main.worldSurface && !Main.dayTime, 0.05f);
326 Wraith.WeightFunc = delegate
327 {
328 float num3 = 0.95f;
329 if (Main.moonPhase == 4)
330 {
331 num3 *= 0.8f;
332 }
333 return 1f - num3;
334 };
335 HoppinJack = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && Main.halloween && (double)info.SpawnTileY <= Main.worldSurface && !Main.dayTime, 0.1f);
336 DoctorBones = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 60 && !Main.dayTime, 0.002f);
337 LacBeetle = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 60 && (double)info.SpawnTileY > Main.worldSurface, 1f / 60f);
338 WormCritter = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY > Main.worldSurface && info.SpawnTileY < Main.maxTilesY - 210 && !info.Player.ZoneSnow && !info.Player.ZoneCrimson && !info.Player.ZoneCorrupt && !info.Player.ZoneJungle && !info.Player.ZoneHallow, 0.125f);
339 MouseCritter = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY > Main.worldSurface && info.SpawnTileY < Main.maxTilesY - 210 && !info.Player.ZoneSnow && !info.Player.ZoneCrimson && !info.Player.ZoneCorrupt && !info.Player.ZoneJungle && !info.Player.ZoneHallow, 1f / 13f);
340 SnailCritter = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY > Main.worldSurface && (double)info.SpawnTileY < (Main.rockLayer + (double)Main.maxTilesY) / 2.0 && !info.Player.ZoneSnow && !info.Player.ZoneCrimson && !info.Player.ZoneCorrupt && !info.Player.ZoneHallow, 1f / 13f);
341 FrogCritter = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY < Main.worldSurface && info.Player.ZoneJungle, 1f / 9f);
342 HardmodeJungle = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 60 && Main.hardMode, 2f / 3f);
343 JungleTemple = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 226 && info.Lihzahrd);
344 UndergroundJungle = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 60 && (double)info.SpawnTileY > (Main.worldSurface + Main.rockLayer) / 2.0);
345 SurfaceJungle = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileType == 60, 11f / 32f);
346 SandstormEvent = new SpawnCondition((NPCSpawnInfo info) => Sandstorm.Happening && info.Player.ZoneSandstorm && TileID.Sets.Conversion.Sand[info.SpawnTileType] && NPC.Spawning_SandstoneCheck(info.SpawnTileX, info.SpawnTileY));
347 Mummy = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && info.SpawnTileType == 53, 1f / 3f);
348 DarkMummy = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && (info.SpawnTileType == 112 || info.SpawnTileType == 234), 0.5f);
349 LightMummy = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && info.SpawnTileType == 116, 0.5f);
350 OverworldHallow = new SpawnCondition((NPCSpawnInfo info) => Main.hardMode && !info.Water && (double)info.SpawnTileY < Main.rockLayer && (info.SpawnTileType == 116 || info.SpawnTileType == 117 || info.SpawnTileType == 109 || info.SpawnTileType == 164));
351 EnchantedSword = new SpawnCondition((NPCSpawnInfo info) => !info.PlayerSafe && Main.hardMode && !info.Water && (double)info.SpawnTileY >= Main.rockLayer && (info.SpawnTileType == 116 || info.SpawnTileType == 117 || info.SpawnTileType == 109 || info.SpawnTileType == 164), 0.02f);
352 Crimson = new SpawnCondition((NPCSpawnInfo info) => (info.SpawnTileType == 204 && info.Player.ZoneCrimson) || info.SpawnTileType == 199 || info.SpawnTileType == 200 || info.SpawnTileType == 203 || info.SpawnTileType == 234);
353 Corruption = new SpawnCondition((NPCSpawnInfo info) => (info.SpawnTileType == 22 && info.Player.ZoneCorrupt) || info.SpawnTileType == 23 || info.SpawnTileType == 25 || info.SpawnTileType == 112 || info.SpawnTileType == 163);
354 Overworld = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY <= Main.worldSurface);
355 IceGolem = new SpawnCondition(Overworld, (NPCSpawnInfo info) => info.Player.ZoneSnow && Main.hardMode && Main.cloudAlpha > 0f && !NPC.AnyNPCs(243), 0.05f);
356 RainbowSlime = new SpawnCondition(Overworld, (NPCSpawnInfo info) => info.Player.ZoneHallow && Main.hardMode && Main.cloudAlpha > 0f && !NPC.AnyNPCs(244), 0.05f);
357 AngryNimbus = new SpawnCondition(Overworld, (NPCSpawnInfo info) => !info.Player.ZoneSnow && Main.hardMode && Main.cloudAlpha > 0f && NPC.CountNPCS(250) < 2, 0.1f);
358 MartianProbe = new SpawnCondition(Overworld, (NPCSpawnInfo info) => MartianProbeHelper(info) && Main.hardMode && NPC.downedGolemBoss && !NPC.AnyNPCs(399), 0.0025f);
359 MartianProbe.WeightFunc = delegate
360 {
361 float num2 = 0.9975f;
362 if (!NPC.downedMartians)
363 {
364 num2 *= 0.99f;
365 }
366 return 1f - num2;
367 };
368 OverworldDay = new SpawnCondition(Overworld, (NPCSpawnInfo info) => Main.dayTime);
369 OverworldDaySnowCritter = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => InnerThird(info) && (GetTile(info).type == 147 || GetTile(info).type == 161), 1f / 15f);
370 OverworldDayGrassCritter = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => InnerThird(info) && (GetTile(info).type == 2 || GetTile(info).type == 109), 1f / 15f);
371 OverworldDaySandCritter = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => InnerThird(info) && GetTile(info).type == 53, 1f / 15f);
372 OverworldMorningBirdCritter = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => InnerThird(info) && Main.time < 18000.0 && (GetTile(info).type == 2 || GetTile(info).type == 109), 0.25f);
373 OverworldDayBirdCritter = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => InnerThird(info) && (GetTile(info).type == 2 || GetTile(info).type == 109 || GetTile(info).type == 147), 1f / 15f);
374 KingSlime = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => OuterThird(info) && GetTile(info).type == 2 && !NPC.AnyNPCs(50), 0.0033333334f);
375 OverworldDayDesert = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => GetTile(info).type == 53 && !info.Water, 0.2f);
376 GoblinScout = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => OuterThird(info), 1f / 15f);
377 GoblinScout.WeightFunc = delegate
378 {
379 float num = 14f / 15f;
380 return (!NPC.downedGoblins && WorldGen.shadowOrbSmashed) ? (num *= 0.85714287f) : (1f - num);
381 };
382 OverworldDayRain = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => Main.raining, 2f / 3f);
383 OverworldDaySlime = new SpawnCondition(OverworldDay, (NPCSpawnInfo info) => true);
384 OverworldNight = new SpawnCondition(Overworld, (NPCSpawnInfo info) => true);
385 OverworldFirefly = new SpawnCondition(OverworldNight, (NPCSpawnInfo info) => GetTile(info).type == 2 || GetTile(info).type == 109, 0.1f);
386 OverworldFirefly.WeightFunc = () => 1f / (float)NPC.fireFlyChance;
387 OverworldNightMonster = new SpawnCondition(OverworldNight, (NPCSpawnInfo info) => true);
388 Underground = new SpawnCondition((NPCSpawnInfo info) => (double)info.SpawnTileY <= Main.rockLayer);
389 Underworld = new SpawnCondition((NPCSpawnInfo info) => info.SpawnTileY > Main.maxTilesY - 190);
390 Cavern = new SpawnCondition((NPCSpawnInfo info) => true);
391 }
static readonly SpawnCondition DesertCave
static readonly SpawnCondition MouseCritter
static readonly SpawnCondition PumpkinMoon
static readonly SpawnCondition BoundCaveNPC
static readonly SpawnCondition OverworldDayBirdCritter
static readonly SpawnCondition SolarEclipse
static readonly SpawnCondition TownOverworldWaterCritter
static readonly SpawnCondition Overworld
static readonly SpawnCondition HardmodeJungleWater
static readonly SpawnCondition HoppinJack
static readonly SpawnCondition FrogCritter
static readonly SpawnCondition OverworldHallow
static readonly SpawnCondition TownOverworldWaterSurfaceCritter
static readonly SpawnCondition DefaultWaterCritter
static readonly SpawnCondition IceGolem
static readonly SpawnCondition Ocean
static readonly SpawnCondition TownJungleCritter
static readonly SpawnCondition OverworldDaySlime
static readonly SpawnCondition OverworldFirefly
static readonly SpawnCondition FrostMoon
static readonly SpawnCondition OverworldNightMonster
static readonly SpawnCondition TownWaterCritter
static readonly SpawnCondition MartianMadness
static readonly SpawnCondition UndergroundMushroom
static readonly SpawnCondition GoblinArmy
static readonly SpawnCondition JungleWater
static readonly SpawnCondition DungeonGuardian
static readonly SpawnCondition OverworldNight
static readonly SpawnCondition CavePiranha
static readonly SpawnCondition DungeonNormal
static readonly SpawnCondition CorruptWorm
static readonly SpawnCondition OverworldMushroom
static readonly SpawnCondition HardmodeCrimsonWater
static readonly SpawnCondition Pirates
static readonly SpawnCondition DoctorBones
static readonly SpawnCondition Invasion
static Tile GetTile(NPCSpawnInfo info)
static readonly SpawnCondition NebulaTower
static readonly SpawnCondition TownGeneralCritter
static readonly SpawnCondition Underworld
static readonly SpawnCondition Bartender
static bool WaterSurface(NPCSpawnInfo info)
static readonly SpawnCondition Dungeon
static readonly SpawnCondition OverworldDaySandCritter
static readonly SpawnCondition Cavern
static readonly SpawnCondition Corruption
static readonly SpawnCondition OverworldMimic
static readonly SpawnCondition LightMummy
static readonly SpawnCondition TownOverworldUnderwaterCritter
static readonly SpawnCondition Crimson
static readonly SpawnCondition WaterCritter
static readonly SpawnCondition TownSnowCritter
static readonly SpawnCondition HardmodeMushroomWater
static readonly SpawnCondition KingSlime
static readonly SpawnCondition RainbowSlime
static readonly SpawnCondition OverworldDayGrassCritter
static bool InnerThird(NPCSpawnInfo info)
static readonly SpawnCondition Sky
static readonly SpawnCondition JungleTemple
static readonly SpawnCondition OverworldWaterCritter
static readonly SpawnCondition VortexTower
static readonly SpawnCondition SandstormEvent
static readonly SpawnCondition OceanAngler
static readonly SpawnCondition OverworldDay
static readonly SpawnCondition SurfaceJungle
static readonly SpawnCondition Wraith
static readonly SpawnCondition OverworldMorningBirdCritter
static readonly SpawnCondition SnailCritter
static readonly SpawnCondition OverworldUnderwaterCritter
static readonly SpawnCondition GoblinScout
static readonly SpawnCondition SolarTower
static readonly SpawnCondition Meteor
static readonly SpawnCondition SpiderCave
static readonly SpawnCondition AngryNimbus
static readonly SpawnCondition FrostLegion
static readonly SpawnCondition DarkMummy
static readonly SpawnCondition HardmodeJungle
static readonly SpawnCondition OverworldDayDesert
static readonly SpawnCondition MartianProbe
static readonly SpawnCondition OverworldDaySnowCritter
static readonly SpawnCondition Mummy
static readonly SpawnCondition Underground
static readonly SpawnCondition WormCritter
static readonly SpawnCondition CaveJellyfish
static readonly SpawnCondition OldOnesArmy
static readonly SpawnCondition TownDefaultWaterCritter
static readonly SpawnCondition OverworldDayRain
static readonly SpawnCondition OverworldWaterSurfaceCritter
static bool MartianProbeHelper(NPCSpawnInfo info)
static readonly SpawnCondition StardustTower
static readonly SpawnCondition UndergroundMimic
static readonly SpawnCondition CorruptWaterCritter
static readonly SpawnCondition TownCritter
static readonly SpawnCondition BeachAngler
static readonly SpawnCondition OceanMonster
static readonly SpawnCondition EnchantedSword
static readonly SpawnCondition UndergroundJungle
static readonly SpawnCondition LacBeetle
static bool OuterThird(NPCSpawnInfo info)

References Terraria.ModLoader.Utilities.SpawnCondition.SpawnCondition(), Terraria.ModLoader.Utilities.SpawnCondition.AngryNimbus, Terraria.NPC.AnyNPCs(), Terraria.ModLoader.Utilities.SpawnCondition.Bartender, Terraria.ModLoader.Utilities.SpawnCondition.BeachAngler, Terraria.ModLoader.Utilities.SpawnCondition.BoundCaveNPC, Terraria.ModLoader.Utilities.SpawnCondition.CaveJellyfish, Terraria.ModLoader.Utilities.SpawnCondition.CavePiranha, Terraria.ModLoader.Utilities.SpawnCondition.Cavern, Terraria.WorldGen.checkUnderground(), Terraria.Main.cloudAlpha, Terraria.ModLoader.Utilities.SpawnCondition.Corruption, Terraria.ModLoader.Utilities.SpawnCondition.CorruptWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.CorruptWorm, Terraria.NPC.CountNPCS(), Terraria.ModLoader.Utilities.SpawnCondition.Crimson, Terraria.ModLoader.Utilities.SpawnCondition.DarkMummy, Terraria.Main.dayTime, Terraria.ModLoader.Utilities.SpawnCondition.DefaultWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.DesertCave, Terraria.ModLoader.Utilities.SpawnCondition.DoctorBones, Terraria.NPC.downedBoss3, Terraria.NPC.downedGoblins, Terraria.NPC.downedGolemBoss, Terraria.NPC.downedMartians, Terraria.ModLoader.Utilities.SpawnCondition.Dungeon, Terraria.ModLoader.Utilities.SpawnCondition.DungeonGuardian, Terraria.ModLoader.Utilities.SpawnCondition.DungeonNormal, Terraria.Main.eclipse, Terraria.ModLoader.Utilities.SpawnCondition.EnchantedSword, Terraria.NPC.fireFlyChance, Terraria.ModLoader.Utilities.SpawnCondition.FrogCritter, Terraria.ModLoader.Utilities.SpawnCondition.FrostLegion, Terraria.ModLoader.Utilities.SpawnCondition.FrostMoon, Terraria.ModLoader.Utilities.SpawnCondition.GetTile(), Terraria.ModLoader.Utilities.SpawnCondition.GoblinArmy, Terraria.ModLoader.Utilities.SpawnCondition.GoblinScout, Terraria.Main.halloween, Terraria.GameContent.Events.Sandstorm.Happening, Terraria.ID.WallID.Sets.Conversion.HardenedSand, Terraria.Main.hardMode, Terraria.ModLoader.Utilities.SpawnCondition.HardmodeCrimsonWater, Terraria.ModLoader.Utilities.SpawnCondition.HardmodeJungle, Terraria.ModLoader.Utilities.SpawnCondition.HardmodeJungleWater, Terraria.ModLoader.Utilities.SpawnCondition.HardmodeMushroomWater, Terraria.ModLoader.Utilities.SpawnCondition.HoppinJack, Terraria.ModLoader.Utilities.SpawnCondition.IceGolem, Terraria.ModLoader.Utilities.SpawnCondition.InnerThird(), Terraria.ModLoader.Utilities.SpawnCondition.Invasion, Terraria.Main.invasionType, Terraria.ModLoader.Utilities.SpawnCondition.JungleTemple, Terraria.ModLoader.Utilities.SpawnCondition.JungleWater, Terraria.ModLoader.Utilities.SpawnCondition.KingSlime, Terraria.ModLoader.Utilities.SpawnCondition.LacBeetle, Terraria.ModLoader.Utilities.SpawnCondition.LightMummy, Terraria.ModLoader.Utilities.SpawnCondition.MartianMadness, Terraria.ModLoader.Utilities.SpawnCondition.MartianProbe, Terraria.ModLoader.Utilities.SpawnCondition.MartianProbeHelper(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.ModLoader.Utilities.SpawnCondition.Meteor, Terraria.Main.moonPhase, Terraria.ModLoader.Utilities.SpawnCondition.MouseCritter, Terraria.ModLoader.Utilities.SpawnCondition.Mummy, Terraria.ModLoader.Utilities.SpawnCondition.NebulaTower, Terraria.ModLoader.Utilities.SpawnCondition.Ocean, Terraria.ModLoader.Utilities.SpawnCondition.OceanAngler, Terraria.ModLoader.Utilities.SpawnCondition.OceanMonster, Terraria.ModLoader.Utilities.SpawnCondition.OldOnesArmy, Terraria.GameContent.Events.DD2Event.Ongoing, Terraria.ModLoader.Utilities.SpawnCondition.OuterThird(), Terraria.ModLoader.Utilities.SpawnCondition.Overworld, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDay, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDayBirdCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDayDesert, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDayGrassCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDayRain, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDaySandCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDaySlime, Terraria.ModLoader.Utilities.SpawnCondition.OverworldDaySnowCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldFirefly, Terraria.ModLoader.Utilities.SpawnCondition.OverworldHallow, Terraria.ModLoader.Utilities.SpawnCondition.OverworldMimic, Terraria.ModLoader.Utilities.SpawnCondition.OverworldMorningBirdCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldMushroom, Terraria.ModLoader.Utilities.SpawnCondition.OverworldNight, Terraria.ModLoader.Utilities.SpawnCondition.OverworldNightMonster, Terraria.ModLoader.Utilities.SpawnCondition.OverworldUnderwaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.OverworldWaterSurfaceCritter, Terraria.ModLoader.Utilities.SpawnCondition.Pirates, Terraria.ModLoader.Utilities.SpawnCondition.PumpkinMoon, Terraria.Main.pumpkinMoon, Terraria.ModLoader.Utilities.SpawnCondition.RainbowSlime, Terraria.Main.raining, Terraria.GameContent.Events.DD2Event.ReadyToFindBartender, Terraria.Main.rockLayer, Terraria.ID.TileID.Sets.Conversion.Sand, Terraria.ID.WallID.Sets.Conversion.Sandstone, Terraria.ModLoader.Utilities.SpawnCondition.SandstormEvent, Terraria.NPC.savedAngler, Terraria.NPC.savedBartender, Terraria.WorldGen.shadowOrbSmashed, Terraria.ModLoader.Utilities.SpawnCondition.Sky, Terraria.ModLoader.Utilities.SpawnCondition.SnailCritter, Terraria.Main.snowMoon, Terraria.ModLoader.Utilities.SpawnCondition.SolarEclipse, Terraria.ModLoader.Utilities.SpawnCondition.SolarTower, Terraria.NPC.Spawning_SandstoneCheck(), Terraria.ModLoader.Utilities.SpawnCondition.SpiderCave, Terraria.ModLoader.Utilities.SpawnCondition.StardustTower, Terraria.ModLoader.Utilities.SpawnCondition.SurfaceJungle, Terraria.Main.tileSand, Terraria.Main.time, Terraria.ModLoader.Utilities.SpawnCondition.TownCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownDefaultWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownGeneralCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownJungleCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownOverworldUnderwaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownOverworldWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownOverworldWaterSurfaceCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownSnowCritter, Terraria.ModLoader.Utilities.SpawnCondition.TownWaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.Underground, Terraria.ModLoader.Utilities.SpawnCondition.UndergroundJungle, Terraria.ModLoader.Utilities.SpawnCondition.UndergroundMimic, Terraria.ModLoader.Utilities.SpawnCondition.UndergroundMushroom, Terraria.ModLoader.Utilities.SpawnCondition.Underworld, Terraria.ModLoader.Utilities.SpawnCondition.VortexTower, Terraria.ModLoader.Utilities.SpawnCondition.WaterCritter, Terraria.ModLoader.Utilities.SpawnCondition.WaterSurface(), Terraria.Main.worldSurface, Terraria.ModLoader.Utilities.SpawnCondition.WormCritter, and Terraria.ModLoader.Utilities.SpawnCondition.Wraith.

Referenced by Terraria.ModLoader.Utilities.SpawnCondition.SpawnCondition().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: