14        [global::Cpp2ILInjected.Token(Token = 
"0x6004551")]
 
   15        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF0D4", Offset = 
"0x7AF0D4", Length = 
"0x524")]
 
   16        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   18        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   24        }, ReturnType = 
typeof(
void))]
 
   29        }, ReturnType = 
"System.Collections.Generic.IEnumerable`1<TSource>")]
 
   36        }, ReturnType = 
typeof(
void))]
 
   38        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 33)]
 
   44        [global::Cpp2ILInjected.Token(Token = 
"0x6004552")]
 
   45        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF5F8", Offset = 
"0x7AF5F8", Length = 
"0xE8")]
 
   47        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   52        }, ReturnType = 
typeof(
bool))]
 
   53        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Enumerable[]), Member = 
"Distinct", MemberTypeParameters = 
new object[] { 
typeof(
object) }, MemberParameters = 
new object[] { 
typeof(
IEnumerable<object>) }, ReturnType = 
"System.Collections.Generic.IEnumerable`1<TSource>")]
 
   54        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Enumerable[]), Member = 
"ToList", MemberTypeParameters = 
new object[] { 
typeof(
object) }, MemberParameters = 
new object[] { 
typeof(
IEnumerable<object>) }, ReturnType = 
"System.Collections.Generic.List`1<TSource>")]
 
   59        }, ReturnType = 
typeof(
void))]
 
   60        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
   66        [global::Cpp2ILInjected.Token(Token = 
"0x6004553")]
 
   67        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF6E0", Offset = 
"0x7AF6E0", Length = 
"0xEC")]
 
   69        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
BestiaryDatabase), Member = 
"ExtractDropsForNPC", MemberParameters = 
new object[]
 
   73        }, ReturnType = 
typeof(
void))]
 
   74        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
   81        }, ReturnType = 
typeof(
bool))]
 
   82        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
 
   88        [global::Cpp2ILInjected.Token(Token = 
"0x6004554")]
 
   89        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF7CC", Offset = 
"0x7AF7CC", Length = 
"0xA4")]
 
   90        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   93        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 20)]
 
   94        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 1)]
 
  100        [global::Cpp2ILInjected.Token(Token = 
"0x6004555")]
 
  101        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF870", Offset = 
"0x7AF870", Length = 
"0xEC")]
 
  102        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  103        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
  107        }, ReturnType = 
typeof(IItemDropRule))]
 
  108        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCsNotRemixSeed", MemberParameters = 
new object[]
 
  112        }, ReturnType = 
typeof(IItemDropRule))]
 
  113        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCsRemixSeed", MemberParameters = 
new object[]
 
  117        }, ReturnType = 
typeof(IItemDropRule))]
 
  150        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 404)]
 
  151        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPCNetId", MemberParameters = 
new object[]
 
  155        }, ReturnType = 
typeof(
void))]
 
  160        }, ReturnType = 
typeof(
bool))]
 
  161        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<int>), 
Member = 
"get_Item", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
"T")]
 
  162        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
  168        [global::Cpp2ILInjected.Token(Token = 
"0x6004556")]
 
  169        [global::Cpp2ILInjected.Address(RVA = 
"0x7AF95C", Offset = 
"0x7AF95C", Length = 
"0x174")]
 
  170        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  171        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  175        }, ReturnType = 
typeof(IItemDropRule))]
 
  176        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
  183        }, ReturnType = 
typeof(
void))]
 
  185        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 8)]
 
  191        [global::Cpp2ILInjected.Token(Token = 
"0x6004557")]
 
  192        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFAD0", Offset = 
"0x7AFAD0", Length = 
"0x60")]
 
  193        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  208        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 174)]
 
  209        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  213        }, ReturnType = 
typeof(IItemDropRule))]
 
  219        [global::Cpp2ILInjected.Token(Token = 
"0x6004558")]
 
  220        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFB30", Offset = 
"0x7AFB30", Length = 
"0xEC")]
 
  221        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  223        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  224        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  226        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  230        }, ReturnType = 
typeof(IItemDropRule))]
 
  231        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  236        }, ReturnType = 
typeof(IItemDropRule))]
 
  237        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  243        [global::Cpp2ILInjected.Token(Token = 
"0x6004559")]
 
  244        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFC1C", Offset = 
"0x7AFC1C", Length = 
"0xEC")]
 
  245        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  247        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  248        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  250        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  254        }, ReturnType = 
typeof(IItemDropRule))]
 
  255        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  260        }, ReturnType = 
typeof(IItemDropRule))]
 
  261        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  267        [global::Cpp2ILInjected.Token(Token = 
"0x600455A")]
 
  268        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFD08", Offset = 
"0x7AFD08", Length = 
"0xB4")]
 
  269        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RemoveFromNPC", MemberParameters = 
new object[]
 
  273        }, ReturnType = 
typeof(IItemDropRule))]
 
  274        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
  277        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<object>), Member = 
"Remove", MemberParameters = 
new object[] { 
typeof(
object) }, ReturnType = 
typeof(
bool))]
 
  278        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
  284        [global::Cpp2ILInjected.Token(Token = 
"0x600455B")]
 
  285        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFDBC", Offset = 
"0x7AFDBC", Length = 
"0xEC")]
 
  286        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  287        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropDatabase), Member = 
