10        [global::Cpp2ILInjected.Token(Token = 
"0x60043C0")]
 
   11        [global::Cpp2ILInjected.Address(RVA = 
"0x7A62E8", Offset = 
"0x7A62E8", Length = 
"0x84")]
 
   12        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"NormalvsExpert", MemberParameters = 
new object[]
 
   41        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 345)]
 
   42        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
   49        }, ReturnType = 
typeof(
void))]
 
   50        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
   56        [global::Cpp2ILInjected.Token(Token = 
"0x60043C1")]
 
   57        [global::Cpp2ILInjected.Address(RVA = 
"0x7A641C", Offset = 
"0x7A641C", Length = 
"0xAC")]
 
   75        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 17)]
 
   77        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
   84        }, ReturnType = 
typeof(
void))]
 
   85        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
   89        }, ReturnType = 
typeof(
void))]
 
   90        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
   96        [global::Cpp2ILInjected.Token(Token = 
"0x60043C2")]
 
   97        [global::Cpp2ILInjected.Address(RVA = 
"0x7A65D4", Offset = 
"0x7A65D4", Length = 
"0xB0")]
 
   99        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  101        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
  108        }, ReturnType = 
typeof(
void))]
 
  109        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  113        }, ReturnType = 
typeof(
void))]
 
  114        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  120        [global::Cpp2ILInjected.Token(Token = 
"0x60043C3")]
 
  121        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6684", Offset = 
"0x7A6684", Length = 
"0xA8")]
 
  122        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"StatusImmunityItem", MemberParameters = 
new object[]
 
  126        }, ReturnType = 
typeof(IItemDropRule))]
 
  127        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterEclipse", ReturnType = 
typeof(
void))]
 
  128        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterHardmodeDungeonDrops", ReturnType = 
typeof(
void))]
 
  129        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 35)]
 
  130        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"WithRerolls", MemberParameters = 
new object[]
 
  137        }, ReturnType = 
typeof(IItemDropRule))]
 
  138        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  142        }, ReturnType = 
typeof(
void))]
 
  143        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  149        [global::Cpp2ILInjected.Token(Token = 
"0x60043C4")]
 
  150        [global::Cpp2ILInjected.Address(RVA = 
"0x7A67BC", Offset = 
"0x7A67BC", Length = 
"0x6C")]
 
  175        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 29)]
 
  177        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  183        [global::Cpp2ILInjected.Token(Token = 
"0x60043C5")]
 
  184        [global::Cpp2ILInjected.Address(RVA = 
"0x7A68C4", Offset = 
"0x7A68C4", Length = 
"0xE0")]
 
  209        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 29)]
 
  212        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
  219        }, ReturnType = 
typeof(
void))]
 
  220        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnMasterMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  224        }, ReturnType = 
typeof(
void))]
 
  225        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 6)]
 
  231        [global::Cpp2ILInjected.Token(Token = 
"0x60043C6")]
 
  232        [global::Cpp2ILInjected.Address(RVA = 
"0x7A672C", Offset = 
"0x7A672C", Length = 
"0x90")]
 
  233        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"ExpertGetsRerolls", MemberParameters = 
new object[]
 
  238        }, ReturnType = 
typeof(IItemDropRule))]
 
  239        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterEclipse", ReturnType = 
typeof(
void))]
 
  240        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterMiscDrops", ReturnType = 
typeof(
void))]
 
  241        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 4)]
 
  242        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
  249        }, ReturnType = 
typeof(
void))]
 
  250        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  256        [global::Cpp2ILInjected.Token(Token = 
"0x60043C7")]
 
  257        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6828", Offset = 
"0x7A6828", Length = 
"0x9C")]
 
  279        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 96)]
 
  288        }, ReturnType = 
typeof(
void))]
 
  289        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  295        [global::Cpp2ILInjected.Token(Token = 
"0x60043C8")]
 
  296        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6A8C", Offset = 
"0x7A6A8C", Length = 
"0x84")]
 
  297        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"NormalvsExpertNotScalingWithLuck", MemberParameters = 
new object[]
 
  302        }, ReturnType = 
typeof(IItemDropRule))]
 
  303        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_QueenSlime", ReturnType = 
typeof(
void))]
 
  304        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_KingSlime", ReturnType = 
typeof(
void))]
 
  305        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterDD2EventDrops", ReturnType = 
typeof(
void))]
 
  306        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterMiscDrops", ReturnType = 
typeof(
void))]
 
  307        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 13)]
 
  308        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonDrop), Member = 
".ctor", MemberParameters = 
new object[]
 
  315        }, ReturnType = 
typeof(
void))]
 
  316        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  322        [global::Cpp2ILInjected.Token(Token = 
"0x60043C9")]
 
  323        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6B18", Offset = 
"0x7A6B18", Length = 
"0x70")]
 
  324        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"NormalvsExpertOneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
  329        }, ReturnType = 
typeof(IItemDropRule))]
 
  330        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_Deerclops", ReturnType = 
typeof(
void))]
 
  331        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_QueenBee", ReturnType = 
typeof(
void))]
 
  332        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_WOF", ReturnType = 
typeof(
void))]
 
  333        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_Betsy", ReturnType = 
typeof(
void))]
 
  334        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterDD2EventDrops", ReturnType = 
typeof(
void))]
 
  335        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterMartianDrops", ReturnType = 
typeof(
void))]
 
  336        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 13)]
 
  337        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromOptionsNotScaledWithLuckDropRule), Member = 
