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)