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

◆ GetKillCountNeeded()

static int Terraria.GameContent.Bestiary.CommonEnemyUICollectionInfoProvider.GetKillCountNeeded ( string persistentId)
inlinestatic

Definition at line 21 of file CommonEnemyUICollectionInfoProvider.cs.

22 {
23 int defaultKillsForBannerNeeded = ItemID.Sets.DefaultKillsForBannerNeeded;
24 if (!ContentSamples.NpcNetIdsByPersistentIds.TryGetValue(persistentId, out var value))
25 {
26 return defaultKillsForBannerNeeded;
27 }
28 if (!ContentSamples.NpcsByNetId.TryGetValue(value, out var value2))
29 {
30 return defaultKillsForBannerNeeded;
31 }
32 int num = Item.BannerToItem(Item.NPCtoBanner(value2.BannerID()));
33 return ItemID.Sets.KillsToBanner[num];
34 }
static Dictionary< string, int > NpcNetIdsByPersistentIds
static Dictionary< int, NPC > NpcsByNetId
static int DefaultKillsForBannerNeeded
Definition ItemID.cs:1020
static int[] KillsToBanner
Definition ItemID.cs:1022

References Terraria.Item.BannerToItem(), Terraria.ID.ItemID.Sets.DefaultKillsForBannerNeeded, Terraria.ID.ItemID.Sets.KillsToBanner, Terraria.ID.ContentSamples.NpcNetIdsByPersistentIds, Terraria.ID.ContentSamples.NpcsByNetId, and Terraria.Item.NPCtoBanner().

Referenced by Terraria.GameContent.Bestiary.CommonEnemyUICollectionInfoProvider.CommonEnemyUICollectionInfoProvider(), and Terraria.GameContent.Bestiary.SalamanderShellyDadUICollectionInfoProvider.SalamanderShellyDadUICollectionInfoProvider().