"RemoveFromMultipleNPCs", MemberParameters = 
new object[]
 
  291        }, ReturnType = 
typeof(IItemDropRule))]
 
  292        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  293        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RemoveFromNPCNetId", MemberParameters = 
new object[]
 
  297        }, ReturnType = 
typeof(
void))]
 
  302        }, ReturnType = 
typeof(
bool))]
 
  303        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<int>), Member = 
"get_Item", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
"T")]
 
  304        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
  310        [global::Cpp2ILInjected.Token(Token = 
"0x600455C")]
 
  311        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFEA8", Offset = 
"0x7AFEA8", Length = 
"0x60")]
 
  312        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  314        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
  315        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RemoveFromNPC", MemberParameters = 
new object[]
 
  319        }, ReturnType = 
typeof(IItemDropRule))]
 
  325        [global::Cpp2ILInjected.Token(Token = 
"0x600455D")]
 
  326        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFF08", Offset = 
"0x7AFF08", Length = 
"0xA0")]
 
  327        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"Initialize_AlmostEverything", ReturnType = 
typeof(
void))]
 
  328        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  353        [global::Cpp2ILInjected.Token(Token = 
"0x600455E")]
 
  354        [global::Cpp2ILInjected.Address(RVA = 
"0x7B77B8", Offset = 
"0x7B77B8", Length = 
"0x458")]
 
  356        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  357        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
  363        }, ReturnType = 
typeof(IItemDropRule))]
 
  364        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
  368        }, ReturnType = 
typeof(IItemDropRule))]
 
  369        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
  373        }, ReturnType = 
typeof(
void))]
 
  374        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  378        }, ReturnType = 
typeof(IItemDropRule))]
 
  383        }, ReturnType = 
typeof(IItemDropRule))]
 
  384        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpert", MemberParameters = 
new object[]
 
  389        }, ReturnType = 
typeof(IItemDropRule))]
 
  390        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  391        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
  393            typeof(IItemDropRuleCondition),
 
  399        }, ReturnType = 
typeof(IItemDropRule))]
 
  400        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 17)]
 
  406        [global::Cpp2ILInjected.Token(Token = 
"0x600455F")]
 
  407        [global::Cpp2ILInjected.Address(RVA = 
"0x7B7134", Offset = 
"0x7B7134", Length = 
"0x684")]
 
  409        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  410        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"ExpertGetsRerolls", MemberParameters = 
new object[]
 
  415        }, ReturnType = 
typeof(IItemDropRule))]
 
  416        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  420        }, ReturnType = 
typeof(IItemDropRule))]
 
  421        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
  425        }, ReturnType = 
typeof(IItemDropRule))]
 
  426        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
  432        }, ReturnType = 
typeof(IItemDropRule))]
 
  433        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  434        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  435        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  440        }, ReturnType = 
typeof(IItemDropRule))]
 
  441        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"WithRerolls", MemberParameters = 
new object[]
 
  448        }, ReturnType = 
typeof(IItemDropRule))]
 
  449        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  453        }, ReturnType = 
typeof(
void))]
 
  454        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 18)]
 
  460        [global::Cpp2ILInjected.Token(Token = 
"0x6004560")]
 
  461        [global::Cpp2ILInjected.Address(RVA = 
"0x7B6CF8", Offset = 
"0x7B6CF8", Length = 
"0x43C")]
 
  463        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  464        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  466        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  470        }, ReturnType = 
typeof(IItemDropRule))]
 
  471        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
  475        }, ReturnType = 
typeof(
void))]
 
  476        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  480        }, ReturnType = 
typeof(IItemDropRule))]
 
  481        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  486        }, ReturnType = 
typeof(IItemDropRule))]
 
  487        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  493        }, ReturnType = 
typeof(IItemDropRule))]
 
  494        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
  499        }, ReturnType = 
typeof(IItemDropRule))]
 
  500        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 29)]
 
  506        [global::Cpp2ILInjected.Token(Token = 
"0x6004561")]
 
  507        [global::Cpp2ILInjected.Address(RVA = 
"0x7B6974", Offset = 
"0x7B6974", Length = 
"0x384")]
 
  509        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  510        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
  514        }, ReturnType = 
typeof(
void))]
 
  515        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"ExpertGetsRerolls", MemberParameters = 
new object[]
 
  520        }, ReturnType = 
typeof(IItemDropRule))]
 
  521        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  525        }, ReturnType = 
typeof(IItemDropRule))]
 
  526        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
  530        }, ReturnType = 
typeof(IItemDropRule))]
 
  535        }, ReturnType = 
typeof(IItemDropRule))]
 
  540        }, ReturnType = 
typeof(IItemDropRule))]
 
  541        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  547        }, ReturnType = 
typeof(IItemDropRule))]
 
  548        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 6)]
 
  554        [global::Cpp2ILInjected.Token(Token = 
"0x6004562")]
 
  555        [global::Cpp2ILInjected.Address(RVA = 
"0x7B68BC", Offset = 
"0x7B68BC", Length = 
"0xB8")]
 
  557        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  585        [global::Cpp2ILInjected.Token(Token = 
"0x6004563")]
 
  586        [global::Cpp2ILInjected.Address(RVA = 
"0x7BB508", Offset = 
"0x7BB508", Length = 
"0x21C")]
 
  588        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  589        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  590        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  594        }, ReturnType = 
