terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
ItemDropDatabase.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20008CC")]
12 public class ItemDropDatabase
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6004551")]
15 [global::Cpp2ILInjected.Address(RVA = "0x7AF0D4", Offset = "0x7AF0D4", Length = "0x524")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Clear", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<int, object>, bool>), Member = ".ctor", MemberParameters = new object[]
21 {
22 typeof(object),
24 }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(KeyValuePair<int, object>) }, MemberParameters = new object[]
26 {
29 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
33 {
34 typeof(int),
35 typeof(object)
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x6004552")]
45 [global::Cpp2ILInjected.Address(RVA = "0x7AF5F8", Offset = "0x7AF5F8", Length = "0xE8")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
49 {
50 typeof(int),
51 typeof(ref object)
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>")]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
56 {
57 typeof(int),
58 typeof(object)
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6004553")]
67 [global::Cpp2ILInjected.Address(RVA = "0x7AF6E0", Offset = "0x7AF6E0", Length = "0xEC")]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropResolver), Member = "TryDropping", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabase), Member = "ExtractDropsForNPC", MemberParameters = new object[]
70 {
72 typeof(int)
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
78 {
79 typeof(int),
80 typeof(ref object)
81 }, ReturnType = typeof(bool))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6004554")]
89 [global::Cpp2ILInjected.Address(RVA = "0x7AF7CC", Offset = "0x7AF7CC", Length = "0xA4")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterGlobalRules", ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterYoyos", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
96 {
97 throw null;
98 }
99
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[]
104 {
106 typeof(int[])
107 }, ReturnType = typeof(IItemDropRule))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCsNotRemixSeed", MemberParameters = new object[]
109 {
110 typeof(IItemDropRule),
111 typeof(int[])
112 }, ReturnType = typeof(IItemDropRule))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCsRemixSeed", MemberParameters = new object[]
114 {
115 typeof(IItemDropRule),
116 typeof(int[])
117 }, ReturnType = typeof(IItemDropRule))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBloodMoonFishing", ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterEclipse", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMimic", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeDungeonDrops", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_QueenSlime", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_HallowBoss", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_PumpkinMoon", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_FrostMoon", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_KingSlime", ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Plantera", ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_SkeletronPrime", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_TheDestroyer", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_EOC", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_BOC", ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Deerclops", ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_QueenBee", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Skeletron", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_WOF", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_AncientCultist", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_MoonLord", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_LunarTowers", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Betsy", ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Golem", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_DukeFishron", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterFoodDrops", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterTownNPCDrops", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterDD2EventDrops", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeFeathers", ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterPirateDrops", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBossTrophies", ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMartianDrops", ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMiscDrops", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 404)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPCNetId", MemberParameters = new object[]
152 {
153 typeof(int),
154 typeof(IItemDropRule)
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
157 {
158 typeof(int),
159 typeof(ref object)
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)]
164 {
165 throw null;
166 }
167
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[]
172 {
173 typeof(int),
175 }, ReturnType = typeof(IItemDropRule))]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
180 {
181 typeof(int),
182 typeof(object)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6004557")]
192 [global::Cpp2ILInjected.Address(RVA = "0x7AFAD0", Offset = "0x7AFAD0", Length = "0x60")]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBloodMoonFishing", ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterEclipse", ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeDungeonDrops", ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_PumpkinMoon", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_FrostMoon", ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Twins", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_EOW", ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterWeirdRules", ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterFoodDrops", ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeFeathers", ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterStatusImmunityItems", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterPirateDrops", ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMartianDrops", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMiscDrops", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 174)]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
210 {
211 typeof(int),
213 }, ReturnType = typeof(IItemDropRule))]
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x6004558")]
220 [global::Cpp2ILInjected.Address(RVA = "0x7AFB30", Offset = "0x7AFB30", Length = "0xEC")]
221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeDungeonDrops", ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
227 {
228 typeof(int),
229 typeof(IItemDropRule)
230 }, ReturnType = typeof(IItemDropRule))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
232 {
233 typeof(IItemDropRule),
234 typeof(IItemDropRule),
235 typeof(bool)
236 }, ReturnType = typeof(IItemDropRule))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x6004559")]
244 [global::Cpp2ILInjected.Address(RVA = "0x7AFC1C", Offset = "0x7AFC1C", Length = "0xEC")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeDungeonDrops", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
251 {
252 typeof(int),
253 typeof(IItemDropRule)
254 }, ReturnType = typeof(IItemDropRule))]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
256 {
257 typeof(IItemDropRule),
258 typeof(IItemDropRule),
259 typeof(bool)
260 }, ReturnType = typeof(IItemDropRule))]
261 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
263 {
264 throw null;
265 }
266
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[]
270 {
271 typeof(int),
273 }, ReturnType = typeof(IItemDropRule))]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
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)]
280 {
281 throw null;
282 }
283
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[]
288 {
290 typeof(int[])
291 }, ReturnType = typeof(IItemDropRule))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RemoveFromNPCNetId", MemberParameters = new object[]
294 {
295 typeof(int),
296 typeof(IItemDropRule)
297 }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
299 {
300 typeof(int),
301 typeof(ref object)
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)]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x600455C")]
311 [global::Cpp2ILInjected.Address(RVA = "0x7AFEA8", Offset = "0x7AFEA8", Length = "0x60")]
312 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterMiscDrops", ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RemoveFromNPC", MemberParameters = new object[]
316 {
317 typeof(int),
319 }, ReturnType = typeof(IItemDropRule))]
321 {
322 throw null;
323 }
324
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)]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "PrepareNPCNetIDsByTypeDictionary", ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterGlobalRules", ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterFoodDrops", ReturnType = typeof(void))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterWeirdRules", ReturnType = typeof(void))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterTownNPCDrops", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterDD2EventDrops", ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterMiscDrops", ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeFeathers", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterYoyos", ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterStatusImmunityItems", ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterPirateDrops", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterMartianDrops", ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBossTrophies", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterHardmodeDungeonDrops", ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterMimic", ReturnType = typeof(void))]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterEclipse", ReturnType = typeof(void))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBloodMoonFishing", ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "TrimDuplicateRulesForNegativeIDs", ReturnType = typeof(void))]
348 public void Populate()
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x600455E")]
354 [global::Cpp2ILInjected.Address(RVA = "0x7B77B8", Offset = "0x7B77B8", Length = "0x458")]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
358 {
359 typeof(int),
360 typeof(int),
361 typeof(int),
362 typeof(int)
363 }, ReturnType = typeof(IItemDropRule))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
365 {
366 typeof(IItemDropRule),
367 typeof(int[])
368 }, ReturnType = typeof(IItemDropRule))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
370 {
371 typeof(Array),
373 }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
375 {
376 typeof(int),
377 typeof(int[])
378 }, ReturnType = typeof(IItemDropRule))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
380 {
381 typeof(int),
382 typeof(IItemDropRule)
383 }, ReturnType = typeof(IItemDropRule))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpert", MemberParameters = new object[]
385 {
386 typeof(int),
387 typeof(int),
388 typeof(int)
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[]
392 {
393 typeof(IItemDropRuleCondition),
394 typeof(int),
395 typeof(int),
396 typeof(int),
397 typeof(int),
398 typeof(int)
399 }, ReturnType = typeof(IItemDropRule))]
400 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
402 {
403 throw null;
404 }
405
406 [global::Cpp2ILInjected.Token(Token = "0x600455F")]
407 [global::Cpp2ILInjected.Address(RVA = "0x7B7134", Offset = "0x7B7134", Length = "0x684")]
408 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ExpertGetsRerolls", MemberParameters = new object[]
411 {
412 typeof(int),
413 typeof(int),
414 typeof(int)
415 }, ReturnType = typeof(IItemDropRule))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
417 {
418 typeof(int),
419 typeof(IItemDropRule)
420 }, ReturnType = typeof(IItemDropRule))]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
422 {
423 typeof(IItemDropRule),
424 typeof(int[])
425 }, ReturnType = typeof(IItemDropRule))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
427 {
428 typeof(int),
429 typeof(int),
430 typeof(int),
431 typeof(int)
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[]
436 {
437 typeof(IItemDropRule),
438 typeof(IItemDropRule),
439 typeof(bool)
440 }, ReturnType = typeof(IItemDropRule))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "WithRerolls", MemberParameters = new object[]
442 {
443 typeof(int),
444 typeof(int),
445 typeof(int),
446 typeof(int),
447 typeof(int)
448 }, ReturnType = typeof(IItemDropRule))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnExpertMode), Member = ".ctor", MemberParameters = new object[]
450 {
451 typeof(IItemDropRule),
452 typeof(IItemDropRule)
453 }, ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
455 private void RegisterEclipse()
456 {
457 throw null;
458 }
459
460 [global::Cpp2ILInjected.Token(Token = "0x6004560")]
461 [global::Cpp2ILInjected.Address(RVA = "0x7B6CF8", Offset = "0x7B6CF8", Length = "0x43C")]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
467 {
468 typeof(int),
469 typeof(IItemDropRule)
470 }, ReturnType = typeof(IItemDropRule))]
471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
472 {
473 typeof(Array),
475 }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
477 {
478 typeof(int),
479 typeof(int[])
480 }, ReturnType = typeof(IItemDropRule))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
482 {
483 typeof(IItemDropRule),
484 typeof(IItemDropRule),
485 typeof(bool)
486 }, ReturnType = typeof(IItemDropRule))]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
488 {
489 typeof(int),
490 typeof(int),
491 typeof(int),
492 typeof(int)
493 }, ReturnType = typeof(IItemDropRule))]
494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
495 {
496 typeof(IItemDropRule),
497 typeof(IItemDropRule),
498 typeof(bool)
499 }, ReturnType = typeof(IItemDropRule))]
500 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
501 private void RegisterMimic()
502 {
503 throw null;
504 }
505
506 [global::Cpp2ILInjected.Token(Token = "0x6004561")]
507 [global::Cpp2ILInjected.Address(RVA = "0x7B6974", Offset = "0x7B6974", Length = "0x384")]
508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
511 {
512 typeof(Array),
514 }, ReturnType = typeof(void))]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ExpertGetsRerolls", MemberParameters = new object[]
516 {
517 typeof(int),
518 typeof(int),
519 typeof(int)
520 }, ReturnType = typeof(IItemDropRule))]
521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
522 {
523 typeof(int),
524 typeof(IItemDropRule)
525 }, ReturnType = typeof(IItemDropRule))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
527 {
528 typeof(IItemDropRule),
529 typeof(int[])
530 }, ReturnType = typeof(IItemDropRule))]
531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCsNotRemixSeed", MemberParameters = new object[]
532 {
533 typeof(IItemDropRule),
534 typeof(int[])
535 }, ReturnType = typeof(IItemDropRule))]
536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCsRemixSeed", MemberParameters = new object[]
537 {
538 typeof(IItemDropRule),
539 typeof(int[])
540 }, ReturnType = typeof(IItemDropRule))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
542 {
543 typeof(int),
544 typeof(int),
545 typeof(int),
546 typeof(int)
547 }, ReturnType = typeof(IItemDropRule))]
548 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
550 {
551 throw null;
552 }
553
554 [global::Cpp2ILInjected.Token(Token = "0x6004562")]
555 [global::Cpp2ILInjected.Address(RVA = "0x7B68BC", Offset = "0x7B68BC", Length = "0xB8")]
556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_EOC", ReturnType = typeof(void))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_BOC", ReturnType = typeof(void))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_EOW", ReturnType = typeof(void))]
561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_QueenBee", ReturnType = typeof(void))]
562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Skeletron", ReturnType = typeof(void))]
563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_WOF", ReturnType = typeof(void))]
564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_AncientCultist", ReturnType = typeof(void))]
565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_MoonLord", ReturnType = typeof(void))]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_LunarTowers", ReturnType = typeof(void))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Betsy", ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Golem", ReturnType = typeof(void))]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_DukeFishron", ReturnType = typeof(void))]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_SkeletronPrime", ReturnType = typeof(void))]
571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_TheDestroyer", ReturnType = typeof(void))]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Twins", ReturnType = typeof(void))]
573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Plantera", ReturnType = typeof(void))]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_KingSlime", ReturnType = typeof(void))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_FrostMoon", ReturnType = typeof(void))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_PumpkinMoon", ReturnType = typeof(void))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_HallowBoss", ReturnType = typeof(void))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_QueenSlime", ReturnType = typeof(void))]
579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_Deerclops", ReturnType = typeof(void))]
580 private void RegisterBosses()
581 {
582 throw null;
583 }
584
585 [global::Cpp2ILInjected.Token(Token = "0x6004563")]
586 [global::Cpp2ILInjected.Address(RVA = "0x7BB508", Offset = "0x7BB508", Length = "0x21C")]
587 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
591 {
592 typeof(int),
593 typeof(IItemDropRule)
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[]
597 {
598 typeof(int),
599 typeof(int)
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[]
604 {
605 typeof(int),
606 typeof(int),
607 typeof(int),
608 typeof(int)
609 }, ReturnType = typeof(IItemDropRule))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
611 {
612 typeof(IItemDropRule),
613 typeof(IItemDropRule),
614 typeof(bool)
615 }, ReturnType = typeof(IItemDropRule))]
616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
617 {
618 typeof(Array),
620 }, ReturnType = typeof(void))]
621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
622 {
623 typeof(int),
624 typeof(int[])
625 }, ReturnType = typeof(IItemDropRule))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NotScalingWithLuck", MemberParameters = new object[]
627 {
628 typeof(int),
629 typeof(int),
630 typeof(int),
631 typeof(int)
632 }, ReturnType = typeof(IItemDropRule))]
633 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
635 {
636 throw null;
637 }
638
639 [global::Cpp2ILInjected.Token(Token = "0x6004564")]
640 [global::Cpp2ILInjected.Address(RVA = "0x7BB26C", Offset = "0x7BB26C", Length = "0x29C")]
641 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
645 {
646 typeof(int),
647 typeof(IItemDropRule)
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[]
651 {
652 typeof(int),
653 typeof(int)
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))]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
658 {
659 typeof(Array),
661 }, ReturnType = typeof(void))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
663 {
664 typeof(int),
665 typeof(int[])
666 }, ReturnType = typeof(IItemDropRule))]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
668 {
669 typeof(IItemDropRule),
670 typeof(IItemDropRule),
671 typeof(bool)
672 }, ReturnType = typeof(IItemDropRule))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
674 {
675 typeof(int),
676 typeof(int),
677 typeof(int),
678 typeof(int)
679 }, ReturnType = typeof(IItemDropRule))]
680 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
682 {
683 throw null;
684 }
685
686 [global::Cpp2ILInjected.Token(Token = "0x6004565")]
687 [global::Cpp2ILInjected.Address(RVA = "0x7BA98C", Offset = "0x7BA98C", Length = "0x8E0")]
688 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
692 {
694 typeof(int),
695 typeof(int),
696 typeof(int),
697 typeof(int),
698 typeof(int)
699 }, ReturnType = typeof(IItemDropRule))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
701 {
702 typeof(int),
703 typeof(IItemDropRule)
704 }, ReturnType = typeof(IItemDropRule))]
705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
706 {
707 typeof(Array),
709 }, ReturnType = typeof(void))]
710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
712 {
713 typeof(IItemDropRule),
714 typeof(int[])
715 }, ReturnType = typeof(IItemDropRule))]
716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
717 {
718 typeof(int),
719 typeof(int[])
720 }, ReturnType = typeof(IItemDropRule))]
721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
722 {
723 typeof(IItemDropRule),
724 typeof(IItemDropRule),
725 typeof(bool)
726 }, ReturnType = typeof(IItemDropRule))]
727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
728 {
729 typeof(int),
730 typeof(int),
731 typeof(int),
732 typeof(int)
733 }, ReturnType = typeof(IItemDropRule))]
734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneFromRulesRule), Member = ".ctor", MemberParameters = new object[]
735 {
736 typeof(int),
737 typeof(IItemDropRule[])
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[]
741 {
742 typeof(int),
743 typeof(int)
744 }, ReturnType = typeof(IItemDropRule))]
745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonDrop), Member = ".ctor", MemberParameters = new object[]
746 {
747 typeof(int),
748 typeof(int),
749 typeof(int),
750 typeof(int),
751 typeof(int)
752 }, ReturnType = typeof(void))]
753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnMasterAndExpertMode), Member = ".ctor", MemberParameters = new object[]
754 {
755 typeof(IItemDropRule),
756 typeof(IItemDropRule),
757 typeof(IItemDropRule)
758 }, ReturnType = typeof(void))]
759 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
761 {
762 throw null;
763 }
764
765 [global::Cpp2ILInjected.Token(Token = "0x6004566")]
766 [global::Cpp2ILInjected.Address(RVA = "0x7BA4A0", Offset = "0x7BA4A0", Length = "0x4EC")]
767 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
768 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
772 {
773 typeof(int),
774 typeof(IItemDropRule)
775 }, ReturnType = typeof(IItemDropRule))]
776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
777 {
778 typeof(IItemDropRuleCondition),
779 typeof(int),
780 typeof(int),
781 typeof(int),
782 typeof(int),
783 typeof(int)
784 }, ReturnType = typeof(IItemDropRule))]
785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
786 {
787 typeof(IItemDropRule),
788 typeof(IItemDropRule),
789 typeof(bool)
790 }, ReturnType = typeof(IItemDropRule))]
791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
792 {
793 typeof(int),
794 typeof(int),
795 typeof(int),
796 typeof(int)
797 }, ReturnType = typeof(IItemDropRule))]
798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
799 {
800 typeof(Array),
802 }, ReturnType = typeof(void))]
803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
804 {
805 typeof(int),
806 typeof(int[])
807 }, ReturnType = typeof(IItemDropRule))]
808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
809 {
810 typeof(IItemDropRule),
811 typeof(IItemDropRule),
812 typeof(bool)
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[]
816 {
817 typeof(int),
818 typeof(int)
819 }, ReturnType = typeof(IItemDropRule))]
820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
821 {
822 typeof(IItemDropRule),
823 typeof(int[])
824 }, ReturnType = typeof(IItemDropRule))]
825 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
827 {
828 throw null;
829 }
830
831 [global::Cpp2ILInjected.Token(Token = "0x6004567")]
832 [global::Cpp2ILInjected.Address(RVA = "0x7BA280", Offset = "0x7BA280", Length = "0x220")]
833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
837 {
838 typeof(int),
839 typeof(IItemDropRule)
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[]
843 {
844 typeof(int),
845 typeof(int)
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[]
850 {
851 typeof(int),
852 typeof(int),
853 typeof(int),
854 typeof(int)
855 }, ReturnType = typeof(IItemDropRule))]
856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
857 {
858 typeof(IItemDropRule),
859 typeof(IItemDropRule),
860 typeof(bool)
861 }, ReturnType = typeof(IItemDropRule))]
862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
863 {
864 typeof(Array),
866 }, ReturnType = typeof(void))]
867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
868 {
869 typeof(int),
870 typeof(int[])
871 }, ReturnType = typeof(IItemDropRule))]
872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NotScalingWithLuck", MemberParameters = new object[]
873 {
874 typeof(int),
875 typeof(int),
876 typeof(int),
877 typeof(int)
878 }, ReturnType = typeof(IItemDropRule))]
879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
880 {
881 typeof(IItemDropRule),
882 typeof(IItemDropRule),
883 typeof(bool)
884 }, ReturnType = typeof(IItemDropRule))]
885 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
887 {
888 throw null;
889 }
890
891 [global::Cpp2ILInjected.Token(Token = "0x6004568")]
892 [global::Cpp2ILInjected.Address(RVA = "0x7B9E28", Offset = "0x7B9E28", Length = "0x458")]
893 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
897 {
898 typeof(int),
899 typeof(IItemDropRule)
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[]
903 {
904 typeof(int),
905 typeof(int)
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[]
910 {
911 typeof(IItemDropRule),
912 typeof(IItemDropRule),
913 typeof(bool)
914 }, ReturnType = typeof(IItemDropRule))]
915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
916 {
917 typeof(int),
918 typeof(int),
919 typeof(int),
920 typeof(int)
921 }, ReturnType = typeof(IItemDropRule))]
922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneFromRulesRule), Member = ".ctor", MemberParameters = new object[]
923 {
924 typeof(int),
925 typeof(IItemDropRule[])
926 }, ReturnType = typeof(void))]
927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedConditions", MemberParameters = new object[]
928 {
929 typeof(IItemDropRule),
930 typeof(IItemDropRule),
931 typeof(bool)
932 }, ReturnType = typeof(IItemDropRule))]
933 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
935 {
936 throw null;
937 }
938
939 [global::Cpp2ILInjected.Token(Token = "0x6004569")]
940 [global::Cpp2ILInjected.Address(RVA = "0x7B98A0", Offset = "0x7B98A0", Length = "0x198")]
941 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
946 {
947 typeof(int),
948 typeof(IItemDropRule)
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[]
952 {
953 typeof(int),
954 typeof(int)
955 }, ReturnType = typeof(IItemDropRule))]
956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
957 {
958 typeof(IItemDropRuleCondition),
959 typeof(int),
960 typeof(int),
961 typeof(int),
962 typeof(int),
963 typeof(int)
964 }, ReturnType = typeof(IItemDropRule))]
965 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
967 {
968 throw null;
969 }
970
971 [global::Cpp2ILInjected.Token(Token = "0x600456A")]
972 [global::Cpp2ILInjected.Address(RVA = "0x7B9A38", Offset = "0x7B9A38", Length = "0x198")]
973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
978 {
979 typeof(int),
980 typeof(IItemDropRule)
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[]
984 {
985 typeof(int),
986 typeof(int)
987 }, ReturnType = typeof(IItemDropRule))]
988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
989 {
990 typeof(IItemDropRuleCondition),
991 typeof(int),
992 typeof(int),
993 typeof(int),
994 typeof(int),
995 typeof(int)
996 }, ReturnType = typeof(IItemDropRule))]
997 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
999 {
1000 throw null;
1001 }
1002
1003 [global::Cpp2ILInjected.Token(Token = "0x600456B")]
1004 [global::Cpp2ILInjected.Address(RVA = "0x7B9BD0", Offset = "0x7B9BD0", Length = "0x258")]
1005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
1006 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, 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[]
1011 {
1012 typeof(IItemDropRule),
1013 typeof(IItemDropRule),
1014 typeof(bool)
1015 }, ReturnType = typeof(IItemDropRule))]
1016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1017 {
1018 typeof(int),
1019 typeof(int),
1020 typeof(int),
1021 typeof(int)
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[]
1025 {
1026 typeof(int),
1027 typeof(int)
1028 }, ReturnType = typeof(IItemDropRule))]
1029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1030 {
1031 typeof(IItemDropRule),
1032 typeof(int[])
1033 }, ReturnType = typeof(IItemDropRule))]
1034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1035 {
1036 typeof(IItemDropRuleCondition),
1037 typeof(int),
1038 typeof(int),
1039 typeof(int),
1040 typeof(int),
1041 typeof(int)
1042 }, ReturnType = typeof(IItemDropRule))]
1043 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
1044 private void RegisterBoss_Twins()
1045 {
1046 throw null;
1047 }
1048
1049 [global::Cpp2ILInjected.Token(Token = "0x600456C")]
1050 [global::Cpp2ILInjected.Address(RVA = "0x7B7C10", Offset = "0x7B7C10", Length = "0x26C")]
1051 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1056 {
1057 typeof(int),
1058 typeof(IItemDropRule)
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[]
1062 {
1063 typeof(int),
1064 typeof(int)
1065 }, ReturnType = typeof(IItemDropRule))]
1066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1067 {
1068 typeof(IItemDropRuleCondition),
1069 typeof(int),
1070 typeof(int),
1071 typeof(int),
1072 typeof(int),
1073 typeof(int)
1074 }, ReturnType = typeof(IItemDropRule))]
1075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1076 private void RegisterBoss_EOC()
1077 {
1078 throw null;
1079 }
1080
1081 [global::Cpp2ILInjected.Token(Token = "0x600456D")]
1082 [global::Cpp2ILInjected.Address(RVA = "0x7B7E7C", Offset = "0x7B7E7C", Length = "0x2C0")]
1083 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1088 {
1089 typeof(int),
1090 typeof(IItemDropRule)
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[]
1094 {
1095 typeof(int),
1096 typeof(int)
1097 }, ReturnType = typeof(IItemDropRule))]
1098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1099 {
1100 typeof(IItemDropRuleCondition),
1101 typeof(int),
1102 typeof(int),
1103 typeof(int),
1104 typeof(int),
1105 typeof(int)
1106 }, ReturnType = typeof(IItemDropRule))]
1107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonDrop), Member = ".ctor", MemberParameters = new object[]
1108 {
1109 typeof(int),
1110 typeof(int),
1111 typeof(int),
1112 typeof(int),
1113 typeof(int)
1114 }, ReturnType = typeof(void))]
1115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnMasterAndExpertMode), Member = ".ctor", MemberParameters = new object[]
1116 {
1117 typeof(IItemDropRule),
1118 typeof(IItemDropRule),
1119 typeof(IItemDropRule)
1120 }, ReturnType = typeof(void))]
1121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
1122 private void RegisterBoss_BOC()
1123 {
1124 throw null;
1125 }
1126
1127 [global::Cpp2ILInjected.Token(Token = "0x600456E")]
1128 [global::Cpp2ILInjected.Address(RVA = "0x7B813C", Offset = "0x7B813C", Length = "0x350")]
1129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1133 {
1134 typeof(Array),
1136 }, ReturnType = typeof(void))]
1137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1138 {
1139 typeof(int),
1140 typeof(int),
1141 typeof(int),
1142 typeof(int)
1143 }, ReturnType = typeof(IItemDropRule))]
1144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnMasterAndExpertMode), Member = ".ctor", MemberParameters = new object[]
1145 {
1146 typeof(IItemDropRule),
1147 typeof(IItemDropRule),
1148 typeof(IItemDropRule)
1149 }, ReturnType = typeof(void))]
1150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1151 {
1152 typeof(IItemDropRule),
1153 typeof(int[])
1154 }, ReturnType = typeof(IItemDropRule))]
1155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "BossBagByCondition", MemberParameters = new object[]
1156 {
1157 typeof(IItemDropRuleCondition),
1158 typeof(int)
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[]
1163 {
1164 typeof(IItemDropRule),
1165 typeof(IItemDropRule),
1166 typeof(bool)
1167 }, ReturnType = typeof(IItemDropRule))]
1168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "MasterModeDropOnAllPlayers", MemberParameters = new object[]
1169 {
1170 typeof(int),
1171 typeof(int)
1172 }, ReturnType = typeof(IItemDropRule))]
1173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1174 {
1175 typeof(IItemDropRuleCondition),
1176 typeof(int),
1177 typeof(int),
1178 typeof(int),
1179 typeof(int),
1180 typeof(int)
1181 }, ReturnType = typeof(IItemDropRule))]
1182 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
1183 private void RegisterBoss_EOW()
1184 {
1185 throw null;
1186 }
1187
1188 [global::Cpp2ILInjected.Token(Token = "0x600456F")]
1189 [global::Cpp2ILInjected.Address(RVA = "0x7BB724", Offset = "0x7BB724", Length = "0x2CC")]
1190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1195 {
1196 typeof(int),
1197 typeof(IItemDropRule)
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[]
1201 {
1202 typeof(int),
1203 typeof(int)
1204 }, ReturnType = typeof(IItemDropRule))]
1205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1206 {
1207 typeof(IItemDropRuleCondition),
1208 typeof(int),
1209 typeof(int),
1210 typeof(int),
1211 typeof(int),
1212 typeof(int)
1213 }, ReturnType = typeof(IItemDropRule))]
1214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
1215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1216 {
1217 typeof(Array),
1219 }, ReturnType = typeof(void))]
1220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1221 {
1222 typeof(int),
1223 typeof(int[])
1224 }, ReturnType = typeof(IItemDropRule))]
1225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneFromRulesRule), Member = ".ctor", MemberParameters = new object[]
1226 {
1227 typeof(int),
1228 typeof(IItemDropRule[])
1229 }, ReturnType = typeof(void))]
1230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
1231 {
1232 typeof(IItemDropRule),
1233 typeof(IItemDropRule),
1234 typeof(bool)
1235 }, ReturnType = typeof(IItemDropRule))]
1236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
1238 {
1239 throw null;
1240 }
1241
1242 [global::Cpp2ILInjected.Token(Token = "0x6004570")]
1243 [global::Cpp2ILInjected.Address(RVA = "0x7B848C", Offset = "0x7B848C", Length = "0x308")]
1244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1249 {
1250 typeof(int),
1251 typeof(IItemDropRule)
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[]
1255 {
1256 typeof(int),
1257 typeof(int)
1258 }, ReturnType = typeof(IItemDropRule))]
1259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1260 {
1261 typeof(IItemDropRuleCondition),
1262 typeof(int),
1263 typeof(int),
1264 typeof(int),
1265 typeof(int),
1266 typeof(int)
1267 }, ReturnType = typeof(IItemDropRule))]
1268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1269 {
1270 typeof(Array),
1272 }, ReturnType = typeof(void))]
1273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1274 {
1275 typeof(int),
1276 typeof(int[])
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[]
1280 {
1281 typeof(IItemDropRule),
1282 typeof(IItemDropRule)
1283 }, ReturnType = typeof(void))]
1284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
1285 {
1286 typeof(IItemDropRule),
1287 typeof(IItemDropRule),
1288 typeof(bool)
1289 }, ReturnType = typeof(IItemDropRule))]
1290 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1292 {
1293 throw null;
1294 }
1295
1296 [global::Cpp2ILInjected.Token(Token = "0x6004571")]
1297 [global::Cpp2ILInjected.Address(RVA = "0x7B8794", Offset = "0x7B8794", Length = "0x158")]
1298 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1303 {
1304 typeof(int),
1305 typeof(IItemDropRule)
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[]
1309 {
1310 typeof(int),
1311 typeof(int)
1312 }, ReturnType = typeof(IItemDropRule))]
1313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1314 {
1315 typeof(IItemDropRuleCondition),
1316 typeof(int),
1317 typeof(int),
1318 typeof(int),
1319 typeof(int),
1320 typeof(int)
1321 }, ReturnType = typeof(IItemDropRule))]
1322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1323 {
1324 typeof(int),
1325 typeof(int),
1326 typeof(int),
1327 typeof(int)
1328 }, ReturnType = typeof(IItemDropRule))]
1329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
1330 {
1331 typeof(IItemDropRule),
1332 typeof(IItemDropRule),
1333 typeof(bool)
1334 }, ReturnType = typeof(IItemDropRule))]
1335 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1337 {
1338 throw null;
1339 }
1340
1341 [global::Cpp2ILInjected.Token(Token = "0x6004572")]
1342 [global::Cpp2ILInjected.Address(RVA = "0x7B88EC", Offset = "0x7B88EC", Length = "0x238")]
1343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1348 {
1349 typeof(int),
1350 typeof(IItemDropRule)
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[]
1354 {
1355 typeof(int),
1356 typeof(int)
1357 }, ReturnType = typeof(IItemDropRule))]
1358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1359 {
1360 typeof(IItemDropRuleCondition),
1361 typeof(int),
1362 typeof(int),
1363 typeof(int),
1364 typeof(int),
1365 typeof(int)
1366 }, ReturnType = typeof(IItemDropRule))]
1367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
1368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1369 {
1370 typeof(Array),
1372 }, ReturnType = typeof(void))]
1373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1374 {
1375 typeof(int),
1376 typeof(int[])
1377 }, ReturnType = typeof(IItemDropRule))]
1378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
1379 {
1380 typeof(IItemDropRule),
1381 typeof(IItemDropRule),
1382 typeof(bool)
1383 }, ReturnType = typeof(IItemDropRule))]
1384 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
1385 private void RegisterBoss_WOF()
1386 {
1387 throw null;
1388 }
1389
1390 [global::Cpp2ILInjected.Token(Token = "0x6004573")]
1391 [global::Cpp2ILInjected.Address(RVA = "0x7B8B24", Offset = "0x7B8B24", Length = "0x98")]
1392 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1396 {
1397 typeof(int),
1398 typeof(IItemDropRule)
1399 }, ReturnType = typeof(IItemDropRule))]
1400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "MasterModeDropOnAllPlayers", MemberParameters = new object[]
1401 {
1402 typeof(int),
1403 typeof(int)
1404 }, ReturnType = typeof(IItemDropRule))]
1405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1406 {
1407 typeof(int),
1408 typeof(int),
1409 typeof(int),
1410 typeof(int)
1411 }, ReturnType = typeof(IItemDropRule))]
1413 {
1414 throw null;
1415 }
1416
1417 [global::Cpp2ILInjected.Token(Token = "0x6004574")]
1418 [global::Cpp2ILInjected.Address(RVA = "0x7B8BBC", Offset = "0x7B8BBC", Length = "0x238")]
1419 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1424 {
1425 typeof(int),
1426 typeof(IItemDropRule)
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[]
1430 {
1431 typeof(int),
1432 typeof(int)
1433 }, ReturnType = typeof(IItemDropRule))]
1434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1435 {
1436 typeof(IItemDropRuleCondition),
1437 typeof(int),
1438 typeof(int),
1439 typeof(int),
1440 typeof(int),
1441 typeof(int)
1442 }, ReturnType = typeof(IItemDropRule))]
1443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
1444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1445 {
1446 typeof(Array),
1448 }, ReturnType = typeof(void))]
1449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FromOptionsWithoutRepeatsDropRule), Member = ".ctor", MemberParameters = new object[]
1450 {
1451 typeof(int),
1452 typeof(int[])
1453 }, ReturnType = typeof(void))]
1454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
1455 {
1456 typeof(IItemDropRule),
1457 typeof(IItemDropRule),
1458 typeof(bool)
1459 }, ReturnType = typeof(IItemDropRule))]
1460 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1462 {
1463 throw null;
1464 }
1465
1466 [global::Cpp2ILInjected.Token(Token = "0x6004575")]
1467 [global::Cpp2ILInjected.Address(RVA = "0x7B8DF4", Offset = "0x7B8DF4", Length = "0x26C")]
1468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
1469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropOneByOne), Member = ".ctor", MemberParameters = new object[]
1471 {
1472 typeof(int),
1474 }, ReturnType = typeof(void))]
1475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnExpertMode), Member = ".ctor", MemberParameters = new object[]
1476 {
1477 typeof(IItemDropRule),
1478 typeof(IItemDropRule)
1479 }, ReturnType = typeof(void))]
1480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1481 {
1482 typeof(int),
1483 typeof(IItemDropRule)
1484 }, ReturnType = typeof(IItemDropRule))]
1485 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
1487 {
1488 throw null;
1489 }
1490
1491 [global::Cpp2ILInjected.Token(Token = "0x6004576")]
1492 [global::Cpp2ILInjected.Address(RVA = "0x7B9060", Offset = "0x7B9060", Length = "0x1BC")]
1493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1498 {
1499 typeof(int),
1500 typeof(IItemDropRule)
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[]
1504 {
1505 typeof(int),
1506 typeof(int)
1507 }, ReturnType = typeof(IItemDropRule))]
1508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1509 {
1510 typeof(IItemDropRuleCondition),
1511 typeof(int),
1512 typeof(int),
1513 typeof(int),
1514 typeof(int),
1515 typeof(int)
1516 }, ReturnType = typeof(IItemDropRule))]
1517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LeadingConditionRule), Member = ".ctor", MemberParameters = new object[] { typeof(IItemDropRuleCondition) }, ReturnType = typeof(void))]
1518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1519 {
1520 typeof(Array),
1522 }, ReturnType = typeof(void))]
1523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1524 {
1525 typeof(int),
1526 typeof(int[])
1527 }, ReturnType = typeof(IItemDropRule))]
1528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
1529 {
1530 typeof(IItemDropRule),
1531 typeof(IItemDropRule),
1532 typeof(bool)
1533 }, ReturnType = typeof(IItemDropRule))]
1534 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
1535 private void RegisterBoss_Betsy()
1536 {
1537 throw null;
1538 }
1539
1540 [global::Cpp2ILInjected.Token(Token = "0x6004577")]
1541 [global::Cpp2ILInjected.Address(RVA = "0x7B921C", Offset = "0x7B921C", Length = "0x39C")]
1542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1547 {
1548 typeof(int),
1549 typeof(IItemDropRule)
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[]
1553 {
1554 typeof(int),
1555 typeof(int)
1556 }, ReturnType = typeof(IItemDropRule))]
1557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1558 {
1559 typeof(IItemDropRuleCondition),
1560 typeof(int),
1561 typeof(int),
1562 typeof(int),
1563 typeof(int),
1564 typeof(int)
1565 }, ReturnType = typeof(IItemDropRule))]
1566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1567 {
1568 typeof(int),
1569 typeof(int),
1570 typeof(int),
1571 typeof(int)
1572 }, ReturnType = typeof(IItemDropRule))]
1573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnSuccess", MemberParameters = new object[]
1574 {
1575 typeof(IItemDropRule),
1576 typeof(IItemDropRule),
1577 typeof(bool)
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[]
1581 {
1582 typeof(int),
1583 typeof(IItemDropRule[])
1584 }, ReturnType = typeof(void))]
1585 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
1586 private void RegisterBoss_Golem()
1587 {
1588 throw null;
1589 }
1590
1591 [global::Cpp2ILInjected.Token(Token = "0x6004578")]
1592 [global::Cpp2ILInjected.Address(RVA = "0x7B95B8", Offset = "0x7B95B8", Length = "0x2E8")]
1593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBosses", ReturnType = typeof(void))]
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[]
1598 {
1599 typeof(int),
1600 typeof(IItemDropRule)
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[]
1604 {
1605 typeof(int),
1606 typeof(int)
1607 }, ReturnType = typeof(IItemDropRule))]
1608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1609 {
1610 typeof(IItemDropRuleCondition),
1611 typeof(int),
1612 typeof(int),
1613 typeof(int),
1614 typeof(int),
1615 typeof(int)
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[]
1619 {
1620 typeof(IItemDropRule),
1621 typeof(IItemDropRule),
1622 typeof(bool)
1623 }, ReturnType = typeof(IItemDropRule))]
1624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1625 {
1626 typeof(Array),
1628 }, ReturnType = typeof(void))]
1629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
1630 {
1631 typeof(int),
1632 typeof(int[])
1633 }, ReturnType = typeof(IItemDropRule))]
1634 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
1636 {
1637 throw null;
1638 }
1639
1640 [global::Cpp2ILInjected.Token(Token = "0x6004579")]
1641 [global::Cpp2ILInjected.Address(RVA = "0x7B0CD8", Offset = "0x7B0CD8", Length = "0x7C")]
1642 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1643 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpert", MemberParameters = new object[]
1645 {
1646 typeof(int),
1647 typeof(int),
1648 typeof(int)
1649 }, ReturnType = typeof(IItemDropRule))]
1650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1651 {
1652 typeof(IItemDropRule),
1653 typeof(int[])
1654 }, ReturnType = typeof(IItemDropRule))]
1655 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1656 private void RegisterWeirdRules()
1657 {
1658 throw null;
1659 }
1660
1661 [global::Cpp2ILInjected.Token(Token = "0x600457A")]
1662 [global::Cpp2ILInjected.Address(RVA = "0x7AFFA8", Offset = "0x7AFFA8", Length = "0x5B4")]
1663 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1664 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MechBossSpawnersDropRule), Member = ".ctor", ReturnType = typeof(void))]
1666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToGlobal", MemberParameters = new object[] { typeof(IItemDropRule) }, ReturnType = typeof(IItemDropRule))]
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[]
1670 {
1671 typeof(IItemDropRuleCondition),
1672 typeof(int),
1673 typeof(int),
1674 typeof(int),
1675 typeof(int),
1676 typeof(int)
1677 }, ReturnType = typeof(IItemDropRule))]
1678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1679 {
1680 typeof(int),
1681 typeof(int),
1682 typeof(int),
1683 typeof(int)
1684 }, ReturnType = typeof(IItemDropRule))]
1685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
1686 {
1687 typeof(IItemDropRule),
1688 typeof(IItemDropRule),
1689 typeof(bool)
1690 }, ReturnType = typeof(IItemDropRule))]
1691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonDrop), Member = ".ctor", MemberParameters = new object[]
1692 {
1693 typeof(int),
1694 typeof(int),
1695 typeof(int),
1696 typeof(int),
1697 typeof(int)
1698 }, ReturnType = typeof(void))]
1699 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 42)]
1700 private void RegisterGlobalRules()
1701 {
1702 throw null;
1703 }
1704
1705 [global::Cpp2ILInjected.Token(Token = "0x600457B")]
1706 [global::Cpp2ILInjected.Address(RVA = "0x7B055C", Offset = "0x7B055C", Length = "0x77C")]
1707 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1708 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Food", MemberParameters = new object[]
1710 {
1711 typeof(int),
1712 typeof(int),
1713 typeof(int),
1714 typeof(int)
1715 }, ReturnType = typeof(IItemDropRule))]
1716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1717 {
1718 typeof(int),
1719 typeof(IItemDropRule)
1720 }, ReturnType = typeof(IItemDropRule))]
1721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1722 {
1723 typeof(Array),
1725 }, ReturnType = typeof(void))]
1726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1727 {
1728 typeof(IItemDropRule),
1729 typeof(int[])
1730 }, ReturnType = typeof(IItemDropRule))]
1731 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 28)]
1732 private void RegisterFoodDrops()
1733 {
1734 throw null;
1735 }
1736
1737 [global::Cpp2ILInjected.Token(Token = "0x600457C")]
1738 [global::Cpp2ILInjected.Address(RVA = "0x7B0D54", Offset = "0x7B0D54", Length = "0x36C")]
1739 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
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[]
1743 {
1744 typeof(int),
1745 typeof(int),
1746 typeof(int),
1747 typeof(int),
1748 typeof(int)
1749 }, ReturnType = typeof(void))]
1750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1751 {
1752 typeof(int),
1753 typeof(IItemDropRule)
1754 }, ReturnType = typeof(IItemDropRule))]
1755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1756 {
1757 typeof(int),
1758 typeof(int),
1759 typeof(int),
1760 typeof(int)
1761 }, ReturnType = typeof(IItemDropRule))]
1762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
1763 {
1764 typeof(IItemDropRuleCondition),
1765 typeof(int),
1766 typeof(int),
1767 typeof(int),
1768 typeof(int),
1769 typeof(int)
1770 }, ReturnType = typeof(IItemDropRule))]
1771 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
1773 {
1774 throw null;
1775 }
1776
1777 [global::Cpp2ILInjected.Token(Token = "0x600457D")]
1778 [global::Cpp2ILInjected.Address(RVA = "0x7B10C0", Offset = "0x7B10C0", Length = "0x5B0")]
1779 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1780 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonDropNotScalingWithLuck), Member = ".ctor", MemberParameters = new object[]
1783 {
1784 typeof(int),
1785 typeof(int),
1786 typeof(int),
1787 typeof(int)
1788 }, ReturnType = typeof(void))]
1789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1790 {
1791 typeof(int),
1792 typeof(IItemDropRule)
1793 }, ReturnType = typeof(IItemDropRule))]
1794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpertOneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1795 {
1796 typeof(int),
1797 typeof(int),
1798 typeof(int[])
1799 }, ReturnType = typeof(IItemDropRule))]
1800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1801 {
1802 typeof(Array),
1804 }, ReturnType = typeof(void))]
1805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpertNotScalingWithLuck", MemberParameters = new object[]
1806 {
1807 typeof(int),
1808 typeof(int),
1809 typeof(int)
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[]
1813 {
1814 typeof(int),
1815 typeof(int)
1816 }, ReturnType = typeof(IItemDropRule))]
1817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
1818 {
1819 typeof(int),
1820 typeof(int[])
1821 }, ReturnType = typeof(IItemDropRule))]
1822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1823 {
1824 typeof(int),
1825 typeof(int),
1826 typeof(int),
1827 typeof(int)
1828 }, ReturnType = typeof(IItemDropRule))]
1829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NotScalingWithLuck", MemberParameters = new object[]
1830 {
1831 typeof(int),
1832 typeof(int),
1833 typeof(int),
1834 typeof(int)
1835 }, ReturnType = typeof(IItemDropRule))]
1836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnExpertMode), Member = ".ctor", MemberParameters = new object[]
1837 {
1838 typeof(IItemDropRule),
1839 typeof(IItemDropRule)
1840 }, ReturnType = typeof(void))]
1841 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
1843 {
1844 throw null;
1845 }
1846
1847 [global::Cpp2ILInjected.Token(Token = "0x600457E")]
1848 [global::Cpp2ILInjected.Address(RVA = "0x7B5028", Offset = "0x7B5028", Length = "0x234")]
1849 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1850 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1852 {
1853 typeof(int),
1854 typeof(int),
1855 typeof(int),
1856 typeof(int)
1857 }, ReturnType = typeof(IItemDropRule))]
1858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1859 {
1860 typeof(int),
1861 typeof(IItemDropRule)
1862 }, ReturnType = typeof(IItemDropRule))]
1863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1864 {
1865 typeof(Array),
1867 }, ReturnType = typeof(void))]
1868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1869 {
1870 typeof(IItemDropRule),
1871 typeof(int[])
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[]
1875 {
1876 typeof(int),
1877 typeof(int),
1878 typeof(int),
1879 typeof(int),
1880 typeof(int)
1881 }, ReturnType = typeof(void))]
1882 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
1884 {
1885 throw null;
1886 }
1887
1888 [global::Cpp2ILInjected.Token(Token = "0x600457F")]
1889 [global::Cpp2ILInjected.Address(RVA = "0x7B525C", Offset = "0x7B525C", Length = "0x234")]
1890 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
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[]
1894 {
1895 typeof(int),
1896 typeof(int),
1897 typeof(int),
1898 typeof(int),
1899 typeof(int)
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)]
1903 private void RegisterYoyos()
1904 {
1905 throw null;
1906 }
1907
1908 [global::Cpp2ILInjected.Token(Token = "0x6004580")]
1909 [global::Cpp2ILInjected.Address(RVA = "0x7B5490", Offset = "0x7B5490", Length = "0x35C")]
1910 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1911 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "StatusImmunityItem", MemberParameters = new object[]
1913 {
1914 typeof(int),
1915 typeof(int)
1916 }, ReturnType = typeof(IItemDropRule))]
1917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1918 {
1919 typeof(Array),
1921 }, ReturnType = typeof(void))]
1922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1923 {
1924 typeof(IItemDropRule),
1925 typeof(int[])
1926 }, ReturnType = typeof(IItemDropRule))]
1927 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
1929 {
1930 throw null;
1931 }
1932
1933 [global::Cpp2ILInjected.Token(Token = "0x6004581")]
1934 [global::Cpp2ILInjected.Address(RVA = "0x7B57EC", Offset = "0x7B57EC", Length = "0x830")]
1935 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
1936 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1938 {
1939 typeof(Array),
1941 }, ReturnType = typeof(void))]
1942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
1943 {
1944 typeof(int),
1945 typeof(int),
1946 typeof(int),
1947 typeof(int)
1948 }, ReturnType = typeof(IItemDropRule))]
1949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
1950 {
1951 typeof(IItemDropRule),
1952 typeof(int[])
1953 }, ReturnType = typeof(IItemDropRule))]
1954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1955 {
1956 typeof(int),
1957 typeof(IItemDropRule)
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[]
1961 {
1962 typeof(int),
1963 typeof(int)
1964 }, ReturnType = typeof(IItemDropRule))]
1965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
1966 {
1967 typeof(int),
1968 typeof(int[])
1969 }, ReturnType = typeof(IItemDropRule))]
1970 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1971 private void RegisterPirateDrops()
1972 {
1973 throw null;
1974 }
1975
1976 [global::Cpp2ILInjected.Token(Token = "0x6004582")]
1977 [global::Cpp2ILInjected.Address(RVA = "0x7B601C", Offset = "0x7B601C", Length = "0x4")]
1978 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1980 {
1981 throw null;
1982 }
1983
1984 [global::Cpp2ILInjected.Token(Token = "0x6004583")]
1985 [global::Cpp2ILInjected.Address(RVA = "0x7B636C", Offset = "0x7B636C", Length = "0x550")]
1986 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
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[]
1990 {
1992 typeof(int),
1993 typeof(int),
1994 typeof(int),
1995 typeof(int),
1996 typeof(int)
1997 }, ReturnType = typeof(IItemDropRule))]
1998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
1999 {
2000 typeof(int),
2001 typeof(IItemDropRule)
2002 }, ReturnType = typeof(IItemDropRule))]
2003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
2004 {
2005 typeof(int),
2006 typeof(int),
2007 typeof(int),
2008 typeof(int)
2009 }, ReturnType = typeof(IItemDropRule))]
2010 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
2012 {
2013 throw null;
2014 }
2015
2016 [global::Cpp2ILInjected.Token(Token = "0x6004584")]
2017 [global::Cpp2ILInjected.Address(RVA = "0x7B6020", Offset = "0x7B6020", Length = "0x34C")]
2018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
2019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
2021 {
2022 typeof(int),
2023 typeof(int),
2024 typeof(int),
2025 typeof(int)
2026 }, ReturnType = typeof(IItemDropRule))]
2027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
2028 {
2029 typeof(Array),
2031 }, ReturnType = typeof(void))]
2032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
2033 {
2034 typeof(IItemDropRule),
2035 typeof(int[])
2036 }, ReturnType = typeof(IItemDropRule))]
2037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptionsNotScalingWithLuck", MemberParameters = new object[]
2038 {
2039 typeof(int),
2040 typeof(int[])
2041 }, ReturnType = typeof(IItemDropRule))]
2042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
2043 {
2044 typeof(int),
2045 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[]
2049 {
2050 typeof(int),
2051 typeof(int)
2052 }, ReturnType = typeof(IItemDropRule))]
2053 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
2055 {
2056 throw null;
2057 }
2058
2059 [global::Cpp2ILInjected.Token(Token = "0x6004585")]
2060 [global::Cpp2ILInjected.Address(RVA = "0x7B1670", Offset = "0x7B1670", Length = "0x39B8")]
2061 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "Populate", ReturnType = typeof(void))]
2062 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "Common", MemberParameters = new object[]
2064 {
2065 typeof(int),
2066 typeof(int),
2067 typeof(int),
2068 typeof(int)
2069 }, ReturnType = typeof(IItemDropRule))]
2070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToNPC", MemberParameters = new object[]
2071 {
2072 typeof(int),
2073 typeof(IItemDropRule)
2074 }, ReturnType = typeof(IItemDropRule))]
2075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RegisterToMultipleNPCs", MemberParameters = new object[]
2076 {
2077 typeof(IItemDropRule),
2078 typeof(int[])
2079 }, ReturnType = typeof(IItemDropRule))]
2080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpert", MemberParameters = new object[]
2081 {
2082 typeof(int),
2083 typeof(int),
2084 typeof(int)
2085 }, ReturnType = typeof(IItemDropRule))]
2086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
2087 {
2088 typeof(Array),
2090 }, ReturnType = typeof(void))]
2091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NormalvsExpertOneFromOptions", MemberParameters = new object[]
2092 {
2093 typeof(int),
2094 typeof(int),
2095 typeof(int[])
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[]
2100 {
2101 typeof(IItemDropRule),
2102 typeof(IItemDropRule),
2103 typeof(bool)
2104 }, ReturnType = typeof(IItemDropRule))]
2105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonDrop), Member = ".ctor", MemberParameters = new object[]
2106 {
2107 typeof(int),
2108 typeof(int),
2109 typeof(int),
2110 typeof(int),
2111 typeof(int)
2112 }, ReturnType = typeof(void))]
2113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropBasedOnExpertMode), Member = ".ctor", MemberParameters = new object[]
2114 {
2115 typeof(IItemDropRule),
2116 typeof(IItemDropRule)
2117 }, ReturnType = typeof(void))]
2118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "OneFromOptions", MemberParameters = new object[]
2119 {
2120 typeof(int),
2121 typeof(int[])
2122 }, ReturnType = typeof(IItemDropRule))]
2123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "OnFailedRoll", MemberParameters = new object[]
2124 {
2125 typeof(IItemDropRule),
2126 typeof(IItemDropRule),
2127 typeof(bool)
2128 }, ReturnType = typeof(IItemDropRule))]
2129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "ByCondition", MemberParameters = new object[]
2130 {
2131 typeof(IItemDropRuleCondition),
2132 typeof(int),
2133 typeof(int),
2134 typeof(int),
2135 typeof(int),
2136 typeof(int)
2137 }, ReturnType = typeof(IItemDropRule))]
2138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropDatabase), Member = "RemoveFromMultipleNPCs", MemberParameters = new object[]
2139 {
2140 typeof(IItemDropRule),
2141 typeof(int[])
2142 }, ReturnType = typeof(IItemDropRule))]
2143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "WithRerolls", MemberParameters = new object[]
2144 {
2145 typeof(int),
2146 typeof(int),
2147 typeof(int),
2148 typeof(int),
2149 typeof(int)
2150 }, ReturnType = typeof(IItemDropRule))]
2151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropRule), Member = "NotScalingWithLuck", MemberParameters = new object[]
2152 {
2153 typeof(int),
2154 typeof(int),
2155 typeof(int),
2156 typeof(int)
2157 }, ReturnType = typeof(IItemDropRule))]
2158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 210)]
2159 private void RegisterMiscDrops()
2160 {
2161 throw null;
2162 }
2163
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)]
2168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
2169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
2170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
2171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
2173 {
2174 throw null;
2175 }
2176
2177 [global::Cpp2ILInjected.Token(Token = "0x40081FB")]
2178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
2180
2181 [global::Cpp2ILInjected.Token(Token = "0x40081FC")]
2182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
2184
2185 [global::Cpp2ILInjected.Token(Token = "0x40081FD")]
2186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
2188
2189 [global::Cpp2ILInjected.Token(Token = "0x40081FE")]
2190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
2192
2194 [global::Cpp2ILInjected.Token(Token = "0x20008CD")]
2195 [Serializable]
2196 private sealed class <>c
2197 {
2198 // Note: this type is marked as 'beforefieldinit'.
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)]
2204 static <>c()
2205 {
2206 throw null;
2207 }
2208
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))]
2213 public <>c()
2214 {
2215 throw null;
2216 }
2217
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)]
2223 {
2224 throw null;
2225 }
2226
2227 [global::Cpp2ILInjected.Token(Token = "0x40081FF")]
2228 public static readonly ItemDropDatabase.<>c <>9;
2229
2230 [global::Cpp2ILInjected.Token(Token = "0x4008200")]
2231 public static Func<KeyValuePair<int, NPC>, bool> <>9__3_0;
2232 }
2233 }
2234}
class f__AnonymousType0<< Count > j__TPar
IItemDropRule RegisterToMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToNPC(int type, IItemDropRule entry)
IItemDropRule RegisterToMultipleNPCsRemixSeed(IItemDropRule entry, params int[] npcNetIds)
Dictionary< int, List< IItemDropRule > > _entriesByNpcNetId
IItemDropRule RegisterToMultipleNPCsNotRemixSeed(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RemoveFromNPC(int type, IItemDropRule entry)
IItemDropRule RemoveFromMultipleNPCs(IItemDropRule entry, params int[] npcNetIds)
IItemDropRule RegisterToGlobal(IItemDropRule entry)
List< IItemDropRule > GetRulesForNPCID(int npcNetId, bool includeGlobalDrops=true)
void RemoveFromNPCNetId(int npcNetId, IItemDropRule entry)
void RegisterToNPCNetId(int npcNetId, IItemDropRule entry)