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
Tile.cs
Go to the documentation of this file.
1using System;
7
8namespace Terraria
9{
10 // Token: 0x0200045E RID: 1118
11 public struct Tile
12 {
13 // Token: 0x06002A40 RID: 10816 RVA: 0x000021DB File Offset: 0x000003DB
14 public static bool operator ==(Tile a, Tile b)
15 {
16 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
17 }
18
19 // Token: 0x06002A41 RID: 10817 RVA: 0x000021DB File Offset: 0x000003DB
20 public static bool operator !=(Tile a, Tile b)
21 {
22 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
23 }
24
25 // Token: 0x06002A42 RID: 10818 RVA: 0x001B22F0 File Offset: 0x001B04F0
26 public Tile(int tileOffset)
27 {
29 }
30
31 // Token: 0x170005EB RID: 1515
32 // (get) Token: 0x06002A43 RID: 10819 RVA: 0x001B2304 File Offset: 0x001B0504
33 public bool IsLoaded
34 {
35 get
36 {
37 if (!true)
38 {
39 }
40 return true;
41 }
42 }
43
44 // Token: 0x06002A44 RID: 10820 RVA: 0x001B2318 File Offset: 0x001B0518
45 public void ReregisterTile()
46 {
47 if (!true)
48 {
49 }
50 }
51
52 // Token: 0x170005EC RID: 1516
53 // (get) Token: 0x06002A45 RID: 10821 RVA: 0x000021DB File Offset: 0x000003DB
54 // (set) Token: 0x06002A46 RID: 10822 RVA: 0x001B2328 File Offset: 0x001B0528
55 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
56 [Il2CppSetOption(Option.NullChecks, false)]
57 public ushort type
58 {
59 get
60 {
61 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
62 }
63 set
64 {
65 if (!true)
66 {
67 }
68 }
69 }
70
71 // Token: 0x06002A47 RID: 10823 RVA: 0x001B2338 File Offset: 0x001B0538
72 public void SetType(ushort type)
73 {
74 if (!true)
75 {
76 }
77 }
78
79 // Token: 0x170005ED RID: 1517
80 // (get) Token: 0x06002A48 RID: 10824 RVA: 0x000021DB File Offset: 0x000003DB
81 // (set) Token: 0x06002A49 RID: 10825 RVA: 0x001B2348 File Offset: 0x001B0548
82 [Il2CppSetOption(Option.NullChecks, false)]
83 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
84 public ushort wall
85 {
86 get
87 {
88 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
89 }
90 set
91 {
92 if (!true)
93 {
94 }
95 }
96 }
97
98 // Token: 0x06002A4A RID: 10826 RVA: 0x001B2358 File Offset: 0x001B0558
99 public void SetWall(ushort wall)
100 {
101 ushort wall2 = this.wall;
102 }
103
104 // Token: 0x170005EE RID: 1518
105 // (get) Token: 0x06002A4B RID: 10827 RVA: 0x000021DB File Offset: 0x000003DB
106 // (set) Token: 0x06002A4C RID: 10828 RVA: 0x001B2370 File Offset: 0x001B0570
107 [Il2CppSetOption(Option.NullChecks, false)]
108 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
109 public byte liquid
110 {
111 get
112 {
113 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
114 }
115 set
116 {
117 if (!true)
118 {
119 }
120 }
121 }
122
123 // Token: 0x06002A4D RID: 10829 RVA: 0x001B2380 File Offset: 0x001B0580
124 public void SetLiquid(byte liquid)
125 {
126 if (!true)
127 {
128 }
129 }
130
131 // Token: 0x170005EF RID: 1519
132 // (get) Token: 0x06002A4E RID: 10830 RVA: 0x001B2390 File Offset: 0x001B0590
133 // (set) Token: 0x06002A4F RID: 10831 RVA: 0x001B23A0 File Offset: 0x001B05A0
134 [Il2CppSetOption(Option.NullChecks, false)]
135 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
136 public short sTileHeader
137 {
138 get
139 {
140 }
141 set
142 {
143 if (!true)
144 {
145 }
146 }
147 }
148
149 // Token: 0x06002A50 RID: 10832 RVA: 0x001B23B0 File Offset: 0x001B05B0
150 public void SetSTileHeader(short value)
151 {
152 if (!true)
153 {
154 }
155 }
156
157 // Token: 0x170005F0 RID: 1520
158 // (get) Token: 0x06002A51 RID: 10833 RVA: 0x000021DB File Offset: 0x000003DB
159 // (set) Token: 0x06002A52 RID: 10834 RVA: 0x001B23C0 File Offset: 0x001B05C0
160 [Il2CppSetOption(Option.NullChecks, false)]
161 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
162 public byte bTileHeader
163 {
164 get
165 {
166 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
167 }
168 set
169 {
170 if (!true)
171 {
172 }
173 }
174 }
175
176 // Token: 0x06002A53 RID: 10835 RVA: 0x001B23D0 File Offset: 0x001B05D0
177 public void SetBTileHeader(byte value)
178 {
179 if (!true)
180 {
181 }
182 }
183
184 // Token: 0x170005F1 RID: 1521
185 // (get) Token: 0x06002A54 RID: 10836 RVA: 0x000021DB File Offset: 0x000003DB
186 // (set) Token: 0x06002A55 RID: 10837 RVA: 0x001B23E0 File Offset: 0x001B05E0
187 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
188 [Il2CppSetOption(Option.NullChecks, false)]
189 public byte bTileHeader2
190 {
191 get
192 {
193 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
194 }
195 set
196 {
197 if (!true)
198 {
199 }
200 }
201 }
202
203 // Token: 0x06002A56 RID: 10838 RVA: 0x001B23F0 File Offset: 0x001B05F0
204 public void SetBTileHeader2(byte value)
205 {
206 if (!true)
207 {
208 }
209 }
210
211 // Token: 0x170005F2 RID: 1522
212 // (get) Token: 0x06002A57 RID: 10839 RVA: 0x000021DB File Offset: 0x000003DB
213 // (set) Token: 0x06002A58 RID: 10840 RVA: 0x001B2400 File Offset: 0x001B0600
214 [Il2CppSetOption(Option.NullChecks, false)]
215 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
216 public byte bTileHeader3
217 {
218 get
219 {
220 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
221 }
222 set
223 {
224 if (!true)
225 {
226 }
227 }
228 }
229
230 // Token: 0x06002A59 RID: 10841 RVA: 0x001B2410 File Offset: 0x001B0610
231 public void SetBTileHeader3(byte value)
232 {
233 if (!true)
234 {
235 }
236 }
237
238 // Token: 0x170005F3 RID: 1523
239 // (get) Token: 0x06002A5A RID: 10842 RVA: 0x000021DB File Offset: 0x000003DB
240 // (set) Token: 0x06002A5B RID: 10843 RVA: 0x001B2420 File Offset: 0x001B0620
241 [Il2CppSetOption(Option.NullChecks, false)]
242 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
243 public short frameX
244 {
245 get
246 {
247 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
248 }
249 set
250 {
251 if (!true)
252 {
253 }
254 }
255 }
256
257 // Token: 0x06002A5C RID: 10844 RVA: 0x001B2430 File Offset: 0x001B0630
258 public void SetFrameX(short value)
259 {
260 if (!true)
261 {
262 }
263 }
264
265 // Token: 0x06002A5D RID: 10845 RVA: 0x001B2440 File Offset: 0x001B0640
266 public void SetFrameXY(short xValue, short yValue)
267 {
268 if (!true)
269 {
270 }
271 }
272
273 // Token: 0x06002A5E RID: 10846 RVA: 0x001B2450 File Offset: 0x001B0650
274 public void OffsetFrameX(short value)
275 {
276 short frameX = this.frameX;
277 }
278
279 // Token: 0x170005F4 RID: 1524
280 // (get) Token: 0x06002A5F RID: 10847 RVA: 0x000021DB File Offset: 0x000003DB
281 // (set) Token: 0x06002A60 RID: 10848 RVA: 0x001B2464 File Offset: 0x001B0664
282 [Il2CppSetOption(Option.NullChecks, false)]
283 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
284 public short frameY
285 {
286 get
287 {
288 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
289 }
290 set
291 {
292 if (!true)
293 {
294 }
295 }
296 }
297
298 // Token: 0x06002A61 RID: 10849 RVA: 0x001B2474 File Offset: 0x001B0674
299 public void SetFrameY(short value)
300 {
301 if (!true)
302 {
303 }
304 }
305
306 // Token: 0x06002A62 RID: 10850 RVA: 0x001B2484 File Offset: 0x001B0684
307 public void OffsetFrameY(short value)
308 {
309 short frameY = this.frameY;
310 }
311
312 // Token: 0x06002A63 RID: 10851 RVA: 0x001B2498 File Offset: 0x001B0698
313 public void BitWiseOrFrameY(short value)
314 {
315 short frameY = this.frameY;
316 }
317
318 // Token: 0x170005F5 RID: 1525
319 // (get) Token: 0x06002A64 RID: 10852 RVA: 0x001B24AC File Offset: 0x001B06AC
320 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
321 [Il2CppSetOption(Option.NullChecks, false)]
322 public ushort TileSeachUID
323 {
324 get
325 {
326 if (!true)
327 {
328 }
329 ushort num;
330 return num;
331 }
332 }
333
334 // Token: 0x06002A65 RID: 10853 RVA: 0x001B24C0 File Offset: 0x001B06C0
335 public void SetTileSeachUID(ushort value)
336 {
337 if (!true)
338 {
339 }
340 }
341
342 // Token: 0x06002A66 RID: 10854 RVA: 0x001B24D0 File Offset: 0x001B06D0
343 public static void StartNewSearch()
344 {
345 int num = 1;
346 if (num == 0)
347 {
348 }
349 if (num == 0)
350 {
351 }
352 }
353
354 // Token: 0x06002A67 RID: 10855 RVA: 0x001B24E8 File Offset: 0x001B06E8
355 public void ClearEverything()
356 {
357 }
358
359 // Token: 0x06002A68 RID: 10856 RVA: 0x001B24F8 File Offset: 0x001B06F8
360 public void SetEverything(ushort tileType, short tileSHeader, short frameX, short frameY, byte tileBHeader, byte tileBHeader2, byte tileBHeader3, byte wall, byte liquid)
361 {
362 if (!true)
363 {
364 }
365 }
366
367 // Token: 0x06002A69 RID: 10857 RVA: 0x001B2508 File Offset: 0x001B0708
368 public void ClearTile()
369 {
370 short sTileHeader = this.sTileHeader;
371 }
372
373 // Token: 0x06002A6A RID: 10858 RVA: 0x001B251C File Offset: 0x001B071C
374 public void CopyFrom(Tile from)
375 {
376 if (!true)
377 {
378 }
379 }
380
381 // Token: 0x170005F6 RID: 1526
382 // (get) Token: 0x06002A6B RID: 10859 RVA: 0x001B252C File Offset: 0x001B072C
383 public int collisionType
384 {
385 get
386 {
387 short sTileHeader = this.sTileHeader;
388 short sTileHeader2 = this.sTileHeader;
389 short sTileHeader3 = this.sTileHeader;
390 short sTileHeader4 = this.sTileHeader;
391 return 2;
392 }
393 }
394
395 // Token: 0x06002A6C RID: 10860 RVA: 0x001B256C File Offset: 0x001B076C
397 {
398 /*
399An exception occurred when decompiling this method (06002A6C)
400
401ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::isTheSameAs(Terraria.Tile)
402
403 ---> System.Exception: Basic block has to end with unconditional control flow.
404{
405 IL_0003:
406 stloc:int16(var_0_09, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
407 stloc:int16(var_2_10, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
408 stloc:uint16(var_3_17, callgetter:uint16(Tile::get_wall, ldloc:valuetype Terraria.Tile&(this)))
409 stloc:uint8(var_5_1E, callgetter:uint8(Tile::get_liquid, ldloc:valuetype Terraria.Tile&(this)))
410 stloc:uint8(var_8_26, callgetter:uint8(Tile::get_bTileHeader, ldloc:valuetype Terraria.Tile&(this)))
411 stloc:uint16(var_10_2E, callgetter:uint16(Tile::get_type, ldloc:valuetype Terraria.Tile&(this)))
412 stloc:uint16(var_12_36, callgetter:uint16(Tile::get_type, ldloc:valuetype Terraria.Tile&(this)))
413 stloc:int16(var_13_3E, callgetter:int16(Tile::get_frameX, ldloc:valuetype Terraria.Tile&(this)))
414 stloc:int16(var_15_46, callgetter:int16(Tile::get_frameY, ldloc:valuetype Terraria.Tile&(this)))
415 stloc:uint8(var_17_4E, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
416 stloc:uint8(var_19_56, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
417 stloc:uint8(var_21_5E, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
418 stloc:uint8(var_23_66, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
419}
420
421 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
422 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
423 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
424 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
425 --- End of inner exception stack trace ---
426 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
427 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
428*/;
429 }
430
431 // Token: 0x06002A6D RID: 10861 RVA: 0x001B25E4 File Offset: 0x001B07E4
432 public int wallFrameX()
433 {
434 /*
435An exception occurred when decompiling this method (06002A6D)
436
437ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Terraria.Tile::wallFrameX()
438
439 ---> System.Exception: Basic block has to end with unconditional control flow.
440{
441 Block_0:
442 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader2, ldloc:valuetype Terraria.Tile&(this)))
443}
444
445 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
446 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
447 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
448 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
449 --- End of inner exception stack trace ---
450 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
451 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
452*/;
453 }
454
455 // Token: 0x06002A6E RID: 10862 RVA: 0x001B25F8 File Offset: 0x001B07F8
456 public void wallFrameX(int wallFrameX)
457 {
458 byte bTileHeader = this.bTileHeader2;
459 this.SetBTileHeader2(bTileHeader);
460 }
461
462 // Token: 0x06002A6F RID: 10863 RVA: 0x001B2614 File Offset: 0x001B0814
463 public int wallFrameY()
464 {
465 /*
466An exception occurred when decompiling this method (06002A6F)
467
468ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Terraria.Tile::wallFrameY()
469
470 ---> System.Exception: Basic block has to end with unconditional control flow.
471{
472 Block_0:
473 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
474}
475
476 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
477 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
478 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
479 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
480 --- End of inner exception stack trace ---
481 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
482 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
483*/;
484 }
485
486 // Token: 0x06002A70 RID: 10864 RVA: 0x001B2628 File Offset: 0x001B0828
487 public void wallFrameY(int wallFrameY)
488 {
489 byte bTileHeader = this.bTileHeader3;
490 this.SetBTileHeader3(bTileHeader);
491 }
492
493 // Token: 0x06002A71 RID: 10865 RVA: 0x001B2644 File Offset: 0x001B0844
494 public bool invisibleBlock()
495 {
496 /*
497An exception occurred when decompiling this method (06002A71)
498
499ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::invisibleBlock()
500
501 ---> System.Exception: Basic block has to end with unconditional control flow.
502{
503 Block_0:
504 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
505}
506
507 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
508 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
509 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
510 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
511 --- End of inner exception stack trace ---
512 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
513 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
514*/;
515 }
516
517 // Token: 0x06002A72 RID: 10866 RVA: 0x001B2658 File Offset: 0x001B0858
519 {
520 byte bTileHeader = this.bTileHeader3;
521 this.bTileHeader3 = (invisibleBlock ? 1 : 0);
522 }
523
524 // Token: 0x06002A73 RID: 10867 RVA: 0x001B2674 File Offset: 0x001B0874
525 public bool invisibleWall()
526 {
527 /*
528An exception occurred when decompiling this method (06002A73)
529
530ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::invisibleWall()
531
532 ---> System.Exception: Basic block has to end with unconditional control flow.
533{
534 Block_0:
535 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
536}
537
538 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
539 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
540 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
541 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
542 --- End of inner exception stack trace ---
543 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
544 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
545*/;
546 }
547
548 // Token: 0x06002A74 RID: 10868 RVA: 0x001B2688 File Offset: 0x001B0888
549 public void invisibleWall(bool invisibleWall)
550 {
551 byte bTileHeader = this.bTileHeader3;
552 this.bTileHeader3 = (invisibleWall ? 1 : 0);
553 }
554
555 // Token: 0x06002A75 RID: 10869 RVA: 0x001B26A4 File Offset: 0x001B08A4
556 public bool fullbrightBlock()
557 {
558 /*
559An exception occurred when decompiling this method (06002A75)
560
561ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::fullbrightBlock()
562
563 ---> System.Exception: Basic block has to end with unconditional control flow.
564{
565 Block_0:
566 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
567}
568
569 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
570 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
571 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
572 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
573 --- End of inner exception stack trace ---
574 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
575 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
576*/;
577 }
578
579 // Token: 0x06002A76 RID: 10870 RVA: 0x001B26B8 File Offset: 0x001B08B8
581 {
582 byte bTileHeader = this.bTileHeader3;
583 this.bTileHeader3 = (fullbrightBlock ? 1 : 0);
584 }
585
586 // Token: 0x06002A77 RID: 10871 RVA: 0x001B26D4 File Offset: 0x001B08D4
587 public bool fullbrightWall()
588 {
589 /*
590An exception occurred when decompiling this method (06002A77)
591
592ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::fullbrightWall()
593
594 ---> System.Exception: Basic block has to end with unconditional control flow.
595{
596 Block_0:
597 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
598}
599
600 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
601 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
602 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
603 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
604 --- End of inner exception stack trace ---
605 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
606 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
607*/;
608 }
609
610 // Token: 0x06002A78 RID: 10872 RVA: 0x001B26E8 File Offset: 0x001B08E8
612 {
613 byte bTileHeader = this.bTileHeader3;
614 this.bTileHeader3 = (fullbrightWall ? 1 : 0);
615 }
616
617 // Token: 0x06002A79 RID: 10873 RVA: 0x001B2704 File Offset: 0x001B0904
618 public byte frameNumber()
619 {
620 return this.bTileHeader2;
621 }
622
623 // Token: 0x06002A7A RID: 10874 RVA: 0x001B2718 File Offset: 0x001B0918
624 public void frameNumber(byte frameNumber)
625 {
626 byte bTileHeader = this.bTileHeader2;
627 this.SetBTileHeader2(bTileHeader);
628 }
629
630 // Token: 0x06002A7B RID: 10875 RVA: 0x001B2734 File Offset: 0x001B0934
631 public byte wallFrameNumber()
632 {
633 return this.bTileHeader2;
634 }
635
636 // Token: 0x06002A7C RID: 10876 RVA: 0x001B2748 File Offset: 0x001B0948
638 {
639 byte bTileHeader = this.bTileHeader2;
640 this.SetBTileHeader2(bTileHeader);
641 }
642
643 // Token: 0x06002A7D RID: 10877 RVA: 0x001B2764 File Offset: 0x001B0964
644 public bool topSlope()
645 {
646 /*
647An exception occurred when decompiling this method (06002A7D)
648
649ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::topSlope()
650
651 ---> System.Exception: Basic block has to end with unconditional control flow.
652{
653 Block_0:
654 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
655}
656
657 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
658 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
659 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
660 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
661 --- End of inner exception stack trace ---
662 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
663 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
664*/;
665 }
666
667 // Token: 0x06002A7E RID: 10878 RVA: 0x001B2778 File Offset: 0x001B0978
668 public bool bottomSlope()
669 {
670 /*
671An exception occurred when decompiling this method (06002A7E)
672
673ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::bottomSlope()
674
675 ---> System.Exception: Basic block has to end with unconditional control flow.
676{
677 Block_0:
678 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
679}
680
681 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
682 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
683 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
684 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
685 --- End of inner exception stack trace ---
686 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
687 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
688*/;
689 }
690
691 // Token: 0x06002A7F RID: 10879 RVA: 0x001B278C File Offset: 0x001B098C
692 public bool leftSlope()
693 {
694 /*
695An exception occurred when decompiling this method (06002A7F)
696
697ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::leftSlope()
698
699 ---> System.Exception: Basic block has to end with unconditional control flow.
700{
701 Block_0:
702 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
703}
704
705 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
706 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
707 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
708 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
709 --- End of inner exception stack trace ---
710 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
711 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
712*/;
713 }
714
715 // Token: 0x06002A80 RID: 10880 RVA: 0x001B27A0 File Offset: 0x001B09A0
716 public bool rightSlope()
717 {
718 /*
719An exception occurred when decompiling this method (06002A80)
720
721ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::rightSlope()
722
723 ---> System.Exception: Basic block has to end with unconditional control flow.
724{
725 Block_0:
726 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
727}
728
729 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
730 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
731 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
732 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
733 --- End of inner exception stack trace ---
734 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
735 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
736*/;
737 }
738
739 // Token: 0x06002A81 RID: 10881 RVA: 0x001B27B4 File Offset: 0x001B09B4
740 public byte slope()
741 {
742 /*
743An exception occurred when decompiling this method (06002A81)
744
745ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile::slope()
746
747 ---> System.Exception: Basic block has to end with unconditional control flow.
748{
749 Block_0:
750 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
751}
752
753 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
754 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
755 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
756 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
757 --- End of inner exception stack trace ---
758 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
759 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
760*/;
761 }
762
763 // Token: 0x06002A82 RID: 10882 RVA: 0x001B27C8 File Offset: 0x001B09C8
764 public bool HasSameSlope(Tile tile)
765 {
766 /*
767An exception occurred when decompiling this method (06002A82)
768
769ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::HasSameSlope(Terraria.Tile)
770
771 ---> System.Exception: Basic block has to end with unconditional control flow.
772{
773 Block_0:
774 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
775}
776
777 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
778 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
779 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
780 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
781 --- End of inner exception stack trace ---
782 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
783 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
784*/;
785 }
786
787 // Token: 0x06002A83 RID: 10883 RVA: 0x001B27DC File Offset: 0x001B09DC
788 public void slope(byte slope)
789 {
790 short sTileHeader = this.sTileHeader;
791 this.SetSTileHeader(sTileHeader);
792 }
793
794 // Token: 0x06002A84 RID: 10884 RVA: 0x001B27F8 File Offset: 0x001B09F8
795 public int blockType()
796 {
797 short sTileHeader = this.sTileHeader;
798 return 1;
799 }
800
801 // Token: 0x06002A85 RID: 10885 RVA: 0x001B2810 File Offset: 0x001B0A10
802 public byte color()
803 {
804 /*
805An exception occurred when decompiling this method (06002A85)
806
807ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile::color()
808
809 ---> System.Exception: Basic block has to end with unconditional control flow.
810{
811 Block_0:
812 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
813}
814
815 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
816 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
817 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
818 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
819 --- End of inner exception stack trace ---
820 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
821 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
822*/;
823 }
824
825 // Token: 0x06002A86 RID: 10886 RVA: 0x001B2824 File Offset: 0x001B0A24
826 public void color(byte color)
827 {
828 short sTileHeader = this.sTileHeader;
829 this.SetSTileHeader((short)color);
830 }
831
832 // Token: 0x06002A87 RID: 10887 RVA: 0x001B2840 File Offset: 0x001B0A40
833 public byte wallColor()
834 {
835 return this.bTileHeader;
836 }
837
838 // Token: 0x06002A88 RID: 10888 RVA: 0x001B2854 File Offset: 0x001B0A54
839 public void wallColor(byte wallColor)
840 {
841 byte bTileHeader = this.bTileHeader;
842 }
843
844 // Token: 0x06002A89 RID: 10889 RVA: 0x001B2868 File Offset: 0x001B0A68
845 public bool lava()
846 {
847 /*
848An exception occurred when decompiling this method (06002A89)
849
850ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::lava()
851
852 ---> System.Exception: Basic block has to end with unconditional control flow.
853{
854 Block_0:
855 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader, ldloc:valuetype Terraria.Tile&(this)))
856}
857
858 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
859 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
860 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
861 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
862 --- End of inner exception stack trace ---
863 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
864 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
865*/;
866 }
867
868 // Token: 0x06002A8A RID: 10890 RVA: 0x001B287C File Offset: 0x001B0A7C
869 public void lava(bool lava)
870 {
871 byte bTileHeader = this.bTileHeader;
872 }
873
874 // Token: 0x06002A8B RID: 10891 RVA: 0x001B2890 File Offset: 0x001B0A90
875 public bool honey()
876 {
877 /*
878An exception occurred when decompiling this method (06002A8B)
879
880ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::honey()
881
882 ---> System.Exception: Basic block has to end with unconditional control flow.
883{
884 Block_0:
885 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader, ldloc:valuetype Terraria.Tile&(this)))
886}
887
888 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
889 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
890 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
891 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
892 --- End of inner exception stack trace ---
893 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
894 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
895*/;
896 }
897
898 // Token: 0x06002A8C RID: 10892 RVA: 0x001B28A4 File Offset: 0x001B0AA4
899 public void honey(bool honey)
900 {
901 byte bTileHeader = this.bTileHeader;
902 }
903
904 // Token: 0x06002A8D RID: 10893 RVA: 0x001B28B8 File Offset: 0x001B0AB8
905 public bool shimmer()
906 {
907 /*
908An exception occurred when decompiling this method (06002A8D)
909
910ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::shimmer()
911
912 ---> System.Exception: Basic block has to end with unconditional control flow.
913{
914 Block_0:
915 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader, ldloc:valuetype Terraria.Tile&(this)))
916}
917
918 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
919 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
920 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
921 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
922 --- End of inner exception stack trace ---
923 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
924 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
925*/;
926 }
927
928 // Token: 0x06002A8E RID: 10894 RVA: 0x001B28CC File Offset: 0x001B0ACC
929 public void shimmer(bool shimmer)
930 {
931 byte bTileHeader = this.bTileHeader;
932 this.bTileHeader = (shimmer ? 1 : 0);
933 }
934
935 // Token: 0x06002A8F RID: 10895 RVA: 0x001B28E8 File Offset: 0x001B0AE8
936 public void liquidType(int liquidType)
937 {
938 }
939
940 // Token: 0x06002A90 RID: 10896 RVA: 0x001B2908 File Offset: 0x001B0B08
941 public byte liquidType()
942 {
943 return this.bTileHeader;
944 }
945
946 // Token: 0x06002A91 RID: 10897 RVA: 0x001B291C File Offset: 0x001B0B1C
947 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
948 public bool checkingLiquid()
949 {
950 if (!true)
951 {
952 }
953 bool flag;
954 return flag;
955 }
956
957 // Token: 0x06002A92 RID: 10898 RVA: 0x001B2930 File Offset: 0x001B0B30
958 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
960 {
961 if (!true)
962 {
963 }
964 }
965
966 // Token: 0x06002A93 RID: 10899 RVA: 0x001B2940 File Offset: 0x001B0B40
967 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
968 public bool skipLiquid()
969 {
970 if (!true)
971 {
972 }
973 bool flag;
974 return flag;
975 }
976
977 // Token: 0x06002A94 RID: 10900 RVA: 0x001B2954 File Offset: 0x001B0B54
978 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
979 public void skipLiquid(bool skipLiquid)
980 {
981 if (!true)
982 {
983 }
984 }
985
986 // Token: 0x06002A95 RID: 10901 RVA: 0x001B2964 File Offset: 0x001B0B64
987 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
988 public bool TileFramed()
989 {
990 if (!true)
991 {
992 }
993 bool flag;
994 return flag;
995 }
996
997 // Token: 0x06002A96 RID: 10902 RVA: 0x001B2978 File Offset: 0x001B0B78
998 [Il2CppSetOption(Option.ArrayBoundsChecks, false)]
999 public void TileFramed(bool framed)
1000 {
1001 if (!true)
1002 {
1003 }
1004 }
1005
1006 // Token: 0x06002A97 RID: 10903 RVA: 0x001B2988 File Offset: 0x001B0B88
1007 public bool wire()
1008 {
1009 /*
1010An exception occurred when decompiling this method (06002A97)
1011
1012ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::wire()
1013
1014 ---> System.Exception: Basic block has to end with unconditional control flow.
1015{
1016 Block_0:
1017 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1018}
1019
1020 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1021 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1022 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1023 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1024 --- End of inner exception stack trace ---
1025 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1026 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1027*/;
1028 }
1029
1030 // Token: 0x06002A98 RID: 10904 RVA: 0x001B299C File Offset: 0x001B0B9C
1031 public void wire(bool wire)
1032 {
1033 short sTileHeader = this.sTileHeader;
1034 }
1035
1036 // Token: 0x06002A99 RID: 10905 RVA: 0x001B29B0 File Offset: 0x001B0BB0
1037 public bool wire2()
1038 {
1039 /*
1040An exception occurred when decompiling this method (06002A99)
1041
1042ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::wire2()
1043
1044 ---> System.Exception: Basic block has to end with unconditional control flow.
1045{
1046 Block_0:
1047 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1048}
1049
1050 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1051 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1052 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1053 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1054 --- End of inner exception stack trace ---
1055 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1056 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1057*/;
1058 }
1059
1060 // Token: 0x06002A9A RID: 10906 RVA: 0x001B29C4 File Offset: 0x001B0BC4
1061 public void wire2(bool wire2)
1062 {
1063 short sTileHeader = this.sTileHeader;
1064 }
1065
1066 // Token: 0x06002A9B RID: 10907 RVA: 0x001B29D8 File Offset: 0x001B0BD8
1067 public bool wire3()
1068 {
1069 /*
1070An exception occurred when decompiling this method (06002A9B)
1071
1072ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::wire3()
1073
1074 ---> System.Exception: Basic block has to end with unconditional control flow.
1075{
1076 Block_0:
1077 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1078}
1079
1080 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1081 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1082 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1083 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1084 --- End of inner exception stack trace ---
1085 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1086 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1087*/;
1088 }
1089
1090 // Token: 0x06002A9C RID: 10908 RVA: 0x001B29EC File Offset: 0x001B0BEC
1091 public void wire3(bool wire3)
1092 {
1093 short sTileHeader = this.sTileHeader;
1094 }
1095
1096 // Token: 0x06002A9D RID: 10909 RVA: 0x001B2A00 File Offset: 0x001B0C00
1097 public bool wire4()
1098 {
1099 /*
1100An exception occurred when decompiling this method (06002A9D)
1101
1102ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::wire4()
1103
1104 ---> System.Exception: Basic block has to end with unconditional control flow.
1105{
1106 Block_0:
1107 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1108}
1109
1110 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1111 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1112 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1113 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1114 --- End of inner exception stack trace ---
1115 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1116 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1117*/;
1118 }
1119
1120 // Token: 0x06002A9E RID: 10910 RVA: 0x001B2A14 File Offset: 0x001B0C14
1121 public void wire4(bool wire4)
1122 {
1123 short sTileHeader = this.sTileHeader;
1124 }
1125
1126 // Token: 0x06002A9F RID: 10911 RVA: 0x001B2A28 File Offset: 0x001B0C28
1127 public bool halfBrick()
1128 {
1129 /*
1130An exception occurred when decompiling this method (06002A9F)
1131
1132ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::halfBrick()
1133
1134 ---> System.Exception: Basic block has to end with unconditional control flow.
1135{
1136 Block_0:
1137 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1138}
1139
1140 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1141 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1142 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1143 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1144 --- End of inner exception stack trace ---
1145 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1146 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1147*/;
1148 }
1149
1150 // Token: 0x06002AA0 RID: 10912 RVA: 0x001B2A3C File Offset: 0x001B0C3C
1151 public void halfBrick(bool halfBrick)
1152 {
1153 short sTileHeader = this.sTileHeader;
1154 }
1155
1156 // Token: 0x06002AA1 RID: 10913 RVA: 0x001B2A50 File Offset: 0x001B0C50
1157 public bool actuator()
1158 {
1159 /*
1160An exception occurred when decompiling this method (06002AA1)
1161
1162ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::actuator()
1163
1164 ---> System.Exception: Basic block has to end with unconditional control flow.
1165{
1166 Block_0:
1167 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1168}
1169
1170 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1171 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1172 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1173 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1174 --- End of inner exception stack trace ---
1175 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1176 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1177*/;
1178 }
1179
1180 // Token: 0x06002AA2 RID: 10914 RVA: 0x001B2A64 File Offset: 0x001B0C64
1181 public void actuator(bool actuator)
1182 {
1183 short sTileHeader = this.sTileHeader;
1184 }
1185
1186 // Token: 0x06002AA3 RID: 10915 RVA: 0x001B2A78 File Offset: 0x001B0C78
1187 public bool nactive()
1188 {
1189 /*
1190An exception occurred when decompiling this method (06002AA3)
1191
1192ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::nactive()
1193
1194 ---> System.Exception: Basic block has to end with unconditional control flow.
1195{
1196 Block_0:
1197 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1198}
1199
1200 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1201 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1202 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1203 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1204 --- End of inner exception stack trace ---
1205 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1206 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1207*/;
1208 }
1209
1210 // Token: 0x06002AA4 RID: 10916 RVA: 0x001B2A90 File Offset: 0x001B0C90
1211 public bool inActive()
1212 {
1213 /*
1214An exception occurred when decompiling this method (06002AA4)
1215
1216ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::inActive()
1217
1218 ---> System.Exception: Basic block has to end with unconditional control flow.
1219{
1220 Block_0:
1221 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1222}
1223
1224 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1225 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1226 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1227 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1228 --- End of inner exception stack trace ---
1229 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1230 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1231*/;
1232 }
1233
1234 // Token: 0x06002AA5 RID: 10917 RVA: 0x001B2AA4 File Offset: 0x001B0CA4
1235 public void inActive(bool inActive)
1236 {
1237 short sTileHeader = this.sTileHeader;
1238 }
1239
1240 // Token: 0x06002AA6 RID: 10918 RVA: 0x001B2AB8 File Offset: 0x001B0CB8
1241 public bool active()
1242 {
1243 /*
1244An exception occurred when decompiling this method (06002AA6)
1245
1246ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::active()
1247
1248 ---> System.Exception: Basic block has to end with unconditional control flow.
1249{
1250 Block_0:
1251 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1252}
1253
1254 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1255 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1256 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1257 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1258 --- End of inner exception stack trace ---
1259 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1260 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1261*/;
1262 }
1263
1264 // Token: 0x06002AA7 RID: 10919 RVA: 0x001B2AD0 File Offset: 0x001B0CD0
1265 public bool activeSafe()
1266 {
1267 /*
1268An exception occurred when decompiling this method (06002AA7)
1269
1270ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile::activeSafe()
1271
1272 ---> System.Exception: Basic block has to end with unconditional control flow.
1273{
1274 Block_0:
1275 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1276}
1277
1278 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1279 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1280 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1281 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1282 --- End of inner exception stack trace ---
1283 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1284 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1285*/;
1286 }
1287
1288 // Token: 0x06002AA8 RID: 10920 RVA: 0x001B2AE4 File Offset: 0x001B0CE4
1289 public void active(bool active)
1290 {
1291 short sTileHeader = this.sTileHeader;
1292 if (!true)
1293 {
1294 }
1295 }
1296
1297 // Token: 0x06002AA9 RID: 10921 RVA: 0x001B2B00 File Offset: 0x001B0D00
1298 public void ResetToType(ushort type)
1299 {
1300 long num = 0L;
1301 this.SetLiquid((byte)num);
1302 long num2 = 0L;
1303 this.SetBTileHeader((byte)num2);
1304 long num3 = 0L;
1305 this.SetBTileHeader2((byte)num3);
1306 long num4 = 0L;
1307 this.SetBTileHeader3((byte)num4);
1308 long num5 = 0L;
1309 this.SetFrameX((short)num5);
1310 long num6 = 0L;
1311 this.SetFrameY((short)num6);
1312 this.SetType(type);
1313 }
1314
1315 // Token: 0x06002AAA RID: 10922 RVA: 0x001B2B50 File Offset: 0x001B0D50
1317 {
1318 short sTileHeader = this.sTileHeader;
1319 Color color;
1320 return color;
1321 }
1322
1323 // Token: 0x06002AAB RID: 10923 RVA: 0x001B2B68 File Offset: 0x001B0D68
1325 {
1326 short sTileHeader = this.sTileHeader;
1327 float x = oldColor.X;
1328 float y = oldColor.Y;
1329 float z = oldColor.Z;
1330 }
1331
1332 // Token: 0x06002AAC RID: 10924 RVA: 0x001B2B94 File Offset: 0x001B0D94
1333 public void Clear(TileDataType types)
1334 {
1335 }
1336
1337 // Token: 0x06002AAD RID: 10925 RVA: 0x001B2C7C File Offset: 0x001B0E7C
1338 public static void SmoothSlope(int x, int y, bool applyToNeighbors = true, bool sync = false)
1339 {
1340 long num = 0L;
1341 Tile.SmoothSlope(1073741824, y, num != 0L, applyToNeighbors);
1342 long num2 = 0L;
1343 Tile.SmoothSlope(1073741824, y, num2 != 0L, applyToNeighbors);
1344 long num3 = 0L;
1346 long num4 = 0L;
1348 if (1073741824 == 0)
1349 {
1350 }
1351 bool flag = WorldGen.TileEmpty(x, int.MinValue);
1352 }
1353
1354 // Token: 0x06002AAE RID: 10926 RVA: 0x001B2D38 File Offset: 0x001B0F38
1356 {
1357 short sTileHeader = this.sTileHeader;
1358 short sTileHeader2 = this.sTileHeader;
1359 this.SetSTileHeader(sTileHeader2);
1360 byte bTileHeader = this.bTileHeader3;
1361 this.invisibleBlock(sTileHeader2 != 0);
1362 byte bTileHeader2 = this.bTileHeader3;
1363 this.fullbrightBlock(sTileHeader2 != 0);
1364 }
1365
1366 // Token: 0x06002AAF RID: 10927 RVA: 0x001B2D78 File Offset: 0x001B0F78
1368 {
1369 /*
1370An exception occurred when decompiling this method (06002AAF)
1371
1372ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.TileColorCache Terraria.Tile::BlockColorAndCoating()
1373
1374 ---> System.Exception: Basic block has to end with unconditional control flow.
1375{
1376 Block_0:
1377 stloc:int16(var_0_06, callgetter:int16(Tile::get_sTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1378 stloc:uint8(var_1_0D, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
1379 stloc:uint8(var_2_14, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
1380}
1381
1382 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1383 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1384 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1385 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1386 --- End of inner exception stack trace ---
1387 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1388 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1389*/;
1390 }
1391
1392 // Token: 0x06002AB0 RID: 10928 RVA: 0x001B2D9C File Offset: 0x001B0F9C
1394 {
1395 /*
1396An exception occurred when decompiling this method (06002AB0)
1397
1398ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.TileColorCache Terraria.Tile::WallColorAndCoating()
1399
1400 ---> System.Exception: Basic block has to end with unconditional control flow.
1401{
1402 Block_0:
1403 stloc:uint8(var_0_06, callgetter:uint8(Tile::get_bTileHeader, ldloc:valuetype Terraria.Tile&(this)))
1404 stloc:uint8(var_1_0D, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
1405 stloc:uint8(var_2_14, callgetter:uint8(Tile::get_bTileHeader3, ldloc:valuetype Terraria.Tile&(this)))
1406}
1407
1408 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1409 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1410 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1411 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1412 --- End of inner exception stack trace ---
1413 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1414 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1415*/;
1416 }
1417
1418 // Token: 0x06002AB1 RID: 10929 RVA: 0x001B2DC0 File Offset: 0x001B0FC0
1420 {
1421 }
1422
1423 // Token: 0x06002AB2 RID: 10930 RVA: 0x001B2DD0 File Offset: 0x001B0FD0
1425 {
1426 }
1427
1428 // Token: 0x06002AB3 RID: 10931 RVA: 0x001B2DE0 File Offset: 0x001B0FE0
1430 {
1431 short sTileHeader = this.sTileHeader;
1432 byte bTileHeader = this.bTileHeader3;
1433 byte bTileHeader2 = this.bTileHeader3;
1434 }
1435
1436 // Token: 0x06002AB4 RID: 10932 RVA: 0x001B2E04 File Offset: 0x001B1004
1438 {
1439 long num = 0L;
1440 this.wallColor((byte)num);
1441 byte bTileHeader = this.bTileHeader3;
1442 this.bTileHeader3 = (byte)num;
1443 byte bTileHeader2 = this.bTileHeader3;
1444 this.bTileHeader3 = (byte)num;
1445 }
1446
1447 // Token: 0x06002AB5 RID: 10933 RVA: 0x001B2E38 File Offset: 0x001B1038
1448 internal void ClearMetadata()
1449 {
1450 long num = 0L;
1451 this.SetLiquid((byte)num);
1452 long num2 = 0L;
1453 this.SetSTileHeader((short)num2);
1454 long num3 = 0L;
1455 this.SetBTileHeader((byte)num3);
1456 long num4 = 0L;
1457 this.SetBTileHeader2((byte)num4);
1458 long num5 = 0L;
1459 this.SetBTileHeader3((byte)num5);
1460 long num6 = 0L;
1461 this.SetFrameX((short)num6);
1462 long num7 = 0L;
1463 this.SetFrameY((short)num7);
1464 }
1465
1466 // Token: 0x06002AB6 RID: 10934 RVA: 0x001B2E8C File Offset: 0x001B108C
1467 // Note: this type is marked as 'beforefieldinit'.
1468 static Tile()
1469 {
1470 }
1471
1472 // Token: 0x04003741 RID: 14145
1473 public static Tile s_Null;
1474
1475 // Token: 0x04003742 RID: 14146
1476 private int _tileOffset;
1477
1478 // Token: 0x04003743 RID: 14147
1479 public static ushort CurrentSearchUID;
1480
1481 // Token: 0x04003744 RID: 14148
1482 public static ushort MaxSearchUID;
1483
1484 // Token: 0x04003745 RID: 14149
1485 public const int Type_Solid = 0;
1486
1487 // Token: 0x04003746 RID: 14150
1488 public const int Type_Halfbrick = 1;
1489
1490 // Token: 0x04003747 RID: 14151
1491 public const int Type_SlopeDownRight = 2;
1492
1493 // Token: 0x04003748 RID: 14152
1494 public const int Type_SlopeDownLeft = 3;
1495
1496 // Token: 0x04003749 RID: 14153
1497 public const int Type_SlopeUpRight = 4;
1498
1499 // Token: 0x0400374A RID: 14154
1500 public const int Type_SlopeUpLeft = 5;
1501
1502 // Token: 0x0400374B RID: 14155
1503 public const int Liquid_Water = 0;
1504
1505 // Token: 0x0400374C RID: 14156
1506 public const int Liquid_Lava = 1;
1507
1508 // Token: 0x0400374D RID: 14157
1509 public const int Liquid_Honey = 2;
1510
1511 // Token: 0x0400374E RID: 14158
1512 public const int Liquid_Shimmer = 3;
1513 }
1514}
class f__AnonymousType0<< Count > j__TPar
static bool TileEmpty(int i, int j)
void wire4(bool wire4)
Definition Tile.cs:1121
bool leftSlope()
Definition Tile.cs:692
void wallFrameNumber(byte wallFrameNumber)
Definition Tile.cs:637
byte color()
Definition Tile.cs:802
bool wire4()
Definition Tile.cs:1097
void wallColor(byte wallColor)
Definition Tile.cs:839
const int Type_Halfbrick
Definition Tile.cs:1488
int _tileOffset
Definition Tile.cs:1476
static void SmoothSlope(int x, int y, bool applyToNeighbors=true, bool sync=false)
Definition Tile.cs:1338
const int Type_SlopeDownRight
Definition Tile.cs:1491
void SetEverything(ushort tileType, short tileSHeader, short frameX, short frameY, byte tileBHeader, byte tileBHeader2, byte tileBHeader3, byte wall, byte liquid)
Definition Tile.cs:360
const int Type_SlopeUpLeft
Definition Tile.cs:1500
bool TileFramed()
Definition Tile.cs:988
static ushort CurrentSearchUID
Definition Tile.cs:1479
const int Type_SlopeDownLeft
Definition Tile.cs:1494
void skipLiquid(bool skipLiquid)
Definition Tile.cs:979
void checkingLiquid(bool checkingLiquid)
Definition Tile.cs:959
void lava(bool lava)
Definition Tile.cs:869
void invisibleWall(bool invisibleWall)
Definition Tile.cs:549
bool wire3()
Definition Tile.cs:1067
void SetFrameY(short value)
Definition Tile.cs:299
void slope(byte slope)
Definition Tile.cs:788
bool bottomSlope()
Definition Tile.cs:668
void SetBTileHeader(byte value)
Definition Tile.cs:177
bool rightSlope()
Definition Tile.cs:716
static Tile()
Definition Tile.cs:1468
void liquidType(int liquidType)
Definition Tile.cs:936
bool nactive()
Definition Tile.cs:1187
void SetWall(ushort wall)
Definition Tile.cs:99
bool fullbrightWall()
Definition Tile.cs:587
void invisibleBlock(bool invisibleBlock)
Definition Tile.cs:518
void SetSTileHeader(short value)
Definition Tile.cs:150
void frameNumber(byte frameNumber)
Definition Tile.cs:624
void UseWallColors(TileColorCache cache)
Definition Tile.cs:1424
void actuator(bool actuator)
Definition Tile.cs:1181
void honey(bool honey)
Definition Tile.cs:899
void ReregisterTile()
Definition Tile.cs:45
bool topSlope()
Definition Tile.cs:644
void SetTileSeachUID(ushort value)
Definition Tile.cs:335
bool checkingLiquid()
Definition Tile.cs:948
TileColorCache WallColorAndCoating()
Definition Tile.cs:1393
bool invisibleWall()
Definition Tile.cs:525
void ClearBlockPaintAndCoating()
Definition Tile.cs:1429
void BitWiseOrFrameY(short value)
Definition Tile.cs:313
void OffsetFrameY(short value)
Definition Tile.cs:307
Color actColor(Color oldColor)
Definition Tile.cs:1316
void TileFramed(bool framed)
Definition Tile.cs:999
const int Liquid_Honey
Definition Tile.cs:1509
byte liquid
Definition Tile.cs:110
static ushort MaxSearchUID
Definition Tile.cs:1482
int wallFrameY()
Definition Tile.cs:463
bool IsLoaded
Definition Tile.cs:34
void active(bool active)
Definition Tile.cs:1289
bool inActive()
Definition Tile.cs:1211
const int Liquid_Lava
Definition Tile.cs:1506
void ResetToType(ushort type)
Definition Tile.cs:1298
void ClearWallPaintAndCoating()
Definition Tile.cs:1437
void wire(bool wire)
Definition Tile.cs:1031
int collisionType
Definition Tile.cs:384
bool fullbrightBlock()
Definition Tile.cs:556
short frameY
Definition Tile.cs:285
void SetType(ushort type)
Definition Tile.cs:72
void wallFrameY(int wallFrameY)
Definition Tile.cs:487
byte bTileHeader2
Definition Tile.cs:190
void CopyPaintAndCoating(Tile other)
Definition Tile.cs:1355
void SetBTileHeader2(byte value)
Definition Tile.cs:204
ushort type
Definition Tile.cs:58
Tile(int tileOffset)
Definition Tile.cs:26
bool activeSafe()
Definition Tile.cs:1265
byte frameNumber()
Definition Tile.cs:618
byte bTileHeader
Definition Tile.cs:163
short frameX
Definition Tile.cs:244
bool invisibleBlock()
Definition Tile.cs:494
bool active()
Definition Tile.cs:1241
void SetFrameX(short value)
Definition Tile.cs:258
void SetBTileHeader3(byte value)
Definition Tile.cs:231
void Clear(TileDataType types)
Definition Tile.cs:1333
void SetFrameXY(short xValue, short yValue)
Definition Tile.cs:266
byte liquidType()
Definition Tile.cs:941
int wallFrameX()
Definition Tile.cs:432
static bool operator!=(Tile a, Tile b)
Definition Tile.cs:20
void ClearMetadata()
Definition Tile.cs:1448
void wallFrameX(int wallFrameX)
Definition Tile.cs:456
static void StartNewSearch()
Definition Tile.cs:343
void fullbrightWall(bool fullbrightWall)
Definition Tile.cs:611
int blockType()
Definition Tile.cs:795
void ClearEverything()
Definition Tile.cs:355
const int Type_SlopeUpRight
Definition Tile.cs:1497
byte bTileHeader3
Definition Tile.cs:217
byte slope()
Definition Tile.cs:740
const int Liquid_Shimmer
Definition Tile.cs:1512
bool honey()
Definition Tile.cs:875
bool HasSameSlope(Tile tile)
Definition Tile.cs:764
static bool operator==(Tile a, Tile b)
Definition Tile.cs:14
byte wallFrameNumber()
Definition Tile.cs:631
bool lava()
Definition Tile.cs:845
bool shimmer()
Definition Tile.cs:905
void shimmer(bool shimmer)
Definition Tile.cs:929
const int Type_Solid
Definition Tile.cs:1485
void actColor(Vector3 oldColor)
Definition Tile.cs:1324
ushort wall
Definition Tile.cs:85
short sTileHeader
Definition Tile.cs:137
void inActive(bool inActive)
Definition Tile.cs:1235
void OffsetFrameX(short value)
Definition Tile.cs:274
bool wire2()
Definition Tile.cs:1037
const int Liquid_Water
Definition Tile.cs:1503
void color(byte color)
Definition Tile.cs:826
void fullbrightBlock(bool fullbrightBlock)
Definition Tile.cs:580
static Tile s_Null
Definition Tile.cs:1473
void halfBrick(bool halfBrick)
Definition Tile.cs:1151
byte wallColor()
Definition Tile.cs:833
TileColorCache BlockColorAndCoating()
Definition Tile.cs:1367
void ClearTile()
Definition Tile.cs:368
bool skipLiquid()
Definition Tile.cs:968
void CopyFrom(Tile from)
Definition Tile.cs:374
void wire3(bool wire3)
Definition Tile.cs:1091
void wire2(bool wire2)
Definition Tile.cs:1061
void SetLiquid(byte liquid)
Definition Tile.cs:124
bool actuator()
Definition Tile.cs:1157
ushort TileSeachUID
Definition Tile.cs:323
void UseBlockColors(TileColorCache cache)
Definition Tile.cs:1419
bool wire()
Definition Tile.cs:1007
bool halfBrick()
Definition Tile.cs:1127
bool isTheSameAs(Tile compTile)
Definition Tile.cs:396