typeof(IItemDropRule))]
 
  595        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  596        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  600        }, ReturnType = 
typeof(IItemDropRule))]
 
  601        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  602        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  603        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  609        }, ReturnType = 
typeof(IItemDropRule))]
 
  610        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  615        }, ReturnType = 
typeof(IItemDropRule))]
 
  620        }, ReturnType = 
typeof(
void))]
 
  621        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  625        }, ReturnType = 
typeof(IItemDropRule))]
 
  626        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
  632        }, ReturnType = 
typeof(IItemDropRule))]
 
  633        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 7)]
 
  639        [global::Cpp2ILInjected.Token(Token = 
"0x6004564")]
 
  640        [global::Cpp2ILInjected.Address(RVA = 
"0x7BB26C", Offset = 
"0x7BB26C", Length = 
"0x29C")]
 
  642        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  643        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  644        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  648        }, ReturnType = 
typeof(IItemDropRule))]
 
  649        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  650        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  654        }, ReturnType = 
typeof(IItemDropRule))]
 
  655        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  656        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  661        }, ReturnType = 
typeof(
void))]
 
  662        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  666        }, ReturnType = 
typeof(IItemDropRule))]
 
  667        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  672        }, ReturnType = 
typeof(IItemDropRule))]
 
  673        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  679        }, ReturnType = 
typeof(IItemDropRule))]
 
  680        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 10)]
 
  686        [global::Cpp2ILInjected.Token(Token = 
"0x6004565")]
 
  687        [global::Cpp2ILInjected.Address(RVA = 
"0x7BA98C", Offset = 
"0x7BA98C", Length = 
"0x8E0")]
 
  689        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  690        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  691        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"ByCondition", MemberParameters = 
new object[]
 
  699        }, ReturnType = 
typeof(IItemDropRule))]
 
  700        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  704        }, ReturnType = 
typeof(IItemDropRule))]
 
  705        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
  709        }, ReturnType = 
typeof(
void))]
 
  710        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  715        }, ReturnType = 
typeof(IItemDropRule))]
 
  716        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  720        }, ReturnType = 
typeof(IItemDropRule))]
 
  721        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  726        }, ReturnType = 
typeof(IItemDropRule))]
 
  727        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  733        }, ReturnType = 
typeof(IItemDropRule))]
 
  734        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromRulesRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  738        }, ReturnType = 
typeof(
void))]
 
  739        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  740        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  744        }, ReturnType = 
typeof(IItemDropRule))]
 
  745        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  752        }, ReturnType = 
typeof(
void))]
 
  753        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnMasterAndExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  758        }, ReturnType = 
typeof(
void))]
 
  759        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 50)]
 
  765        [global::Cpp2ILInjected.Token(Token = 
"0x6004566")]
 
  766        [global::Cpp2ILInjected.Address(RVA = 
"0x7BA4A0", Offset = 
"0x7BA4A0", Length = 
"0x4EC")]
 
  768        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  769        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  771        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  775        }, ReturnType = 
typeof(IItemDropRule))]
 
  776        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"ByCondition", MemberParameters = 
new object[]
 
  778            typeof(IItemDropRuleCondition),
 
  784        }, ReturnType = 
typeof(IItemDropRule))]
 
  785        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  790        }, ReturnType = 
typeof(IItemDropRule))]
 
  791        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  797        }, ReturnType = 
typeof(IItemDropRule))]
 
  802        }, ReturnType = 
typeof(
void))]
 
  803        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  807        }, ReturnType = 
typeof(IItemDropRule))]
 
  808        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
  813        }, ReturnType = 
typeof(IItemDropRule))]
 
  814        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  815        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  819        }, ReturnType = 
typeof(IItemDropRule))]
 
  824        }, ReturnType = 
typeof(IItemDropRule))]
 
  825        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 22)]
 
  831        [global::Cpp2ILInjected.Token(Token = 
"0x6004567")]
 
  832        [global::Cpp2ILInjected.Address(RVA = 
"0x7BA280", Offset = 
"0x7BA280", Length = 
"0x220")]
 
  834        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  835        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  836        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  840        }, ReturnType = 
typeof(IItemDropRule))]
 
  841        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  842        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  846        }, ReturnType = 
typeof(IItemDropRule))]
 
  847        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  848        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  849        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  855        }, ReturnType = 
typeof(IItemDropRule))]
 
  856        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  861        }, ReturnType = 
typeof(IItemDropRule))]
 
  866        }, ReturnType = 
typeof(
void))]
 
  867        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  871        }, ReturnType = 
typeof(IItemDropRule))]
 
  872        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
  878        }, ReturnType = 
typeof(IItemDropRule))]
 
  879        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
  884        }, ReturnType = 
typeof(IItemDropRule))]
 
  885        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 7)]
 
  891        [global::Cpp2ILInjected.Token(Token = 
"0x6004568")]
 
  892        [global::Cpp2ILInjected.Address(RVA = 
"0x7B9E28", Offset = 
"0x7B9E28", Length = 
"0x458")]
 
  894        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  895        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  896        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  900        }, ReturnType = 
typeof(IItemDropRule))]
 
  901        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  902        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  906        }, ReturnType = 
typeof(IItemDropRule))]
 
  907        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  908        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  909        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
  914        }, ReturnType = 
typeof(IItemDropRule))]
 
  915        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
  921        }, ReturnType = 
typeof(IItemDropRule))]
 
  922        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromRulesRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  926        }, ReturnType = 
typeof(
void))]
 
  927        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedConditions", MemberParameters = 
new object[]
 
  932        }, ReturnType = 
typeof(IItemDropRule))]
 
  933        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 20)]
 
  939        [global::Cpp2ILInjected.Token(Token = 
"0x6004569")]
 
  940        [global::Cpp2ILInjected.Address(RVA = 
"0x7B98A0", Offset = 
"0x7B98A0", Length = 
"0x198")]
 
  942        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  943        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  944        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  945        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  949        }, ReturnType = 
typeof(IItemDropRule))]
 
  950        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  951        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  955        }, ReturnType = 
typeof(IItemDropRule))]
 
  956        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
  958            typeof(IItemDropRuleCondition),
 
  964        }, ReturnType = 
typeof(IItemDropRule))]
 
  965        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  971        [global::Cpp2ILInjected.Token(Token = 
"0x600456A")]
 
  972        [global::Cpp2ILInjected.Address(RVA = 
"0x7B9A38", Offset = 
"0x7B9A38", Length = 
"0x198")]
 
  974        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  975        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  976        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  977        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
  981        }, ReturnType = 
typeof(IItemDropRule))]
 
  982        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  983        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  987        }, ReturnType = 
typeof(IItemDropRule))]
 
  988        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
  990            typeof(IItemDropRuleCondition),
 
  996        }, ReturnType = 
typeof(IItemDropRule))]
 
  997        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
 1003        [global::Cpp2ILInjected.Token(Token = 
"0x600456B")]
 
 1004        [global::Cpp2ILInjected.Address(RVA = 
"0x7B9BD0", Offset = 
"0x7B9BD0", Length = 
"0x258")]
 
 1006        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1007        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1009        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1010        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1015        }, ReturnType = 
typeof(IItemDropRule))]
 
 1016        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1022        }, ReturnType = 
typeof(IItemDropRule))]
 
 1023        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1024        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1028        }, ReturnType = 
typeof(IItemDropRule))]
 
 1033        }, ReturnType = 
typeof(IItemDropRule))]
 
 1034        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1036            typeof(IItemDropRuleCondition),
 
 1042        }, ReturnType = 
typeof(IItemDropRule))]
 
 1043        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 12)]
 
 1049        [global::Cpp2ILInjected.Token(Token = 
"0x600456C")]
 
 1050        [global::Cpp2ILInjected.Address(RVA = 
"0x7B7C10", Offset = 
"0x7B7C10", Length = 
"0x26C")]
 
 1052        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1053        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1054        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1055        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1059        }, ReturnType = 
typeof(IItemDropRule))]
 
 1060        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1061        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1065        }, ReturnType = 
typeof(IItemDropRule))]
 
 1066        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1068            typeof(IItemDropRuleCondition),
 
 1074        }, ReturnType = 
typeof(IItemDropRule))]
 
 1075        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 6)]
 
 1081        [global::Cpp2ILInjected.Token(Token = 
"0x600456D")]
 
 1082        [global::Cpp2ILInjected.Address(RVA = 
"0x7B7E7C", Offset = 
"0x7B7E7C", Length = 
"0x2C0")]
 
 1084        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1085        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1086        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1087        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1091        }, ReturnType = 
typeof(IItemDropRule))]
 
 1092        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1093        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1097        }, ReturnType = 
typeof(IItemDropRule))]
 
 1098        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1100            typeof(IItemDropRuleCondition),
 
 1106        }, ReturnType = 
typeof(IItemDropRule))]
 
 1107        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1114        }, ReturnType = 
typeof(
void))]
 
 1115        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnMasterAndExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1120        }, ReturnType = 
typeof(
void))]
 
 1121        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 12)]
 
 1127        [global::Cpp2ILInjected.Token(Token = 
"0x600456E")]
 
 1128        [global::Cpp2ILInjected.Address(RVA = 
"0x7B813C", Offset = 
"0x7B813C", Length = 
"0x350")]
 
 1130        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1131        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1132        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1136        }, ReturnType = 
typeof(
void))]
 
 1137        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1143        }, ReturnType = 
typeof(IItemDropRule))]
 
 1144        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnMasterAndExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
 1149        }, ReturnType = 
typeof(
void))]
 
 1150        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1154        }, ReturnType = 
typeof(IItemDropRule))]
 
 1155        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"BossBagByCondition", MemberParameters = 
new object[]
 
 1157            typeof(IItemDropRuleCondition),
 
 1159        }, ReturnType = 
typeof(IItemDropRule))]
 
 1160        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1161        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1162        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1167        }, ReturnType = 
typeof(IItemDropRule))]
 
 1168        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1172        }, ReturnType = 
typeof(IItemDropRule))]
 
 1173        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1175            typeof(IItemDropRuleCondition),
 
 1181        }, ReturnType = 
