terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Terraria.GameContent.ItemDropRules.ItemDropDatabase Class Reference
+ Collaboration diagram for Terraria.GameContent.ItemDropRules.ItemDropDatabase:

Public Member Functions

void PrepareNPCNetIDsByTypeDictionary ()
 
void TrimDuplicateRulesForNegativeIDs ()
 
List< IItemDropRuleGetRulesForNPCID (int npcNetId, bool includeGlobalDrops=true)
 
IItemDropRule RegisterToGlobal (IItemDropRule entry)
 
IItemDropRule RegisterToNPC (int type, IItemDropRule entry)
 
IItemDropRule RegisterToMultipleNPCs (IItemDropRule entry, params int[] npcNetIds)
 
IItemDropRule RegisterToMultipleNPCsNotRemixSeed (IItemDropRule entry, params int[] npcNetIds)
 
IItemDropRule RegisterToMultipleNPCsRemixSeed (IItemDropRule entry, params int[] npcNetIds)
 
IItemDropRule RemoveFromNPC (int type, IItemDropRule entry)
 
IItemDropRule RemoveFromMultipleNPCs (IItemDropRule entry, params int[] npcNetIds)
 
void Populate ()
 
 ItemDropDatabase ()
 

Private Member Functions

void RegisterToNPCNetId (int npcNetId, IItemDropRule entry)
 
void RemoveFromNPCNetId (int npcNetId, IItemDropRule entry)
 
void RegisterBloodMoonFishing ()
 
void RegisterEclipse ()
 
void RegisterMimic ()
 
void RegisterHardmodeDungeonDrops ()
 
void RegisterBosses ()
 
void RegisterBoss_QueenSlime ()
 
void RegisterBoss_HallowBoss ()
 
void RegisterBoss_PumpkinMoon ()
 
void RegisterBoss_FrostMoon ()
 
void RegisterBoss_KingSlime ()
 
void RegisterBoss_Plantera ()
 
void RegisterBoss_SkeletronPrime ()
 
void RegisterBoss_TheDestroyer ()
 
void RegisterBoss_Twins ()
 
void RegisterBoss_EOC ()
 
void RegisterBoss_BOC ()
 
void RegisterBoss_EOW ()
 
void RegisterBoss_Deerclops ()
 
void RegisterBoss_QueenBee ()
 
void RegisterBoss_Skeletron ()
 
void RegisterBoss_WOF ()
 
void RegisterBoss_AncientCultist ()
 
void RegisterBoss_MoonLord ()
 
void RegisterBoss_LunarTowers ()
 
void RegisterBoss_Betsy ()
 
void RegisterBoss_Golem ()
 
void RegisterBoss_DukeFishron ()
 
void RegisterWeirdRules ()
 
void RegisterGlobalRules ()
 
void RegisterFoodDrops ()
 
void RegisterTownNPCDrops ()
 
void RegisterDD2EventDrops ()
 
void RegisterHardmodeFeathers ()
 
void RegisterYoyos ()
 
void RegisterStatusImmunityItems ()
 
void RegisterPirateDrops ()
 
void RegisterBloodMoonFishingEnemies ()
 
void RegisterBossTrophies ()
 
void RegisterMartianDrops ()
 
void RegisterMiscDrops ()
 

Private Attributes

List< IItemDropRule_globalEntries
 
Dictionary< int, List< IItemDropRule > > _entriesByNpcNetId
 
Dictionary< int, List< int > > _npcNetIdsByType
 
int _masterModeDropRng
 

Detailed Description

Definition at line 12 of file ItemDropDatabase.cs.


The documentation for this class was generated from the following file: