Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
BestiaryDatabaseNPCsPopulator.cs
Go to the documentation of this file.
2using System.Linq;
4using Terraria.ID;
5
7
9{
10 public static class CommonTags
11 {
12 public static class SpawnConditions
13 {
14 public static class Invasions
15 {
16 public static SpawnConditionBestiaryInfoElement Goblins = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.Goblins", 49, "Images/MapBG1");
17
18 public static SpawnConditionBestiaryInfoElement Pirates = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.Pirates", 50, "Images/MapBG11");
19
20 public static SpawnConditionBestiaryInfoElement Martian = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.Martian", 53, "Images/MapBG1", new Color(35, 40, 40));
21
22 public static SpawnConditionBestiaryInfoElement OldOnesArmy = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.OldOnesArmy", 55, "Images/MapBG1");
23
24 public static SpawnConditionBestiaryInfoElement PumpkinMoon = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.PumpkinMoon", 51, "Images/MapBG1", new Color(35, 40, 40));
25
26 public static SpawnConditionBestiaryInfoElement FrostMoon = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.FrostMoon", 52, "Images/MapBG12", new Color(35, 40, 40));
27
28 public static SpawnConditionBestiaryInfoElement FrostLegion = new SpawnConditionBestiaryInfoElement("Bestiary_Invasions.FrostLegion", 54, "Images/MapBG12");
29 }
30
31 public static class Events
32 {
33 public static SpawnConditionBestiaryInfoElement SlimeRain = new SpawnConditionBestiaryInfoElement("Bestiary_Events.SlimeRain", 47, "Images/MapBG1")
34 {
35 DisplayTextPriority = 1,
36 OrderPriority = -2f
37 };
38
39 public static SpawnConditionBestiaryInfoElement WindyDay = new SpawnConditionBestiaryInfoElement("Bestiary_Events.WindyDay", 41, "Images/MapBG1")
40 {
41 DisplayTextPriority = 1,
42 OrderPriority = -2f
43 };
44
45 public static SpawnConditionBestiaryInfoElement BloodMoon = new SpawnConditionBestiaryInfoElement("Bestiary_Events.BloodMoon", 38, "Images/MapBG26", new Color(200, 190, 180))
46 {
47 DisplayTextPriority = 1,
48 OrderPriority = -2f
49 };
50
51 public static SpawnConditionBestiaryInfoElement Halloween = new SpawnConditionBestiaryInfoElement("Bestiary_Events.Halloween", 45, "Images/MapBG1")
52 {
53 DisplayTextPriority = 1,
54 OrderPriority = -2f
55 };
56
58 {
59 DisplayTextPriority = 1,
60 OrderPriority = -2f
61 };
62
63 public static SpawnConditionBestiaryInfoElement Christmas = new SpawnConditionBestiaryInfoElement("Bestiary_Events.Christmas", 46, "Images/MapBG12")
64 {
65 DisplayTextPriority = 1,
66 OrderPriority = -2f
67 };
68
69 public static SpawnConditionBestiaryInfoElement Eclipse = new SpawnConditionBestiaryInfoElement("Bestiary_Events.Eclipse", 39, "Images/MapBG1", new Color(60, 30, 0))
70 {
71 DisplayTextPriority = 1,
72 OrderPriority = -2f
73 };
74
75 public static SpawnConditionBestiaryInfoElement Party = new SpawnConditionBestiaryInfoElement("Bestiary_Events.Party", 48, "Images/MapBG1")
76 {
77 DisplayTextPriority = 1,
78 OrderPriority = -2f
79 };
80
82 {
83 DisplayTextPriority = 1,
84 HideInPortraitInfo = true,
85 OrderPriority = -2f
86 };
87
88 public static SpawnConditionBestiaryOverlayInfoElement Sandstorm = new SpawnConditionBestiaryOverlayInfoElement("Bestiary_Events.Sandstorm", 43, "Images/MapBGOverlay1", Color.White)
89 {
90 DisplayTextPriority = 1,
91 OrderPriority = -2f
92 };
93 }
94
95 public static class Biomes
96 {
97 public static SpawnConditionBestiaryInfoElement TheCorruption = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.TheCorruption", 7, "Images/MapBG6", new Color(200, 200, 200));
98
99 public static SpawnConditionBestiaryInfoElement TheCrimson = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Crimson", 12, "Images/MapBG7", new Color(200, 200, 200));
100
101 public static SpawnConditionBestiaryInfoElement Surface = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Surface", 0, "Images/MapBG1");
102
103 public static SpawnConditionBestiaryInfoElement Graveyard = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Graveyard", 35, "Images/MapBG27");
104
105 public static SpawnConditionBestiaryInfoElement UndergroundJungle = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundJungle", 23, "Images/MapBG13");
106
107 public static SpawnConditionBestiaryInfoElement TheUnderworld = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.TheUnderworld", 33, "Images/MapBG3");
108
109 public static SpawnConditionBestiaryInfoElement TheDungeon = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.TheDungeon", 32, "Images/MapBG5");
110
111 public static SpawnConditionBestiaryInfoElement Underground = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Underground", 1, "Images/MapBG2");
112
113 public static SpawnConditionBestiaryInfoElement TheHallow = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.TheHallow", 17, "Images/MapBG8");
114
115 public static SpawnConditionBestiaryInfoElement UndergroundMushroom = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundMushroom", 25, "Images/MapBG21");
116
117 public static SpawnConditionBestiaryInfoElement Jungle = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Jungle", 22, "Images/MapBG9");
118
119 public static SpawnConditionBestiaryInfoElement Caverns = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Caverns", 2, "Images/MapBG32");
120
121 public static SpawnConditionBestiaryInfoElement UndergroundSnow = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundSnow", 6, "Images/MapBG4");
122
123 public static SpawnConditionBestiaryInfoElement Ocean = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Ocean", 28, "Images/MapBG11");
124
125 public static SpawnConditionBestiaryInfoElement SurfaceMushroom = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.SurfaceMushroom", 24, "Images/MapBG20");
126
127 public static SpawnConditionBestiaryInfoElement UndergroundDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundDesert", 4, "Images/MapBG15");
128
129 public static SpawnConditionBestiaryInfoElement Snow = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Snow", 5, "Images/MapBG12");
130
131 public static SpawnConditionBestiaryInfoElement Desert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Desert", 3, "Images/MapBG10");
132
133 public static SpawnConditionBestiaryInfoElement Meteor = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Meteor", 44, "Images/MapBG1", new Color(35, 40, 40));
134
135 public static SpawnConditionBestiaryInfoElement Oasis = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Oasis", 27, "Images/MapBG10");
136
137 public static SpawnConditionBestiaryInfoElement SpiderNest = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.SpiderNest", 34, "Images/MapBG19");
138
139 public static SpawnConditionBestiaryInfoElement TheTemple = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.TheTemple", 31, "Images/MapBG14");
140
141 public static SpawnConditionBestiaryInfoElement CorruptUndergroundDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CorruptUndergroundDesert", 10, "Images/MapBG40");
142
143 public static SpawnConditionBestiaryInfoElement CrimsonUndergroundDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CrimsonUndergroundDesert", 15, "Images/MapBG41");
144
145 public static SpawnConditionBestiaryInfoElement HallowUndergroundDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.HallowUndergroundDesert", 20, "Images/MapBG42");
146
147 public static SpawnConditionBestiaryInfoElement CorruptDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CorruptDesert", 9, "Images/MapBG37");
148
149 public static SpawnConditionBestiaryInfoElement CrimsonDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CrimsonDesert", 14, "Images/MapBG38");
150
151 public static SpawnConditionBestiaryInfoElement HallowDesert = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.HallowDesert", 19, "Images/MapBG39");
152
153 public static SpawnConditionBestiaryInfoElement Granite = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Granite", 30, "Images/MapBG17", new Color(100, 100, 100));
154
155 public static SpawnConditionBestiaryInfoElement UndergroundCorruption = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundCorruption", 8, "Images/MapBG23");
156
157 public static SpawnConditionBestiaryInfoElement UndergroundCrimson = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundCrimson", 13, "Images/MapBG24");
158
159 public static SpawnConditionBestiaryInfoElement UndergroundHallow = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.UndergroundHallow", 18, "Images/MapBG22");
160
161 public static SpawnConditionBestiaryInfoElement Marble = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Marble", 29, "Images/MapBG18");
162
163 public static SpawnConditionBestiaryInfoElement CorruptIce = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CorruptIce", 11, "Images/MapBG34", new Color(200, 200, 200));
164
165 public static SpawnConditionBestiaryInfoElement HallowIce = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.HallowIce", 21, "Images/MapBG36", new Color(200, 200, 200));
166
167 public static SpawnConditionBestiaryInfoElement CrimsonIce = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.CrimsonIce", 16, "Images/MapBG35", new Color(200, 200, 200));
168
169 public static SpawnConditionBestiaryInfoElement Sky = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.Sky", 26, "Images/MapBG33");
170
171 public static SpawnConditionBestiaryInfoElement NebulaPillar = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.NebulaPillar", 58, "Images/MapBG28");
172
173 public static SpawnConditionBestiaryInfoElement SolarPillar = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.SolarPillar", 56, "Images/MapBG29");
174
175 public static SpawnConditionBestiaryInfoElement VortexPillar = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.VortexPillar", 57, "Images/MapBG30");
176
177 public static SpawnConditionBestiaryInfoElement StardustPillar = new SpawnConditionBestiaryInfoElement("Bestiary_Biomes.StardustPillar", 59, "Images/MapBG31");
178 }
179
180 public static class Times
181 {
182 public static SpawnConditionBestiaryInfoElement DayTime = new SpawnConditionBestiaryInfoElement("Bestiary_Times.DayTime", 36)
183 {
184 DisplayTextPriority = -1,
185 OrderPriority = -1f
186 };
187
188 public static SpawnConditionBestiaryInfoElement NightTime = new SpawnConditionBestiaryInfoElement("Bestiary_Times.NightTime", 37, "Images/MapBG1", new Color(35, 40, 40))
189 {
190 DisplayTextPriority = -1,
191 OrderPriority = -1f
192 };
193 }
194
195 public static class Visuals
196 {
198 {
199 DisplayPriority = 1f
200 };
201
203 {
204 DisplayPriority = 1f
205 };
206
208 {
209 DisplayPriority = 1f
210 };
211
213 {
214 DisplayPriority = 1f
215 };
216
218 {
219 DisplayPriority = 1f
220 };
221
223 {
224 DisplayPriority = 1f
225 };
226
227 public static SpawnConditionDecorativeOverlayInfoElement Rain = new SpawnConditionDecorativeOverlayInfoElement("Images/MapBGOverlay2", new Color(200, 200, 200))
228 {
229 DisplayPriority = 1f
230 };
231
233 {
234 DisplayPriority = 1f
235 };
236 }
237 }
238
240 {
242 {
299 SpawnConditions.Biomes.StardustPillar
300 };
301 }
302 }
303
304 public static class Conditions
305 {
306 public static bool ReachHardMode()
307 {
308 return Main.hardMode;
309 }
310 }
311
312 public static class CrownosIconIndexes
313 {
314 public const int Surface = 0;
315
316 public const int Underground = 1;
317
318 public const int Cave = 2;
319
320 public const int Desert = 3;
321
322 public const int UndergroundDesert = 4;
323
324 public const int Snow = 5;
325
326 public const int UndergroundIce = 6;
327
328 public const int Corruption = 7;
329
330 public const int CorruptionUnderground = 8;
331
332 public const int CorruptionDesert = 9;
333
334 public const int CorruptionUndergroundDesert = 10;
335
336 public const int CorruptionIce = 11;
337
338 public const int Crimson = 12;
339
340 public const int CrimsonUnderground = 13;
341
342 public const int CrimsonDesert = 14;
343
344 public const int CrimsonUndergroundDesert = 15;
345
346 public const int CrimsonIce = 16;
347
348 public const int Hallow = 17;
349
350 public const int HallowUnderground = 18;
351
352 public const int HallowDesert = 19;
353
354 public const int HallowUndergroundDesert = 20;
355
356 public const int HallowIce = 21;
357
358 public const int Jungle = 22;
359
360 public const int UndergroundJungle = 23;
361
362 public const int SurfaceMushroom = 24;
363
364 public const int UndergroundMushroom = 25;
365
366 public const int Sky = 26;
367
368 public const int Oasis = 27;
369
370 public const int Ocean = 28;
371
372 public const int Marble = 29;
373
374 public const int Granite = 30;
375
376 public const int JungleTemple = 31;
377
378 public const int Dungeon = 32;
379
380 public const int Underworld = 33;
381
382 public const int SpiderNest = 34;
383
384 public const int Graveyard = 35;
385
386 public const int Day = 36;
387
388 public const int Night = 37;
389
390 public const int BloodMoon = 38;
391
392 public const int Eclipse = 39;
393
394 public const int Rain = 40;
395
396 public const int WindyDay = 41;
397
398 public const int Blizzard = 42;
399
400 public const int Sandstorm = 43;
401
402 public const int Meteor = 44;
403
404 public const int Halloween = 45;
405
406 public const int Christmas = 46;
407
408 public const int SlimeRain = 47;
409
410 public const int Party = 48;
411
412 public const int GoblinInvasion = 49;
413
414 public const int PirateInvasion = 50;
415
416 public const int PumpkinMoon = 51;
417
418 public const int FrostMoon = 52;
419
420 public const int AlienInvasion = 53;
421
422 public const int FrostLegion = 54;
423
424 public const int OldOnesArmy = 55;
425
426 public const int SolarTower = 56;
427
428 public const int VortexTower = 57;
429
430 public const int NebulaTower = 58;
431
432 public const int StardustTower = 59;
433
434 public const int Hardmode = 60;
435
436 public const int ItemSpawn = 61;
437 }
438
440
445
450
455
468
469 private void RegisterTestEntries()
470 {
471 Register(BestiaryEntry.Biome("Bestiary_Biomes.Hallow", "Images/UI/Bestiary/Biome_Hallow", Conditions.ReachHardMode));
472 }
473
474 private void RegisterSortSteps()
475 {
476 foreach (IBestiarySortStep item in new List<IBestiarySortStep>
477 {
481 new SortingSteps.ByNetId(),
484 new SortingSteps.ByCoins(),
485 new SortingSteps.ByHP(),
487 })
488 {
490 }
491 }
492
504
512
514 {
553 bestiaryEntry.Info.Add(new NamePlateInfoElement("Enemies.MoonLord", 398));
554 bestiaryEntry.Icon = new UnlockableNPCEntryIcon(398, 0f, 0f, 0f, 0f, "Enemies.MoonLord");
557 ModifyEntriesThatNeedIt_NameOverride(637, "Friends.TownCat");
558 ModifyEntriesThatNeedIt_NameOverride(638, "Friends.TownDog");
559 ModifyEntriesThatNeedIt_NameOverride(656, "Friends.TownBunny");
560 for (int i = 494; i <= 506; i++)
561 {
563 }
565 foreach (NPCStatsReportInfoElement item in from x in FindEntryByNPCID(13).Info
567 where x != null
568 select x)
569 {
570 item.OnRefreshStats += AdjustEaterOfWorldStats;
571 }
574 where x != null
575 select x)
576 {
577 item2.OnRefreshStats += AdjustPirateShipStats;
578 }
587 {
588 { 5, 4 },
589 { 267, 266 },
590 { 115, 113 },
591 { 116, 113 },
592 { 117, 113 },
593 { 139, 134 },
594 { 372, 370 },
595 { 658, 657 },
596 { 659, 657 },
597 { 660, 657 },
598 { 454, 439 },
599 { 521, 439 }
600 })
601 {
602 int key = item3.Key;
603 int value = item3.Value;
605 }
607 dictionary.Add(443, new int[1] { 46 });
608 dictionary.Add(442, new int[1] { 74 });
609 dictionary.Add(592, new int[1] { 55 });
610 dictionary.Add(444, new int[1] { 356 });
611 dictionary.Add(601, new int[1] { 599 });
612 dictionary.Add(445, new int[1] { 361 });
613 dictionary.Add(446, new int[1] { 377 });
614 dictionary.Add(605, new int[1] { 604 });
615 dictionary.Add(447, new int[1] { 300 });
616 dictionary.Add(627, new int[1] { 626 });
617 dictionary.Add(613, new int[1] { 612 });
618 dictionary.Add(448, new int[1] { 357 });
619 dictionary.Add(539, new int[2] { 299, 538 });
620 foreach (KeyValuePair<int, int[]> item4 in dictionary)
621 {
623 }
625 {
626 { 362, 363 },
627 { 364, 365 },
628 { 602, 603 },
629 { 608, 609 }
630 })
631 {
633 }
638 FindEntryByNPCID(50).AddTags(new SearchAliasInfoElement("slime king"));
639 FindEntryByNPCID(125).AddTags(new SearchAliasInfoElement("the twins"));
640 FindEntryByNPCID(126).AddTags(new SearchAliasInfoElement("the twins"));
642 FindEntryByNPCID(222).AddTags(new SearchAliasInfoElement("bee queen"));
643 FindEntryByNPCID(398).AddTags(new SearchAliasInfoElement("moonlord"));
646 FindEntryByNPCID(125).AddTags(new SearchAliasInfoElement("mech boss"));
647 FindEntryByNPCID(126).AddTags(new SearchAliasInfoElement("mech boss"));
648 FindEntryByNPCID(127).AddTags(new SearchAliasInfoElement("mech boss"));
649 FindEntryByNPCID(134).AddTags(new SearchAliasInfoElement("mech boss"));
650 FindEntryByNPCID(657).AddTags(new SearchAliasInfoElement("slime queen"));
653 }
654
659
661 {
662 NPC nPC = new NPC();
663 int num = 4;
664 nPC.SetDefaults(492, new NPCSpawnParams
665 {
666 strengthMultiplierOverride = 1f,
667 playerCountForMultiplayerDifficultyOverride = 1,
668 sizeScaleOverride = null,
669 gameModeData = Main.GameModeInfo
670 });
671 element.LifeMax = num * nPC.lifeMax;
672 }
673
704
705 private void AddTownNPCs_Manual()
706 {
747 }
748
750 {
751 Register(BestiaryEntry.Enemy(85)).Icon = new UnlockableNPCEntryIcon(85, 0f, 0f, 0f, 3f);
752 }
753
755 {
758 {
759 if (!exclusions.Contains(item.Key) && !item.Value.isLikeATownNPC)
760 {
761 if (item.Value.CountsAsACritter)
762 {
763 Register(BestiaryEntry.Critter(item.Key));
764 }
765 else
766 {
767 Register(BestiaryEntry.Enemy(item.Key));
768 }
769 }
770 }
771 }
772
774 {
776 List<int> list = new List<int>();
778 {
779 if (item.Value.Hide)
780 {
781 list.Add(item.Key);
782 }
783 }
784 foreach (int item2 in list)
785 {
787 }
788 return hashSet;
789 }
790
792 {
794 {
796 CommonTags.SpawnConditions.Events.Rain
797 });
799 {
801 CommonTags.SpawnConditions.Events.Rain
802 });
803 FindEntryByNPCID(606).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
804 FindEntryByNPCID(211).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
805 FindEntryByNPCID(377).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
806 FindEntryByNPCID(446).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
808 {
810 CommonTags.SpawnConditions.Times.DayTime
811 });
813 {
815 CommonTags.SpawnConditions.Times.DayTime
816 });
818 {
820 CommonTags.SpawnConditions.Times.DayTime
821 });
823 {
825 CommonTags.SpawnConditions.Times.DayTime
826 });
828 {
830 CommonTags.SpawnConditions.Times.DayTime
831 });
833 {
835 CommonTags.SpawnConditions.Times.DayTime
836 });
838 {
840 CommonTags.SpawnConditions.Times.DayTime
841 });
843 {
845 CommonTags.SpawnConditions.Times.DayTime
846 });
848 {
850 CommonTags.SpawnConditions.Times.DayTime
851 });
852 FindEntryByNPCID(25).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
853 FindEntryByNPCID(30).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
854 FindEntryByNPCID(665).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
855 FindEntryByNPCID(33).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
856 FindEntryByNPCID(112).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
857 FindEntryByNPCID(666).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
858 FindEntryByNPCID(300).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
859 FindEntryByNPCID(355).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
861 {
863 CommonTags.SpawnConditions.Biomes.TheHallow
864 });
865 FindEntryByNPCID(447).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
866 FindEntryByNPCID(610).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
867 FindEntryByNPCID(210).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
868 FindEntryByNPCID(261).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundMushroom });
869 FindEntryByNPCID(402).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
870 FindEntryByNPCID(403).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
871 FindEntryByNPCID(485).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
872 FindEntryByNPCID(486).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
873 FindEntryByNPCID(487).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
874 FindEntryByNPCID(359).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
875 FindEntryByNPCID(410).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
876 FindEntryByNPCID(604).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.WindyDay });
877 FindEntryByNPCID(605).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.WindyDay });
878 FindEntryByNPCID(218).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
879 FindEntryByNPCID(361).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
880 FindEntryByNPCID(404).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
881 FindEntryByNPCID(445).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
882 FindEntryByNPCID(626).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
883 FindEntryByNPCID(627).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
884 FindEntryByNPCID(2).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
886 {
888 CommonTags.SpawnConditions.Times.DayTime
889 });
890 FindEntryByNPCID(190).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
891 FindEntryByNPCID(191).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
892 FindEntryByNPCID(192).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
893 FindEntryByNPCID(193).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
894 FindEntryByNPCID(194).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
895 FindEntryByNPCID(217).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
897 {
899 CommonTags.SpawnConditions.Times.DayTime
900 });
902 {
904 CommonTags.SpawnConditions.Times.DayTime
905 });
907 {
909 CommonTags.SpawnConditions.Times.DayTime
910 });
912 {
914 CommonTags.SpawnConditions.Times.DayTime
915 });
917 {
919 CommonTags.SpawnConditions.Times.DayTime
920 });
922 {
924 CommonTags.SpawnConditions.Times.DayTime
925 });
927 {
929 CommonTags.SpawnConditions.Times.DayTime
930 });
932 {
934 CommonTags.SpawnConditions.Times.DayTime
935 });
937 {
939 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
940 });
941 FindEntryByNPCID(655).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
942 FindEntryByNPCID(653).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
943 FindEntryByNPCID(654).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
945 {
947 CommonTags.SpawnConditions.Times.DayTime
948 });
950 {
952 CommonTags.SpawnConditions.Times.DayTime
953 });
955 {
957 CommonTags.SpawnConditions.Times.DayTime
958 });
959 FindEntryByNPCID(677).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
960 FindEntryByNPCID(676).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
961 FindEntryByNPCID(582).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
962 FindEntryByNPCID(583).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
963 FindEntryByNPCID(584).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
964 FindEntryByNPCID(585).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
965 FindEntryByNPCID(1).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
966 FindEntryByNPCID(59).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
967 FindEntryByNPCID(138).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundHallow });
969 {
971 CommonTags.SpawnConditions.Times.DayTime
972 });
973 FindEntryByNPCID(265).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
975 {
977 CommonTags.SpawnConditions.Times.DayTime
978 });
980 {
982 CommonTags.SpawnConditions.Times.DayTime
983 });
985 {
987 CommonTags.SpawnConditions.Times.DayTime
988 });
989 FindEntryByNPCID(23).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Meteor });
990 FindEntryByNPCID(55).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
991 FindEntryByNPCID(57).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
993 {
995 CommonTags.SpawnConditions.Biomes.Jungle
996 });
997 FindEntryByNPCID(102).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
998 FindEntryByNPCID(157).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
999 FindEntryByNPCID(219).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1000 FindEntryByNPCID(220).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1001 FindEntryByNPCID(236).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1002 FindEntryByNPCID(302).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1004 {
1006 CommonTags.SpawnConditions.Times.DayTime
1007 });
1008 FindEntryByNPCID(465).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1009 FindEntryByNPCID(537).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1010 FindEntryByNPCID(592).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1011 FindEntryByNPCID(607).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1012 FindEntryByNPCID(10).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1013 FindEntryByNPCID(11).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1014 FindEntryByNPCID(12).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1015 FindEntryByNPCID(34).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1016 FindEntryByNPCID(117).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1017 FindEntryByNPCID(118).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1018 FindEntryByNPCID(119).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1019 FindEntryByNPCID(163).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SpiderNest });
1020 FindEntryByNPCID(164).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SpiderNest });
1021 FindEntryByNPCID(230).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Rain });
1022 FindEntryByNPCID(241).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1023 FindEntryByNPCID(406).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1024 FindEntryByNPCID(496).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1025 FindEntryByNPCID(497).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1026 FindEntryByNPCID(519).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1027 FindEntryByNPCID(593).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Rain });
1028 FindEntryByNPCID(625).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1029 FindEntryByNPCID(49).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1030 FindEntryByNPCID(51).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1031 FindEntryByNPCID(60).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1032 FindEntryByNPCID(93).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1033 FindEntryByNPCID(137).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundHallow });
1034 FindEntryByNPCID(184).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1035 FindEntryByNPCID(204).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1036 FindEntryByNPCID(224).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Rain });
1038 {
1040 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
1041 });
1043 {
1045 CommonTags.SpawnConditions.Times.DayTime
1046 });
1047 FindEntryByNPCID(317).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1048 FindEntryByNPCID(318).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1049 FindEntryByNPCID(378).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1050 FindEntryByNPCID(393).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1051 FindEntryByNPCID(494).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1052 FindEntryByNPCID(495).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1053 FindEntryByNPCID(513).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1054 FindEntryByNPCID(514).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1055 FindEntryByNPCID(515).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1057 {
1059 CommonTags.SpawnConditions.Times.DayTime
1060 });
1062 {
1064 CommonTags.SpawnConditions.Times.DayTime
1065 });
1066 FindEntryByNPCID(580).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1067 FindEntryByNPCID(587).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1068 FindEntryByNPCID(16).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1069 FindEntryByNPCID(71).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1070 FindEntryByNPCID(81).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1071 FindEntryByNPCID(183).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1072 FindEntryByNPCID(67).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1073 FindEntryByNPCID(70).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1074 FindEntryByNPCID(75).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1075 FindEntryByNPCID(239).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1076 FindEntryByNPCID(267).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1077 FindEntryByNPCID(288).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1078 FindEntryByNPCID(394).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1079 FindEntryByNPCID(408).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1080 FindEntryByNPCID(428).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1081 FindEntryByNPCID(43).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1082 FindEntryByNPCID(56).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1083 FindEntryByNPCID(72).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1084 FindEntryByNPCID(141).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1085 FindEntryByNPCID(185).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1086 FindEntryByNPCID(374).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundMushroom });
1087 FindEntryByNPCID(375).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundMushroom });
1089 {
1091 CommonTags.SpawnConditions.Biomes.TheHallow
1092 });
1093 FindEntryByNPCID(388).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1094 FindEntryByNPCID(602).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1095 FindEntryByNPCID(603).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1096 FindEntryByNPCID(115).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1097 FindEntryByNPCID(232).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1099 {
1101 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
1102 });
1103 FindEntryByNPCID(409).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1104 FindEntryByNPCID(462).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1105 FindEntryByNPCID(516).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1106 FindEntryByNPCID(42).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1108 {
1110 CommonTags.SpawnConditions.Times.DayTime
1111 });
1112 FindEntryByNPCID(47).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1113 FindEntryByNPCID(69).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1114 FindEntryByNPCID(231).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1115 FindEntryByNPCID(235).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1116 FindEntryByNPCID(247).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1117 FindEntryByNPCID(248).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1119 {
1122 CommonTags.SpawnConditions.Times.DayTime
1123 });
1124 FindEntryByNPCID(304).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
1126 {
1129 CommonTags.SpawnConditions.Times.DayTime
1130 });
1131 FindEntryByNPCID(354).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SpiderNest });
1133 {
1135 CommonTags.SpawnConditions.Times.DayTime
1136 });
1138 {
1140 CommonTags.SpawnConditions.Times.DayTime
1141 });
1143 {
1145 CommonTags.SpawnConditions.Times.DayTime
1146 });
1148 {
1150 CommonTags.SpawnConditions.Times.DayTime
1151 });
1152 FindEntryByNPCID(395).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1154 {
1156 CommonTags.SpawnConditions.Times.DayTime
1157 });
1158 FindEntryByNPCID(464).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1159 FindEntryByNPCID(508).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1160 FindEntryByNPCID(532).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1162 {
1165 CommonTags.SpawnConditions.Times.DayTime
1166 });
1167 FindEntryByNPCID(578).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1168 FindEntryByNPCID(608).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1169 FindEntryByNPCID(609).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1170 FindEntryByNPCID(611).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1171 FindEntryByNPCID(264).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1172 FindEntryByNPCID(101).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1173 FindEntryByNPCID(121).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1175 {
1177 CommonTags.SpawnConditions.Biomes.TheHallow
1178 });
1179 FindEntryByNPCID(132).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1180 FindEntryByNPCID(148).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Snow });
1181 FindEntryByNPCID(149).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Snow });
1182 FindEntryByNPCID(168).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1183 FindEntryByNPCID(234).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1184 FindEntryByNPCID(250).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Rain });
1186 {
1188 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
1189 });
1190 FindEntryByNPCID(421).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.NebulaPillar });
1191 FindEntryByNPCID(470).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1192 FindEntryByNPCID(472).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1193 FindEntryByNPCID(478).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1195 {
1197 CommonTags.SpawnConditions.Events.Sandstorm
1198 });
1199 FindEntryByNPCID(581).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1200 FindEntryByNPCID(615).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1202 {
1204 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
1205 });
1206 FindEntryByNPCID(133).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1207 FindEntryByNPCID(221).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1208 FindEntryByNPCID(252).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1209 FindEntryByNPCID(329).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1210 FindEntryByNPCID(385).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1211 FindEntryByNPCID(427).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1212 FindEntryByNPCID(490).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1213 FindEntryByNPCID(548).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1214 FindEntryByNPCID(63).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1215 FindEntryByNPCID(64).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1216 FindEntryByNPCID(85).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1217 FindEntryByNPCID(629).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1218 FindEntryByNPCID(103).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1220 {
1222 CommonTags.SpawnConditions.Biomes.Jungle
1223 });
1224 FindEntryByNPCID(174).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1225 FindEntryByNPCID(195).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1226 FindEntryByNPCID(254).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SurfaceMushroom });
1228 {
1230 CommonTags.SpawnConditions.Biomes.UndergroundMushroom
1231 });
1232 FindEntryByNPCID(382).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1233 FindEntryByNPCID(383).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1234 FindEntryByNPCID(386).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1235 FindEntryByNPCID(389).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1236 FindEntryByNPCID(466).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1237 FindEntryByNPCID(467).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1238 FindEntryByNPCID(489).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1239 FindEntryByNPCID(530).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1240 FindEntryByNPCID(175).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1241 FindEntryByNPCID(176).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1242 FindEntryByNPCID(188).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1243 FindEntryByNPCID(3).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1244 FindEntryByNPCID(7).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1245 FindEntryByNPCID(8).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1246 FindEntryByNPCID(9).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1247 FindEntryByNPCID(95).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1248 FindEntryByNPCID(96).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1249 FindEntryByNPCID(97).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1250 FindEntryByNPCID(98).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1251 FindEntryByNPCID(99).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1252 FindEntryByNPCID(100).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1253 FindEntryByNPCID(120).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundHallow });
1254 FindEntryByNPCID(150).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1255 FindEntryByNPCID(151).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1256 FindEntryByNPCID(153).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1257 FindEntryByNPCID(154).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1258 FindEntryByNPCID(158).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1260 {
1262 CommonTags.SpawnConditions.Biomes.Snow
1263 });
1264 FindEntryByNPCID(186).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1265 FindEntryByNPCID(187).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1266 FindEntryByNPCID(189).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1268 {
1270 CommonTags.SpawnConditions.Times.NightTime
1271 });
1272 FindEntryByNPCID(233).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1273 FindEntryByNPCID(251).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1274 FindEntryByNPCID(319).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1275 FindEntryByNPCID(320).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1276 FindEntryByNPCID(321).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1277 FindEntryByNPCID(331).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1278 FindEntryByNPCID(332).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1279 FindEntryByNPCID(338).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1280 FindEntryByNPCID(339).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1281 FindEntryByNPCID(340).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1282 FindEntryByNPCID(341).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1283 FindEntryByNPCID(342).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1284 FindEntryByNPCID(350).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1285 FindEntryByNPCID(381).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1286 FindEntryByNPCID(492).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1287 FindEntryByNPCID(510).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1288 FindEntryByNPCID(511).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1289 FindEntryByNPCID(512).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1290 FindEntryByNPCID(552).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1291 FindEntryByNPCID(553).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1292 FindEntryByNPCID(554).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1293 FindEntryByNPCID(590).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1294 FindEntryByNPCID(82).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1295 FindEntryByNPCID(116).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1296 FindEntryByNPCID(166).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1297 FindEntryByNPCID(199).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1298 FindEntryByNPCID(263).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1299 FindEntryByNPCID(371).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1300 FindEntryByNPCID(461).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1301 FindEntryByNPCID(463).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1302 FindEntryByNPCID(523).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1304 {
1306 CommonTags.SpawnConditions.Biomes.Jungle
1307 });
1308 FindEntryByNPCID(200).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1310 {
1312 CommonTags.SpawnConditions.Events.Rain
1313 });
1314 FindEntryByNPCID(255).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SurfaceMushroom });
1315 FindEntryByNPCID(384).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1316 FindEntryByNPCID(387).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1317 FindEntryByNPCID(390).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1318 FindEntryByNPCID(418).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1319 FindEntryByNPCID(420).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.NebulaPillar });
1320 FindEntryByNPCID(460).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1321 FindEntryByNPCID(468).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1322 FindEntryByNPCID(524).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1323 FindEntryByNPCID(525).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CorruptUndergroundDesert });
1324 FindEntryByNPCID(526).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert });
1325 FindEntryByNPCID(527).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.HallowUndergroundDesert });
1326 FindEntryByNPCID(536).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1327 FindEntryByNPCID(566).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1328 FindEntryByNPCID(567).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1329 FindEntryByNPCID(53).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1330 FindEntryByNPCID(169).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1331 FindEntryByNPCID(301).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
1332 FindEntryByNPCID(391).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1333 FindEntryByNPCID(405).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1334 FindEntryByNPCID(423).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.NebulaPillar });
1335 FindEntryByNPCID(438).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1336 FindEntryByNPCID(498).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1337 FindEntryByNPCID(499).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1338 FindEntryByNPCID(500).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1339 FindEntryByNPCID(501).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1340 FindEntryByNPCID(502).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1341 FindEntryByNPCID(503).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1342 FindEntryByNPCID(504).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1343 FindEntryByNPCID(505).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1344 FindEntryByNPCID(506).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1345 FindEntryByNPCID(534).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1346 FindEntryByNPCID(568).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1347 FindEntryByNPCID(569).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1348 FindEntryByNPCID(21).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1349 FindEntryByNPCID(24).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1350 FindEntryByNPCID(26).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1351 FindEntryByNPCID(27).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1352 FindEntryByNPCID(28).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1353 FindEntryByNPCID(29).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1354 FindEntryByNPCID(31).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1355 FindEntryByNPCID(32).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1356 FindEntryByNPCID(44).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1357 FindEntryByNPCID(73).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1358 FindEntryByNPCID(77).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1359 FindEntryByNPCID(78).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1360 FindEntryByNPCID(79).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CorruptDesert });
1361 FindEntryByNPCID(630).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CrimsonDesert });
1362 FindEntryByNPCID(80).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.HallowDesert });
1363 FindEntryByNPCID(104).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1364 FindEntryByNPCID(111).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1365 FindEntryByNPCID(140).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1366 FindEntryByNPCID(159).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1367 FindEntryByNPCID(162).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1368 FindEntryByNPCID(196).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1369 FindEntryByNPCID(198).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1370 FindEntryByNPCID(201).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1371 FindEntryByNPCID(202).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1372 FindEntryByNPCID(203).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1373 FindEntryByNPCID(212).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1374 FindEntryByNPCID(213).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1375 FindEntryByNPCID(242).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1376 FindEntryByNPCID(269).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1377 FindEntryByNPCID(270).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1378 FindEntryByNPCID(272).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1379 FindEntryByNPCID(273).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1380 FindEntryByNPCID(275).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1381 FindEntryByNPCID(276).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1382 FindEntryByNPCID(277).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1383 FindEntryByNPCID(278).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1384 FindEntryByNPCID(279).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1385 FindEntryByNPCID(280).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1386 FindEntryByNPCID(281).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1387 FindEntryByNPCID(282).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1388 FindEntryByNPCID(283).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1389 FindEntryByNPCID(284).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1390 FindEntryByNPCID(285).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1391 FindEntryByNPCID(286).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1392 FindEntryByNPCID(287).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1393 FindEntryByNPCID(294).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1394 FindEntryByNPCID(295).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1395 FindEntryByNPCID(296).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1396 FindEntryByNPCID(310).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1397 FindEntryByNPCID(311).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1398 FindEntryByNPCID(312).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1399 FindEntryByNPCID(313).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1400 FindEntryByNPCID(316).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
1401 FindEntryByNPCID(326).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1402 FindEntryByNPCID(415).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1403 FindEntryByNPCID(449).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1404 FindEntryByNPCID(450).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1405 FindEntryByNPCID(451).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1406 FindEntryByNPCID(452).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1407 FindEntryByNPCID(471).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Goblins });
1408 FindEntryByNPCID(482).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Granite });
1409 FindEntryByNPCID(572).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1410 FindEntryByNPCID(573).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1411 FindEntryByNPCID(143).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostLegion });
1412 FindEntryByNPCID(144).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostLegion });
1413 FindEntryByNPCID(145).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostLegion });
1415 {
1417 CommonTags.SpawnConditions.Biomes.Snow
1418 });
1419 FindEntryByNPCID(271).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1420 FindEntryByNPCID(274).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1421 FindEntryByNPCID(314).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1422 FindEntryByNPCID(352).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1423 FindEntryByNPCID(379).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1424 FindEntryByNPCID(509).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1425 FindEntryByNPCID(555).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1426 FindEntryByNPCID(556).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1427 FindEntryByNPCID(557).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1428 FindEntryByNPCID(61).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1429 FindEntryByNPCID(110).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1430 FindEntryByNPCID(206).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1431 FindEntryByNPCID(214).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1432 FindEntryByNPCID(215).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1433 FindEntryByNPCID(216).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1434 FindEntryByNPCID(225).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Rain });
1435 FindEntryByNPCID(291).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1436 FindEntryByNPCID(292).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1437 FindEntryByNPCID(293).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1438 FindEntryByNPCID(347).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1439 FindEntryByNPCID(412).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1440 FindEntryByNPCID(413).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1441 FindEntryByNPCID(414).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1442 FindEntryByNPCID(469).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1443 FindEntryByNPCID(473).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1444 FindEntryByNPCID(474).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1445 FindEntryByNPCID(475).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundHallow });
1446 FindEntryByNPCID(476).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1447 FindEntryByNPCID(483).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Granite });
1448 FindEntryByNPCID(586).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1449 FindEntryByNPCID(62).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1450 FindEntryByNPCID(131).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1451 FindEntryByNPCID(165).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SpiderNest });
1452 FindEntryByNPCID(167).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1453 FindEntryByNPCID(197).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundSnow });
1454 FindEntryByNPCID(226).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1455 FindEntryByNPCID(237).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1456 FindEntryByNPCID(238).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SpiderNest });
1457 FindEntryByNPCID(480).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Marble });
1458 FindEntryByNPCID(528).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1459 FindEntryByNPCID(529).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1460 FindEntryByNPCID(289).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1461 FindEntryByNPCID(439).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1462 FindEntryByNPCID(440).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1463 FindEntryByNPCID(533).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1464 FindEntryByNPCID(170).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CorruptIce });
1465 FindEntryByNPCID(171).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.HallowIce });
1466 FindEntryByNPCID(179).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1467 FindEntryByNPCID(180).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CrimsonIce });
1468 FindEntryByNPCID(181).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1469 FindEntryByNPCID(205).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1470 FindEntryByNPCID(411).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1471 FindEntryByNPCID(424).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.NebulaPillar });
1472 FindEntryByNPCID(429).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1473 FindEntryByNPCID(481).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Marble });
1474 FindEntryByNPCID(240).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1475 FindEntryByNPCID(290).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1476 FindEntryByNPCID(430).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1478 {
1480 CommonTags.SpawnConditions.Times.NightTime
1481 });
1482 FindEntryByNPCID(432).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1483 FindEntryByNPCID(433).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1484 FindEntryByNPCID(434).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1485 FindEntryByNPCID(435).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1486 FindEntryByNPCID(436).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1487 FindEntryByNPCID(479).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1488 FindEntryByNPCID(518).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1489 FindEntryByNPCID(591).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1490 FindEntryByNPCID(45).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1491 FindEntryByNPCID(130).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1492 FindEntryByNPCID(172).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1493 FindEntryByNPCID(305).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1494 FindEntryByNPCID(306).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1495 FindEntryByNPCID(307).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1496 FindEntryByNPCID(308).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1497 FindEntryByNPCID(309).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1498 FindEntryByNPCID(425).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1499 FindEntryByNPCID(426).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1500 FindEntryByNPCID(570).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1501 FindEntryByNPCID(571).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1502 FindEntryByNPCID(417).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1503 FindEntryByNPCID(419).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1504 FindEntryByNPCID(65).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1505 FindEntryByNPCID(372).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1506 FindEntryByNPCID(373).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1507 FindEntryByNPCID(407).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1509 {
1511 CommonTags.SpawnConditions.Events.Sandstorm
1512 });
1514 {
1516 CommonTags.SpawnConditions.Events.Sandstorm
1517 });
1519 {
1521 CommonTags.SpawnConditions.Events.Sandstorm
1522 });
1524 {
1526 CommonTags.SpawnConditions.Events.Sandstorm
1527 });
1528 FindEntryByNPCID(619).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1529 FindEntryByNPCID(621).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1530 FindEntryByNPCID(622).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1531 FindEntryByNPCID(623).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1532 FindEntryByNPCID(128).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1533 FindEntryByNPCID(177).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1534 FindEntryByNPCID(561).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1535 FindEntryByNPCID(562).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1536 FindEntryByNPCID(563).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1537 FindEntryByNPCID(594).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.WindyDay });
1538 FindEntryByNPCID(253).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1539 FindEntryByNPCID(129).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1540 FindEntryByNPCID(6).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1541 FindEntryByNPCID(173).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1542 FindEntryByNPCID(399).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1543 FindEntryByNPCID(416).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1544 FindEntryByNPCID(531).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1545 FindEntryByNPCID(83).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1546 FindEntryByNPCID(84).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundHallow });
1547 FindEntryByNPCID(86).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1548 FindEntryByNPCID(330).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1549 FindEntryByNPCID(620).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1550 FindEntryByNPCID(48).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1551 FindEntryByNPCID(268).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1552 FindEntryByNPCID(328).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1553 FindEntryByNPCID(66).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1554 FindEntryByNPCID(182).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1555 FindEntryByNPCID(13).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1556 FindEntryByNPCID(14).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1557 FindEntryByNPCID(15).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1558 FindEntryByNPCID(39).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1559 FindEntryByNPCID(40).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1560 FindEntryByNPCID(41).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1561 FindEntryByNPCID(315).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1562 FindEntryByNPCID(343).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1563 FindEntryByNPCID(94).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1564 FindEntryByNPCID(392).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1565 FindEntryByNPCID(558).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1566 FindEntryByNPCID(559).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1567 FindEntryByNPCID(560).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1568 FindEntryByNPCID(348).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1569 FindEntryByNPCID(349).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1570 FindEntryByNPCID(156).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1571 FindEntryByNPCID(35).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1572 FindEntryByNPCID(68).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1573 FindEntryByNPCID(134).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1574 FindEntryByNPCID(136).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1575 FindEntryByNPCID(135).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1576 FindEntryByNPCID(454).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1577 FindEntryByNPCID(455).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1578 FindEntryByNPCID(456).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1579 FindEntryByNPCID(457).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1580 FindEntryByNPCID(458).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1581 FindEntryByNPCID(459).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1582 FindEntryByNPCID(113).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1583 FindEntryByNPCID(114).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheUnderworld });
1584 FindEntryByNPCID(564).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1585 FindEntryByNPCID(565).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1586 FindEntryByNPCID(327).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1587 FindEntryByNPCID(520).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Martian });
1588 FindEntryByNPCID(574).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1589 FindEntryByNPCID(575).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1590 FindEntryByNPCID(246).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1591 FindEntryByNPCID(50).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1592 FindEntryByNPCID(477).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Eclipse });
1594 {
1596 CommonTags.SpawnConditions.Events.Sandstorm
1597 });
1598 FindEntryByNPCID(109).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1600 {
1603 CommonTags.SpawnConditions.Events.Blizzard
1604 });
1605 FindEntryByNPCID(618).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.BloodMoon });
1606 FindEntryByNPCID(351).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1607 FindEntryByNPCID(249).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1608 FindEntryByNPCID(222).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1609 FindEntryByNPCID(262).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1610 FindEntryByNPCID(87).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1611 FindEntryByNPCID(88).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1612 FindEntryByNPCID(89).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1613 FindEntryByNPCID(90).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1614 FindEntryByNPCID(91).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1615 FindEntryByNPCID(92).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Sky });
1616 FindEntryByNPCID(127).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1617 FindEntryByNPCID(346).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1618 FindEntryByNPCID(370).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1619 FindEntryByNPCID(4).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1620 FindEntryByNPCID(551).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1621 FindEntryByNPCID(245).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheTemple });
1622 FindEntryByNPCID(576).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1623 FindEntryByNPCID(577).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1624 FindEntryByNPCID(266).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCrimson });
1625 FindEntryByNPCID(325).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.PumpkinMoon });
1626 FindEntryByNPCID(344).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1627 FindEntryByNPCID(125).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1628 FindEntryByNPCID(126).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1629 FindEntryByNPCID(549).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.OldOnesArmy });
1630 FindEntryByNPCID(345).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.FrostMoon });
1632 {
1635 CommonTags.SpawnConditions.Events.Blizzard
1636 });
1637 FindEntryByNPCID(422).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.VortexPillar });
1638 FindEntryByNPCID(493).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.StardustPillar });
1639 FindEntryByNPCID(507).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.NebulaPillar });
1640 FindEntryByNPCID(517).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SolarPillar });
1641 FindEntryByNPCID(491).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Invasions.Pirates });
1642 }
1643
1645 {
1646 FindEntryByNPCID(628).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.WindyDay });
1648 {
1650 CommonTags.SpawnConditions.Times.DayTime
1651 });
1653 {
1655 CommonTags.SpawnConditions.Times.DayTime
1656 });
1658 {
1660 CommonTags.SpawnConditions.Times.DayTime
1661 });
1662 FindEntryByNPCID(1).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.DayTime });
1664 {
1666 CommonTags.SpawnConditions.Times.DayTime
1667 });
1668 FindEntryByNPCID(-8).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1669 FindEntryByNPCID(-9).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1670 FindEntryByNPCID(-6).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1671 FindEntryByNPCID(-5).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1672 FindEntryByNPCID(-2).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheCorruption });
1674 {
1676 CommonTags.SpawnConditions.Biomes.UndergroundCorruption
1677 });
1678 FindEntryByNPCID(81).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1679 FindEntryByNPCID(121).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1680 FindEntryByNPCID(7).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1681 FindEntryByNPCID(8).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1682 FindEntryByNPCID(9).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1683 FindEntryByNPCID(98).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1684 FindEntryByNPCID(99).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1685 FindEntryByNPCID(100).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1686 FindEntryByNPCID(6).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1687 FindEntryByNPCID(94).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCorruption });
1688 FindEntryByNPCID(173).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1689 FindEntryByNPCID(181).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1690 FindEntryByNPCID(183).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1691 FindEntryByNPCID(242).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1692 FindEntryByNPCID(241).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1693 FindEntryByNPCID(174).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1694 FindEntryByNPCID(240).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundCrimson });
1697 {
1699 CommonTags.SpawnConditions.Biomes.UndergroundJungle
1700 });
1701 FindEntryByNPCID(153).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1704 {
1706 CommonTags.SpawnConditions.Times.NightTime
1707 });
1708 FindEntryByNPCID(58).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1710 {
1712 CommonTags.SpawnConditions.Biomes.UndergroundJungle
1713 });
1714 FindEntryByNPCID(157).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1715 FindEntryByNPCID(51).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundJungle });
1718 {
1720 CommonTags.SpawnConditions.Biomes.UndergroundSnow
1721 });
1724 {
1727 CommonTags.SpawnConditions.Events.Sandstorm
1728 });
1731 {
1734 CommonTags.SpawnConditions.Events.Sandstorm
1735 });
1738 {
1741 CommonTags.SpawnConditions.Events.Sandstorm
1742 });
1743 FindEntryByNPCID(69).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1746 {
1749 CommonTags.SpawnConditions.Events.Sandstorm
1750 });
1753 {
1756 CommonTags.SpawnConditions.Events.Sandstorm
1757 });
1758 FindEntryByNPCID(78).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundDesert });
1759 FindEntryByNPCID(79).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CorruptUndergroundDesert });
1760 FindEntryByNPCID(630).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert });
1761 FindEntryByNPCID(80).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.HallowUndergroundDesert });
1764 {
1766 CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert
1767 });
1770 {
1772 CommonTags.SpawnConditions.Biomes.HallowUndergroundDesert
1773 });
1776 {
1778 CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert
1779 });
1780 FindEntryByNPCID(624).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1781 FindEntryByNPCID(5).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1782 FindEntryByNPCID(139).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1783 FindEntryByNPCID(484).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Times.NightTime });
1784 FindEntryByNPCID(317).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1785 FindEntryByNPCID(318).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1786 FindEntryByNPCID(320).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1787 FindEntryByNPCID(321).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1788 FindEntryByNPCID(319).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Halloween });
1790 {
1792 CommonTags.SpawnConditions.Biomes.Caverns
1793 });
1795 {
1797 CommonTags.SpawnConditions.Biomes.Caverns
1798 });
1800 {
1802 CommonTags.SpawnConditions.Biomes.Caverns
1803 });
1805 {
1807 CommonTags.SpawnConditions.Times.DayTime
1808 });
1809 FindEntryByNPCID(521).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1810 FindEntryByNPCID(332).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Christmas });
1811 FindEntryByNPCID(331).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Events.Christmas });
1813 {
1816 CommonTags.SpawnConditions.Times.DayTime
1817 });
1819 {
1822 CommonTags.SpawnConditions.Times.DayTime
1823 });
1825 {
1828 CommonTags.SpawnConditions.Times.DayTime
1829 });
1831 {
1834 CommonTags.SpawnConditions.Times.DayTime
1835 });
1837 {
1839 CommonTags.SpawnConditions.Times.DayTime
1840 });
1841 FindEntryByNPCID(614).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1842 FindEntryByNPCID(225).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1843 FindEntryByNPCID(224).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1844 FindEntryByNPCID(250).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1845 FindEntryByNPCID(632).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Graveyard });
1846 FindEntryByNPCID(631).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1847 FindEntryByNPCID(634).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundMushroom });
1848 FindEntryByNPCID(635).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.UndergroundMushroom });
1850 {
1852 CommonTags.SpawnConditions.Biomes.TheHallow
1853 });
1854 FindEntryByNPCID(639).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1855 FindEntryByNPCID(640).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1856 FindEntryByNPCID(641).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1857 FindEntryByNPCID(642).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1858 FindEntryByNPCID(643).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1859 FindEntryByNPCID(644).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1860 FindEntryByNPCID(645).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1861 FindEntryByNPCID(646).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1862 FindEntryByNPCID(647).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1863 FindEntryByNPCID(648).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1864 FindEntryByNPCID(649).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1865 FindEntryByNPCID(650).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1866 FindEntryByNPCID(651).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1867 FindEntryByNPCID(652).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Caverns });
1868 FindEntryByNPCID(657).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1869 FindEntryByNPCID(658).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1870 FindEntryByNPCID(660).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1871 FindEntryByNPCID(659).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1872 FindEntryByNPCID(22).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1873 FindEntryByNPCID(17).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1874 FindEntryByNPCID(588).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1875 FindEntryByNPCID(441).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Snow });
1876 FindEntryByNPCID(124).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Snow });
1877 FindEntryByNPCID(209).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Snow });
1879 {
1881 CommonTags.SpawnConditions.Events.Christmas
1882 });
1883 FindEntryByNPCID(207).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1884 FindEntryByNPCID(19).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1885 FindEntryByNPCID(178).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Desert });
1886 FindEntryByNPCID(20).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1887 FindEntryByNPCID(228).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1888 FindEntryByNPCID(227).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1889 FindEntryByNPCID(369).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1890 FindEntryByNPCID(229).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1891 FindEntryByNPCID(353).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Ocean });
1892 FindEntryByNPCID(38).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1893 FindEntryByNPCID(107).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1894 FindEntryByNPCID(54).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1895 FindEntryByNPCID(108).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1896 FindEntryByNPCID(18).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1897 FindEntryByNPCID(208).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1898 FindEntryByNPCID(550).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1899 FindEntryByNPCID(633).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1900 FindEntryByNPCID(663).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheHallow });
1901 FindEntryByNPCID(160).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.SurfaceMushroom });
1902 FindEntryByNPCID(637).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1903 FindEntryByNPCID(638).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1904 FindEntryByNPCID(656).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1905 FindEntryByNPCID(670).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1906 FindEntryByNPCID(678).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1907 FindEntryByNPCID(679).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1908 FindEntryByNPCID(680).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1909 FindEntryByNPCID(681).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1910 FindEntryByNPCID(682).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1911 FindEntryByNPCID(683).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1912 FindEntryByNPCID(684).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1913 FindEntryByNPCID(687).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Jungle });
1914 FindEntryByNPCID(368).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Surface });
1915 FindEntryByNPCID(37).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.TheDungeon });
1916 FindEntryByNPCID(453).Info.AddRange(new IBestiaryInfoElement[1] { CommonTags.SpawnConditions.Biomes.Underground });
1918 {
1920 CommonTags.SpawnConditions.Biomes.Caverns
1921 });
1922 }
1923
1925 {
1927 {
1930 {
1932 {
1934 }
1935 else
1936 {
1938 }
1939 continue;
1940 }
1942 {
1944 }
1946 {
1948 }
1950 {
1952 }
1954 {
1956 }
1958 {
1960 }
1962 {
1965 }
1966 }
1967 }
1968
1973}
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
void AddRange(IEnumerable< KeyValuePair< TKey, TValue > > collection)
void Add(TKey key, TValue value)
BestiaryEntry Register(BestiaryEntry entry)
static BestiaryEntry Critter(int npcNetId)
IBestiaryUICollectionInfoProvider UIInfoProvider
static BestiaryEntry TownNPC(int npcNetId)
void AddTags(params IBestiaryInfoElement[] elements)
static BestiaryEntry Biome(string nameLanguageKey, string texturePath, Func< bool > unlockCondition)
static BestiaryEntry Enemy(int npcNetId)
static Dictionary< int, string > NpcBestiaryCreditIdsByNpcNetIds
static Dictionary< int, NPC > NpcsByNetId
static Dictionary< int, NPCBestiaryDrawModifiers > NPCBestiaryDrawOffset
Definition NPCID.cs:106
static int GameMode
Definition Main.cs:2685
static bool hardMode
Definition Main.cs:1022
static int GetEaterOfWorldsSegmentsCountByGamemode(int gamemode)
Definition NPC.cs:44180