typeof(IItemDropRule))]
 
 1182        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 14)]
 
 1188        [global::Cpp2ILInjected.Token(Token = 
"0x600456F")]
 
 1189        [global::Cpp2ILInjected.Address(RVA = 
"0x7BB724", Offset = 
"0x7BB724", Length = 
"0x2CC")]
 
 1191        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1192        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1193        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1194        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1198        }, ReturnType = 
typeof(IItemDropRule))]
 
 1199        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1200        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1204        }, ReturnType = 
typeof(IItemDropRule))]
 
 1205        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1207            typeof(IItemDropRuleCondition),
 
 1213        }, ReturnType = 
typeof(IItemDropRule))]
 
 1214        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1219        }, ReturnType = 
typeof(
void))]
 
 1220        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1224        }, ReturnType = 
typeof(IItemDropRule))]
 
 1225        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromRulesRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1229        }, ReturnType = 
typeof(
void))]
 
 1230        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1235        }, ReturnType = 
typeof(IItemDropRule))]
 
 1236        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 14)]
 
 1242        [global::Cpp2ILInjected.Token(Token = 
"0x6004570")]
 
 1243        [global::Cpp2ILInjected.Address(RVA = 
"0x7B848C", Offset = 
"0x7B848C", Length = 
"0x308")]
 
 1245        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1246        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1247        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1248        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1252        }, ReturnType = 
typeof(IItemDropRule))]
 
 1253        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1254        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1258        }, ReturnType = 
typeof(IItemDropRule))]
 
 1259        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1261            typeof(IItemDropRuleCondition),
 
 1267        }, ReturnType = 
typeof(IItemDropRule))]
 
 1272        }, ReturnType = 
typeof(
void))]
 
 1273        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1277        }, ReturnType = 
typeof(IItemDropRule))]
 
 1278        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"DropNothing", ReturnType = 
typeof(IItemDropRule))]
 
 1279        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1283        }, ReturnType = 
typeof(
void))]
 
 1284        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
 1289        }, ReturnType = 
typeof(IItemDropRule))]
 
 1290        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 9)]
 
 1296        [global::Cpp2ILInjected.Token(Token = 
"0x6004571")]
 
 1297        [global::Cpp2ILInjected.Address(RVA = 
"0x7B8794", Offset = 
"0x7B8794", Length = 
"0x158")]
 
 1299        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1300        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1301        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1302        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1306        }, ReturnType = 
typeof(IItemDropRule))]
 
 1307        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1308        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1312        }, ReturnType = 
typeof(IItemDropRule))]
 
 1313        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1315            typeof(IItemDropRuleCondition),
 
 1321        }, ReturnType = 
typeof(IItemDropRule))]
 
 1322        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
 1328        }, ReturnType = 
typeof(IItemDropRule))]
 
 1329        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
 1334        }, ReturnType = 
typeof(IItemDropRule))]
 
 1335        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
 1341        [global::Cpp2ILInjected.Token(Token = 
"0x6004572")]
 
 1342        [global::Cpp2ILInjected.Address(RVA = 
"0x7B88EC", Offset = 
"0x7B88EC", Length = 
"0x238")]
 
 1344        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1345        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1346        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1347        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1351        }, ReturnType = 
typeof(IItemDropRule))]
 
 1352        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1353        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1357        }, ReturnType = 
typeof(IItemDropRule))]
 
 1358        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1360            typeof(IItemDropRuleCondition),
 
 1366        }, ReturnType = 
typeof(IItemDropRule))]
 
 1367        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1372        }, ReturnType = 
typeof(
void))]
 
 1373        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1377        }, ReturnType = 
typeof(IItemDropRule))]
 
 1378        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1383        }, ReturnType = 
typeof(IItemDropRule))]
 
 1384        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 10)]
 
 1390        [global::Cpp2ILInjected.Token(Token = 
"0x6004573")]
 
 1391        [global::Cpp2ILInjected.Address(RVA = 
"0x7B8B24", Offset = 
"0x7B8B24", Length = 
"0x98")]
 
 1393        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1394        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1395        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1399        }, ReturnType = 
typeof(IItemDropRule))]
 
 1400        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1404        }, ReturnType = 
typeof(IItemDropRule))]
 
 1405        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1411        }, ReturnType = 
typeof(IItemDropRule))]
 
 1417        [global::Cpp2ILInjected.Token(Token = 
"0x6004574")]
 
 1418        [global::Cpp2ILInjected.Address(RVA = 
"0x7B8BBC", Offset = 
"0x7B8BBC", Length = 
"0x238")]
 
 1420        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1421        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1422        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1423        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1427        }, ReturnType = 
typeof(IItemDropRule))]
 
 1428        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1429        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1433        }, ReturnType = 
typeof(IItemDropRule))]
 
 1434        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1436            typeof(IItemDropRuleCondition),
 
 1442        }, ReturnType = 
typeof(IItemDropRule))]
 
 1443        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1448        }, ReturnType = 
typeof(
void))]
 
 1449        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(FromOptionsWithoutRepeatsDropRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1453        }, ReturnType = 
typeof(
void))]
 
 1454        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1459        }, ReturnType = 
typeof(IItemDropRule))]
 
 1460        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 9)]
 
 1466        [global::Cpp2ILInjected.Token(Token = 
"0x6004575")]
 
 1467        [global::Cpp2ILInjected.Address(RVA = 
"0x7B8DF4", Offset = 
"0x7B8DF4", Length = 
"0x26C")]
 
 1469        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1470        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
