514 {
515 FindEntryByNPCID(258).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.SurfaceMushroom));
516 FindEntryByNPCID(-1).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
517 FindEntryByNPCID(81).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
518 FindEntryByNPCID(121).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
519 FindEntryByNPCID(7).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
520 FindEntryByNPCID(98).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
521 FindEntryByNPCID(6).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
522 FindEntryByNPCID(94).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCorruption));
523 FindEntryByNPCID(173).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
524 FindEntryByNPCID(181).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
525 FindEntryByNPCID(183).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
526 FindEntryByNPCID(242).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
527 FindEntryByNPCID(241).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
528 FindEntryByNPCID(174).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
529 FindEntryByNPCID(240).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.TheCrimson));
530 FindEntryByNPCID(175).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundJungle));
531 FindEntryByNPCID(153).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Jungle));
532 FindEntryByNPCID(52).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Jungle));
533 FindEntryByNPCID(58).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Jungle));
534 FindEntryByNPCID(102).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Caverns));
535 FindEntryByNPCID(157).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Jungle));
536 FindEntryByNPCID(51).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Jungle));
537 FindEntryByNPCID(169).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundSnow));
538 FindEntryByNPCID(510).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundDesert));
539 FindEntryByNPCID(69).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Desert));
540 FindEntryByNPCID(580).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundDesert));
541 FindEntryByNPCID(581).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundDesert));
542 FindEntryByNPCID(78).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.Desert));
543 FindEntryByNPCID(79).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.CorruptDesert));
544 FindEntryByNPCID(630).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.CrimsonDesert));
545 FindEntryByNPCID(80).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.HallowDesert));
546 FindEntryByNPCID(533).
AddTags(
new BestiaryPortraitBackgroundBasedOnWorldEvilProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.CorruptUndergroundDesert, CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert));
547 FindEntryByNPCID(528).
AddTags(
new BestiaryPortraitBackgroundProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.UndergroundDesert));
548 FindEntryByNPCID(529).
AddTags(
new BestiaryPortraitBackgroundBasedOnWorldEvilProviderPreferenceInfoElement(CommonTags.SpawnConditions.Biomes.CorruptUndergroundDesert, CommonTags.SpawnConditions.Biomes.CrimsonUndergroundDesert));
551 bestiaryEntry.Info.
Add(
new MoonLordPortraitBackgroundProviderBestiaryInfoElement());
552 bestiaryEntry.Info.RemoveAll((IBestiaryInfoElement x) => x
is NamePlateInfoElement);
554 bestiaryEntry.Icon = new UnlockableNPCEntryIcon(398, 0f, 0f, 0f, 0f, "Enemies.MoonLord");
560 for (
int i = 494;
i <= 506;
i++)
561 {
563 }
566 select x
as NPCStatsReportInfoElement
into x
568 select x)
569 {
571 }
573 select x
as NPCStatsReportInfoElement
into x
575 select x)
576 {
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 {
605 }
621 {
623 }
625 {
626 { 362, 363 },
627 { 364, 365 },
628 { 602, 603 },
629 { 608, 609 }
630 })
631 {
633 }
653 }
void Add(TKey key, TValue value)
BestiaryEntry FindEntryByNPCID(int npcNetId)
void AdjustPirateShipStats(NPCStatsReportInfoElement element)
BestiaryDatabase _currentDatabase
void TryGivingEntryFlavorTextIfItIsMissing(BestiaryEntry entry)
void ModifyEntriesThatNeedIt_NameOverride(int npcID, string newNameKey)
void AdjustEaterOfWorldStats(NPCStatsReportInfoElement element)
void ApplyPass(BestiaryEntriesPass pass)
IBestiaryUICollectionInfoProvider UIInfoProvider
void AddTags(params IBestiaryInfoElement[] elements)
List< IBestiaryInfoElement > Info
static Dictionary< int, string > NpcBestiaryCreditIdsByNpcNetIds