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
ContentSamples.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
10
11namespace Terraria.ID
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20005BD")]
14 public static class ContentSamples
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6003512")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1386070", Offset = "0x1386070", Length = "0x5CC")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Clear", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "Clear", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "Clear", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
26 {
27 typeof(int),
29 }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
31 {
32 typeof(int),
33 typeof(object)
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = "GetName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "set_Item", MemberParameters = new object[]
37 {
38 typeof(object),
39 typeof(int)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "ModifyNPCIds", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "FillResearchItemOverrides", ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "FillNpcRarities", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
50 public static void Initialize()
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x6003513")]
56 [global::Cpp2ILInjected.Address(RVA = "0x13887E0", Offset = "0x13887E0", Length = "0x188")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
65 public static void ResetItemTooltips()
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6003514")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1388968", Offset = "0x1388968", Length = "0x188")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
79 public static void RefreshItemsOnWorldLoad()
80 {
81 throw null;
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x6003515")]
85 [global::Cpp2ILInjected.Address(RVA = "0x1387648", Offset = "0x1387648", Length = "0x168")]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "AddItemResearchOverride", MemberParameters = new object[]
89 {
90 typeof(int),
91 typeof(int[])
92 }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
94 {
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
99 private static void FillResearchItemOverrides()
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6003516")]
105 [global::Cpp2ILInjected.Address(RVA = "0x1388AF0", Offset = "0x1388AF0", Length = "0x98")]
106 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "FillResearchItemOverrides", ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "AddItemResearchOverride_Inner", MemberParameters = new object[]
110 {
111 typeof(int),
112 typeof(int)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6003517")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1388B88", Offset = "0x1388B88", Length = "0x88")]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "AddItemResearchOverride", MemberParameters = new object[]
123 {
124 typeof(int),
125 typeof(int[])
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "set_Item", MemberParameters = new object[]
129 {
130 typeof(int),
131 typeof(int)
132 }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x6003518")]
140 [global::Cpp2ILInjected.Address(RVA = "0x1388C10", Offset = "0x1388C10", Length = "0x1AC")]
141 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
148 public static void FixItemsAfterRecipesAreAdded()
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6003519")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1388DBC", Offset = "0x1388DBC", Length = "0x7C")]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "Clear", ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
163
164 [global::Cpp2ILInjected.Token(Token = "0x600351A")]
165 [global::Cpp2ILInjected.Address(RVA = "0x1388FDC", Offset = "0x1388FDC", Length = "0x74")]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "PostContentLoadInitialize", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>), Member = "Clear", ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x600351B")]
176 [global::Cpp2ILInjected.Address(RVA = "0x138663C", Offset = "0x138663C", Length = "0x100C")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
182 {
183 typeof(int),
184 typeof(object)
185 }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
187 private static void ModifyNPCIds()
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x600351C")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1388E38", Offset = "0x1388E38", Length = "0x1A4")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetSortedBestiaryEntriesList", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(List<KeyValuePair<int, NPC>>))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<KeyValuePair<int, object>>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<KeyValuePair<int, object>>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "set_Item", MemberParameters = new object[]
200 {
201 typeof(int),
202 typeof(int)
203 }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<KeyValuePair<int, object>>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x600351D")]
212 [global::Cpp2ILInjected.Address(RVA = "0x13877B0", Offset = "0x13877B0", Length = "0x1030")]
213 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
219 {
220 typeof(int),
222 }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples), Member = "GetNPCBestiaryRarityStarsCount", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "set_Item", MemberParameters = new object[]
225 {
226 typeof(int),
227 typeof(int)
228 }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
230 private static void FillNpcRarities()
231 {
232 throw null;
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x600351E")]
236 [global::Cpp2ILInjected.Address(RVA = "0x13890A0", Offset = "0x13890A0", Length = "0x138")]
237 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "FillNpcRarities", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
240 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
241 private static int GetNPCBestiaryRarityStarsCount(NPC npc)
242 {
243 throw null;
244 }
245
246 [global::Cpp2ILInjected.Token(Token = "0x600351F")]
247 [global::Cpp2ILInjected.Address(RVA = "0x1389050", Offset = "0x1389050", Length = "0x50")]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.CreativeHelper), Member = "SetCreativeMenuOrder", ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
251 private static void CreateCreativeItemSortingIds()
252 {
253 throw null;
254 }
255
256 // Note: this type is marked as 'beforefieldinit'.
257 [global::Cpp2ILInjected.Token(Token = "0x6003520")]
258 [global::Cpp2ILInjected.Address(RVA = "0x13891D8", Offset = "0x13891D8", Length = "0x2AC")]
259 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = ".ctor", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = ".ctor", ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>), Member = ".ctor", ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
266 {
267 throw null;
268 }
269
270 [global::Cpp2ILInjected.Token(Token = "0x400476E")]
272
273 [global::Cpp2ILInjected.Token(Token = "0x400476F")]
275
276 [global::Cpp2ILInjected.Token(Token = "0x4004770")]
278
279 [global::Cpp2ILInjected.Token(Token = "0x4004771")]
281
282 [global::Cpp2ILInjected.Token(Token = "0x4004772")]
284
285 [global::Cpp2ILInjected.Token(Token = "0x4004773")]
287
288 [global::Cpp2ILInjected.Token(Token = "0x4004774")]
290
291 [global::Cpp2ILInjected.Token(Token = "0x4004775")]
293
294 [global::Cpp2ILInjected.Token(Token = "0x4004776")]
296
297 [global::Cpp2ILInjected.Token(Token = "0x4004777")]
299
300 [global::Cpp2ILInjected.Token(Token = "0x4004778")]
302
303 [global::Cpp2ILInjected.Token(Token = "0x20005BE")]
304 public static class CommonlyUsedContentSamples
305 {
306 [global::Cpp2ILInjected.Token(Token = "0x6003521")]
307 [global::Cpp2ILInjected.Address(RVA = "0x1389484", Offset = "0x1389484", Length = "0xC4")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "PostContentLoadInitialize", ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HairShaderDataSet), Member = "GetShaderIdFromItemId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(short))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetShaderIdFromItemId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
313 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
315 {
316 throw null;
317 }
318
319 // Note: this type is marked as 'beforefieldinit'.
320 [global::Cpp2ILInjected.Token(Token = "0x6003522")]
321 [global::Cpp2ILInjected.Address(RVA = "0x1389548", Offset = "0x1389548", Length = "0x4C")]
322 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
323 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
324 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
326 {
327 throw null;
328 }
329
330 [global::Cpp2ILInjected.Token(Token = "0x4004779")]
331 public static int TeamDyeShaderIndex;
332
333 [global::Cpp2ILInjected.Token(Token = "0x400477A")]
334 public static int ColorOnlyShaderIndex;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x20005BF")]
338 public static class CreativeHelper
339 {
340 [global::Cpp2ILInjected.Token(Token = "0x6003523")]
341 [global::Cpp2ILInjected.Address(RVA = "0x1389594", Offset = "0x1389594", Length = "0x108C")]
342 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup), Member = ".ctor", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "IndexOf", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsACoin", ReturnType = typeof(bool))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_PaintOrCoating", ReturnType = typeof(bool))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
349 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x6003524")]
356 [global::Cpp2ILInjected.Address(RVA = "0x138A620", Offset = "0x138A620", Length = "0x9F0")]
357 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "CreateCreativeItemSortingIds", ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>), Member = ".ctor", MemberParameters = new object[]
364 {
365 typeof(object),
367 }, ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Select", MemberTypeParameters = new object[]
369 {
370 typeof(object),
371 typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup)
372 }, MemberParameters = new object[]
373 {
376 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup, Int32Enum>), Member = ".ctor", MemberParameters = new object[]
378 {
379 typeof(object),
381 }, ReturnType = typeof(void))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "GroupBy", MemberTypeParameters = new object[]
383 {
384 typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup),
385 "System.Int32Enum"
386 }, MemberParameters = new object[]
387 {
390 }, ReturnType = "System.Collections.Generic.IEnumerable`1<IGrouping`2<TKey, TSource>>")]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, int>), Member = ".ctor", MemberParameters = new object[]
392 {
393 typeof(object),
395 }, ReturnType = typeof(void))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "OrderBy", MemberTypeParameters = new object[]
397 {
398 typeof(object),
399 typeof(int)
400 }, MemberParameters = new object[]
401 {
404 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>), Member = "set_Item", MemberParameters = new object[]
406 {
407 typeof(int),
408 typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup)
409 }, ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
411 {
412 typeof(object),
414 }, ReturnType = typeof(void))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "SelectMany", MemberTypeParameters = new object[]
416 {
417 typeof(object),
418 typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup)
419 }, MemberParameters = new object[]
420 {
423 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ToList", MemberTypeParameters = new object[] { typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup) }, MemberParameters = new object[] { typeof(IEnumerable<ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>) }, ReturnType = "System.Collections.Generic.List`1<TSource>")]
425 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 61)]
426 public static void SetCreativeMenuOrder()
427 {
428 throw null;
429 }
430
431 [global::Cpp2ILInjected.Token(Token = "0x6003525")]
432 [global::Cpp2ILInjected.Address(RVA = "0x138B010", Offset = "0x138B010", Length = "0x68")]
433 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
434 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
435 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
436 public static bool ShouldRemoveFromList(Item item)
437 {
438 throw null;
439 }
440
441 // Note: this type is marked as 'beforefieldinit'.
442 [global::Cpp2ILInjected.Token(Token = "0x6003526")]
443 [global::Cpp2ILInjected.Address(RVA = "0x138B078", Offset = "0x138B078", Length = "0x2278")]
444 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
445 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
449 {
450 throw null;
451 }
452
453 [global::Cpp2ILInjected.Token(Token = "0x400477B")]
455
456 [global::Cpp2ILInjected.Token(Token = "0x400477C")]
458
459 [global::Cpp2ILInjected.Token(Token = "0x400477D")]
461
462 [global::Cpp2ILInjected.Token(Token = "0x400477E")]
464
465 [global::Cpp2ILInjected.Token(Token = "0x20005C0")]
466 public enum ItemGroup
467 {
468 [global::Cpp2ILInjected.Token(Token = "0x4004780")]
469 Coin = 10,
470 [global::Cpp2ILInjected.Token(Token = "0x4004781")]
472 [global::Cpp2ILInjected.Token(Token = "0x4004782")]
473 Torches = 20,
474 [global::Cpp2ILInjected.Token(Token = "0x4004783")]
475 Glowsticks = 25,
476 [global::Cpp2ILInjected.Token(Token = "0x4004784")]
477 Wood = 30,
478 [global::Cpp2ILInjected.Token(Token = "0x4004785")]
479 Bombs = 40,
480 [global::Cpp2ILInjected.Token(Token = "0x4004786")]
481 LifePotions = 50,
482 [global::Cpp2ILInjected.Token(Token = "0x4004787")]
484 [global::Cpp2ILInjected.Token(Token = "0x4004788")]
486 [global::Cpp2ILInjected.Token(Token = "0x4004789")]
487 Flask,
488 [global::Cpp2ILInjected.Token(Token = "0x400478A")]
489 Food,
490 [global::Cpp2ILInjected.Token(Token = "0x400478B")]
491 Crates = 60,
492 [global::Cpp2ILInjected.Token(Token = "0x400478C")]
493 BossBags = 70,
494 [global::Cpp2ILInjected.Token(Token = "0x400478D")]
495 GoodieBags = 80,
496 [global::Cpp2ILInjected.Token(Token = "0x400478E")]
497 AlchemyPlants = 83,
498 [global::Cpp2ILInjected.Token(Token = "0x400478F")]
500 [global::Cpp2ILInjected.Token(Token = "0x4004790")]
501 DyeMaterial = 87,
502 [global::Cpp2ILInjected.Token(Token = "0x4004791")]
503 BossItem = 90,
504 [global::Cpp2ILInjected.Token(Token = "0x4004792")]
505 EventItem,
506 [global::Cpp2ILInjected.Token(Token = "0x4004793")]
508 [global::Cpp2ILInjected.Token(Token = "0x4004794")]
509 Solutions,
510 [global::Cpp2ILInjected.Token(Token = "0x4004795")]
511 Ammo,
512 [global::Cpp2ILInjected.Token(Token = "0x4004796")]
514 [global::Cpp2ILInjected.Token(Token = "0x4004797")]
515 PlacableObjects = 100,
516 [global::Cpp2ILInjected.Token(Token = "0x4004798")]
517 Blocks = 120,
518 [global::Cpp2ILInjected.Token(Token = "0x4004799")]
519 Wands = 130,
520 [global::Cpp2ILInjected.Token(Token = "0x400479A")]
521 Rope = 140,
522 [global::Cpp2ILInjected.Token(Token = "0x400479B")]
523 Walls = 150,
524 [global::Cpp2ILInjected.Token(Token = "0x400479C")]
525 Wiring = 200,
526 [global::Cpp2ILInjected.Token(Token = "0x400479D")]
527 Pickaxe = 500,
528 [global::Cpp2ILInjected.Token(Token = "0x400479E")]
529 Axe = 510,
530 [global::Cpp2ILInjected.Token(Token = "0x400479F")]
531 Hammer = 520,
532 [global::Cpp2ILInjected.Token(Token = "0x40047A0")]
533 MeleeWeapon = 530,
534 [global::Cpp2ILInjected.Token(Token = "0x40047A1")]
535 RangedWeapon = 540,
536 [global::Cpp2ILInjected.Token(Token = "0x40047A2")]
537 MagicWeapon = 550,
538 [global::Cpp2ILInjected.Token(Token = "0x40047A3")]
539 SummonWeapon = 560,
540 [global::Cpp2ILInjected.Token(Token = "0x40047A4")]
541 Headgear = 600,
542 [global::Cpp2ILInjected.Token(Token = "0x40047A5")]
543 Torso = 610,
544 [global::Cpp2ILInjected.Token(Token = "0x40047A6")]
545 Pants = 620,
546 [global::Cpp2ILInjected.Token(Token = "0x40047A7")]
547 Accessories = 630,
548 [global::Cpp2ILInjected.Token(Token = "0x40047A8")]
549 Hook = 700,
550 [global::Cpp2ILInjected.Token(Token = "0x40047A9")]
551 Mount = 710,
552 [global::Cpp2ILInjected.Token(Token = "0x40047AA")]
553 Minecart = 720,
554 [global::Cpp2ILInjected.Token(Token = "0x40047AB")]
555 VanityPet = 800,
556 [global::Cpp2ILInjected.Token(Token = "0x40047AC")]
557 LightPet = 810,
558 [global::Cpp2ILInjected.Token(Token = "0x40047AD")]
559 Golf = 900,
560 [global::Cpp2ILInjected.Token(Token = "0x40047AE")]
562 [global::Cpp2ILInjected.Token(Token = "0x40047AF")]
563 Dye = 910,
564 [global::Cpp2ILInjected.Token(Token = "0x40047B0")]
565 HairDye = 920,
566 [global::Cpp2ILInjected.Token(Token = "0x40047B1")]
567 Paint = 930,
568 [global::Cpp2ILInjected.Token(Token = "0x40047B2")]
569 FishingRods = 1000,
570 [global::Cpp2ILInjected.Token(Token = "0x40047B3")]
571 FishingQuestFish = 1010,
572 [global::Cpp2ILInjected.Token(Token = "0x40047B4")]
573 Fish = 1015,
574 [global::Cpp2ILInjected.Token(Token = "0x40047B5")]
575 FishingBait = 1020,
576 [global::Cpp2ILInjected.Token(Token = "0x40047B6")]
577 Critters = 1030,
578 [global::Cpp2ILInjected.Token(Token = "0x40047B7")]
579 Keys = 2000,
580 [global::Cpp2ILInjected.Token(Token = "0x40047B8")]
581 RemainingUseItems = 5000,
582 [global::Cpp2ILInjected.Token(Token = "0x40047B9")]
583 Material = 10000,
584 [global::Cpp2ILInjected.Token(Token = "0x40047BA")]
585 EverythingElse = 11000
586 }
587
588 [global::Cpp2ILInjected.Token(Token = "0x20005C1")]
590 {
591 [global::Cpp2ILInjected.Token(Token = "0x6003527")]
592 [global::Cpp2ILInjected.Address(RVA = "0x138D2F0", Offset = "0x138D2F0", Length = "0x78")]
593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.ID.ContentSamples.CreativeHelper.<>c", Member = "<SetCreativeMenuOrder>b__7_0", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup))]
594 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.CreativeHelper), Member = "GetItemGroup", MemberParameters = new object[]
596 {
597 typeof(Item),
598 typeof(ref int)
600 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
602 {
603 throw null;
604 }
605
606 [global::Cpp2ILInjected.Token(Token = "0x40047BB")]
607 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
608 public int ItemType;
609
610 [global::Cpp2ILInjected.Token(Token = "0x40047BC")]
611 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
613
614 [global::Cpp2ILInjected.Token(Token = "0x40047BD")]
615 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
616 public int OrderInGroup;
617 }
618
620 [global::Cpp2ILInjected.Token(Token = "0x20005C2")]
621 [Serializable]
622 private sealed class <>c
623 {
624 // Note: this type is marked as 'beforefieldinit'.
625 [global::Cpp2ILInjected.Token(Token = "0x6003528")]
626 [global::Cpp2ILInjected.Address(RVA = "0x138D368", Offset = "0x138D368", Length = "0x5C")]
627 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
629 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
630 static <>c()
631 {
632 throw null;
633 }
634
635 [global::Cpp2ILInjected.Token(Token = "0x6003529")]
636 [global::Cpp2ILInjected.Address(RVA = "0x138D3C4", Offset = "0x138D3C4", Length = "0x8")]
637 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
639 public <>c()
640 {
641 throw null;
642 }
643
644 [global::Cpp2ILInjected.Token(Token = "0x600352A")]
645 [global::Cpp2ILInjected.Address(RVA = "0x138D3CC", Offset = "0x138D3CC", Length = "0x2C")]
646 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup), Member = ".ctor", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
649 {
650 throw null;
651 }
652
653 [global::Cpp2ILInjected.Token(Token = "0x600352B")]
654 [global::Cpp2ILInjected.Address(RVA = "0x138D3F8", Offset = "0x138D3F8", Length = "0x8")]
655 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
656 internal ContentSamples.CreativeHelper.ItemGroup <SetCreativeMenuOrder>b__7_1(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup x)
657 {
658 throw null;
659 }
660
661 [global::Cpp2ILInjected.Token(Token = "0x600352C")]
662 [global::Cpp2ILInjected.Address(RVA = "0x138D400", Offset = "0x138D400", Length = "0x94")]
663 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
664 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
665 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
667 {
668 throw null;
669 }
670
671 [global::Cpp2ILInjected.Token(Token = "0x600352D")]
672 [global::Cpp2ILInjected.Address(RVA = "0x138D494", Offset = "0x138D494", Length = "0x48")]
673 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ToList", MemberTypeParameters = new object[] { typeof(ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup) }, MemberParameters = new object[] { typeof(IEnumerable<ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>) }, ReturnType = "System.Collections.Generic.List`1<TSource>")]
675 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
677 {
678 throw null;
679 }
680
681 [global::Cpp2ILInjected.Token(Token = "0x40047BE")]
682 public static readonly ContentSamples.CreativeHelper.<>c <>9;
683
684 [global::Cpp2ILInjected.Token(Token = "0x40047BF")]
685 public static Func<Item, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup> <>9__7_0;
686
687 [global::Cpp2ILInjected.Token(Token = "0x40047C0")]
688 public static Func<ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup, ContentSamples.CreativeHelper.ItemGroup> <>9__7_1;
689
690 [global::Cpp2ILInjected.Token(Token = "0x40047C1")]
691 public static Func<IGrouping<ContentSamples.CreativeHelper.ItemGroup, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>, int> <>9__7_2;
692
693 [global::Cpp2ILInjected.Token(Token = "0x40047C2")]
694 public static Func<IGrouping<ContentSamples.CreativeHelper.ItemGroup, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>, IEnumerable<ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup>> <>9__7_3;
695 }
696 }
697
698 [global::Cpp2ILInjected.Token(Token = "0x20005C3")]
699 public static class BestiaryHelper
700 {
701 [global::Cpp2ILInjected.Token(Token = "0x600352E")]
702 [global::Cpp2ILInjected.Address(RVA = "0x138D4DC", Offset = "0x138D4DC", Length = "0x78C")]
703 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "CreateBestiarySortingIds", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
704 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator.CommonTags), Member = "GetCommonInfoElementsForFilters", ReturnType = typeof(List<IBestiaryInfoElement>))]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "ToList", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = "System.Collections.Generic.List`1<TSource>")]
708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<int, object>, int>), Member = ".ctor", MemberParameters = new object[]
709 {
710 typeof(object),
712 }, ReturnType = typeof(void))]
713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "OrderBy", MemberTypeParameters = new object[] { "TSource", "TKey" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Func`2<TSource, TKey>" }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<int, object>, bool>), Member = ".ctor", MemberParameters = new object[]
715 {
716 typeof(object),
718 }, ReturnType = typeof(void))]
719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "ThenBy", MemberTypeParameters = new object[] { "TSource", "TKey" }, MemberParameters = new object[] { "System.Linq.IOrderedEnumerable`1<TSource>", "System.Func`2<TSource, TKey>" }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ThenBy", MemberTypeParameters = new object[]
721 {
723 typeof(int)
724 }, MemberParameters = new object[]
725 {
728 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<int, object>, float>), Member = ".ctor", MemberParameters = new object[]
730 {
731 typeof(object),
733 }, ReturnType = typeof(void))]
734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ThenBy", MemberTypeParameters = new object[]
735 {
737 typeof(float)
738 }, MemberParameters = new object[]
739 {
742 }, ReturnType = "System.Linq.IOrderedEnumerable`1<TSource>")]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<KeyValuePair<int, object>>), Member = ".ctor", MemberParameters = new object[]
744 {
745 typeof(object),
747 }, ReturnType = typeof(void))]
748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<KeyValuePair<int, object>>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<KeyValuePair<int, object>>) }, ReturnType = typeof(int))]
749 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 57)]
754
755 [global::Cpp2ILInjected.Token(Token = "0x600352F")]
756 [global::Cpp2ILInjected.Address(RVA = "0x138DC70", Offset = "0x138DC70", Length = "0xC4")]
757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c__DisplayClass0_0), Member = "<GetSortedBestiaryEntriesList>b__6", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(int))]
758 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "IndexOf", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
762 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
767
768 [global::Cpp2ILInjected.Token(Token = "0x6003530")]
769 [global::Cpp2ILInjected.Address(RVA = "0x138DD34", Offset = "0x138DD34", Length = "0xAC")]
770 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c), Member = "<GetSortedBestiaryEntriesList>b__0_10", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(bool))]
772 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, NPCID.Sets.NPCBestiaryDrawModifiers>), Member = "TryGetValue", MemberParameters = new object[]
774 {
775 typeof(int),
777 }, ReturnType = typeof(bool))]
778 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
779 public static bool ShouldHideBestiaryEntry(NPC npc)
780 {
781 throw null;
782 }
783
784 [global::Cpp2ILInjected.Token(Token = "0x6003531")]
785 [global::Cpp2ILInjected.Address(RVA = "0x138DDE0", Offset = "0x138DDE0", Length = "0x28")]
786 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
787 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
788 public static float GetBestiaryPowerLevel(NPC npc)
789 {
790 throw null;
791 }
792
793 [global::Cpp2ILInjected.Token(Token = "0x6003532")]
794 [global::Cpp2ILInjected.Address(RVA = "0x138DE08", Offset = "0x138DE08", Length = "0x88")]
795 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
796 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c), Member = "<GetSortedBestiaryEntriesList>b__0_0", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(int))]
797 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "IndexOf", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
799 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
800 public static int GetBestiaryTownPriority(NPC npc)
801 {
802 throw null;
803 }
804
805 [global::Cpp2ILInjected.Token(Token = "0x6003533")]
806 [global::Cpp2ILInjected.Address(RVA = "0x138DE90", Offset = "0x138DE90", Length = "0x88")]
807 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
808 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c), Member = "<GetSortedBestiaryEntriesList>b__0_2", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(int))]
809 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "IndexOf", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
811 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
813 {
814 throw null;
815 }
816
817 [global::Cpp2ILInjected.Token(Token = "0x6003534")]
818 [global::Cpp2ILInjected.Address(RVA = "0x138DF18", Offset = "0x138DF18", Length = "0x78")]
819 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c), Member = "<GetSortedBestiaryEntriesList>b__0_4", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(int))]
820 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "IndexOf", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
822 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
823 public static int GetBestiaryBossPriority(NPC npc)
824 {
825 throw null;
826 }
827
828 [global::Cpp2ILInjected.Token(Token = "0x6003535")]
829 [global::Cpp2ILInjected.Address(RVA = "0x138DF90", Offset = "0x138DF90", Length = "0x78")]
830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper.<>c), Member = "<GetSortedBestiaryEntriesList>b__0_9", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(int))]
831 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
834 public static int GetBestiaryStarsPriority(NPC npc)
835 {
836 throw null;
837 }
838
840 [global::Cpp2ILInjected.Token(Token = "0x20005C4")]
841 private sealed class <>c__DisplayClass0_0
842 {
843 [global::Cpp2ILInjected.Token(Token = "0x6003536")]
844 [global::Cpp2ILInjected.Address(RVA = "0x138DC68", Offset = "0x138DC68", Length = "0x8")]
845 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
847 public <>c__DisplayClass0_0()
848 {
849 throw null;
850 }
851
852 [global::Cpp2ILInjected.Token(Token = "0x6003537")]
853 [global::Cpp2ILInjected.Address(RVA = "0x138E008", Offset = "0x138E008", Length = "0x44")]
854 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetLowestBiomeGroupIndex", MemberParameters = new object[]
856 {
857 typeof(NPC),
858 typeof(BestiaryDatabase),
859 typeof(List<IBestiaryInfoElement>)
860 }, ReturnType = typeof(int))]
861 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
863 {
864 throw null;
865 }
866
867 [global::Cpp2ILInjected.Token(Token = "0x40047C3")]
868 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
870
871 [global::Cpp2ILInjected.Token(Token = "0x40047C4")]
872 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
874 }
875
877 [global::Cpp2ILInjected.Token(Token = "0x20005C5")]
878 [Serializable]
879 private sealed class <>c
880 {
881 // Note: this type is marked as 'beforefieldinit'.
882 [global::Cpp2ILInjected.Token(Token = "0x6003538")]
883 [global::Cpp2ILInjected.Address(RVA = "0x138E04C", Offset = "0x138E04C", Length = "0x5C")]
884 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
886 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
887 static <>c()
888 {
889 throw null;
890 }
891
892 [global::Cpp2ILInjected.Token(Token = "0x6003539")]
893 [global::Cpp2ILInjected.Address(RVA = "0x138E0A8", Offset = "0x138E0A8", Length = "0x8")]
894 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
896 public <>c()
897 {
898 throw null;
899 }
900
901 [global::Cpp2ILInjected.Token(Token = "0x600353A")]
902 [global::Cpp2ILInjected.Address(RVA = "0x138E0B0", Offset = "0x138E0B0", Length = "0x3C")]
903 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetBestiaryTownPriority", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
905 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
907 {
908 throw null;
909 }
910
911 [global::Cpp2ILInjected.Token(Token = "0x600353B")]
912 [global::Cpp2ILInjected.Address(RVA = "0x138E0EC", Offset = "0x138E0EC", Length = "0x4C")]
913 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
914 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
916 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
918 {
919 throw null;
920 }
921
922 [global::Cpp2ILInjected.Token(Token = "0x600353C")]
923 [global::Cpp2ILInjected.Address(RVA = "0x138E138", Offset = "0x138E138", Length = "0x3C")]
924 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetBestiaryNormalGoldCritterPriority", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
926 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
928 {
929 throw null;
930 }
931
932 [global::Cpp2ILInjected.Token(Token = "0x600353D")]
933 [global::Cpp2ILInjected.Address(RVA = "0x138E174", Offset = "0x138E174", Length = "0x4C")]
934 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
935 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CountsAsACritter", ReturnType = typeof(bool))]
937 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
939 {
940 throw null;
941 }
942
943 [global::Cpp2ILInjected.Token(Token = "0x600353E")]
944 [global::Cpp2ILInjected.Address(RVA = "0x138E1C0", Offset = "0x138E1C0", Length = "0x3C")]
945 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetBestiaryBossPriority", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
947 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
949 {
950 throw null;
951 }
952
953 [global::Cpp2ILInjected.Token(Token = "0x600353F")]
954 [global::Cpp2ILInjected.Address(RVA = "0x138E1FC", Offset = "0x138E1FC", Length = "0x8C")]
955 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
956 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
957 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
959 {
960 throw null;
961 }
962
963 [global::Cpp2ILInjected.Token(Token = "0x6003540")]
964 [global::Cpp2ILInjected.Address(RVA = "0x138E288", Offset = "0x138E288", Length = "0x3C")]
965 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
966 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
968 {
969 throw null;
970 }
971
972 [global::Cpp2ILInjected.Token(Token = "0x6003541")]
973 [global::Cpp2ILInjected.Address(RVA = "0x138E2C4", Offset = "0x138E2C4", Length = "0x5C")]
974 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
975 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
976 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
978 {
979 throw null;
980 }
981
982 [global::Cpp2ILInjected.Token(Token = "0x6003542")]
983 [global::Cpp2ILInjected.Address(RVA = "0x138E320", Offset = "0x138E320", Length = "0x3C")]
984 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetBestiaryStarsPriority", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
986 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
988 {
989 throw null;
990 }
991
992 [global::Cpp2ILInjected.Token(Token = "0x6003543")]
993 [global::Cpp2ILInjected.Address(RVA = "0x138E35C", Offset = "0x138E35C", Length = "0x3C")]
994 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentSamples.BestiaryHelper), Member = "ShouldHideBestiaryEntry", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
996 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
998 {
999 throw null;
1000 }
1001
1002 [global::Cpp2ILInjected.Token(Token = "0x40047C5")]
1003 public static readonly ContentSamples.BestiaryHelper.<>c <>9;
1004
1005 [global::Cpp2ILInjected.Token(Token = "0x40047C6")]
1006 public static Func<KeyValuePair<int, NPC>, int> <>9__0_0;
1007
1008 [global::Cpp2ILInjected.Token(Token = "0x40047C7")]
1009 public static Func<KeyValuePair<int, NPC>, bool> <>9__0_1;
1010
1011 [global::Cpp2ILInjected.Token(Token = "0x40047C8")]
1012 public static Func<KeyValuePair<int, NPC>, int> <>9__0_2;
1013
1014 [global::Cpp2ILInjected.Token(Token = "0x40047C9")]
1015 public static Func<KeyValuePair<int, NPC>, bool> <>9__0_3;
1016
1017 [global::Cpp2ILInjected.Token(Token = "0x40047CA")]
1018 public static Func<KeyValuePair<int, NPC>, int> <>9__0_4;
1019
1020 [global::Cpp2ILInjected.Token(Token = "0x40047CB")]
1021 public static Func<KeyValuePair<int, NPC>, bool> <>9__0_5;
1022
1023 [global::Cpp2ILInjected.Token(Token = "0x40047CC")]
1024 public static Func<KeyValuePair<int, NPC>, int> <>9__0_7;
1025
1026 [global::Cpp2ILInjected.Token(Token = "0x40047CD")]
1027 public static Func<KeyValuePair<int, NPC>, float> <>9__0_8;
1028
1029 [global::Cpp2ILInjected.Token(Token = "0x40047CE")]
1030 public static Func<KeyValuePair<int, NPC>, int> <>9__0_9;
1031
1032 [global::Cpp2ILInjected.Token(Token = "0x40047CF")]
1033 public static Predicate<KeyValuePair<int, NPC>> <>9__0_10;
1034 }
1035 }
1036 }
1037}
class f__AnonymousType0<< Count > j__TPar
static List< KeyValuePair< int, NPC > > GetSortedBestiaryEntriesList(BestiaryDatabase database)
static int GetLowestBiomeGroupIndex(NPC npc, BestiaryDatabase database, List< IBestiaryInfoElement > commonElements)
static int GetBestiaryNormalGoldCritterPriority(NPC npc)
static ContentSamples.CreativeHelper.ItemGroup GetItemGroup(Item item, out int orderInGroup)
static int GetNPCBestiaryRarityStarsCount(NPC npc)
static Dictionary< int, string > NpcBestiaryCreditIdsByNpcNetIds
static void RebuildItemCreativeSortingIDsAfterRecipesAreSetUp()
static void AddItemResearchOverride_Inner(int itemTypeToSacrifice, int itemTypeToUnlock)
static Dictionary< int, ContentSamples.CreativeHelper.ItemGroupAndOrderInGroup > ItemCreativeSortingId
static Dictionary< int, string > NpcPersistentIdsByNetIds
static void CreateCreativeItemSortingIds()
static void FixItemsAfterRecipesAreAdded()
static void RebuildBestiarySortingIDsByBestiaryDatabaseContents(BestiaryDatabase database)
static void CreateBestiarySortingIds(BestiaryDatabase database)
static Dictionary< string, int > NpcNetIdsByPersistentIds
static Dictionary< int, int > NpcBestiaryRarityStars
static void RefreshItemsOnWorldLoad()
static Dictionary< int, Item > ItemsByType
static Dictionary< int, NPC > NpcsByNetId
static Dictionary< int, string > ItemPersistentIdsByNetIds
static void FillResearchItemOverrides()
static Dictionary< int, int > CreativeResearchItemPersistentIdOverride
static void AddItemResearchOverride(int itemTypeToUnlock, params int[] itemsThatWillResearchTheItemToUnlock)
static Dictionary< string, int > ItemNetIdsByPersistentIds
static Dictionary< int, int > NpcBestiarySortingId