DropOneByOne), Member = 
".ctor", MemberParameters = 
new object[]
 
 1474        }, ReturnType = 
typeof(
void))]
 
 1475        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
 1479        }, ReturnType = 
typeof(
void))]
 
 1480        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1484        }, ReturnType = 
typeof(IItemDropRule))]
 
 1485        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 14)]
 
 1491        [global::Cpp2ILInjected.Token(Token = 
"0x6004576")]
 
 1492        [global::Cpp2ILInjected.Address(RVA = 
"0x7B9060", Offset = 
"0x7B9060", Length = 
"0x1BC")]
 
 1494        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1495        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1496        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1497        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1501        }, ReturnType = 
typeof(IItemDropRule))]
 
 1502        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1503        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1507        }, ReturnType = 
typeof(IItemDropRule))]
 
 1508        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1510            typeof(IItemDropRuleCondition),
 
 1516        }, ReturnType = 
typeof(IItemDropRule))]
 
 1517        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1522        }, ReturnType = 
typeof(
void))]
 
 1523        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1527        }, ReturnType = 
typeof(IItemDropRule))]
 
 1528        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1533        }, ReturnType = 
typeof(IItemDropRule))]
 
 1534        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 7)]
 
 1540        [global::Cpp2ILInjected.Token(Token = 
"0x6004577")]
 
 1541        [global::Cpp2ILInjected.Address(RVA = 
"0x7B921C", Offset = 
"0x7B921C", Length = 
"0x39C")]
 
 1543        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1544        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1545        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1546        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1550        }, ReturnType = 
typeof(IItemDropRule))]
 
 1551        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1552        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1556        }, ReturnType = 
typeof(IItemDropRule))]
 
 1557        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1559            typeof(IItemDropRuleCondition),
 
 1565        }, ReturnType = 
typeof(IItemDropRule))]
 
 1566        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
 1572        }, ReturnType = 
typeof(IItemDropRule))]
 
 1573        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1578        }, ReturnType = 
typeof(IItemDropRule))]
 
 1579        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1580        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromRulesRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1584        }, ReturnType = 
typeof(
void))]
 
 1585        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 17)]
 
 1591        [global::Cpp2ILInjected.Token(Token = 
"0x6004578")]
 
 1592        [global::Cpp2ILInjected.Address(RVA = 
"0x7B95B8", Offset = 
"0x7B95B8", Length = 
"0x2E8")]
 
 1594        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1595        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1596        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1597        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1601        }, ReturnType = 
typeof(IItemDropRule))]
 
 1602        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1603        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1607        }, ReturnType = 
typeof(IItemDropRule))]
 
 1608        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1610            typeof(IItemDropRuleCondition),
 
 1616        }, ReturnType = 
typeof(IItemDropRule))]
 
 1617        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 1618        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 1623        }, ReturnType = 
typeof(IItemDropRule))]
 
 1628        }, ReturnType = 
typeof(
void))]
 
 1629        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
 1633        }, ReturnType = 
typeof(IItemDropRule))]
 
 1634        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 16)]
 
 1640        [global::Cpp2ILInjected.Token(Token = 
"0x6004579")]
 
 1641        [global::Cpp2ILInjected.Address(RVA = 
"0x7B0CD8", Offset = 
"0x7B0CD8", Length = 
"0x7C")]
 
 1643        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1644        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"NormalvsExpert", MemberParameters = 
new object[]
 
 1649        }, ReturnType = 
typeof(IItemDropRule))]
 
 1650        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1654        }, ReturnType = 
typeof(IItemDropRule))]
 
 1655        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
 1661        [global::Cpp2ILInjected.Token(Token = 
"0x600457A")]
 
 1662        [global::Cpp2ILInjected.Address(RVA = 
"0x7AFFA8", Offset = 
"0x7AFFA8", Length = 
"0x5B4")]
 
 1664        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1667        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(SlimeBodyItemDropRule), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1668        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1669        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1671            typeof(IItemDropRuleCondition),
 
 1677        }, ReturnType = 
typeof(IItemDropRule))]
 
 1678        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1684        }, ReturnType = 
typeof(IItemDropRule))]
 
 1685        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
 1690        }, ReturnType = 
typeof(IItemDropRule))]
 
 1691        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1698        }, ReturnType = 
typeof(
void))]
 
 1699        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 42)]
 
 1705        [global::Cpp2ILInjected.Token(Token = 
"0x600457B")]
 
 1706        [global::Cpp2ILInjected.Address(RVA = 
"0x7B055C", Offset = 
"0x7B055C", Length = 
"0x77C")]
 
 1708        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1709        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Food", MemberParameters = 
new object[]
 
 1715        }, ReturnType = 
typeof(IItemDropRule))]
 
 1716        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1720        }, ReturnType = 
typeof(IItemDropRule))]
 
 1721        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1725        }, ReturnType = 
typeof(
void))]
 
 1726        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1730        }, ReturnType = 
typeof(IItemDropRule))]
 
 1731        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 28)]
 
 1737        [global::Cpp2ILInjected.Token(Token = 
"0x600457C")]
 
 1738        [global::Cpp2ILInjected.Address(RVA = 
"0x7B0D54", Offset = 
"0x7B0D54", Length = 
"0x36C")]
 
 1740        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1741        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1742        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
 1749        }, ReturnType = 
