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
TEHatRack.cs
Go to the documentation of this file.
1using System;
3using System.IO;
10using ReLogic.Content;
11using Terraria.Audio;
16using Terraria.ID;
18using Terraria.UI;
19
21{
22 [global::Cpp2ILInjected.Token(Token = "0x2000812")]
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x600421E")]
26 [global::Cpp2ILInjected.Address(RVA = "0x78B4F8", Offset = "0x78B4F8", Length = "0x1EC")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileEntitiesManager), Member = "RegisterAll", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "GenerateInstance", ReturnType = typeof(TileEntity))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "Place", MemberParameters = new object[]
31 {
32 typeof(int),
33 typeof(int)
34 }, ReturnType = typeof(int))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = ".ctor", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
40 public TEHatRack()
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x600421F")]
46 [global::Cpp2ILInjected.Address(RVA = "0x78B6E4", Offset = "0x78B6E4", Length = "0x4C")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
49 public override void RegisterTileEntityID(int assignedID)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x6004220")]
55 [global::Cpp2ILInjected.Address(RVA = "0x78B730", Offset = "0x78B730", Length = "0x50")]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
59 public override TileEntity GenerateInstance()
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6004221")]
65 [global::Cpp2ILInjected.Address(RVA = "0x78B780", Offset = "0x78B780", Length = "0xAC")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "Place", MemberParameters = new object[]
69 {
70 typeof(int),
71 typeof(int)
72 }, ReturnType = typeof(int))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
74 {
75 typeof(int),
76 typeof(int),
77 typeof(int),
79 typeof(int),
80 typeof(float),
81 typeof(float),
82 typeof(float),
83 typeof(int),
84 typeof(int),
85 typeof(int)
86 }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 public override void NetPlaceEntityAttempt(int x, int y)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6004222")]
94 [global::Cpp2ILInjected.Address(RVA = "0x78B82C", Offset = "0x78B82C", Length = "0x1E0")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "NetPlaceEntityAttempt", MemberParameters = new object[]
97 {
98 typeof(int),
99 typeof(int)
100 }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "Hook_AfterPlacement", MemberParameters = new object[]
102 {
103 typeof(int),
104 typeof(int),
105 typeof(int),
106 typeof(int),
107 typeof(int),
108 typeof(int)
109 }, ReturnType = typeof(int))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = ".ctor", ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point16), Member = ".ctor", MemberParameters = new object[]
113 {
114 typeof(int),
115 typeof(int)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "AssignNewID", ReturnType = typeof(int))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
119 {
120 typeof(object),
121 typeof(ref bool)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
124 {
125 typeof(int),
126 typeof(object)
127 }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "get_PositionKey", ReturnType = typeof(int))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
131 public static int Place(int x, int y)
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x6004223")]
137 [global::Cpp2ILInjected.Address(RVA = "0x78BA0C", Offset = "0x78BA0C", Length = "0x1D0")]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
143 {
144 typeof(int),
145 typeof(int),
146 typeof(int),
147 typeof(int),
148 typeof(int),
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "Place", MemberParameters = new object[]
152 {
153 typeof(int),
154 typeof(int)
155 }, ReturnType = typeof(int))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
158 {
159 typeof(int),
160 typeof(int),
161 typeof(int),
163 typeof(int),
164 typeof(float),
165 typeof(float),
166 typeof(float),
167 typeof(int),
168 typeof(int),
169 typeof(int)
170 }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
172 public static int Hook_AfterPlacement(int x, int y, int type = 475, int style = 0, int direction = 1, int alternate = 0)
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x6004224")]
178 [global::Cpp2ILInjected.Address(RVA = "0x78BBDC", Offset = "0x78BBDC", Length = "0x208")]
179 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "Framing_CheckTile", MemberParameters = new object[]
181 {
182 typeof(int),
183 typeof(int)
184 }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
187 {
188 typeof(int),
189 typeof(int)
190 }, ReturnType = typeof(int))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
192 {
193 typeof(int),
194 typeof(ref object)
195 }, ReturnType = typeof(bool))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
197 {
198 typeof(object),
199 typeof(ref bool)
200 }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
204 public static void Kill(int x, int y)
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x6004225")]
210 [global::Cpp2ILInjected.Address(RVA = "0x78BDE4", Offset = "0x78BDE4", Length = "0xE4")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "CompressTileBlock_Inner", MemberParameters = new object[]
213 {
215 typeof(int),
216 typeof(int),
217 typeof(int),
218 typeof(int)
219 }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "OnPlayerInteraction", MemberParameters = new object[]
221 {
222 typeof(Player),
223 typeof(int),
224 typeof(int)
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "IsBreakable", MemberParameters = new object[]
227 {
228 typeof(int),
229 typeof(int)
230 }, ReturnType = typeof(bool))]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawTiles", MemberParameters = new object[]
232 {
235 typeof(int),
236 typeof(int),
237 typeof(int),
238 typeof(int),
239 typeof(bool),
240 typeof(bool),
241 typeof(bool),
242 typeof(int)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "CacheSpecialDraws", MemberParameters = new object[]
245 {
246 typeof(int),
247 typeof(int),
248 typeof(ushort),
249 typeof(short),
250 typeof(short)
251 }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
254 {
255 typeof(int),
256 typeof(int)
257 }, ReturnType = typeof(int))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
259 {
260 typeof(int),
261 typeof(ref object)
262 }, ReturnType = typeof(bool))]
263 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
264 public static int Find(int x, int y)
265 {
266 throw null;
267 }
268
269 [global::Cpp2ILInjected.Token(Token = "0x6004226")]
270 [global::Cpp2ILInjected.Address(RVA = "0x78BEC8", Offset = "0x78BEC8", Length = "0x1C0")]
271 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BitsByte))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
276 {
277 typeof(int),
278 typeof(bool)
279 }, ReturnType = typeof(void))]
280 public override void WriteExtraData(BinaryWriter writer, bool networkSend)
281 {
282 throw null;
283 }
284
285 [global::Cpp2ILInjected.Token(Token = "0x6004227")]
286 [global::Cpp2ILInjected.Address(RVA = "0x78C088", Offset = "0x78C088", Length = "0x1FC")]
287 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BitsByte))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
294 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
295 public override void ReadExtraData(BinaryReader reader, bool networkSend)
296 {
297 throw null;
298 }
299
300 [global::Cpp2ILInjected.Token(Token = "0x6004228")]
301 [global::Cpp2ILInjected.Address(RVA = "0x78C284", Offset = "0x78C284", Length = "0x1F0")]
302 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(short), Member = "ToString", ReturnType = typeof(string))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
307 public override string ToString()
308 {
309 throw null;
310 }
311
312 [global::Cpp2ILInjected.Token(Token = "0x6004229")]
313 [global::Cpp2ILInjected.Address(RVA = "0x78C474", Offset = "0x78C474", Length = "0x420")]
314 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "TileFrameDoWork", MemberParameters = new object[]
316 {
317 typeof(int),
318 typeof(int),
319 typeof(bool),
320 typeof(bool),
321 typeof(ref bool)
322 }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
325 {
326 typeof(int),
327 typeof(int)
328 }, ReturnType = typeof(Tile))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
332 {
333 typeof(int),
334 typeof(int)
335 }, ReturnType = typeof(Tile))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTileAllowBottomSlope", MemberParameters = new object[]
339 {
340 typeof(int),
341 typeof(int)
342 }, ReturnType = typeof(bool))]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "Kill", MemberParameters = new object[]
344 {
345 typeof(int),
346 typeof(int)
347 }, ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_TileBreak), Member = ".ctor", MemberParameters = new object[]
349 {
350 typeof(int),
351 typeof(int)
352 }, ReturnType = typeof(void))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
354 {
356 typeof(int),
357 typeof(int),
358 typeof(int),
359 typeof(int),
360 typeof(int),
361 typeof(int),
362 typeof(bool),
363 typeof(int),
364 typeof(bool),
365 typeof(bool)
366 }, ReturnType = typeof(int))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
368 {
369 typeof(int),
370 typeof(int),
371 typeof(bool),
372 typeof(bool),
373 typeof(bool)
374 }, ReturnType = typeof(void))]
375 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
376 public static void Framing_CheckTile(int callX, int callY)
377 {
378 throw null;
379 }
380
381 [global::Cpp2ILInjected.Token(Token = "0x600422A")]
382 [global::Cpp2ILInjected.Address(RVA = "0x78C894", Offset = "0x78C894", Length = "0x538")]
383 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawEntities_HatRacks", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "set_Male", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
388 {
389 typeof(int),
390 typeof(int)
391 }, ReturnType = typeof(Tile))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ResetEffects", ReturnType = typeof(void))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ResetVisibleAccessories", ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "UpdateDyes", ReturnType = typeof(void))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "DisplayDollUpdate", ReturnType = typeof(void))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayerFrame", ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
399 {
400 typeof(float),
401 typeof(float)
402 }, ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
404 {
406 typeof(float)
407 }, ReturnType = typeof(Vector2))]
408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
409 {
412 }, ReturnType = typeof(Vector2))]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Camera", ReturnType = typeof(Camera))]
414 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
415 public void Draw(int tileLeftX, int tileTopY)
416 {
417 throw null;
418 }
419
420 [global::Cpp2ILInjected.Token(Token = "0x600422B")]
421 [global::Cpp2ILInjected.Address(RVA = "0x78CDCC", Offset = "0x78CDCC", Length = "0x184")]
422 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
423 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ItemSpace", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(Player.ItemSpaceStatus))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.ItemSpaceStatus), Member = "get_CanTakeItemToPersonalInventory", ReturnType = typeof(bool))]
428 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
429 public override bool TryGetItemGamepadOverrideInstructions(Item[] inv, int context, int slot, out string instruction)
430 {
431 throw null;
432 }
433
434 [global::Cpp2ILInjected.Token(Token = "0x600422C")]
435 [global::Cpp2ILInjected.Address(RVA = "0x78CF74", Offset = "0x78CF74", Length = "0xFC")]
436 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
437 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
438 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileReachCheckSettings), Member = "get_Simple", ReturnType = typeof(TileReachCheckSettings))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "InInteractionRange", MemberParameters = new object[]
441 {
442 typeof(int),
443 typeof(int),
445 }, ReturnType = typeof(bool))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
447 {
448 typeof(int),
449 typeof(int),
450 typeof(int),
451 typeof(int),
452 typeof(float),
453 typeof(float)
454 }, ReturnType = typeof(SoundEffectInstance))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "Clear", ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
458 public override void OnPlayerUpdate(Player player)
459 {
460 throw null;
461 }
462
463 [global::Cpp2ILInjected.Token(Token = "0x600422D")]
464 [global::Cpp2ILInjected.Address(RVA = "0x78D070", Offset = "0x78D070", Length = "0x17C")]
465 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
467 {
468 typeof(int),
469 typeof(int)
470 }, ReturnType = typeof(void))]
471 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
473 {
474 typeof(int),
475 typeof(int)
476 }, ReturnType = typeof(Tile))]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "Find", MemberParameters = new object[]
480 {
481 typeof(int),
482 typeof(int)
483 }, ReturnType = typeof(int))]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "BasicOpenCloseInteraction", MemberParameters = new object[]
485 {
486 typeof(Player),
487 typeof(int),
488 typeof(int),
489 typeof(int)
490 }, ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
492 public static void OnPlayerInteraction(Player player, int clickX, int clickY)
493 {
494 throw null;
495 }
496
497 [global::Cpp2ILInjected.Token(Token = "0x600422E")]
498 [global::Cpp2ILInjected.Address(RVA = "0x78D1EC", Offset = "0x78D1EC", Length = "0x90")]
499 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
501 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
502 private void DrawInner(Player player, SpriteBatch spriteBatch)
503 {
504 throw null;
505 }
506
507 [global::Cpp2ILInjected.Token(Token = "0x600422F")]
508 [global::Cpp2ILInjected.Address(RVA = "0x78D27C", Offset = "0x78D27C", Length = "0x360")]
509 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
510 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_inventoryScale", ReturnType = typeof(float))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FloatIntersect", MemberParameters = new object[]
517 {
518 typeof(float),
519 typeof(float),
520 typeof(float),
521 typeof(float),
522 typeof(float),
523 typeof(float),
524 typeof(float),
525 typeof(float)
526 }, ReturnType = typeof(bool))]
527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInput), Member = "get_IgnoreMouseInterface", ReturnType = typeof(bool))]
528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Handle", MemberParameters = new object[]
529 {
530 typeof(Item[]),
531 typeof(int),
532 typeof(int)
533 }, ReturnType = typeof(void))]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
535 {
536 typeof(float),
537 typeof(float)
538 }, ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
540 {
542 typeof(Item[]),
543 typeof(int),
544 typeof(int),
546 }, ReturnType = typeof(void))]
547 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
548 private void DrawSlotPairSet(Player player, SpriteBatch spriteBatch, int slotsToShowLine, int slotsArrayOffset, float offsetX, float offsetY, int inventoryContextTarget)
549 {
550 throw null;
551 }
552
553 [global::Cpp2ILInjected.Token(Token = "0x6004230")]
554 [global::Cpp2ILInjected.Address(RVA = "0x78D5DC", Offset = "0x78D5DC", Length = "0x144")]
555 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
556 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ItemSpace", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(Player.ItemSpaceStatus))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.ItemSpaceStatus), Member = "get_CanTakeItemToPersonalInventory", ReturnType = typeof(bool))]
561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_cursorOverride", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
562 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
563 public override bool OverrideItemSlotHover(Item[] inv, int context = 0, int slot = 0)
564 {
565 throw null;
566 }
567
568 [global::Cpp2ILInjected.Token(Token = "0x6004231")]
569 [global::Cpp2ILInjected.Address(RVA = "0x78D720", Offset = "0x78D720", Length = "0x2C8")]
570 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
571 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "get_ShiftInUse", ReturnType = typeof(bool))]
573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_cursorOverride", ReturnType = typeof(int))]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
577 {
578 typeof(int),
579 typeof(Item),
581 typeof(bool)
582 }, ReturnType = typeof(Item))]
583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
585 {
586 typeof(int),
587 typeof(int),
588 typeof(int),
590 typeof(int),
591 typeof(float),
592 typeof(float),
593 typeof(float),
594 typeof(int),
595 typeof(int),
596 typeof(int)
597 }, ReturnType = typeof(void))]
598 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
599 public override bool OverrideItemSlotLeftClick(Item[] inv, int context = 0, int slot = 0)
600 {
601 throw null;
602 }
603
604 [global::Cpp2ILInjected.Token(Token = "0x6004232")]
605 [global::Cpp2ILInjected.Address(RVA = "0x78CF50", Offset = "0x78CF50", Length = "0x24")]
606 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
607 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
608 public static bool FitsHatRack(Item item)
609 {
610 throw null;
611 }
612
613 [global::Cpp2ILInjected.Token(Token = "0x6004233")]
614 [global::Cpp2ILInjected.Address(RVA = "0x78D9E8", Offset = "0x78D9E8", Length = "0x254")]
615 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
616 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
619 {
620 typeof(int),
621 typeof(int),
622 typeof(int),
623 typeof(int),
624 typeof(float),
625 typeof(float)
626 }, ReturnType = typeof(SoundEffectInstance))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
628 {
629 typeof(ref object),
630 typeof(ref object)
631 }, ReturnType = typeof(void))]
632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
635 {
636 typeof(int),
637 typeof(int),
638 typeof(int),
640 typeof(int),
641 typeof(float),
642 typeof(float),
643 typeof(float),
644 typeof(int),
645 typeof(int),
646 typeof(int)
647 }, ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
649 private bool TryFitting(Item[] inv, int context = 0, int slot = 0, bool justCheck = false)
650 {
651 throw null;
652 }
653
654 [global::Cpp2ILInjected.Token(Token = "0x6004234")]
655 [global::Cpp2ILInjected.Address(RVA = "0x78DC3C", Offset = "0x78DC3C", Length = "0x74")]
656 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
657 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
658 {
659 typeof(int),
660 typeof(int),
661 typeof(int),
663 typeof(int),
664 typeof(float),
665 typeof(float),
666 typeof(float),
667 typeof(int),
668 typeof(int),
669 typeof(int)
670 }, ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
672 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
673 public void WriteItem(int itemIndex, BinaryWriter writer, bool dye)
674 {
675 throw null;
676 }
677
678 [global::Cpp2ILInjected.Token(Token = "0x6004235")]
679 [global::Cpp2ILInjected.Address(RVA = "0x78DCB0", Offset = "0x78DCB0", Length = "0xB4")]
680 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
681 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
682 {
683 typeof(byte[]),
684 typeof(int),
685 typeof(ref int)
686 }, ReturnType = typeof(void))]
687 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
690 public void ReadItem(int itemIndex, BinaryReader reader, bool dye)
691 {
692 throw null;
693 }
694
695 [global::Cpp2ILInjected.Token(Token = "0x6004236")]
696 [global::Cpp2ILInjected.Address(RVA = "0x78DD64", Offset = "0x78DD64", Length = "0x190")]
697 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
698 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
700 {
701 typeof(int),
702 typeof(int)
703 }, ReturnType = typeof(Tile))]
704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
708 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
709 public override bool IsTileValidForEntity(int x, int y)
710 {
711 throw null;
712 }
713
714 [global::Cpp2ILInjected.Token(Token = "0x6004237")]
715 [global::Cpp2ILInjected.Address(RVA = "0x78DEF4", Offset = "0x78DEF4", Length = "0x1D8")]
716 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
717 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckTileBreakability2_ShouldTileSurvive", MemberParameters = new object[]
718 {
719 typeof(int),
720 typeof(int)
721 }, ReturnType = typeof(bool))]
722 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
724 {
725 typeof(int),
726 typeof(int)
727 }, ReturnType = typeof(Tile))]
728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "Find", MemberParameters = new object[]
731 {
732 typeof(int),
733 typeof(int)
734 }, ReturnType = typeof(int))]
735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TEHatRack), Member = "ContainsItems", ReturnType = typeof(bool))]
737 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
738 public static bool IsBreakable(int clickX, int clickY)
739 {
740 throw null;
741 }
742
743 [global::Cpp2ILInjected.Token(Token = "0x6004238")]
744 [global::Cpp2ILInjected.Address(RVA = "0x78E0CC", Offset = "0x78E0CC", Length = "0x5C")]
745 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TEHatRack), Member = "IsBreakable", MemberParameters = new object[]
747 {
748 typeof(int),
749 typeof(int)
750 }, ReturnType = typeof(bool))]
751 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
753 public bool ContainsItems()
754 {
755 throw null;
756 }
757
758 [global::Cpp2ILInjected.Token(Token = "0x6004239")]
759 [global::Cpp2ILInjected.Address(RVA = "0x78E128", Offset = "0x78E128", Length = "0x88")]
760 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
761 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "FixAgainstExploit", ReturnType = typeof(void))]
763 public void FixLoadedData()
764 {
765 throw null;
766 }
767
768 [global::Cpp2ILInjected.Token(Token = "0x40080C5")]
769 private static byte _myEntityID;
770
771 [global::Cpp2ILInjected.Token(Token = "0x40080C6")]
772 private const int MyTileID = 475;
773
774 [global::Cpp2ILInjected.Token(Token = "0x40080C7")]
775 private const int entityTileWidth = 3;
776
777 [global::Cpp2ILInjected.Token(Token = "0x40080C8")]
778 private const int entityTileHeight = 4;
779
780 [global::Cpp2ILInjected.Token(Token = "0x40080C9")]
781 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
783
784 [global::Cpp2ILInjected.Token(Token = "0x40080CA")]
785 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
786 public Item[] _items;
787
788 [global::Cpp2ILInjected.Token(Token = "0x40080CB")]
789 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
790 public Item[] _dyes;
791
792 [global::Cpp2ILInjected.Token(Token = "0x40080CC")]
793 private static int hatTargetSlot;
794 }
795}
class f__AnonymousType0<< Count > j__TPar
static bool IsBreakable(int clickX, int clickY)
Definition TEHatRack.cs:738
override bool IsTileValidForEntity(int x, int y)
Definition TEHatRack.cs:709
override void ReadExtraData(BinaryReader reader, bool networkSend)
Definition TEHatRack.cs:295
static int Hook_AfterPlacement(int x, int y, int type=475, int style=0, int direction=1, int alternate=0)
Definition TEHatRack.cs:172
void WriteItem(int itemIndex, BinaryWriter writer, bool dye)
Definition TEHatRack.cs:673
override void WriteExtraData(BinaryWriter writer, bool networkSend)
Definition TEHatRack.cs:280
override void NetPlaceEntityAttempt(int x, int y)
Definition TEHatRack.cs:88
static void Framing_CheckTile(int callX, int callY)
Definition TEHatRack.cs:376
override bool OverrideItemSlotHover(Item[] inv, int context=0, int slot=0)
Definition TEHatRack.cs:563
override bool TryGetItemGamepadOverrideInstructions(Item[] inv, int context, int slot, out string instruction)
Definition TEHatRack.cs:429
bool TryFitting(Item[] inv, int context=0, int slot=0, bool justCheck=false)
Definition TEHatRack.cs:649
static void OnPlayerInteraction(Player player, int clickX, int clickY)
Definition TEHatRack.cs:492
void DrawInner(Player player, SpriteBatch spriteBatch)
Definition TEHatRack.cs:502
override void OnPlayerUpdate(Player player)
Definition TEHatRack.cs:458
void ReadItem(int itemIndex, BinaryReader reader, bool dye)
Definition TEHatRack.cs:690
override bool OverrideItemSlotLeftClick(Item[] inv, int context=0, int slot=0)
Definition TEHatRack.cs:599
override void RegisterTileEntityID(int assignedID)
Definition TEHatRack.cs:49
void Draw(int tileLeftX, int tileTopY)
Definition TEHatRack.cs:415
void DrawSlotPairSet(Player player, SpriteBatch spriteBatch, int slotsToShowLine, int slotsArrayOffset, float offsetX, float offsetY, int inventoryContextTarget)
Definition TEHatRack.cs:548