13        [global::Cpp2ILInjected.Token(Token = 
"0x170007D4")]
 
   17            [global::Cpp2ILInjected.Token(Token = 
"0x60043E9")]
 
   18            [global::Cpp2ILInjected.Address(RVA = 
"0x7A7F24", Offset = 
"0x7A7F24", Length = 
"0x8")]
 
   19            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   25            [global::Cpp2ILInjected.Token(Token = 
"0x60043EA")]
 
   26            [global::Cpp2ILInjected.Address(RVA = 
"0x7A7F2C", Offset = 
"0x7A7F2C", Length = 
"0x8")]
 
   27            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
 
   34        [global::Cpp2ILInjected.Token(Token = 
"0x60043EB")]
 
   35        [global::Cpp2ILInjected.Address(RVA = 
"0x7A636C", Offset = 
"0x7A636C", Length = 
"0xB0")]
 
   36        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemDropRule), Member = 
"Common", MemberParameters = 
new object[]
 
   42        }, ReturnType = 
typeof(IItemDropRule))]
 
   43        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"BossBag", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(IItemDropRule))]
 
   44        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"BossBagByCondition", MemberParameters = 
new object[]
 
   46            typeof(IItemDropRuleCondition),
 
   48        }, ReturnType = 
typeof(IItemDropRule))]
 
   49        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), Member = 
"MasterModeDropOnAllPlayers", MemberParameters = 
new object[]
 
   53        }, ReturnType = 
typeof(IItemDropRule))]
 
   54        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), 
Member = 
"WithRerolls", MemberParameters = 
new object[]
 
   61        }, ReturnType = 
typeof(IItemDropRule))]
 
   62        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropRule), 
Member = 
"NotScalingWithLuck", MemberParameters = 
new object[]
 
   68        }, ReturnType = 
typeof(IItemDropRule))]
 
   69        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(CommonDropNotScalingWithLuck), 
Member = 
".ctor", MemberParameters = 
new object[]
 
   75        }, ReturnType = 
typeof(
void))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(DropLocalPerClientAndResetsNPCMoneyTo0), 
Member = 
".ctor", MemberParameters = 
new object[]
 
   82            typeof(IItemDropRuleCondition)
 
   83        }, ReturnType = 
typeof(
void))]
 
   84        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(DropPerPlayerOnThePlayer), 
Member = 
".ctor", MemberParameters = 
new object[]
 
   90            typeof(IItemDropRuleCondition)
 
   91        }, ReturnType = 
typeof(
void))]
 
   92        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(CommonDropWithRerolls), 
Member = 
".ctor", MemberParameters = 
new object[]
 
   99        }, ReturnType = 
typeof(
void))]
 
  100        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropWithConditionRule), 
Member = 
".ctor", MemberParameters = 
new object[]
 
  106            typeof(IItemDropRuleCondition),
 
  108        }, ReturnType = 
typeof(
void))]
 
  109        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterBoss_PumpkinMoon", ReturnType = 
typeof(
void))]
 
  110        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterBoss_BOC", ReturnType = 
typeof(
void))]
 
  111        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterGlobalRules", ReturnType = 
typeof(
void))]
 
  112        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterTownNPCDrops", ReturnType = 
typeof(
void))]
 
  113        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterHardmodeFeathers", ReturnType = 
typeof(
void))]
 
  114        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterYoyos", ReturnType = 
typeof(
void))]
 
  115        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(ItemDropDatabase), 
Member = 
"RegisterMiscDrops", ReturnType = 
typeof(
void))]
 
  116        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 68)]
 
  117        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  119        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
  125        [global::Cpp2ILInjected.Token(Token = 
"0x60043EC")]
 
  126        [global::Cpp2ILInjected.Address(RVA = 
"0x7A7F34", Offset = 
"0x7A7F34", Length = 
"0x8")]
 
  127        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  133        [global::Cpp2ILInjected.Token(Token = 
"0x60043ED")]
 
  134        [global::Cpp2ILInjected.Address(RVA = 
"0x7A7F3C", Offset = 
"0x7A7F3C", Length = 
"0x7C")]
 
  135        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  136        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  137        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Player), Member = 
"RollLuck", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
int))]
 
  138        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
UnifiedRandom), Member = 
"Next", MemberParameters = 
new object[]
 
  142        }, ReturnType = 
typeof(
int))]
 
  143        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(CommonCode), Member = 
"DropItemFromNPC", MemberParameters = 
new object[]
 
  149        }, ReturnType = 
typeof(
void))]
 
  155        [global::Cpp2ILInjected.Token(Token = 
"0x60043EE")]
 
  156        [global::Cpp2ILInjected.Address(RVA = 
"0x7A7FB8", Offset = 
"0x7A7FB8", Length = 
"0x148")]
 
  157        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  158        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  159        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
DropRateInfo), Member = 
".ctor", MemberParameters = 
new object[]
 
  166        }, ReturnType = 
typeof(
void))]
 
  167        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Chains), Member = 
"ReportDroprates", MemberParameters = 
new object[]
 
  172            typeof(DropRateInfoChainFeed)
 
  173        }, ReturnType = 
typeof(
void))]
 
  174        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 1)]
 
  180        [global::Cpp2ILInjected.Token(Token = 
"0x40081BC")]
 
  181        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  184        [global::Cpp2ILInjected.Token(Token = 
"0x40081BD")]
 
  185        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x14")]
 
  188        [global::Cpp2ILInjected.Token(Token = 
"0x40081BE")]
 
  189        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  192        [global::Cpp2ILInjected.Token(Token = 
"0x40081BF")]
 
  193        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x1C")]
 
  196        [global::Cpp2ILInjected.Token(Token = 
"0x40081C0")]
 
  197        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  201        [global::Cpp2ILInjected.Token(Token = 
"0x40081C1")]
 
  202        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
 
virtual ItemDropAttemptResult TryDroppingItem(DropAttemptInfo info)
 
CommonDrop(int itemId, int chanceDenominator, int amountDroppedMinimum=1, int amountDroppedMaximum=1, int chanceNumerator=1)
 
List< IItemDropRuleChainAttempt >< ChainedRules > k__BackingField
 
List< IItemDropRuleChainAttempt > ChainedRules
 
virtual bool CanDrop(DropAttemptInfo info)
 
virtual void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)