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
CoinLossRevengeSystem.cs
Go to the documentation of this file.
1using System;
4using System.IO;
5using System.Linq;
14using Terraria.UI;
15
17{
18 [global::Cpp2ILInjected.Token(Token = "0x20007AB")]
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x6003FEC")]
22 [global::Cpp2ILInjected.Address(RVA = "0x74BEE0", Offset = "0x74BEE0", Length = "0x1B8")]
23 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
25 {
26 typeof(byte[]),
27 typeof(int),
28 typeof(ref int)
29 }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ReadVector2", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(Vector2))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = ".ctor", MemberParameters = new object[]
33 {
35 typeof(int),
36 typeof(float),
37 typeof(int),
38 typeof(int),
39 typeof(int),
40 typeof(float),
41 typeof(bool),
42 typeof(int),
43 typeof(int)
44 }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "AddMarker", MemberParameters = new object[] { typeof(CoinLossRevengeSystem.RevengeMarker) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x6003FED")]
53 [global::Cpp2ILInjected.Address(RVA = "0x74C1F8", Offset = "0x74C1F8", Length = "0x13C")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "AddMarkerFromReader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
59 {
60 typeof(object),
61 typeof(ref bool)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6003FEE")]
71 [global::Cpp2ILInjected.Address(RVA = "0x74C334", Offset = "0x74C334", Length = "0x16C")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
74 {
75 typeof(byte[]),
76 typeof(int),
77 typeof(ref int)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
82 {
83 typeof(object),
84 typeof(ref bool)
85 }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
87 {
88 typeof(object),
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6003FEF")]
100 [global::Cpp2ILInjected.Address(RVA = "0x74C4A8", Offset = "0x74C4A8", Length = "0xAC")]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = ".cctor", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x6003FF0")]
112 [global::Cpp2ILInjected.Address(RVA = "0x74C554", Offset = "0x74C554", Length = "0x3B4")]
113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "TryGetValue", MemberParameters = new object[]
117 {
118 typeof(int),
119 typeof(ref int)
120 }, ReturnType = typeof(bool))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetLifePercent", ReturnType = typeof(float))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = ".ctor", MemberParameters = new object[]
124 {
126 typeof(int),
127 typeof(float),
128 typeof(int),
129 typeof(int),
130 typeof(int),
131 typeof(float),
132 typeof(bool),
133 typeof(int),
134 typeof(int)
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "AddMarker", MemberParameters = new object[] { typeof(CoinLossRevengeSystem.RevengeMarker) }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendCoinLossRevengeMarker", MemberParameters = new object[]
139 {
140 typeof(CoinLossRevengeSystem.RevengeMarker),
141 typeof(int),
142 typeof(int)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_GivenOrTypeName", ReturnType = typeof(string))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
146 {
147 typeof(string),
148 typeof(string)
149 }, ReturnType = typeof(string))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
151 {
152 typeof(string),
153 typeof(byte),
154 typeof(byte),
155 typeof(byte)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
158 public void CacheEnemy(NPC npc)
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6003FF1")]
164 [global::Cpp2ILInjected.Address(RVA = "0x74C908", Offset = "0x74C908", Length = "0x10C")]
165 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
169 {
170 typeof(object),
171 typeof(ref bool)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
174 {
175 typeof(Array),
176 typeof(int),
177 typeof(int)
178 }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
181 public void Reset()
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x6003FF2")]
187 [global::Cpp2ILInjected.Address(RVA = "0x74CA14", Offset = "0x74CA14", Length = "0xA4")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
193 public void Update()
194 {
195 throw null;
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x6003FF3")]
199 [global::Cpp2ILInjected.Address(RVA = "0x74D390", Offset = "0x74D390", Length = "0x758")]
200 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
204 {
205 typeof(object),
206 typeof(ref bool)
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
212 {
215 }, ReturnType = typeof(Rectangle))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
217 {
218 typeof(int),
221 }, MemberParameters = new object[]
222 {
223 typeof(int),
226 }, ReturnType = "System.Tuple`3<T1, T2, T3>")]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "RemoveExpiredOrInvalidMarkers", ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "WouldNPCBeDiscouraged", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
236 {
237 typeof(int),
238 typeof(int),
239 typeof(int),
241 typeof(int),
242 typeof(float),
243 typeof(float),
244 typeof(float),
245 typeof(int),
246 typeof(int),
247 typeof(int)
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Except", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Collections.Generic.IEnumerable`1<TSource>" }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
250 [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>")]
251 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 44)]
252 public void CheckRespawns()
253 {
254 throw null;
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x6003FF4")]
258 [global::Cpp2ILInjected.Address(RVA = "0x74CAB8", Offset = "0x74CAB8", Length = "0x8D8")]
259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CheckRespawns", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
263 {
264 typeof(object),
265 typeof(ref bool)
266 }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
268 {
269 typeof(object),
271 }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
273 {
276 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
278 {
279 typeof(object),
281 }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
284 {
285 typeof(int),
286 typeof(int),
287 typeof(int),
289 typeof(int),
290 typeof(float),
291 typeof(float),
292 typeof(float),
293 typeof(int),
294 typeof(int),
295 typeof(int)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
300 {
301 throw null;
302 }
303
304 [global::Cpp2ILInjected.Token(Token = "0x6003FF5")]
305 [global::Cpp2ILInjected.Address(RVA = "0x74E0E4", Offset = "0x74E0E4", Length = "0x268")]
306 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
310 {
311 typeof(object),
312 typeof(ref bool)
313 }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "DrawMapIcon", MemberParameters = new object[]
317 {
322 typeof(float),
323 typeof(float),
324 typeof(int)
325 }, ReturnType = typeof(bool))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
333
334 [global::Cpp2ILInjected.Token(Token = "0x6003FF6")]
335 [global::Cpp2ILInjected.Address(RVA = "0x74E740", Offset = "0x74E740", Length = "0x218")]
336 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SyncConnectedPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
340 {
341 typeof(object),
342 typeof(ref bool)
343 }, ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendCoinLossRevengeMarker", MemberParameters = new object[]
347 {
348 typeof(CoinLossRevengeSystem.RevengeMarker),
349 typeof(int),
350 typeof(int)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
356 {
357 throw null;
358 }
359
360 // Note: this type is marked as 'beforefieldinit'.
361 [global::Cpp2ILInjected.Token(Token = "0x6003FF7")]
362 [global::Cpp2ILInjected.Address(RVA = "0x74E958", Offset = "0x74E958", Length = "0xF8")]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "buyPrice", MemberParameters = new object[]
365 {
366 typeof(int),
367 typeof(int),
368 typeof(int),
369 typeof(int)
370 }, ReturnType = typeof(int))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
372 {
373 typeof(float),
374 typeof(float)
375 }, ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
378 {
379 throw null;
380 }
381
383 [global::Cpp2ILInjected.Token(Token = "0x6003FF8")]
384 [global::Cpp2ILInjected.Address(RVA = "0x74EA50", Offset = "0x74EA50", Length = "0x24")]
385 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
391
393 [global::Cpp2ILInjected.Token(Token = "0x6003FF9")]
394 [global::Cpp2ILInjected.Address(RVA = "0x74EA94", Offset = "0x74EA94", Length = "0x24")]
395 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
396 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
401
402 [global::Cpp2ILInjected.Token(Token = "0x4007DDA")]
403 public static bool DisplayCaching;
404
405 [global::Cpp2ILInjected.Token(Token = "0x4007DDB")]
406 public static int MinimumCoinsForCaching;
407
408 [global::Cpp2ILInjected.Token(Token = "0x4007DDC")]
409 private const int PLAYER_BOX_WIDTH_INNER = 1968;
410
411 [global::Cpp2ILInjected.Token(Token = "0x4007DDD")]
412 private const int PLAYER_BOX_HEIGHT_INNER = 1200;
413
414 [global::Cpp2ILInjected.Token(Token = "0x4007DDE")]
415 private const int PLAYER_BOX_WIDTH_OUTER = 2608;
416
417 [global::Cpp2ILInjected.Token(Token = "0x4007DDF")]
418 private const int PLAYER_BOX_HEIGHT_OUTER = 1840;
419
420 [global::Cpp2ILInjected.Token(Token = "0x4007DE0")]
422
423 [global::Cpp2ILInjected.Token(Token = "0x4007DE1")]
425
426 [global::Cpp2ILInjected.Token(Token = "0x4007DE2")]
427 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
429
430 [global::Cpp2ILInjected.Token(Token = "0x4007DE3")]
431 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
432 private readonly object _markersLock;
433
434 [global::Cpp2ILInjected.Token(Token = "0x4007DE4")]
435 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
436 private int _gameTime;
437
438 [global::Cpp2ILInjected.Token(Token = "0x20007AC")]
439 public class RevengeMarker
440 {
441 [global::Cpp2ILInjected.Token(Token = "0x6003FFA")]
442 [global::Cpp2ILInjected.Address(RVA = "0x74DCF8", Offset = "0x74DCF8", Length = "0xC")]
443 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
444 public void SetToExpire()
445 {
446 throw null;
447 }
448
449 [global::Cpp2ILInjected.Token(Token = "0x170007B9")]
451 {
452 [global::Cpp2ILInjected.Token(Token = "0x6003FFB")]
453 [global::Cpp2ILInjected.Address(RVA = "0x74EAB8", Offset = "0x74EAB8", Length = "0x8")]
454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
455 get
456 {
457 throw null;
458 }
459 }
460
461 [global::Cpp2ILInjected.Token(Token = "0x6003FFC")]
462 [global::Cpp2ILInjected.Address(RVA = "0x74EAC0", Offset = "0x74EAC0", Length = "0xC")]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
464 public void SetRespawnAttemptLock(bool state)
465 {
466 throw null;
467 }
468
469 [global::Cpp2ILInjected.Token(Token = "0x6003FFD")]
470 [global::Cpp2ILInjected.Address(RVA = "0x74C098", Offset = "0x74C098", Length = "0x160")]
471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "AddMarkerFromReader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
476 {
479 }, ReturnType = typeof(Rectangle))]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "CalculateExpirationTime", MemberParameters = new object[]
481 {
482 typeof(int),
483 typeof(int)
484 }, ReturnType = typeof(int))]
485 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
486 public RevengeMarker(Vector2 coords, int npcNetId, float npcHPPercent, int npcType, int npcAiStyle, int coinValue, float baseValue, bool spawnedFromStatue, int gameTime, int uniqueID = -1)
487 {
488 throw null;
489 }
490
491 [global::Cpp2ILInjected.Token(Token = "0x6003FFE")]
492 [global::Cpp2ILInjected.Address(RVA = "0x74ECB0", Offset = "0x74ECB0", Length = "0x210")]
493 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.CoinLossRevengeSystem.<>c", Member = "<RemoveExpiredOrInvalidMarkers>b__20_1", MemberParameters = new object[] { typeof(CoinLossRevengeSystem.RevengeMarker) }, ReturnType = typeof(bool))]
495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.CoinLossRevengeSystem.<>c", Member = "<RemoveExpiredOrInvalidMarkers>b__20_2", MemberParameters = new object[] { typeof(CoinLossRevengeSystem.RevengeMarker) }, ReturnType = typeof(bool))]
496 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetNPCInvasionGroup", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
498 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
499 public bool IsInvalid()
500 {
501 throw null;
502 }
503
504 [global::Cpp2ILInjected.Token(Token = "0x6003FFF")]
505 [global::Cpp2ILInjected.Address(RVA = "0x74EA74", Offset = "0x74EA74", Length = "0x20")]
506 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
507 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
508 public bool IsExpired(int gameTime)
509 {
510 throw null;
511 }
512
513 [global::Cpp2ILInjected.Token(Token = "0x6004000")]
514 [global::Cpp2ILInjected.Address(RVA = "0x74EACC", Offset = "0x74EACC", Length = "0x1E4")]
515 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = ".ctor", MemberParameters = new object[]
517 {
518 typeof(Vector2),
519 typeof(int),
520 typeof(float),
521 typeof(int),
522 typeof(int),
523 typeof(int),
524 typeof(float),
525 typeof(bool),
526 typeof(int),
527 typeof(int)
528 }, ReturnType = typeof(void))]
529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
531 {
532 typeof(float),
533 typeof(float),
534 typeof(float),
535 typeof(bool)
536 }, ReturnType = typeof(float))]
537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
538 {
539 typeof(float),
540 typeof(float),
541 typeof(float)
542 }, ReturnType = typeof(float))]
543 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
544 private int CalculateExpirationTime(int gameCacheTime, int coinValue)
545 {
546 throw null;
547 }
548
549 [global::Cpp2ILInjected.Token(Token = "0x6004001")]
550 [global::Cpp2ILInjected.Address(RVA = "0x74DAE8", Offset = "0x74DAE8", Length = "0x2C")]
551 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
554 {
555 throw null;
556 }
557
558 [global::Cpp2ILInjected.Token(Token = "0x6004002")]
559 [global::Cpp2ILInjected.Address(RVA = "0x74DD04", Offset = "0x74DD04", Length = "0x3E0")]
560 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
561 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CheckRespawns", ReturnType = typeof(void))]
562 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_RevengeSystem), Member = ".ctor", ReturnType = typeof(void))]
564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
565 {
567 typeof(int),
568 typeof(int),
569 typeof(int),
570 typeof(int),
571 typeof(float),
572 typeof(float),
573 typeof(float),
574 typeof(float),
575 typeof(int)
576 }, ReturnType = typeof(int))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
578 {
579 typeof(int),
581 }, ReturnType = typeof(void))]
582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "TryGetValue", MemberParameters = new object[]
583 {
584 typeof(int),
585 typeof(ref int)
586 }, ReturnType = typeof(bool))]
587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
589 {
590 typeof(float),
591 typeof(float)
592 }, ReturnType = typeof(float))]
593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
594 {
595 typeof(int),
596 typeof(int),
597 typeof(int),
599 typeof(int),
600 typeof(float),
601 typeof(float),
602 typeof(float),
603 typeof(int),
604 typeof(int),
605 typeof(int)
606 }, ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "moneyPing", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_GivenOrTypeName", ReturnType = typeof(string))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
610 {
611 typeof(string),
612 typeof(string)
613 }, ReturnType = typeof(string))]
614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
615 {
616 typeof(string),
617 typeof(byte),
618 typeof(byte),
619 typeof(byte)
620 }, ReturnType = typeof(void))]
621 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
622 public void SpawnEnemy()
623 {
624 throw null;
625 }
626
627 [global::Cpp2ILInjected.Token(Token = "0x6004003")]
628 [global::Cpp2ILInjected.Address(RVA = "0x74DB14", Offset = "0x74DB14", Length = "0x1E4")]
629 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
630 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CheckRespawns", ReturnType = typeof(void))]
631 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged", MemberParameters = new object[]
633 {
634 typeof(int),
636 typeof(int)
637 }, ReturnType = typeof(bool))]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneUndergroundDesert", ReturnType = typeof(bool))]
639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged", MemberParameters = new object[]
640 {
641 typeof(int),
643 typeof(NPC)
644 }, ReturnType = typeof(bool))]
645 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
647 {
648 throw null;
649 }
650
651 [global::Cpp2ILInjected.Token(Token = "0x6004004")]
652 [global::Cpp2ILInjected.Address(RVA = "0x74E34C", Offset = "0x74E34C", Length = "0x3F4")]
653 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
654 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "DrawMapIcons", MemberParameters = new object[]
655 {
660 typeof(float),
661 typeof(float),
662 typeof(ref string)
664 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
666 {
668 typeof(float)
669 }, ReturnType = typeof(Vector2))]
670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
671 {
674 }, ReturnType = typeof(Vector2))]
675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
676 {
678 typeof(float)
679 }, ReturnType = typeof(Vector2))]
680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
681 {
684 }, ReturnType = typeof(Vector2))]
685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = "get_Value", ReturnType = "T")]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
689 {
691 typeof(int),
692 typeof(int),
693 typeof(int),
694 typeof(int),
695 typeof(int),
696 typeof(int)
697 }, ReturnType = typeof(Rectangle))]
698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
701 {
705 typeof(Color),
706 typeof(float),
708 typeof(float),
710 typeof(float)
711 }, ReturnType = typeof(void))]
712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
713 {
716 }, ReturnType = typeof(Rectangle))]
717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseScreen", ReturnType = typeof(Vector2))]
718 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
720 {
721 throw null;
722 }
723
724 [global::Cpp2ILInjected.Token(Token = "0x6004005")]
725 [global::Cpp2ILInjected.Address(RVA = "0x74EEC0", Offset = "0x74EEC0", Length = "0x1D8")]
726 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
728 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseScreen", ReturnType = typeof(Vector2))]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
731 {
733 typeof(float)
734 }, ReturnType = typeof(Vector2))]
735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
737 {
740 }, ReturnType = typeof(Vector2))]
741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
742 {
743 typeof(float),
744 typeof(float)
745 }, ReturnType = typeof(void))]
746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CoinsSplit", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(int[]))]
747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawMoney", MemberParameters = new object[]
748 {
750 typeof(string),
751 typeof(float),
752 typeof(float),
753 typeof(int[]),
754 typeof(bool),
756 }, ReturnType = typeof(void))]
757 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
758 public void UseMouseOver(SpriteBatch spriteBatch, ref string mouseTextString, float drawScale = 1f)
759 {
760 throw null;
761 }
762
763 [global::Cpp2ILInjected.Token(Token = "0x170007BA")]
764 public int UniqueID
765 {
766 [global::Cpp2ILInjected.Token(Token = "0x6004006")]
767 [global::Cpp2ILInjected.Address(RVA = "0x74F098", Offset = "0x74F098", Length = "0x8")]
768 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
769 get
770 {
771 throw null;
772 }
773 }
774
775 [global::Cpp2ILInjected.Token(Token = "0x6004007")]
776 [global::Cpp2ILInjected.Address(RVA = "0x74F0A0", Offset = "0x74F0A0", Length = "0x134")]
777 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
778 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
779 {
780 typeof(int),
781 typeof(int),
782 typeof(int),
784 typeof(int),
785 typeof(float),
786 typeof(float),
787 typeof(float),
788 typeof(int),
789 typeof(int),
790 typeof(int)
791 }, ReturnType = typeof(void))]
792 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WriteVector2", MemberParameters = new object[]
794 {
797 }, ReturnType = typeof(void))]
798 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
799 public void WriteSelfTo(BinaryWriter writer)
800 {
801 throw null;
802 }
803
804 // Note: this type is marked as 'beforefieldinit'.
805 [global::Cpp2ILInjected.Token(Token = "0x6004008")]
806 [global::Cpp2ILInjected.Address(RVA = "0x74F1D4", Offset = "0x74F1D4", Length = "0x134")]
807 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "buyPrice", MemberParameters = new object[]
809 {
810 typeof(int),
811 typeof(int),
812 typeof(int),
813 typeof(int)
814 }, ReturnType = typeof(int))]
815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
816 {
817 typeof(float),
818 typeof(float)
819 }, ReturnType = typeof(void))]
820 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
822 {
823 throw null;
824 }
825
826 [global::Cpp2ILInjected.Token(Token = "0x4007DE5")]
827 private static int _uniqueIDCounter;
828
829 [global::Cpp2ILInjected.Token(Token = "0x4007DE6")]
830 private static readonly int _expirationCompCopper;
831
832 [global::Cpp2ILInjected.Token(Token = "0x4007DE7")]
833 private static readonly int _expirationCompSilver;
834
835 [global::Cpp2ILInjected.Token(Token = "0x4007DE8")]
836 private static readonly int _expirationCompGold;
837
838 [global::Cpp2ILInjected.Token(Token = "0x4007DE9")]
839 private static readonly int _expirationCompPlat;
840
841 [global::Cpp2ILInjected.Token(Token = "0x4007DEA")]
842 private const int ONE_MINUTE = 3600;
843
844 [global::Cpp2ILInjected.Token(Token = "0x4007DEB")]
845 private const int ENEMY_BOX_WIDTH = 2160;
846
847 [global::Cpp2ILInjected.Token(Token = "0x4007DEC")]
848 private const int ENEMY_BOX_HEIGHT = 1440;
849
850 [global::Cpp2ILInjected.Token(Token = "0x4007DED")]
852
853 [global::Cpp2ILInjected.Token(Token = "0x4007DEE")]
854 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
856
857 [global::Cpp2ILInjected.Token(Token = "0x4007DEF")]
858 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
860
861 [global::Cpp2ILInjected.Token(Token = "0x4007DF0")]
862 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
863 private readonly int _npcNetID;
864
865 [global::Cpp2ILInjected.Token(Token = "0x4007DF1")]
866 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
867 private readonly float _npcHPPercent;
868
869 [global::Cpp2ILInjected.Token(Token = "0x4007DF2")]
870 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
871 private readonly float _baseValue;
872
873 [global::Cpp2ILInjected.Token(Token = "0x4007DF3")]
874 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
876
877 [global::Cpp2ILInjected.Token(Token = "0x4007DF4")]
878 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
880
881 [global::Cpp2ILInjected.Token(Token = "0x4007DF5")]
882 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
884
885 [global::Cpp2ILInjected.Token(Token = "0x4007DF6")]
886 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
888
889 [global::Cpp2ILInjected.Token(Token = "0x4007DF7")]
890 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
892
893 [global::Cpp2ILInjected.Token(Token = "0x4007DF8")]
894 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
895 private readonly int _uniqueID;
896
897 [global::Cpp2ILInjected.Token(Token = "0x4007DF9")]
898 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4C")]
899 private bool _forceExpire;
900
901 [global::Cpp2ILInjected.Token(Token = "0x4007DFA")]
902 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4D")]
903 private bool _attemptedRespawn;
904 }
905
907 [global::Cpp2ILInjected.Token(Token = "0x20007AD")]
908 private sealed class <>c__DisplayClass5_0
909 {
910 [global::Cpp2ILInjected.Token(Token = "0x6004009")]
911 [global::Cpp2ILInjected.Address(RVA = "0x74C4A0", Offset = "0x74C4A0", Length = "0x8")]
912 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
915 {
916 throw null;
917 }
918
919 [global::Cpp2ILInjected.Token(Token = "0x600400A")]
920 [global::Cpp2ILInjected.Address(RVA = "0x74F308", Offset = "0x74F308", Length = "0x14")]
921 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
922 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
924 {
925 throw null;
926 }
927
928 [global::Cpp2ILInjected.Token(Token = "0x4007DFB")]
929 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
930 public int markerUniqueID;
931 }
932
934 [global::Cpp2ILInjected.Token(Token = "0x20007AE")]
935 [Serializable]
936 private sealed class <>c
937 {
938 // Note: this type is marked as 'beforefieldinit'.
939 [global::Cpp2ILInjected.Token(Token = "0x600400B")]
940 [global::Cpp2ILInjected.Address(RVA = "0x74F31C", Offset = "0x74F31C", Length = "0x5C")]
941 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
943 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
944 static <>c()
945 {
946 throw null;
947 }
948
949 [global::Cpp2ILInjected.Token(Token = "0x600400C")]
950 [global::Cpp2ILInjected.Address(RVA = "0x74F378", Offset = "0x74F378", Length = "0x8")]
951 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
953 public <>c()
954 {
955 throw null;
956 }
957
958 [global::Cpp2ILInjected.Token(Token = "0x600400D")]
959 [global::Cpp2ILInjected.Address(RVA = "0x74F380", Offset = "0x74F380", Length = "0x8")]
960 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "IsInvalid", ReturnType = typeof(bool))]
962 internal bool <RemoveExpiredOrInvalidMarkers>b__20_1(CoinLossRevengeSystem.RevengeMarker x)
963 {
964 throw null;
965 }
966
967 [global::Cpp2ILInjected.Token(Token = "0x600400E")]
968 [global::Cpp2ILInjected.Address(RVA = "0x74F388", Offset = "0x74F388", Length = "0x8")]
969 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "IsInvalid", ReturnType = typeof(bool))]
971 internal bool <RemoveExpiredOrInvalidMarkers>b__20_2(CoinLossRevengeSystem.RevengeMarker x)
972 {
973 throw null;
974 }
975
976 [global::Cpp2ILInjected.Token(Token = "0x4007DFC")]
977 public static readonly CoinLossRevengeSystem.<>c <>9;
978
979 [global::Cpp2ILInjected.Token(Token = "0x4007DFD")]
980 public static Func<CoinLossRevengeSystem.RevengeMarker, bool> <>9__20_1;
981
982 [global::Cpp2ILInjected.Token(Token = "0x4007DFE")]
983 public static Predicate<CoinLossRevengeSystem.RevengeMarker> <>9__20_2;
984 }
985 }
986}
class f__AnonymousType0<< Count > j__TPar
bool DrawMapIcon(SpriteBatch spriteBatch, Vector2 mapTopLeft, Vector2 mapX2Y2AndOff, Rectangle? mapRect, float mapScale, float drawScale, int gameTime)
bool Intersects(Rectangle rectInner, Rectangle rectOuter)
int CalculateExpirationTime(int gameCacheTime, int coinValue)
void UseMouseOver(SpriteBatch spriteBatch, ref string mouseTextString, float drawScale=1f)
RevengeMarker(Vector2 coords, int npcNetId, float npcHPPercent, int npcType, int npcAiStyle, int coinValue, float baseValue, bool spawnedFromStatue, int gameTime, int uniqueID=-1)
bool< RemoveExpiredOrInvalidMarkers > b__20_3(CoinLossRevengeSystem.RevengeMarker x)
bool< RemoveExpiredOrInvalidMarkers > b__20_0(CoinLossRevengeSystem.RevengeMarker x)
void AddMarker(CoinLossRevengeSystem.RevengeMarker marker)
CoinLossRevengeSystem.RevengeMarker DrawMapIcons(SpriteBatch spriteBatch, Vector2 mapTopLeft, Vector2 mapX2Y2AndOff, Rectangle? mapRect, float mapScale, float drawScale, ref string unused)
List< CoinLossRevengeSystem.RevengeMarker > _markers