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
TEWeaponsRack.cs
Go to the documentation of this file.
1using System;
3using System.IO;
11using Terraria.ID;
12using Terraria.IO;
14
16{
17 [global::Cpp2ILInjected.Token(Token = "0x2000819")]
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x600428D")]
21 [global::Cpp2ILInjected.Address(RVA = "0x7947FC", Offset = "0x7947FC", Length = "0x88")]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileEntitiesManager), Member = "RegisterAll", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "GenerateInstance", ReturnType = typeof(TileEntity))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "Place", MemberParameters = new object[]
25 {
26 typeof(int),
27 typeof(int)
28 }, ReturnType = typeof(int))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
34 {
35 throw null;
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x600428E")]
39 [global::Cpp2ILInjected.Address(RVA = "0x794884", Offset = "0x794884", Length = "0x4C")]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
41 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
42 public override void RegisterTileEntityID(int assignedID)
43 {
44 throw null;
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x600428F")]
48 [global::Cpp2ILInjected.Address(RVA = "0x7948D0", Offset = "0x7948D0", Length = "0x50")]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = ".ctor", ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
52 public override TileEntity GenerateInstance()
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6004290")]
58 [global::Cpp2ILInjected.Address(RVA = "0x794920", Offset = "0x794920", Length = "0xC")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 public override void NetPlaceEntityAttempt(int x, int y)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x6004291")]
66 [global::Cpp2ILInjected.Address(RVA = "0x79492C", Offset = "0x79492C", Length = "0xAC")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Place", MemberParameters = new object[]
70 {
71 typeof(int),
72 typeof(int)
73 }, ReturnType = typeof(int))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
75 {
76 typeof(int),
77 typeof(int),
78 typeof(int),
80 typeof(int),
81 typeof(float),
82 typeof(float),
83 typeof(float),
84 typeof(int),
85 typeof(int),
86 typeof(int)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
89 public static void NetPlaceEntity(int x, int y)
90 {
91 throw null;
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x6004292")]
95 [global::Cpp2ILInjected.Address(RVA = "0x794BB8", Offset = "0x794BB8", Length = "0xC")]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 public override bool IsTileValidForEntity(int x, int y)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6004293")]
103 [global::Cpp2ILInjected.Address(RVA = "0x794BC4", Offset = "0x794BC4", Length = "0x190")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
107 {
108 typeof(int),
109 typeof(int)
110 }, ReturnType = typeof(Tile))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
116 public static bool ValidTile(int x, int y)
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x6004294")]
122 [global::Cpp2ILInjected.Address(RVA = "0x7949D8", Offset = "0x7949D8", Length = "0x1E0")]
123 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "ConvertWeaponRack", MemberParameters = new object[]
125 {
126 typeof(int),
127 typeof(int)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "NetPlaceEntity", MemberParameters = new object[]
130 {
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "Hook_AfterPlacement", MemberParameters = new object[]
135 {
136 typeof(int),
137 typeof(int),
138 typeof(int),
139 typeof(int),
140 typeof(int),
141 typeof(int)
142 }, ReturnType = typeof(int))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = ".ctor", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point16), Member = ".ctor", MemberParameters = new object[]
146 {
147 typeof(int),
148 typeof(int)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "AssignNewID", ReturnType = typeof(int))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
152 {
153 typeof(object),
154 typeof(ref bool)
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
157 {
158 typeof(int),
159 typeof(object)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "get_PositionKey", ReturnType = typeof(int))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
164 public static int Place(int x, int y)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6004295")]
170 [global::Cpp2ILInjected.Address(RVA = "0x794D54", Offset = "0x794D54", Length = "0x1B8")]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
176 {
177 typeof(int),
178 typeof(int),
179 typeof(int),
180 typeof(int),
181 typeof(int),
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Place", MemberParameters = new object[]
185 {
186 typeof(int),
187 typeof(int)
188 }, ReturnType = typeof(int))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
191 {
192 typeof(int),
193 typeof(int),
194 typeof(int),
196 typeof(int),
197 typeof(float),
198 typeof(float),
199 typeof(float),
200 typeof(int),
201 typeof(int),
202 typeof(int)
203 }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
205 public static int Hook_AfterPlacement(int x, int y, int type = 471, int style = 0, int direction = 1, int alternate = 0)
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x6004296")]
211 [global::Cpp2ILInjected.Address(RVA = "0x794F0C", Offset = "0x794F0C", Length = "0x208")]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckWeaponsRack", MemberParameters = new object[]
214 {
215 typeof(int),
216 typeof(int)
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "Framing_CheckTile", MemberParameters = new object[]
219 {
220 typeof(int),
221 typeof(int)
222 }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
225 {
226 typeof(int),
227 typeof(int)
228 }, ReturnType = typeof(int))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
230 {
231 typeof(int),
232 typeof(ref object)
233 }, ReturnType = typeof(bool))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
235 {
236 typeof(object),
237 typeof(ref bool)
238 }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
242 public static void Kill(int x, int y)
243 {
244 throw null;
245 }
246
247 [global::Cpp2ILInjected.Token(Token = "0x6004297")]
248 [global::Cpp2ILInjected.Address(RVA = "0x795114", Offset = "0x795114", Length = "0xE4")]
249 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "CanInteract", MemberParameters = new object[]
251 {
252 typeof(Player),
253 typeof(Item),
256 typeof(ref bool)
257 }, ReturnType = typeof(bool))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "CompressTileBlock_Inner", MemberParameters = new object[]
259 {
261 typeof(int),
262 typeof(int),
263 typeof(int),
264 typeof(int)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsMouseOver", MemberParameters = new object[]
267 {
268 typeof(int),
269 typeof(int)
270 }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckWeaponsRack", MemberParameters = new object[]
272 {
273 typeof(int),
274 typeof(int)
275 }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
277 {
278 typeof(int),
279 typeof(int),
280 typeof(bool),
281 typeof(bool),
282 typeof(bool)
283 }, ReturnType = typeof(void))]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "Framing_CheckTile", MemberParameters = new object[]
285 {
286 typeof(int),
287 typeof(int)
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "TryPlacing", MemberParameters = new object[]
290 {
291 typeof(int),
292 typeof(int),
293 typeof(int),
294 typeof(int),
295 typeof(int)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "OnPlayerInteraction", MemberParameters = new object[]
298 {
299 typeof(Player),
300 typeof(int),
301 typeof(int)
302 }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "PlaceItemInFrame", MemberParameters = new object[]
304 {
305 typeof(Player),
306 typeof(int),
307 typeof(int)
308 }, ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawTiles", MemberParameters = new object[]
310 {
313 typeof(int),
314 typeof(int),
315 typeof(int),
316 typeof(int),
317 typeof(bool),
318 typeof(bool),
319 typeof(bool),
320 typeof(int)
321 }, ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "CacheSpecialDraws", MemberParameters = new object[]
323 {
324 typeof(int),
325 typeof(int),
326 typeof(ushort),
327 typeof(short),
328 typeof(short)
329 }, ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
332 {
333 typeof(int),
334 typeof(int)
335 }, ReturnType = typeof(int))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
337 {
338 typeof(int),
339 typeof(ref object)
340 }, ReturnType = typeof(bool))]
341 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
342 public static int Find(int x, int y)
343 {
344 throw null;
345 }
346
347 [global::Cpp2ILInjected.Token(Token = "0x6004298")]
348 [global::Cpp2ILInjected.Address(RVA = "0x7951F8", Offset = "0x7951F8", Length = "0x68")]
349 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
352 public override void WriteExtraData(BinaryWriter writer, bool networkSend)
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x6004299")]
358 [global::Cpp2ILInjected.Address(RVA = "0x795260", Offset = "0x795260", Length = "0xCC")]
359 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
360 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
364 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
365 public override void ReadExtraData(BinaryReader reader, bool networkSend)
366 {
367 throw null;
368 }
369
370 [global::Cpp2ILInjected.Token(Token = "0x600429A")]
371 [global::Cpp2ILInjected.Address(RVA = "0x79532C", Offset = "0x79532C", Length = "0x178")]
372 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(short), Member = "ToString", ReturnType = typeof(string))]
375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
376 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
377 public override string ToString()
378 {
379 throw null;
380 }
381
382 [global::Cpp2ILInjected.Token(Token = "0x600429B")]
383 [global::Cpp2ILInjected.Address(RVA = "0x7954A4", Offset = "0x7954A4", Length = "0x528")]
384 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "TileFrameDoWork", MemberParameters = new object[]
386 {
387 typeof(int),
388 typeof(int),
389 typeof(bool),
390 typeof(bool),
391 typeof(ref bool)
392 }, ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
395 {
396 typeof(int),
397 typeof(int)
398 }, ReturnType = typeof(Tile))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
402 {
403 typeof(int),
404 typeof(int)
405 }, ReturnType = typeof(Tile))]
406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Find", MemberParameters = new object[]
410 {
411 typeof(int),
412 typeof(int)
413 }, ReturnType = typeof(int))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "DropItem", ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "InterruptItemUsageIfOverTile", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
419 {
420 typeof(int),
421 typeof(int),
422 typeof(bool),
423 typeof(bool),
424 typeof(bool)
425 }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_TileBreak), Member = ".ctor", MemberParameters = new object[]
427 {
428 typeof(int),
429 typeof(int)
430 }, ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
432 {
434 typeof(int),
435 typeof(int),
436 typeof(int),
437 typeof(int),
438 typeof(int),
439 typeof(int),
440 typeof(bool),
441 typeof(int),
442 typeof(bool),
443 typeof(bool)
444 }, ReturnType = typeof(int))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Kill", MemberParameters = new object[]
446 {
447 typeof(int),
448 typeof(int)
449 }, ReturnType = typeof(void))]
450 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
451 public static void Framing_CheckTile(int callX, int callY)
452 {
453 throw null;
454 }
455
456 [global::Cpp2ILInjected.Token(Token = "0x600429C")]
457 [global::Cpp2ILInjected.Address(RVA = "0x7959CC", Offset = "0x7959CC", Length = "0x130")]
458 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
459 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckWeaponsRack", MemberParameters = new object[]
460 {
461 typeof(int),
462 typeof(int)
463 }, ReturnType = typeof(void))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
465 {
466 typeof(int),
467 typeof(int),
468 typeof(bool),
469 typeof(bool),
470 typeof(bool)
471 }, ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "Framing_CheckTile", MemberParameters = new object[]
473 {
474 typeof(int),
475 typeof(int)
476 }, ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "TryPlacing", MemberParameters = new object[]
478 {
479 typeof(int),
480 typeof(int),
481 typeof(int),
482 typeof(int),
483 typeof(int)
484 }, ReturnType = typeof(void))]
485 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_TileBreak), Member = ".ctor", MemberParameters = new object[]
488 {
489 typeof(int),
490 typeof(int)
491 }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
493 {
495 typeof(int),
496 typeof(int),
497 typeof(int),
498 typeof(int),
499 typeof(int),
500 typeof(int),
501 typeof(bool),
502 typeof(int),
503 typeof(bool),
504 typeof(bool)
505 }, ReturnType = typeof(int))]
506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
507 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
508 public void DropItem()
509 {
510 throw null;
511 }
512
513 [global::Cpp2ILInjected.Token(Token = "0x600429D")]
514 [global::Cpp2ILInjected.Address(RVA = "0x795AFC", Offset = "0x795AFC", Length = "0x350")]
515 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
517 {
518 typeof(byte[]),
519 typeof(int),
520 typeof(ref int)
521 }, ReturnType = typeof(void))]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "ConvertWeaponRack", MemberParameters = new object[]
523 {
524 typeof(int),
525 typeof(int)
526 }, ReturnType = typeof(void))]
527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "PlaceItemInFrame", MemberParameters = new object[]
528 {
529 typeof(Player),
530 typeof(int),
531 typeof(int)
532 }, ReturnType = typeof(void))]
533 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "RangeFrame", MemberParameters = new object[]
535 {
536 typeof(int),
537 typeof(int),
538 typeof(int),
539 typeof(int)
540 }, ReturnType = typeof(void))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Find", MemberParameters = new object[]
542 {
543 typeof(int),
544 typeof(int)
545 }, ReturnType = typeof(int))]
546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "DropItem", ReturnType = typeof(void))]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_TileBreak), Member = ".ctor", MemberParameters = new object[]
552 {
553 typeof(int),
554 typeof(int)
555 }, ReturnType = typeof(void))]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
557 {
559 typeof(int),
560 typeof(int),
561 typeof(int),
562 typeof(int),
563 typeof(int),
564 typeof(int),
565 typeof(bool),
566 typeof(int),
567 typeof(bool),
568 typeof(bool)
569 }, ReturnType = typeof(int))]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
571 {
572 typeof(int),
573 typeof(int),
574 typeof(int),
576 typeof(int),
577 typeof(float),
578 typeof(float),
579 typeof(float),
580 typeof(int),
581 typeof(int),
582 typeof(int)
583 }, ReturnType = typeof(void))]
584 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
585 public static void TryPlacing(int x, int y, int netid, int prefix, int stack)
586 {
587 throw null;
588 }
589
590 [global::Cpp2ILInjected.Token(Token = "0x600429E")]
591 [global::Cpp2ILInjected.Address(RVA = "0x795E4C", Offset = "0x795E4C", Length = "0x340")]
592 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
594 {
595 typeof(int),
596 typeof(int)
597 }, ReturnType = typeof(void))]
598 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "FitsWeaponFrame", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
601 {
602 typeof(int),
603 typeof(int)
604 }, ReturnType = typeof(Tile))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Find", MemberParameters = new object[]
608 {
609 typeof(int),
610 typeof(int)
611 }, ReturnType = typeof(int))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GamepadEnableGrappleCooldown", ReturnType = typeof(void))]
614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
615 {
616 typeof(int),
617 typeof(int),
618 typeof(bool),
619 typeof(bool),
620 typeof(bool)
621 }, ReturnType = typeof(void))]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
624 {
625 typeof(int),
626 typeof(int),
627 typeof(int),
629 typeof(int),
630 typeof(float),
631 typeof(float),
632 typeof(float),
633 typeof(int),
634 typeof(int),
635 typeof(int)
636 }, ReturnType = typeof(void))]
637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "PlaceItemInFrame", MemberParameters = new object[]
638 {
639 typeof(Player),
640 typeof(int),
641 typeof(int)
642 }, ReturnType = typeof(void))]
643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
644 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
645 public static void OnPlayerInteraction(Player player, int clickX, int clickY)
646 {
647 throw null;
648 }
649
650 [global::Cpp2ILInjected.Token(Token = "0x600429F")]
651 [global::Cpp2ILInjected.Address(RVA = "0x79618C", Offset = "0x79618C", Length = "0xB8")]
652 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
653 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "OnPlayerInteraction", MemberParameters = new object[]
654 {
655 typeof(Player),
656 typeof(int),
657 typeof(int)
658 }, ReturnType = typeof(void))]
659 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
661 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
662 public static bool FitsWeaponFrame(Item i)
663 {
664 throw null;
665 }
666
667 [global::Cpp2ILInjected.Token(Token = "0x60042A0")]
668 [global::Cpp2ILInjected.Address(RVA = "0x796244", Offset = "0x796244", Length = "0x470")]
669 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
670 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEWeaponsRack), Member = "OnPlayerInteraction", MemberParameters = new object[]
671 {
672 typeof(Player),
673 typeof(int),
674 typeof(int)
675 }, ReturnType = typeof(void))]
676 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ItemTimeIsZero", ReturnType = typeof(bool))]
678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
679 {
680 typeof(int),
681 typeof(int)
682 }, ReturnType = typeof(Tile))]
683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "Find", MemberParameters = new object[]
686 {
687 typeof(int),
688 typeof(int)
689 }, ReturnType = typeof(int))]
690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
692 {
693 typeof(int),
694 typeof(int),
695 typeof(bool),
696 typeof(bool),
697 typeof(bool)
698 }, ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_tileTargetX", ReturnType = typeof(int))]
701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
702 {
703 typeof(int),
704 typeof(int),
705 typeof(int),
707 typeof(int),
708 typeof(float),
709 typeof(float),
710 typeof(float),
711 typeof(int),
712 typeof(int),
713 typeof(int)
714 }, ReturnType = typeof(void))]
715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEWeaponsRack), Member = "TryPlacing", MemberParameters = new object[]
717 {
718 typeof(int),
719 typeof(int),
720 typeof(int),
721 typeof(int),
722 typeof(int)
723 }, ReturnType = typeof(void))]
724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Clone", ReturnType = typeof(Item))]
727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseItem", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayDroppedItemAnimation", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "RangeFrame", MemberParameters = new object[]
730 {
731 typeof(int),
732 typeof(int),
733 typeof(int),
734 typeof(int)
735 }, ReturnType = typeof(void))]
736 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
737 private static void PlaceItemInFrame(Player player, int x, int y)
738 {
739 throw null;
740 }
741
742 [global::Cpp2ILInjected.Token(Token = "0x60042A1")]
743 [global::Cpp2ILInjected.Address(RVA = "0x7966B4", Offset = "0x7966B4", Length = "0xC")]
744 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "FixAgainstExploit", ReturnType = typeof(void))]
746 public void FixLoadedData()
747 {
748 throw null;
749 }
750
751 [global::Cpp2ILInjected.Token(Token = "0x40080EC")]
752 private static byte _myEntityID;
753
754 [global::Cpp2ILInjected.Token(Token = "0x40080ED")]
755 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
756 public Item item;
757
758 [global::Cpp2ILInjected.Token(Token = "0x40080EE")]
759 private const int MyTileID = 471;
760 }
761}
class f__AnonymousType0<< Count > j__TPar
override void WriteExtraData(BinaryWriter writer, bool networkSend)
override void NetPlaceEntityAttempt(int x, int y)
static int Hook_AfterPlacement(int x, int y, int type=471, int style=0, int direction=1, int alternate=0)
override bool IsTileValidForEntity(int x, int y)
static void PlaceItemInFrame(Player player, int x, int y)
static void TryPlacing(int x, int y, int netid, int prefix, int stack)
static void Framing_CheckTile(int callX, int callY)
override void RegisterTileEntityID(int assignedID)
override void ReadExtraData(BinaryReader reader, bool networkSend)
static void OnPlayerInteraction(Player player, int clickX, int clickY)