void Merge(ItemDropDatabase dropsDatabase)
BestiaryEntry _trashEntry
List< IBestiarySortStep > SortSteps
void ApplyPass(BestiaryEntriesPass pass)
delegate void BestiaryEntriesPass(BestiaryEntry entry)
void ExtractDropsForNPC(ItemDropDatabase dropsDatabase, int npcId)
List< BestiaryEntry > _entries
List< IBestiaryEntryFilter > _filters
IBestiarySortStep Register(IBestiarySortStep sortStep)
Dictionary< int, BestiaryEntry > _byNpcId
BestiaryEntry Register(BestiaryEntry entry)
List< IBestiarySortStep > _sortSteps
BestiaryEntry FindEntryByNPCID(int npcNetId)
IBestiaryEntryFilter Register(IBestiaryEntryFilter filter)
List< BestiaryEntry > Entries
List< IBestiaryInfoElement > Info