".ctor", MemberParameters = 
new object[]
 
  342        }, ReturnType = 
typeof(
void))]
 
  343        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  349        [global::Cpp2ILInjected.Token(Token = 
"0x60043CA")]
 
  350        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6B88", Offset = 
"0x7A6B88", Length = 
"0x74")]
 
  351        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  357        }, ReturnType = 
typeof(
void))]
 
  358        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  364        [global::Cpp2ILInjected.Token(Token = 
"0x60043CB")]
 
  365        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6BFC", Offset = 
"0x7A6BFC", Length = 
"0x70")]
 
  366        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"NormalvsExpertOneFromOptions", MemberParameters = 
new object[]
 
  371        }, ReturnType = 
typeof(IItemDropRule))]
 
  372        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBloodMoonFishing", ReturnType = 
typeof(
void))]
 
  373        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterMimic", ReturnType = 
typeof(
void))]
 
  374        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_QueenSlime", ReturnType = 
typeof(
void))]
 
  375        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_HallowBoss", ReturnType = 
typeof(
void))]
 
  376        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_PumpkinMoon", ReturnType = 
typeof(
void))]
 
  377        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_FrostMoon", ReturnType = 
typeof(
void))]
 
  378        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_KingSlime", ReturnType = 
typeof(
void))]
 
  379        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_DukeFishron", ReturnType = 
typeof(
void))]
 
  380        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterPirateDrops", ReturnType = 
typeof(
void))]
 
  381        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterMiscDrops", ReturnType = 
typeof(
void))]
 
  382        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 35)]
 
  383        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(OneFromOptionsDropRule), Member = 
".ctor", MemberParameters = 
new object[]
 
  388        }, ReturnType = 
typeof(
void))]
 
  389        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  395        [global::Cpp2ILInjected.Token(Token = 
"0x60043CC")]
 
  396        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6C6C", Offset = 
"0x7A6C6C", Length = 
"0x74")]
 
  397        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  403        }, ReturnType = 
typeof(
void))]
 
  404        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  410        [global::Cpp2ILInjected.Token(Token = 
"0x60043CD")]
 
  411        [global::Cpp2ILInjected.Address(RVA = 
"0x7A64C8", Offset = 
"0x7A64C8", Length = 
"0x50")]
 
  412        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
  413        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"BossBagByCondition", MemberParameters = 
new object[]
 
  415            typeof(IItemDropRuleCondition),
 
  417        }, ReturnType = 
typeof(IItemDropRule))]
 
  418        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
  422        }, ReturnType = 
typeof(IItemDropRule))]
 
  423        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), Member = 
"RegisterBoss_QueenBee", ReturnType = 
typeof(
void))]
 
  424        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 4)]
 
  426        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  432        [global::Cpp2ILInjected.Token(Token = 
"0x60043CE")]
 
  433        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6D60", Offset = 
"0x7A6D60", Length = 
"0xA0")]
 
  437        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 16)]
 
  438        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
  444        }, ReturnType = 
typeof(IItemDropRule))]
 
  445        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  449        }, ReturnType = 
typeof(
void))]
 
  450        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  456        [global::Cpp2ILInjected.Token(Token = 
"0x60043CF")]
 
  457        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6E00", Offset = 
"0x7A6E00", Length = 
"0xA0")]
 
  459        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  460        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
  466        }, ReturnType = 
typeof(IItemDropRule))]
 
  467        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  471        }, ReturnType = 
typeof(
void))]
 
  472        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  478        [global::Cpp2ILInjected.Token(Token = 
"0x60043D0")]
 
  479        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6EA0", Offset = 
"0x7A6EA0", Length = 
"0x90")]
 
  481        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 4)]
 
  482        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"OneFromOptionsNotScalingWithLuck", MemberParameters = 
new object[]
 
  486        }, ReturnType = 
typeof(IItemDropRule))]
 
  487        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  491        }, ReturnType = 
typeof(
void))]
 
  492        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  498        [global::Cpp2ILInjected.Token(Token = 
"0x60043D1")]
 
  499        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6F30", Offset = 
"0x7A6F30", Length = 
"0x90")]
 
  501        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  502        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"OneFromOptions", MemberParameters = 
new object[]
 
  506        }, ReturnType = 
typeof(IItemDropRule))]
 
  507        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(DropBasedOnExpertMode), Member = 
".ctor", MemberParameters = 
new object[]
 
  511        }, ReturnType = 
typeof(
void))]
 
  512        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  518        [global::Cpp2ILInjected.Token(Token = 
"0x60043D2")]
 
  519        [global::Cpp2ILInjected.Address(RVA = 
"0x7A6FC0", Offset = 
"0x7A6FC0", Length = 
"0xB4")]
 
  521        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 26)]
 
  531        }, ReturnType = 
typeof(
void))]
 
  532        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  538        [global::Cpp2ILInjected.Token(Token = 
"0x60043D3")]
 
  539        [global::Cpp2ILInjected.Address(RVA = 
"0x7A7074", Offset = 
"0x7A7074", Length = 
"0x8")]
 
  541        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 9)]
 
  542        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemDropRule), Member = 
"ExpertGetsRerolls", MemberParameters = 
new object[]
 
  547        }, ReturnType = 
typeof(IItemDropRule))]
 
  553        [global::Cpp2ILInjected.Token(Token = 
"0x60043D4")]
 
  554        [global::Cpp2ILInjected.Address(RVA = 
"0x7A707C", Offset = 
"0x7A707C", Length = 
"0x8")]
 
  555        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  556        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]