IAsyncResult BeginInvoke(BestiaryEntry entry, AsyncCallback callback, object @object)
void EndInvoke(IAsyncResult result)
BestiaryEntriesPass(object @object, IntPtr method)
void Merge(ItemDropDatabase dropsDatabase)
List< IBestiarySortStep > SortSteps
void ExtractDropsForNPC(ItemDropDatabase dropsDatabase, int npcId)
List< BestiaryEntry > _entries
List< IBestiaryEntryFilter > _filters
IBestiarySortStep Register(IBestiarySortStep sortStep)
Dictionary< int, BestiaryEntry > _byNpcId
void ApplyPass(BestiaryDatabase.BestiaryEntriesPass pass)
BestiaryEntry Register(BestiaryEntry entry)
List< IBestiarySortStep > _sortSteps
BestiaryEntry FindEntryByNPCID(int npcNetId)
IBestiaryEntryFilter Register(IBestiaryEntryFilter filter)
List< BestiaryEntry > Entries