typeof(
void))]
 
 1750        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1754        }, ReturnType = 
typeof(IItemDropRule))]
 
 1755        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1761        }, ReturnType = 
typeof(IItemDropRule))]
 
 1762        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1764            typeof(IItemDropRuleCondition),
 
 1770        }, ReturnType = 
typeof(IItemDropRule))]
 
 1771        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 13)]
 
 1777        [global::Cpp2ILInjected.Token(Token = 
"0x600457D")]
 
 1778        [global::Cpp2ILInjected.Address(RVA = 
"0x7B10C0", Offset = 
"0x7B10C0", Length = 
"0x5B0")]
 
 1780        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1781        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1788        }, ReturnType = 
typeof(
void))]
 
 1789        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1793        }, ReturnType = 
typeof(IItemDropRule))]
 
 1794        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"NormalvsExpertOneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1799        }, ReturnType = 
typeof(IItemDropRule))]
 
 1800        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1804        }, ReturnType = 
typeof(
void))]
 
 1805        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpertNotScalingWithLuck", MemberParameters = 
new object[]
 
 1810        }, ReturnType = 
typeof(IItemDropRule))]
 
 1811        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1812        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1816        }, ReturnType = 
typeof(IItemDropRule))]
 
 1817        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 1821        }, ReturnType = 
typeof(IItemDropRule))]
 
 1822        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"Common", MemberParameters = 
new object[]
 
 1828        }, ReturnType = 
typeof(IItemDropRule))]
 
 1829        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
 1835        }, ReturnType = 
typeof(IItemDropRule))]
 
 1836        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1840        }, ReturnType = 
typeof(
void))]
 
 1841        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 20)]
 
 1847        [global::Cpp2ILInjected.Token(Token = 
"0x600457E")]
 
 1848        [global::Cpp2ILInjected.Address(RVA = 
"0x7B5028", Offset = 
"0x7B5028", Length = 
"0x234")]
 
 1850        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1851        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1857        }, ReturnType = 
typeof(IItemDropRule))]
 
 1858        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1862        }, ReturnType = 
typeof(IItemDropRule))]
 
 1863        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1867        }, ReturnType = 
typeof(
void))]
 
 1868        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1872        }, ReturnType = 
typeof(IItemDropRule))]
 
 1873        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1874        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 1881        }, ReturnType = 
typeof(
void))]
 
 1882        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 10)]
 
 1888        [global::Cpp2ILInjected.Token(Token = 
"0x600457F")]
 
 1889        [global::Cpp2ILInjected.Address(RVA = 
"0x7B525C", Offset = 
"0x7B525C", Length = 
"0x234")]
 
 1891        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1892        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1893        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
 1900        }, ReturnType = 
typeof(
void))]
 
 1901        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToGlobal", MemberParameters = 
new object[] { 
typeof(IItemDropRule) }, ReturnType = 
typeof(IItemDropRule))]
 
 1902        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 16)]
 
 1908        [global::Cpp2ILInjected.Token(Token = 
"0x6004580")]
 
 1909        [global::Cpp2ILInjected.Address(RVA = 
"0x7B5490", Offset = 
"0x7B5490", Length = 
"0x35C")]
 
 1911        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1912        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"StatusImmunityItem", MemberParameters = 
new object[]
 
 1916        }, ReturnType = 
typeof(IItemDropRule))]
 
 1917        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1921        }, ReturnType = 
typeof(
void))]
 
 1922        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1926        }, ReturnType = 
typeof(IItemDropRule))]
 
 1927        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 18)]
 
 1933        [global::Cpp2ILInjected.Token(Token = 
"0x6004581")]
 
 1934        [global::Cpp2ILInjected.Address(RVA = 
"0x7B57EC", Offset = 
"0x7B57EC", Length = 
"0x830")]
 
 1936        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1937        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 1941        }, ReturnType = 
typeof(
void))]
 
 1942        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 1948        }, ReturnType = 
typeof(IItemDropRule))]
 
 1949        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 1953        }, ReturnType = 
typeof(IItemDropRule))]
 
 1954        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 1958        }, ReturnType = 
typeof(IItemDropRule))]
 
 1959        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 1960        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 1964        }, ReturnType = 
typeof(IItemDropRule))]
 
 1965        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
 1969        }, ReturnType = 
typeof(IItemDropRule))]
 
 1970        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
 
 1976        [global::Cpp2ILInjected.Token(Token = 
"0x6004582")]
 
 1977        [global::Cpp2ILInjected.Address(RVA = 
"0x7B601C", Offset = 
"0x7B601C", Length = 
"0x4")]
 
 1978        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 1984        [global::Cpp2ILInjected.Token(Token = 
"0x6004583")]
 
 1985        [global::Cpp2ILInjected.Address(RVA = 
"0x7B636C", Offset = 
"0x7B636C", Length = 
"0x550")]
 
 1987        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 1988        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 1989        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"ByCondition", MemberParameters = 
new object[]
 
 1997        }, ReturnType = 
typeof(IItemDropRule))]
 
 1998        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 2002        }, ReturnType = 
typeof(IItemDropRule))]
 
 2003        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 2009        }, ReturnType = 
