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

◆ GetSortedBestiaryEntriesList()

static List< KeyValuePair< int, NPC > > Terraria.ID.ContentSamples.BestiaryHelper.GetSortedBestiaryEntriesList ( BestiaryDatabase database)
inlinestatic

Definition at line 737 of file ContentSamples.cs.

738 {
741 orderby GetBestiaryTownPriority(x.Value), !x.Value.isLikeATownNPC, GetBestiaryNormalGoldCritterPriority(x.Value), !x.Value.CountsAsACritter, GetBestiaryBossPriority(x.Value), x.Value.boss || NPCID.Sets.ShouldBeCountedAsBoss[x.Value.type], GetLowestBiomeGroupIndex(x.Value, database, commonFilters), x.Value.aiStyle, GetBestiaryPowerLevel(x.Value), GetBestiaryStarsPriority(x.Value)
742 select x).ToList();
743 list.RemoveAll((KeyValuePair<int, NPC> x) => ShouldHideBestiaryEntry(x.Value));
744 return list;
745 }
static int GetLowestBiomeGroupIndex(NPC npc, BestiaryDatabase database, List< IBestiaryInfoElement > commonElements)
static int GetBestiaryNormalGoldCritterPriority(NPC npc)
static Dictionary< int, NPC > NpcsByNetId

References Terraria.ID.ContentSamples.BestiaryHelper.GetBestiaryBossPriority(), Terraria.ID.ContentSamples.BestiaryHelper.GetBestiaryNormalGoldCritterPriority(), Terraria.ID.ContentSamples.BestiaryHelper.GetBestiaryPowerLevel(), Terraria.ID.ContentSamples.BestiaryHelper.GetBestiaryStarsPriority(), Terraria.ID.ContentSamples.BestiaryHelper.GetBestiaryTownPriority(), Terraria.GameContent.Bestiary.BestiaryDatabaseNPCsPopulator.CommonTags.GetCommonInfoElementsForFilters(), Terraria.ID.ContentSamples.BestiaryHelper.GetLowestBiomeGroupIndex(), Terraria.ID.ContentSamples.NpcsByNetId, Terraria.ID.NPCID.Sets.ShouldBeCountedAsBoss, and Terraria.ID.ContentSamples.BestiaryHelper.ShouldHideBestiaryEntry().

Referenced by Terraria.ID.ContentSamples.CreateBestiarySortingIds().