terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Framing.cs
Go to the documentation of this file.
1using System;
5
6namespace Terraria
7{
8 // Token: 0x02000431 RID: 1073
9 public class Framing
10 {
11 // Token: 0x06002812 RID: 10258 RVA: 0x0018F670 File Offset: 0x0018D870
12 public static void Initialize()
13 {
14 int num = 9;
15 int num2 = 3;
16 int num3 = 10;
17 int num4 = 3;
18 int num5 = 11;
19 int num6 = 3;
20 Framing.Add8WayLookup(0, (short)num, (short)num2, (short)num3, (short)num4, (short)num5, (short)num6);
21 int num7 = 1;
22 int num8 = 6;
23 int num9 = 3;
24 int num10 = 7;
25 int num11 = 3;
26 int num12 = 8;
27 int num13 = 3;
28 Framing.Add8WayLookup(num7, (short)num8, (short)num9, (short)num10, (short)num11, (short)num12, (short)num13);
29 int num14 = 2;
30 int num15 = 12;
31 int num16 = 12;
32 int num17 = 1;
33 int num18 = 12;
34 int num19 = 2;
35 long num20 = 0L;
36 Framing.Add8WayLookup(num14, (short)num15, (short)num20, (short)num16, (short)num17, (short)num18, (short)num19);
37 int num21 = 3;
38 int num22 = 15;
39 int num23 = 2;
40 Framing.Add8WayLookup(num21, (short)num22, (short)num23);
41 int num24 = 4;
42 int num25 = 9;
43 int num26 = 9;
44 int num27 = 1;
45 int num28 = 9;
46 int num29 = 2;
47 long num30 = 0L;
48 Framing.Add8WayLookup(num24, (short)num25, (short)num30, (short)num26, (short)num27, (short)num28, (short)num29);
49 int num31 = 5;
50 int num32 = 13;
51 int num33 = 2;
52 Framing.Add8WayLookup(num31, (short)num32, (short)num33);
53 int num34 = 6;
54 int num35 = 6;
55 int num36 = 4;
56 int num37 = 7;
57 int num38 = 4;
58 int num39 = 8;
59 int num40 = 4;
60 Framing.Add8WayLookup(num34, (short)num35, (short)num36, (short)num37, (short)num38, (short)num39, (short)num40);
61 int num41 = 7;
62 int num42 = 14;
63 int num43 = 2;
64 Framing.Add8WayLookup(num41, (short)num42, (short)num43);
65 int num44 = 8;
66 int num45 = 6;
67 int num46 = 7;
68 int num47 = 8;
69 long num48 = 0L;
70 long num49 = 0L;
71 long num50 = 0L;
72 Framing.Add8WayLookup(num44, (short)num45, (short)num48, (short)num46, (short)num49, (short)num47, (short)num50);
73 int num51 = 9;
74 int num52 = 5;
75 int num53 = 5;
76 int num54 = 1;
77 int num55 = 5;
78 int num56 = 2;
79 long num57 = 0L;
80 Framing.Add8WayLookup(num51, (short)num52, (short)num57, (short)num53, (short)num54, (short)num55, (short)num56);
81 int num58 = 10;
82 int num59 = 15;
83 long num60 = 0L;
84 Framing.Add8WayLookup(num58, (short)num59, (short)num60);
85 int num61 = 11;
86 int num62 = 15;
87 int num63 = 1;
88 Framing.Add8WayLookup(num61, (short)num62, (short)num63);
89 int num64 = 12;
90 int num65 = 13;
91 long num66 = 0L;
92 Framing.Add8WayLookup(num64, (short)num65, (short)num66);
93 int num67 = 13;
94 int num68 = 13;
95 int num69 = 1;
96 Framing.Add8WayLookup(num67, (short)num68, (short)num69);
97 int num70 = 14;
98 int num71 = 14;
99 long num72 = 0L;
100 Framing.Add8WayLookup(num70, (short)num71, (short)num72);
101 int num73 = 15;
102 int num74 = 14;
103 int num75 = 1;
104 Framing.Add8WayLookup(num73, (short)num74, (short)num75);
105 int num76 = 19;
106 int num77 = 1;
107 int num78 = 4;
108 int num79 = 3;
109 int num80 = 4;
110 int num81 = 5;
111 int num82 = 4;
112 Framing.Add8WayLookup(num76, (short)num77, (short)num78, (short)num79, (short)num80, (short)num81, (short)num82);
113 int num83 = 23;
114 int num84 = 16;
115 int num85 = 3;
116 Framing.Add8WayLookup(num83, (short)num84, (short)num85);
117 int num86 = 27;
118 int num87 = 17;
119 long num88 = 0L;
120 Framing.Add8WayLookup(num86, (short)num87, (short)num88);
121 int num89 = 31;
122 int num90 = 13;
123 int num91 = 4;
124 Framing.Add8WayLookup(num89, (short)num90, (short)num91);
125 int num92 = 37;
126 int num93 = 4;
127 int num94 = 2;
128 int num95 = 4;
129 int num96 = 4;
130 int num97 = 4;
131 long num98 = 0L;
132 Framing.Add8WayLookup(num92, (short)num98, (short)num93, (short)num94, (short)num95, (short)num96, (short)num97);
133 int num99 = 39;
134 int num100 = 17;
135 int num101 = 3;
136 Framing.Add8WayLookup(num99, (short)num100, (short)num101);
137 int num102 = 45;
138 int num103 = 16;
139 long num104 = 0L;
140 Framing.Add8WayLookup(num102, (short)num103, (short)num104);
141 int num105 = 47;
142 int num106 = 12;
143 int num107 = 4;
144 Framing.Add8WayLookup(num105, (short)num106, (short)num107);
145 int num108 = 55;
146 int num109 = 1;
147 int num110 = 2;
148 int num111 = 2;
149 int num112 = 2;
150 int num113 = 3;
151 int num114 = 2;
152 Framing.Add8WayLookup(num108, (short)num109, (short)num110, (short)num111, (short)num112, (short)num113, (short)num114);
153 int num115 = 63;
154 int num116 = 6;
155 int num117 = 2;
156 int num118 = 7;
157 int num119 = 2;
158 int num120 = 8;
159 int num121 = 2;
160 Framing.Add8WayLookup(num115, (short)num116, (short)num117, (short)num118, (short)num119, (short)num120, (short)num121);
161 int num122 = 74;
162 int num123 = 1;
163 int num124 = 3;
164 int num125 = 3;
165 int num126 = 3;
166 int num127 = 5;
167 int num128 = 3;
168 Framing.Add8WayLookup(num122, (short)num123, (short)num124, (short)num125, (short)num126, (short)num127, (short)num128);
169 int num129 = 75;
170 int num130 = 17;
171 int num131 = 1;
172 Framing.Add8WayLookup(num129, (short)num130, (short)num131);
173 int num132 = 78;
174 int num133 = 16;
175 int num134 = 2;
176 Framing.Add8WayLookup(num132, (short)num133, (short)num134);
177 int num135 = 79;
178 int num136 = 13;
179 int num137 = 3;
180 Framing.Add8WayLookup(num135, (short)num136, (short)num137);
181 int num138 = 91;
182 int num139 = 4;
183 int num140 = 4;
184 int num141 = 1;
185 int num142 = 4;
186 int num143 = 2;
187 long num144 = 0L;
188 Framing.Add8WayLookup(num138, (short)num139, (short)num144, (short)num140, (short)num141, (short)num142, (short)num143);
189 int num145 = 95;
190 int num146 = 11;
191 int num147 = 11;
192 int num148 = 1;
193 int num149 = 11;
194 int num150 = 2;
195 long num151 = 0L;
196 Framing.Add8WayLookup(num145, (short)num146, (short)num151, (short)num147, (short)num148, (short)num149, (short)num150);
197 int num152 = 111;
198 int num153 = 17;
199 int num154 = 4;
200 Framing.Add8WayLookup(num152, (short)num153, (short)num154);
201 int num155 = 127;
202 int num156 = 14;
203 int num157 = 3;
204 Framing.Add8WayLookup(num155, (short)num156, (short)num157);
205 int num158 = 140;
206 int num159 = 3;
207 int num160 = 2;
208 int num161 = 3;
209 int num162 = 4;
210 int num163 = 3;
211 long num164 = 0L;
212 Framing.Add8WayLookup(num158, (short)num164, (short)num159, (short)num160, (short)num161, (short)num162, (short)num163);
213 int num165 = 141;
214 int num166 = 16;
215 int num167 = 1;
216 Framing.Add8WayLookup(num165, (short)num166, (short)num167);
217 int num168 = 142;
218 int num169 = 17;
219 int num170 = 2;
220 Framing.Add8WayLookup(num168, (short)num169, (short)num170);
221 int num171 = 143;
222 int num172 = 12;
223 int num173 = 3;
224 Framing.Add8WayLookup(num171, (short)num172, (short)num173);
225 int num174 = 159;
226 int num175 = 16;
227 int num176 = 4;
228 Framing.Add8WayLookup(num174, (short)num175, (short)num176);
229 int num177 = 173;
230 int num178 = 1;
231 int num179 = 2;
232 long num180 = 0L;
233 long num181 = 0L;
234 long num182 = 0L;
235 long num183 = 0L;
236 Framing.Add8WayLookup(num177, (short)num180, (short)num181, (short)num182, (short)num178, (short)num183, (short)num179);
237 int num184 = 175;
238 int num185 = 10;
239 int num186 = 10;
240 int num187 = 1;
241 int num188 = 10;
242 int num189 = 2;
243 long num190 = 0L;
244 Framing.Add8WayLookup(num184, (short)num185, (short)num190, (short)num186, (short)num187, (short)num188, (short)num189);
245 int num191 = 191;
246 int num192 = 15;
247 int num193 = 3;
248 Framing.Add8WayLookup(num191, (short)num192, (short)num193);
249 int num194 = 206;
250 int num195 = 1;
251 int num196 = 2;
252 int num197 = 3;
253 long num198 = 0L;
254 long num199 = 0L;
255 long num200 = 0L;
256 Framing.Add8WayLookup(num194, (short)num195, (short)num198, (short)num196, (short)num199, (short)num197, (short)num200);
257 int num201 = 207;
258 int num202 = 6;
259 int num203 = 1;
260 int num204 = 7;
261 int num205 = 1;
262 int num206 = 8;
263 int num207 = 1;
264 Framing.Add8WayLookup(num201, (short)num202, (short)num203, (short)num204, (short)num205, (short)num206, (short)num207);
265 int num208 = 223;
266 int num209 = 14;
267 int num210 = 4;
268 Framing.Add8WayLookup(num208, (short)num209, (short)num210);
269 int num211 = 239;
270 int num212 = 15;
271 int num213 = 4;
272 Framing.Add8WayLookup(num211, (short)num212, (short)num213);
273 int num214 = 255;
274 int num215 = 1;
275 int num216 = 1;
276 int num217 = 2;
277 int num218 = 1;
278 int num219 = 3;
279 int num220 = 1;
280 Framing.Add8WayLookup(num214, (short)num215, (short)num216, (short)num217, (short)num218, (short)num219, (short)num220);
281 }
282
283 // Token: 0x06002813 RID: 10259 RVA: 0x000021DB File Offset: 0x000003DB
285 {
286 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
287 }
288
289 // Token: 0x06002814 RID: 10260 RVA: 0x0018FCBC File Offset: 0x0018DEBC
290 public static void Add8WayLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y)
291 {
292 }
293
294 // Token: 0x06002815 RID: 10261 RVA: 0x0018FCD4 File Offset: 0x0018DED4
295 public static void Add8WayLookup(int lookup, short x, short y)
296 {
297 }
298
299 // Token: 0x06002816 RID: 10262 RVA: 0x0018FCEC File Offset: 0x0018DEEC
300 public static void AddWallFrameLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y, short point4X, short point4Y)
301 {
302 }
303
304 // Token: 0x06002817 RID: 10263 RVA: 0x0018FD04 File Offset: 0x0018DF04
305 private static bool WillItBlend(ushort myType, ushort otherType)
306 {
307 int num = 1;
308 if (num == 0)
309 {
310 }
311 if (num != 0 || num == 0)
312 {
313 return;
314 }
315 }
316
317 // Token: 0x06002818 RID: 10264 RVA: 0x0018FD20 File Offset: 0x0018DF20
318 public static void SelfFrame8Way(int i, int j, Tile centerTile, bool resetFrame)
319 {
320 long num = 0L;
321 bool flag = Framing.GetTileSafely(i, (int)num).active();
322 ushort num2;
323 ushort num3;
325 }
326
327 // Token: 0x06002819 RID: 10265 RVA: 0x0018FE10 File Offset: 0x0018E010
328 public static void WallFrame(int i, int j, bool resetFrame = false)
329 {
330 int num = 1;
331 if (num == 0)
332 {
333 }
335 if (num == 0)
336 {
337 }
338 if (num == 0)
339 {
340 }
341 if (num == 0)
342 {
343 }
344 long num2 = 0L;
345 int num3 = 1;
346 bool flag = WorldGen.CacheUpdateMapTile(i, j, num3 != 0);
347 if (num2 != 0L)
348 {
350 return;
351 }
352 TileData.SetBHeader(int.MinValue, (byte)j);
353 }
354
355 // Token: 0x0600281A RID: 10266 RVA: 0x0018FEC0 File Offset: 0x0018E0C0
356 public static Tile GetTileSafely(Vector2 position)
357 {
358 Tile tile;
359 return tile;
360 }
361
362 // Token: 0x0600281B RID: 10267 RVA: 0x0018FED0 File Offset: 0x0018E0D0
363 public static Tile GetTileSafely(Point pt)
364 {
365 Tile tile;
366 return tile;
367 }
368
369 // Token: 0x0600281C RID: 10268 RVA: 0x0018FEE0 File Offset: 0x0018E0E0
371 {
372 Tile tile;
373 return tile;
374 }
375
376 // Token: 0x0600281D RID: 10269 RVA: 0x0018FEF0 File Offset: 0x0018E0F0
377 public static Tile GetTileSafely(int i, int j)
378 {
379 if (!true)
380 {
381 }
382 long num = 0L;
383 bool flag = WorldGen.InWorld(0, i, (int)num);
384 if (!true)
385 {
386 }
387 Tile tile;
388 return tile;
389 }
390
391 // Token: 0x0600281E RID: 10270 RVA: 0x0018FF14 File Offset: 0x0018E114
392 public Framing()
393 {
394 }
395
396 // Token: 0x0400340C RID: 13324
397 private static Point16[][] selfFrame8WayLookup;
398
399 // Token: 0x0400340D RID: 13325
400 private static Point16[][] wallFrameLookup;
401
402 // Token: 0x0400340E RID: 13326
403 private static Point16 frameSize8Way;
404
405 // Token: 0x0400340F RID: 13327
406 private static Point16 wallFrameSize;
407
408 // Token: 0x04003410 RID: 13328
410
411 // Token: 0x04003411 RID: 13329
412 private static int[][] phlebasTileFrameNumberLookup;
413
414 // Token: 0x04003412 RID: 13330
415 private static int[][] lazureTileFrameNumberLookup;
416
417 // Token: 0x04003413 RID: 13331
418 private static int[][] centerWallFrameLookup;
419
420 // Token: 0x02000432 RID: 1074
421 private struct BlockStyle
422 {
423 // Token: 0x0600281F RID: 10271 RVA: 0x0018FF28 File Offset: 0x0018E128
424 public BlockStyle(bool up, bool down, bool left, bool right)
425 {
426 }
427
428 // Token: 0x06002820 RID: 10272 RVA: 0x0018FF38 File Offset: 0x0018E138
429 public void Clear()
430 {
431 }
432
433 // Token: 0x04003414 RID: 13332
434 public bool top;
435
436 // Token: 0x04003415 RID: 13333
437 public bool bottom;
438
439 // Token: 0x04003416 RID: 13334
440 public bool left;
441
442 // Token: 0x04003417 RID: 13335
443 public bool right;
444 }
445 }
446}
class f__AnonymousType0<< Count > j__TPar
static Tile GetTileSafely(int i, int j)
Definition Framing.cs:377
static Point16[][] selfFrame8WayLookup
Definition Framing.cs:397
static Tile GetTileSafely(Point16 pt)
Definition Framing.cs:370
static Framing.BlockStyle[] blockStyleLookup
Definition Framing.cs:409
static int[][] centerWallFrameLookup
Definition Framing.cs:418
static Point16[][] wallFrameLookup
Definition Framing.cs:400
static void SelfFrame8Way(int i, int j, Tile centerTile, bool resetFrame)
Definition Framing.cs:318
static void Add8WayLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y)
Definition Framing.cs:290
static int[][] phlebasTileFrameNumberLookup
Definition Framing.cs:412
static void WallFrame(int i, int j, bool resetFrame=false)
Definition Framing.cs:328
static bool WillItBlend(ushort myType, ushort otherType)
Definition Framing.cs:305
static Framing.BlockStyle FindBlockStyle(Tile blockTile)
Definition Framing.cs:284
static Tile GetTileSafely(Point pt)
Definition Framing.cs:363
static int[][] lazureTileFrameNumberLookup
Definition Framing.cs:415
static Point16 frameSize8Way
Definition Framing.cs:403
static Point16 wallFrameSize
Definition Framing.cs:406
static void AddWallFrameLookup(int lookup, short point1X, short point1Y, short point2X, short point2Y, short point3X, short point3Y, short point4X, short point4Y)
Definition Framing.cs:300
static void Initialize()
Definition Framing.cs:12
static Tile GetTileSafely(Vector2 position)
Definition Framing.cs:356
static void Add8WayLookup(int lookup, short x, short y)
Definition Framing.cs:295
static bool ShouldShowInvisibleWalls()
Definition Main.cs:15228
static void SetBHeader(int tileIndex, byte bHeader)
Definition TileData.cs:510
static bool CacheUpdateMapTile(int i, int j, bool addToList=true)
static bool SkipFramingBecauseOfGen
static bool InWorld(int x, int y, int fluff=0)
Definition WorldGen.cs:1952
BlockStyle(bool up, bool down, bool left, bool right)
Definition Framing.cs:424
bool active()
Definition Tile.cs:1241