typeof(IItemDropRule))]
 
 2010        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
 2016        [global::Cpp2ILInjected.Token(Token = 
"0x6004584")]
 
 2017        [global::Cpp2ILInjected.Address(RVA = 
"0x7B6020", Offset = 
"0x7B6020", Length = 
"0x34C")]
 
 2019        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 2020        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 2026        }, ReturnType = 
typeof(IItemDropRule))]
 
 2027        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
 2031        }, ReturnType = 
typeof(
void))]
 
 2032        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 2036        }, ReturnType = 
typeof(IItemDropRule))]
 
 2037        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
 2041        }, ReturnType = 
typeof(IItemDropRule))]
 
 2046        }, ReturnType = 
typeof(IItemDropRule))]
 
 2047        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeCommonDrop", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
 2048        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
 2052        }, ReturnType = 
typeof(IItemDropRule))]
 
 2053        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 10)]
 
 2059        [global::Cpp2ILInjected.Token(Token = 
"0x6004585")]
 
 2060        [global::Cpp2ILInjected.Address(RVA = 
"0x7B1670", Offset = 
"0x7B1670", Length = 
"0x39B8")]
 
 2062        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 2063        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
 2069        }, ReturnType = 
typeof(IItemDropRule))]
 
 2070        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToNPC", MemberParameters = 
new object[]
 
 2074        }, ReturnType = 
typeof(IItemDropRule))]
 
 2075        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropDatabase), Member = 
"RegisterToMultipleNPCs", MemberParameters = 
new object[]
 
 2079        }, ReturnType = 
typeof(IItemDropRule))]
 
 2080        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), Member = 
"NormalvsExpert", MemberParameters = 
new object[]
 
 2085        }, ReturnType = 
typeof(IItemDropRule))]
 
 2090        }, ReturnType = 
typeof(
void))]
 
 2091        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpertOneFromOptions", MemberParameters = 
new object[]
 
 2096        }, ReturnType = 
typeof(IItemDropRule))]
 
 2097        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 2098        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(LeadingConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
 2099        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnSuccess", MemberParameters = 
new object[]
 
 2104        }, ReturnType = 
typeof(IItemDropRule))]
 
 2105        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 2112        }, ReturnType = 
typeof(
void))]
 
 2113        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), 
Member = 
".ctor", MemberParameters = 
new object[]
 
 2117        }, ReturnType = 
typeof(
void))]
 
 2118        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
 2122        }, ReturnType = 
typeof(IItemDropRule))]
 
 2123        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), 
Member = 
"OnFailedRoll", MemberParameters = 
new object[]
 
 2128        }, ReturnType = 
typeof(IItemDropRule))]
 
 2129        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"ByCondition", MemberParameters = 
new object[]
 
 2131            typeof(IItemDropRuleCondition),
 
 2137        }, ReturnType = 
typeof(IItemDropRule))]
 
 2142        }, ReturnType = 
typeof(IItemDropRule))]
 
 2143        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"WithRerolls", MemberParameters = 
new object[]
 
 2150        }, ReturnType = 
typeof(IItemDropRule))]
 
 2151        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(ItemDropRule), 
Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
 2157        }, ReturnType = 
typeof(IItemDropRule))]
 
 2158        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 210)]
 
 2164        [global::Cpp2ILInjected.Token(Token = 
"0x6004586")]
 
 2165        [global::Cpp2ILInjected.Address(RVA = 
"0x7BB9F0", Offset = 
"0x7BB9F0", Length = 
"0x114")]
 
 2166        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Main), Member = 
"Initialize_AlmostEverything", ReturnType = 
typeof(
void))]
 
 2167        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
 2170        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 2171        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 9)]
 
 2177        [global::Cpp2ILInjected.Token(Token = 
"0x40081FB")]
 
 2178        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
 2181        [global::Cpp2ILInjected.Token(Token = 
"0x40081FC")]
 
 2182        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
 2185        [global::Cpp2ILInjected.Token(Token = 
"0x40081FD")]
 
 2186        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
 2189        [global::Cpp2ILInjected.Token(Token = 
"0x40081FE")]
 
 2190        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
 2194        [global::Cpp2ILInjected.Token(Token = 
"0x20008CD")]
 
 2199            [global::Cpp2ILInjected.Token(Token = 
"0x6004587")]
 
 2200            [global::Cpp2ILInjected.Address(RVA = 
"0x7BBB04", Offset = 
"0x7BBB04", Length = 
"0x5C")]
 
 2201            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 2202            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 2203            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
 2209            [global::Cpp2ILInjected.Token(Token = 
"0x6004588")]
 
 2210            [global::Cpp2ILInjected.Address(RVA = 
"0x7BBB60", Offset = 
"0x7BBB60", Length = 
"0x8")]
 
 2211            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 2212            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
 2218            [global::Cpp2ILInjected.Token(Token = 
"0x6004589")]
 
 2219            [global::Cpp2ILInjected.Address(RVA = 
"0x7BBB68", Offset = 
"0x7BBB68", Length = 
"0x3C")]
 
 2220            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 2221            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 1)]
 
 2227            [global::Cpp2ILInjected.Token(Token = 
"0x40081FF")]
 
 2230            [global::Cpp2ILInjected.Token(Token = 
"0x4008200")]