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
TELogicSensor.cs
Go to the documentation of this file.
1using System;
3using System.IO;
9using Terraria.ID;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000815")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x600424E")]
18 [global::Cpp2ILInjected.Address(RVA = "0x78FA80", Offset = "0x78FA80", Length = "0x110")]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action), Member = ".ctor", MemberParameters = new object[]
21 {
22 typeof(object),
24 }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "add__UpdateStart", MemberParameters = new object[] { typeof(Action) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "add__UpdateEnd", MemberParameters = new object[] { typeof(Action) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
28 public override void RegisterTileEntityID(int assignedID)
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x600424F")]
34 [global::Cpp2ILInjected.Address(RVA = "0x78FB90", Offset = "0x78FB90", Length = "0x64")]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
37 public override void NetPlaceEntityAttempt(int x, int y)
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6004250")]
43 [global::Cpp2ILInjected.Address(RVA = "0x78FBF4", Offset = "0x78FBF4", Length = "0x160")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "Place", MemberParameters = new object[]
47 {
48 typeof(int),
49 typeof(int)
50 }, ReturnType = typeof(int))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "FigureCheckState", ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
54 {
55 typeof(int),
56 typeof(int),
57 typeof(int),
59 typeof(int),
60 typeof(float),
61 typeof(float),
62 typeof(float),
63 typeof(int),
64 typeof(int),
65 typeof(int)
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
68 public static void NetPlaceEntity(int x, int y)
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x6004251")]
74 [global::Cpp2ILInjected.Address(RVA = "0x78FFD0", Offset = "0x78FFD0", Length = "0x64")]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
77 public override bool IsTileValidForEntity(int x, int y)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6004252")]
83 [global::Cpp2ILInjected.Address(RVA = "0x7901E8", Offset = "0x7901E8", Length = "0x50")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = ".ctor", ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
87 public override TileEntity GenerateInstance()
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6004253")]
93 [global::Cpp2ILInjected.Address(RVA = "0x79029C", Offset = "0x79029C", Length = "0xA4")]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>), Member = "Clear", ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
97 private static void UpdateStartInternal()
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6004254")]
103 [global::Cpp2ILInjected.Address(RVA = "0x790340", Offset = "0x790340", Length = "0x144")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "getRect", ReturnType = typeof(Rectangle))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>), Member = "set_Item", MemberParameters = new object[]
108 {
109 typeof(int),
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
113 private static void FillPlayerHitboxes()
114 {
115 throw null;
116 }
117
118 [global::Cpp2ILInjected.Token(Token = "0x6004255")]
119 [global::Cpp2ILInjected.Address(RVA = "0x790484", Offset = "0x790484", Length = "0x5FC")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Wiring), Member = "HitSwitch", MemberParameters = new object[]
125 {
126 typeof(int),
127 typeof(int)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
131 {
132 typeof(int),
133 typeof(int),
134 typeof(int),
136 typeof(int),
137 typeof(float),
138 typeof(float),
139 typeof(float),
140 typeof(int),
141 typeof(int),
142 typeof(int)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
146 {
147 typeof(Array),
148 typeof(int),
149 typeof(int)
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
154 {
155 typeof(int),
156 typeof(ref object)
157 }, ReturnType = typeof(bool))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
159 {
160 typeof(object),
161 typeof(ref bool)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "get_PositionKey", ReturnType = typeof(int))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
168 private static void UpdateEndInternal()
169 {
170 throw null;
171 }
172
173 [global::Cpp2ILInjected.Token(Token = "0x6004256")]
174 [global::Cpp2ILInjected.Address(RVA = "0x790A80", Offset = "0x790A80", Length = "0xFC")]
175 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "GetState", MemberParameters = new object[]
178 {
179 typeof(int),
180 typeof(int),
183 }, ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "ChangeState", MemberParameters = new object[]
185 {
186 typeof(bool),
187 typeof(bool)
188 }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
190 public override void Update()
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x6004257")]
196 [global::Cpp2ILInjected.Address(RVA = "0x790EE4", Offset = "0x790EE4", Length = "0x22C")]
197 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Update", ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "SanityCheck", MemberParameters = new object[]
201 {
202 typeof(int),
203 typeof(int)
204 }, ReturnType = typeof(bool))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
206 {
207 typeof(int),
208 typeof(int)
209 }, ReturnType = typeof(Tile))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_frameX", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
213 {
214 typeof(int),
215 typeof(int),
216 typeof(int),
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
221 {
223 typeof(bool)
224 }, MemberParameters = new object[]
225 {
227 typeof(bool)
228 }, ReturnType = "System.Tuple`2<T1, T2>")]
229 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
230 public void ChangeState(bool onState, bool TripWire)
231 {
232 throw null;
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x6004258")]
236 [global::Cpp2ILInjected.Address(RVA = "0x790034", Offset = "0x790034", Length = "0x1B4")]
237 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
240 {
241 typeof(int),
242 typeof(int)
243 }, ReturnType = typeof(Tile))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
249 public static bool ValidTile(int x, int y)
250 {
251 throw null;
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x6004259")]
255 [global::Cpp2ILInjected.Address(RVA = "0x790238", Offset = "0x790238", Length = "0x64")]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileEntitiesManager), Member = "RegisterAll", ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "GenerateInstance", ReturnType = typeof(TileEntity))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Place", MemberParameters = new object[]
259 {
260 typeof(int),
261 typeof(int)
262 }, ReturnType = typeof(int))]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = ".ctor", ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
267 {
268 throw null;
269 }
270
271 [global::Cpp2ILInjected.Token(Token = "0x600425A")]
272 [global::Cpp2ILInjected.Address(RVA = "0x791224", Offset = "0x791224", Length = "0x14C")]
273 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "FigureCheckState", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Hook_AfterPlacement", MemberParameters = new object[]
276 {
277 typeof(int),
278 typeof(int),
279 typeof(int),
280 typeof(int),
281 typeof(int),
282 typeof(int)
283 }, ReturnType = typeof(int))]
284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
286 {
287 typeof(int),
288 typeof(int),
289 typeof(int)
290 }, ReturnType = typeof(bool))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
292 {
293 typeof(int),
294 typeof(int)
295 }, ReturnType = typeof(Tile))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "GetState", MemberParameters = new object[]
298 {
299 typeof(int),
300 typeof(int),
301 typeof(TELogicSensor.LogicCheckType),
303 }, ReturnType = typeof(bool))]
304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
305 public static TELogicSensor.LogicCheckType FigureCheckType(int x, int y, out bool on)
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x600425B")]
311 [global::Cpp2ILInjected.Address(RVA = "0x790B7C", Offset = "0x790B7C", Length = "0x368")]
312 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Update", ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "FigureCheckType", MemberParameters = new object[]
315 {
316 typeof(int),
317 typeof(int),
318 typeof(ref bool)
319 }, ReturnType = typeof(TELogicSensor.LogicCheckType))]
320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(int)
325 }, ReturnType = typeof(Tile))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", ReturnType = typeof(bool))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
330 {
331 typeof(int),
332 typeof(int),
333 typeof(int),
334 typeof(int)
335 }, ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
341 public static bool GetState(int x, int y, TELogicSensor.LogicCheckType type, TELogicSensor instance = null)
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x600425C")]
347 [global::Cpp2ILInjected.Address(RVA = "0x78FF44", Offset = "0x78FF44", Length = "0x8C")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "NetPlaceEntity", MemberParameters = new object[]
350 {
351 typeof(int),
352 typeof(int)
353 }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Hook_AfterPlacement", MemberParameters = new object[]
355 {
356 typeof(int),
357 typeof(int),
358 typeof(int),
359 typeof(int),
360 typeof(int),
361 typeof(int)
362 }, ReturnType = typeof(int))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "FigureCheckType", MemberParameters = new object[]
365 {
366 typeof(int),
367 typeof(int),
368 typeof(ref bool)
369 }, ReturnType = typeof(TELogicSensor.LogicCheckType))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "GetFrame", MemberParameters = new object[]
371 {
372 typeof(int),
373 typeof(int),
374 typeof(TELogicSensor.LogicCheckType),
375 typeof(bool)
376 }, ReturnType = typeof(void))]
377 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
378 public void FigureCheckState()
379 {
380 throw null;
381 }
382
383 [global::Cpp2ILInjected.Token(Token = "0x600425D")]
384 [global::Cpp2ILInjected.Address(RVA = "0x791370", Offset = "0x791370", Length = "0x10C")]
385 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "FigureCheckState", ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Hook_AfterPlacement", MemberParameters = new object[]
388 {
389 typeof(int),
390 typeof(int),
391 typeof(int),
392 typeof(int),
393 typeof(int),
394 typeof(int)
395 }, ReturnType = typeof(int))]
396 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
398 {
399 typeof(int),
400 typeof(int)
401 }, ReturnType = typeof(Tile))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_frameX", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_frameY", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
405 public static void GetFrame(int x, int y, TELogicSensor.LogicCheckType type, bool on)
406 {
407 throw null;
408 }
409
410 [global::Cpp2ILInjected.Token(Token = "0x600425E")]
411 [global::Cpp2ILInjected.Address(RVA = "0x791110", Offset = "0x791110", Length = "0x114")]
412 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "ChangeState", MemberParameters = new object[]
414 {
415 typeof(bool),
416 typeof(bool)
417 }, ReturnType = typeof(void))]
418 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
420 {
421 typeof(int),
422 typeof(int)
423 }, ReturnType = typeof(Tile))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "Kill", MemberParameters = new object[]
427 {
428 typeof(int),
429 typeof(int)
430 }, ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
432 public static bool SanityCheck(int x, int y)
433 {
434 throw null;
435 }
436
437 [global::Cpp2ILInjected.Token(Token = "0x600425F")]
438 [global::Cpp2ILInjected.Address(RVA = "0x78FD54", Offset = "0x78FD54", Length = "0x1F0")]
439 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
440 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "NetPlaceEntity", MemberParameters = new object[]
441 {
442 typeof(int),
443 typeof(int)
444 }, ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "Hook_AfterPlacement", MemberParameters = new object[]
446 {
447 typeof(int),
448 typeof(int),
449 typeof(int),
450 typeof(int),
451 typeof(int),
452 typeof(int)
453 }, ReturnType = typeof(int))]
454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = ".ctor", ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point16), Member = ".ctor", MemberParameters = new object[]
457 {
458 typeof(int),
459 typeof(int)
460 }, ReturnType = typeof(void))]
461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "AssignNewID", ReturnType = typeof(int))]
462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
463 {
464 typeof(object),
465 typeof(ref bool)
466 }, ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
468 {
469 typeof(int),
470 typeof(object)
471 }, ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "get_PositionKey", ReturnType = typeof(int))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
474 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
475 public static int Place(int x, int y)
476 {
477 throw null;
478 }
479
480 [global::Cpp2ILInjected.Token(Token = "0x6004260")]
481 [global::Cpp2ILInjected.Address(RVA = "0x791944", Offset = "0x791944", Length = "0x298")]
482 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
483 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "FigureCheckType", MemberParameters = new object[]
485 {
486 typeof(int),
487 typeof(int),
488 typeof(ref bool)
489 }, ReturnType = typeof(TELogicSensor.LogicCheckType))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "GetFrame", MemberParameters = new object[]
491 {
492 typeof(int),
493 typeof(int),
494 typeof(TELogicSensor.LogicCheckType),
495 typeof(bool)
496 }, ReturnType = typeof(void))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
500 {
501 typeof(int),
502 typeof(int),
503 typeof(int),
505 }, ReturnType = typeof(void))]
506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "Place", MemberParameters = new object[]
507 {
508 typeof(int),
509 typeof(int)
510 }, ReturnType = typeof(int))]
511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TELogicSensor), Member = "FigureCheckState", ReturnType = typeof(void))]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
515 {
516 typeof(int),
517 typeof(int),
518 typeof(int),
520 typeof(int),
521 typeof(float),
522 typeof(float),
523 typeof(float),
524 typeof(int),
525 typeof(int),
526 typeof(int)
527 }, ReturnType = typeof(void))]
528 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
529 public static int Hook_AfterPlacement(int x, int y, int type = 423, int style = 0, int direction = 1, int alternate = 0)
530 {
531 throw null;
532 }
533
534 [global::Cpp2ILInjected.Token(Token = "0x6004261")]
535 [global::Cpp2ILInjected.Address(RVA = "0x79147C", Offset = "0x79147C", Length = "0x4C8")]
536 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
537 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
538 {
539 typeof(int),
540 typeof(int),
541 typeof(bool),
542 typeof(bool),
543 typeof(bool)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_GetItemDrops", MemberParameters = new object[]
546 {
547 typeof(int),
548 typeof(int),
549 typeof(Tile),
550 typeof(ref int),
551 typeof(ref int),
552 typeof(ref int),
553 typeof(ref int),
554 typeof(bool)
555 }, ReturnType = typeof(void))]
556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TELogicSensor), Member = "SanityCheck", MemberParameters = new object[]
557 {
558 typeof(int),
559 typeof(int)
560 }, ReturnType = typeof(bool))]
561 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
563 {
564 typeof(int),
565 typeof(int)
566 }, ReturnType = typeof(int))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
568 {
569 typeof(int),
570 typeof(ref object)
571 }, ReturnType = typeof(bool))]
572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Wiring), Member = "HitSwitch", MemberParameters = new object[]
573 {
574 typeof(int),
575 typeof(int)
576 }, ReturnType = typeof(void))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
578 {
579 typeof(int),
580 typeof(int),
581 typeof(int),
583 typeof(int),
584 typeof(float),
585 typeof(float),
586 typeof(float),
587 typeof(int),
588 typeof(int),
589 typeof(int)
590 }, ReturnType = typeof(void))]
591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
592 {
593 typeof(object),
594 typeof(ref bool)
595 }, ReturnType = typeof(void))]
596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
598 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
599 public static void Kill(int x, int y)
600 {
601 throw null;
602 }
603
604 [global::Cpp2ILInjected.Token(Token = "0x6004262")]
605 [global::Cpp2ILInjected.Address(RVA = "0x791BDC", Offset = "0x791BDC", Length = "0xF8")]
606 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
607 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileEntity), Member = "GetKey", MemberParameters = new object[]
609 {
610 typeof(int),
611 typeof(int)
612 }, ReturnType = typeof(int))]
613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
614 {
615 typeof(int),
616 typeof(ref object)
617 }, ReturnType = typeof(bool))]
618 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
619 public static int Find(int x, int y)
620 {
621 throw null;
622 }
623
624 [global::Cpp2ILInjected.Token(Token = "0x6004263")]
625 [global::Cpp2ILInjected.Address(RVA = "0x791CD4", Offset = "0x791CD4", Length = "0x48")]
626 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
627 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
628 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
629 public override void WriteExtraData(BinaryWriter writer, bool networkSend)
630 {
631 throw null;
632 }
633
634 [global::Cpp2ILInjected.Token(Token = "0x6004264")]
635 [global::Cpp2ILInjected.Address(RVA = "0x791D1C", Offset = "0x791D1C", Length = "0x50")]
636 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
637 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
638 public override void ReadExtraData(BinaryReader reader, bool networkSend)
639 {
640 throw null;
641 }
642
643 [global::Cpp2ILInjected.Token(Token = "0x6004265")]
644 [global::Cpp2ILInjected.Address(RVA = "0x791D6C", Offset = "0x791D6C", Length = "0x19C")]
645 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
646 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(short), Member = "ToString", ReturnType = typeof(string))]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "ToString", ReturnType = typeof(string))]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
650 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
651 public override string ToString()
652 {
653 throw null;
654 }
655
656 // Note: this type is marked as 'beforefieldinit'.
657 [global::Cpp2ILInjected.Token(Token = "0x6004266")]
658 [global::Cpp2ILInjected.Address(RVA = "0x791F08", Offset = "0x791F08", Length = "0x12C")]
659 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, Rectangle>), Member = ".ctor", ReturnType = typeof(void))]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
663 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
665 {
666 throw null;
667 }
668
669 [global::Cpp2ILInjected.Token(Token = "0x40080D2")]
670 private static byte _myEntityID;
671
672 [global::Cpp2ILInjected.Token(Token = "0x40080D3")]
674
675 [global::Cpp2ILInjected.Token(Token = "0x40080D4")]
677
678 [global::Cpp2ILInjected.Token(Token = "0x40080D5")]
680
681 [global::Cpp2ILInjected.Token(Token = "0x40080D6")]
682 private static bool inUpdateLoop;
683
684 [global::Cpp2ILInjected.Token(Token = "0x40080D7")]
685 private static bool playerBoxFilled;
686
687 [global::Cpp2ILInjected.Token(Token = "0x40080D8")]
688 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
690
691 [global::Cpp2ILInjected.Token(Token = "0x40080D9")]
692 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
693 public bool On;
694
695 [global::Cpp2ILInjected.Token(Token = "0x40080DA")]
696 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
697 public int CountedData;
698
699 [global::Cpp2ILInjected.Token(Token = "0x2000816")]
700 public enum LogicCheckType
701 {
702 [global::Cpp2ILInjected.Token(Token = "0x40080DC")]
703 None,
704 [global::Cpp2ILInjected.Token(Token = "0x40080DD")]
705 Day,
706 [global::Cpp2ILInjected.Token(Token = "0x40080DE")]
707 Night,
708 [global::Cpp2ILInjected.Token(Token = "0x40080DF")]
710 [global::Cpp2ILInjected.Token(Token = "0x40080E0")]
711 Water,
712 [global::Cpp2ILInjected.Token(Token = "0x40080E1")]
713 Lava,
714 [global::Cpp2ILInjected.Token(Token = "0x40080E2")]
715 Honey,
716 [global::Cpp2ILInjected.Token(Token = "0x40080E3")]
717 Liquid
718 }
719 }
720}
class f__AnonymousType0<< Count > j__TPar
override void WriteExtraData(BinaryWriter writer, bool networkSend)
override void ReadExtraData(BinaryReader reader, bool networkSend)
override bool IsTileValidForEntity(int x, int y)
static List< Tuple< Point16, bool > > tripPoints
static int Hook_AfterPlacement(int x, int y, int type=423, int style=0, int direction=1, int alternate=0)
override void NetPlaceEntityAttempt(int x, int y)
static TELogicSensor.LogicCheckType FigureCheckType(int x, int y, out bool on)
static void GetFrame(int x, int y, TELogicSensor.LogicCheckType type, bool on)
void ChangeState(bool onState, bool TripWire)
static Dictionary< int, Rectangle > playerBox
static bool GetState(int x, int y, TELogicSensor.LogicCheckType type, TELogicSensor instance=null)
override void RegisterTileEntityID(int assignedID)