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
DoorOpeningHelper.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20007B9")]
12 public class DoorOpeningHelper
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x600406A")]
15 [global::Cpp2ILInjected.Address(RVA = "0x76E404", Offset = "0x76E404", Length = "0x8")]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x600406B")]
23 [global::Cpp2ILInjected.Address(RVA = "0x76E40C", Offset = "0x76E40C", Length = "0x44")]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "LookForDoorsToClose", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "ShouldTryOpeningDoors", ReturnType = typeof(bool))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "LookForDoorsToOpen", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
29 public void Update(Player player)
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x600406C")]
35 [global::Cpp2ILInjected.Address(RVA = "0x76E5A8", Offset = "0x76E5A8", Length = "0xA8")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "Update", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInput), Member = "get_UsingGamepad", ReturnType = typeof(bool))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
41 private bool ShouldTryOpeningDoors()
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x600406D")]
47 [global::Cpp2ILInjected.Address(RVA = "0x76E724", Offset = "0x76E724", Length = "0xC0")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
51 public static void CyclePreferences()
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x600406E")]
57 [global::Cpp2ILInjected.Address(RVA = "0x76E450", Offset = "0x76E450", Length = "0x158")]
58 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "Update", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<DoorOpeningHelper.DoorOpenCloseTogglingInfo>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<DoorOpeningHelper.DoorOpenCloseTogglingInfo>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
65 public void LookForDoorsToClose(Player player)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x600406F")]
71 [global::Cpp2ILInjected.Address(RVA = "0x76E7E4", Offset = "0x76E7E4", Length = "0xC")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
78
79 [global::Cpp2ILInjected.Token(Token = "0x6004070")]
80 [global::Cpp2ILInjected.Address(RVA = "0x76E650", Offset = "0x76E650", Length = "0xD4")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "Update", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "GetPlayerInfoForOpeningDoor", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(DoorOpeningHelper.PlayerInfoForOpeningDoors))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "TryAutoOpeningDoor", MemberParameters = new object[]
88 {
90 typeof(DoorOpeningHelper.PlayerInfoForOpeningDoors)
91 }, ReturnType = typeof(void))]
92 public void LookForDoorsToOpen(Player player)
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x6004071")]
98 [global::Cpp2ILInjected.Address(RVA = "0x76E7F0", Offset = "0x76E7F0", Length = "0x284")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "LookForDoorsToOpen", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
106 {
109 }, ReturnType = typeof(Rectangle))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "BottomRight", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
114 {
115 typeof(int),
116 typeof(int),
117 typeof(int),
118 typeof(int)
119 }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
125
126 [global::Cpp2ILInjected.Token(Token = "0x6004072")]
127 [global::Cpp2ILInjected.Address(RVA = "0x76EA74", Offset = "0x76EA74", Length = "0x1DC")]
128 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "LookForDoorsToOpen", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DoorOpeningHelper), Member = "TryGetHandler", MemberParameters = new object[]
132 {
133 typeof(Point),
134 typeof(ref DoorOpeningHelper.DoorAutoHandler)
135 }, ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
141
142 [global::Cpp2ILInjected.Token(Token = "0x6004073")]
143 [global::Cpp2ILInjected.Address(RVA = "0x76EC50", Offset = "0x76EC50", Length = "0x114")]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DoorOpeningHelper), Member = "TryAutoOpeningDoor", MemberParameters = new object[]
145 {
146 typeof(Point),
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
151 {
152 typeof(int),
153 typeof(int),
154 typeof(int)
155 }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
157 {
158 typeof(int),
159 typeof(int)
160 }, ReturnType = typeof(Tile))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
163 {
164 typeof(int),
165 typeof(ref object)
166 }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
172
173 [global::Cpp2ILInjected.Token(Token = "0x6004074")]
174 [global::Cpp2ILInjected.Address(RVA = "0x76ED64", Offset = "0x76ED64", Length = "0x158")]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = ".ctor", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Add", MemberParameters = new object[]
180 {
181 typeof(int),
182 typeof(object)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<DoorOpeningHelper.DoorOpenCloseTogglingInfo>), Member = ".ctor", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
187 {
188 throw null;
189 }
190
191 // Note: this type is marked as 'beforefieldinit'.
192 [global::Cpp2ILInjected.Token(Token = "0x6004075")]
193 [global::Cpp2ILInjected.Address(RVA = "0x76EECC", Offset = "0x76EECC", Length = "0x4C")]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
197 {
198 throw null;
199 }
200
201 [global::Cpp2ILInjected.Token(Token = "0x4007E23")]
203
204 [global::Cpp2ILInjected.Token(Token = "0x4007E24")]
205 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
207
208 [global::Cpp2ILInjected.Token(Token = "0x4007E25")]
209 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
211
212 [global::Cpp2ILInjected.Token(Token = "0x4007E26")]
213 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
215
216 [global::Cpp2ILInjected.Token(Token = "0x20007BA")]
218 {
219 [global::Cpp2ILInjected.Token(Token = "0x4007E28")]
220 Disabled,
221 [global::Cpp2ILInjected.Token(Token = "0x4007E29")]
223 [global::Cpp2ILInjected.Token(Token = "0x4007E2A")]
225 }
226
227 [global::Cpp2ILInjected.Token(Token = "0x20007BB")]
229 {
230 [global::Cpp2ILInjected.Token(Token = "0x4007E2C")]
232 [global::Cpp2ILInjected.Token(Token = "0x4007E2D")]
234 [global::Cpp2ILInjected.Token(Token = "0x4007E2E")]
236 [global::Cpp2ILInjected.Token(Token = "0x4007E2F")]
238 }
239
240 [global::Cpp2ILInjected.Token(Token = "0x20007BC")]
242 {
243 [global::Cpp2ILInjected.Token(Token = "0x4007E30")]
244 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
246
247 [global::Cpp2ILInjected.Token(Token = "0x4007E31")]
248 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
250 }
251
252 [global::Cpp2ILInjected.Token(Token = "0x20007BD")]
254 {
255 [global::Cpp2ILInjected.Token(Token = "0x4007E32")]
256 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
258
259 [global::Cpp2ILInjected.Token(Token = "0x4007E33")]
260 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
262
263 [global::Cpp2ILInjected.Token(Token = "0x4007E34")]
264 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
266
267 [global::Cpp2ILInjected.Token(Token = "0x4007E35")]
268 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x20007BE")]
274 {
275 [global::Cpp2ILInjected.Token(Token = "0x4007E36")]
276 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
278 }
279
280 [global::Cpp2ILInjected.Token(Token = "0x20007BF")]
281 private interface DoorAutoHandler
282 {
283 [global::Cpp2ILInjected.Token(Token = "0x6004076")]
285
286 [global::Cpp2ILInjected.Token(Token = "0x6004077")]
288
289 [global::Cpp2ILInjected.Token(Token = "0x6004078")]
291 }
292
293 [global::Cpp2ILInjected.Token(Token = "0x20007C0")]
295 {
296 [global::Cpp2ILInjected.Token(Token = "0x6004079")]
297 [global::Cpp2ILInjected.Address(RVA = "0x76EF18", Offset = "0x76EF18", Length = "0xE8")]
298 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
301 {
302 typeof(int),
303 typeof(int)
304 }, ReturnType = typeof(Tile))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
311
312 [global::Cpp2ILInjected.Token(Token = "0x600407A")]
313 [global::Cpp2ILInjected.Address(RVA = "0x76F000", Offset = "0x76F000", Length = "0x250")]
314 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
317 {
318 typeof(int),
319 typeof(int),
320 typeof(int),
321 typeof(int)
322 }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "OpenDoor", MemberParameters = new object[]
326 {
327 typeof(int),
328 typeof(int),
329 typeof(int)
330 }, ReturnType = typeof(bool))]
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 = "get_type", ReturnType = typeof(ushort))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
338 {
339 typeof(int),
340 typeof(int),
341 typeof(int),
343 typeof(int),
344 typeof(float),
345 typeof(float),
346 typeof(float),
347 typeof(int),
348 typeof(int),
349 typeof(int)
350 }, ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
356
357 [global::Cpp2ILInjected.Token(Token = "0x600407B")]
358 [global::Cpp2ILInjected.Address(RVA = "0x76F250", Offset = "0x76F250", Length = "0x2B4")]
359 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
360 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
362 {
363 typeof(int),
364 typeof(int)
365 }, ReturnType = typeof(Tile))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
370 {
371 typeof(int),
372 typeof(int),
373 typeof(int),
374 typeof(int)
375 }, ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
377 {
378 typeof(int),
379 typeof(int)
380 }, ReturnType = typeof(void))]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersect", MemberParameters = new object[]
382 {
385 }, ReturnType = typeof(Rectangle))]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CloseDoor", MemberParameters = new object[]
387 {
388 typeof(int),
389 typeof(int),
390 typeof(bool)
391 }, ReturnType = typeof(bool))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
394 {
395 typeof(int),
396 typeof(int),
397 typeof(int),
399 typeof(int),
400 typeof(float),
401 typeof(float),
402 typeof(float),
403 typeof(int),
404 typeof(int),
405 typeof(int)
406 }, ReturnType = typeof(void))]
407 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
412
413 [global::Cpp2ILInjected.Token(Token = "0x600407C")]
414 [global::Cpp2ILInjected.Address(RVA = "0x76EEBC", Offset = "0x76EEBC", Length = "0x8")]
415 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
418 {
419 throw null;
420 }
421 }
422
423 [global::Cpp2ILInjected.Token(Token = "0x20007C1")]
425 {
426 [global::Cpp2ILInjected.Token(Token = "0x600407D")]
427 [global::Cpp2ILInjected.Address(RVA = "0x76F504", Offset = "0x76F504", Length = "0xEC")]
428 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
429 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
431 {
432 typeof(int),
433 typeof(int)
434 }, ReturnType = typeof(Tile))]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
436 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
441
442 [global::Cpp2ILInjected.Token(Token = "0x600407E")]
443 [global::Cpp2ILInjected.Address(RVA = "0x76F5F0", Offset = "0x76F5F0", Length = "0x1BC")]
444 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
445 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
447 {
448 typeof(int),
449 typeof(int),
450 typeof(int),
451 typeof(int)
452 }, ReturnType = typeof(void))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
456 {
457 typeof(int),
458 typeof(int),
459 typeof(bool),
460 typeof(bool)
461 }, ReturnType = typeof(bool))]
462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
464 {
465 typeof(int),
466 typeof(int),
467 typeof(int),
469 typeof(int),
470 typeof(float),
471 typeof(float),
472 typeof(float),
473 typeof(int),
474 typeof(int),
475 typeof(int)
476 }, ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
482
483 [global::Cpp2ILInjected.Token(Token = "0x600407F")]
484 [global::Cpp2ILInjected.Address(RVA = "0x76F7AC", Offset = "0x76F7AC", Length = "0x290")]
485 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
486 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
488 {
489 typeof(int),
490 typeof(int)
491 }, ReturnType = typeof(Tile))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
496 {
497 typeof(int),
498 typeof(int),
499 typeof(int),
500 typeof(int)
501 }, ReturnType = typeof(void))]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
503 {
504 typeof(int),
505 typeof(int)
506 }, ReturnType = typeof(void))]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersect", MemberParameters = new object[]
508 {
511 }, ReturnType = typeof(Rectangle))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
513 {
514 typeof(int),
515 typeof(int),
516 typeof(bool),
517 typeof(bool)
518 }, ReturnType = typeof(bool))]
519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
521 {
522 typeof(int),
523 typeof(int),
524 typeof(int),
526 typeof(int),
527 typeof(float),
528 typeof(float),
529 typeof(float),
530 typeof(int),
531 typeof(int),
532 typeof(int)
533 }, ReturnType = typeof(void))]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
535 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
540
541 [global::Cpp2ILInjected.Token(Token = "0x6004080")]
542 [global::Cpp2ILInjected.Address(RVA = "0x76EEC4", Offset = "0x76EEC4", Length = "0x8")]
543 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
546 {
547 throw null;
548 }
549 }
550 }
551}
class f__AnonymousType0<< Count > j__TPar
DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo doorInfo, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo doorInfo, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
void AllowOpeningDoorsByVelocityAloneForATime(int timeInFramesToAllow)
DoorOpeningHelper.PlayerInfoForClosingDoors GetPlayerInfoForClosingDoor(Player player)
DoorOpeningHelper.PlayerInfoForOpeningDoors GetPlayerInfoForOpeningDoor(Player player)
bool TryGetHandler(Point tileCoords, out DoorOpeningHelper.DoorAutoHandler infoProvider)
void TryAutoOpeningDoor(Point tileCoords, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)
List< DoorOpeningHelper.DoorOpenCloseTogglingInfo > _ongoingOpenDoors
Dictionary< int, DoorOpeningHelper.DoorAutoHandler > _handlerByTileType
static DoorOpeningHelper.DoorAutoOpeningPreference PreferenceSettings
DoorOpeningHelper.DoorOpenCloseTogglingInfo ProvideInfo(Point tileCoords)
DoorOpeningHelper.DoorCloseAttemptResult TryCloseDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForClosingDoors playerInfo)
bool TryOpenDoor(DoorOpeningHelper.DoorOpenCloseTogglingInfo info, DoorOpeningHelper.PlayerInfoForOpeningDoors playerInfo)