12        [global::Cpp2ILInjected.Token(Token = 
"0x170007D6")]
 
   16            [global::Cpp2ILInjected.Token(Token = 
"0x6004400")]
 
   17            [global::Cpp2ILInjected.Address(RVA = 
"0x7A8658", Offset = 
"0x7A8658", Length = 
"0x8")]
 
   18            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   24            [global::Cpp2ILInjected.Token(Token = 
"0x6004401")]
 
   25            [global::Cpp2ILInjected.Address(RVA = 
"0x7A8660", Offset = 
"0x7A8660", Length = 
"0x8")]
 
   26            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 
   33        [global::Cpp2ILInjected.Token(Token = 
"0x6004402")]
 
   34        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6540", Offset = 
"0x7A6540", Length = 
"0x94")]
 
   35        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
   36        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"BossBagByCondition", MemberParameters = 
new object[]
 
   38            typeof(IItemDropRuleCondition),
 
   40        }, ReturnType = 
typeof(IItemDropRule))]
 
   41        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"ExpertGetsRerolls", MemberParameters = 
new object[]
 
   46        }, ReturnType = 
typeof(IItemDropRule))]
 
   47        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"NormalvsExpert", MemberParameters = 
new object[]
 
   52        }, ReturnType = 
typeof(IItemDropRule))]
 
   53        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpertNotScalingWithLuck", MemberParameters = 
new object[]
 
   58        }, ReturnType = 
typeof(IItemDropRule))]
 
   59        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpertOneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
   64        }, ReturnType = 
typeof(IItemDropRule))]
 
   65        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), 
Member = 
"NormalvsExpertOneFromOptions", MemberParameters = 
new object[]
 
   70        }, ReturnType = 
typeof(IItemDropRule))]
 
   71        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterEclipse", ReturnType = 
typeof(
void))]
 
   72        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterBoss_QueenBee", ReturnType = 
typeof(
void))]
 
   73        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterBoss_LunarTowers", ReturnType = 
typeof(
void))]
 
   74        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterDD2EventDrops", ReturnType = 
typeof(
void))]
 
   75        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterMiscDrops", ReturnType = 
typeof(
void))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 22)]
 
   77        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   79        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
   85        [global::Cpp2ILInjected.Token(Token = 
"0x6004403")]
 
   86        [global::Cpp2ILInjected.Address(RVA = 
"0x7A8668", Offset = 
"0x7A8668", Length = 
"0x134")]
 
   87        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   88        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   89        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
   95        [global::Cpp2ILInjected.Token(Token = 
"0x6004404")]
 
   96        [global::Cpp2ILInjected.Address(RVA = 
"0x7A879C", Offset = 
"0x7A879C", Length = 
"0x8")]
 
   97        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  103        [global::Cpp2ILInjected.Token(Token = 
"0x6004405")]
 
  104        [global::Cpp2ILInjected.Address(RVA = 
"0x7A87A4", Offset = 
"0x7A87A4", Length = 
"0x54")]
 
  105        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  106        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  112        [global::Cpp2ILInjected.Token(Token = 
"0x6004406")]
 
  113        [global::Cpp2ILInjected.Address(RVA = 
"0x7A87F8", Offset = 
"0x7A87F8", Length = 
"0x1FC")]
 
  114        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  115        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  117        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Conditions.IsExpert), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  118        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropRateInfoChainFeed), Member = 
"AddCondition", MemberParameters = 
new object[] { 
typeof(IItemDropRuleCondition) }, ReturnType = 
typeof(
void))]
 
  119        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Conditions.NotExpert), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  120        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"ReportDroprates", MemberParameters = 
new object[]
 
  125            typeof(DropRateInfoChainFeed)
 
  126        }, ReturnType = 
typeof(
void))]
 
  127        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 7)]
 
  133        [global::Cpp2ILInjected.Token(Token = 
"0x40081C6")]
 
  134        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  137        [global::Cpp2ILInjected.Token(Token = 
"0x40081C7")]
 
  138        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  142        [global::Cpp2ILInjected.Token(Token = 
"0x40081C8")]
 
  143        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
 
DropBasedOnExpertMode(IItemDropRule ruleForNormalMode, IItemDropRule ruleForExpertMode)
 
ItemDropAttemptResult TryDroppingItem(DropAttemptInfo info)
 
ItemDropAttemptResult TryDroppingItem(DropAttemptInfo info, ItemDropRuleResolveAction resolveAction)
 
void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
 
List< IItemDropRuleChainAttempt >< ChainedRules > k__BackingField
 
List< IItemDropRuleChainAttempt > ChainedRules
 
delegate ItemDropAttemptResult ItemDropRuleResolveAction(IItemDropRule rule, DropAttemptInfo info)