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_PC.cs
Go to the documentation of this file.
1using System;
6
7namespace Terraria
8{
9 // Token: 0x02000462 RID: 1122
10 public class Tile_PC
11 {
12 // Token: 0x06002AEC RID: 10988 RVA: 0x001B3CBC File Offset: 0x001B1EBC
13 public Tile_PC()
14 {
15 }
16
17 // Token: 0x06002AED RID: 10989 RVA: 0x001B3CD0 File Offset: 0x001B1ED0
19 {
20 if (copy != null)
21 {
22 ushort num = copy.type;
23 ushort num2 = copy.wall;
24 byte b = copy.liquid;
25 short num3 = copy.sTileHeader;
26 byte b2 = copy.bTileHeader;
27 byte b3 = copy.bTileHeader2;
28 byte b4 = copy.bTileHeader3;
29 short num4 = copy.frameX;
30 short num5 = copy.frameY;
31 return;
32 }
33 long num6 = 0L;
34 long num7 = 0L;
35 long num8 = 0L;
36 long num9 = 0L;
37 long num10 = 0L;
38 long num11 = 0L;
39 long num12 = 0L;
40 long num13 = 0L;
41 long num14 = 0L;
42 this.type = (ushort)num6;
43 this.wall = (ushort)num7;
44 this.liquid = (byte)num8;
45 this.sTileHeader = (short)num9;
46 this.bTileHeader = (byte)num10;
49 this.frameX = (short)num13;
50 this.frameY = (short)num14;
51 }
52
53 // Token: 0x06002AEE RID: 10990 RVA: 0x001B3D90 File Offset: 0x001B1F90
54 public object Clone()
55 {
56 return base.MemberwiseClone();
57 }
58
59 // Token: 0x06002AEF RID: 10991 RVA: 0x001B3DA4 File Offset: 0x001B1FA4
60 public void ClearEverything()
61 {
62 }
63
64 // Token: 0x06002AF0 RID: 10992 RVA: 0x001B3DB4 File Offset: 0x001B1FB4
65 public void ClearTile()
66 {
67 short num = this.sTileHeader;
68 this.sTileHeader = num;
69 }
70
71 // Token: 0x06002AF1 RID: 10993 RVA: 0x001B3DD0 File Offset: 0x001B1FD0
72 public void CopyFrom(Tile from)
73 {
74 ushort num;
75 this.type = num;
76 ushort num2;
78 byte b;
79 this.liquid = b;
80 short num3;
82 byte b2;
84 byte b3;
86 byte b4;
88 short num4;
90 short num5;
92 }
93
94 // Token: 0x170005F9 RID: 1529
95 // (get) Token: 0x06002AF2 RID: 10994 RVA: 0x001B3E24 File Offset: 0x001B2024
96 public int collisionType
97 {
98 get
99 {
100 short num = this.sTileHeader;
101 if (num != 0)
102 {
103 return 2;
104 }
105 if (num == 0)
106 {
107 }
108 ushort num2 = this.type;
109 ushort num3 = this.type;
110 return 1;
111 }
112 }
113
114 // Token: 0x06002AF3 RID: 10995 RVA: 0x001B3E54 File Offset: 0x001B2054
116 {
117 /*
118An exception occurred when decompiling this method (06002AF3)
119
120ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::isTheSameAs(Terraria.Tile)
121
122 ---> System.Exception: Basic block has to end with unconditional control flow.
123{
124 Block_1:
125 stloc:int16(var_13_41, ldfld:int16(Tile_PC::frameX, ldloc:Tile_PC(this)))
126 stloc:int16(var_15_49, ldfld:int16(Tile_PC::frameY, ldloc:Tile_PC(this)))
127}
128
129 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
130 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
131 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
132 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
133 --- End of inner exception stack trace ---
134 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
135 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
136*/;
137 }
138
139 // Token: 0x06002AF4 RID: 10996 RVA: 0x001B3EB4 File Offset: 0x001B20B4
140 public int blockType()
141 {
142 short num = this.sTileHeader;
143 return 1;
144 }
145
146 // Token: 0x06002AF5 RID: 10997 RVA: 0x001B3ECC File Offset: 0x001B20CC
147 public void liquidType(int liquidType)
148 {
149 if (liquidType == 0)
150 {
151 byte b = this.bTileHeader;
152 return;
153 }
154 }
155
156 // Token: 0x06002AF6 RID: 10998 RVA: 0x001B3EFC File Offset: 0x001B20FC
157 public byte liquidType()
158 {
159 /*
160An exception occurred when decompiling this method (06002AF6)
161
162ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::liquidType()
163
164 ---> System.Exception: Basic block has to end with unconditional control flow.
165{
166 Block_0:
167 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader, ldloc:Tile_PC(this)))
168}
169
170 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
171 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
172 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
173 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
174 --- End of inner exception stack trace ---
175 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
176 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
177*/;
178 }
179
180 // Token: 0x06002AF7 RID: 10999 RVA: 0x001B3F10 File Offset: 0x001B2110
181 public bool nactive()
182 {
183 /*
184An exception occurred when decompiling this method (06002AF7)
185
186ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::nactive()
187
188 ---> System.Exception: Basic block has to end with unconditional control flow.
189{
190 Block_0:
191 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
192}
193
194 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
195 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
196 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
197 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
198 --- End of inner exception stack trace ---
199 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
200 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
201*/;
202 }
203
204 // Token: 0x06002AF8 RID: 11000 RVA: 0x001B3F24 File Offset: 0x001B2124
205 public void ResetToType(ushort type)
206 {
207 this.type = type;
208 }
209
210 // Token: 0x06002AF9 RID: 11001 RVA: 0x001B3F38 File Offset: 0x001B2138
211 internal void ClearMetadata()
212 {
213 }
214
215 // Token: 0x06002AFA RID: 11002 RVA: 0x001B3F48 File Offset: 0x001B2148
217 {
218 /*
219An exception occurred when decompiling this method (06002AFA)
220
221ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.Color Terraria.Tile_PC::actColor(Microsoft.Xna.Framework.Graphics.Color)
222
223 ---> System.Exception: Basic block has to end with unconditional control flow.
224{
225 Block_0:
226 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
227}
228
229 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
230 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
231 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
232 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
233 --- End of inner exception stack trace ---
234 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
235 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
236*/;
237 }
238
239 // Token: 0x06002AFB RID: 11003 RVA: 0x001B3F5C File Offset: 0x001B215C
241 {
242 short num = this.sTileHeader;
243 float x = oldColor.X;
244 float y = oldColor.Y;
245 float z = oldColor.Z;
246 }
247
248 // Token: 0x06002AFC RID: 11004 RVA: 0x001B3F88 File Offset: 0x001B2188
249 public bool topSlope()
250 {
251 /*
252An exception occurred when decompiling this method (06002AFC)
253
254ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::topSlope()
255
256 ---> System.Exception: Basic block has to end with unconditional control flow.
257{
258 Block_0:
259 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
260}
261
262 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
263 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
264 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
265 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
266 --- End of inner exception stack trace ---
267 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
268 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
269*/;
270 }
271
272 // Token: 0x06002AFD RID: 11005 RVA: 0x001B3F9C File Offset: 0x001B219C
273 public bool bottomSlope()
274 {
275 /*
276An exception occurred when decompiling this method (06002AFD)
277
278ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::bottomSlope()
279
280 ---> System.Exception: Basic block has to end with unconditional control flow.
281{
282 Block_0:
283 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
284}
285
286 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
287 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
288 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
289 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
290 --- End of inner exception stack trace ---
291 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
292 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
293*/;
294 }
295
296 // Token: 0x06002AFE RID: 11006 RVA: 0x001B3FB0 File Offset: 0x001B21B0
297 public bool leftSlope()
298 {
299 /*
300An exception occurred when decompiling this method (06002AFE)
301
302ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::leftSlope()
303
304 ---> System.Exception: Basic block has to end with unconditional control flow.
305{
306 Block_0:
307 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
308}
309
310 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
311 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
312 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
313 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
314 --- End of inner exception stack trace ---
315 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
316 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
317*/;
318 }
319
320 // Token: 0x06002AFF RID: 11007 RVA: 0x001B3FC4 File Offset: 0x001B21C4
321 public bool rightSlope()
322 {
323 /*
324An exception occurred when decompiling this method (06002AFF)
325
326ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::rightSlope()
327
328 ---> System.Exception: Basic block has to end with unconditional control flow.
329{
330 Block_0:
331 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
332}
333
334 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
335 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
336 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
337 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
338 --- End of inner exception stack trace ---
339 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
340 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
341*/;
342 }
343
344 // Token: 0x06002B00 RID: 11008 RVA: 0x001B3FD8 File Offset: 0x001B21D8
345 public bool HasSameSlope(Tile tile)
346 {
347 /*
348An exception occurred when decompiling this method (06002B00)
349
350ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::HasSameSlope(Terraria.Tile)
351
352 ---> System.Exception: Basic block has to end with unconditional control flow.
353{
354 Block_0:
355 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
356}
357
358 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
359 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
360 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
361 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
362 --- End of inner exception stack trace ---
363 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
364 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
365*/;
366 }
367
368 // Token: 0x06002B01 RID: 11009 RVA: 0x001B3FEC File Offset: 0x001B21EC
369 public byte wallColor()
370 {
371 /*
372An exception occurred when decompiling this method (06002B01)
373
374ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::wallColor()
375
376 ---> System.Exception: Basic block has to end with unconditional control flow.
377{
378 Block_0:
379 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader, ldloc:Tile_PC(this)))
380}
381
382 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
383 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
384 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
385 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
386 --- End of inner exception stack trace ---
387 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
388 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
389*/;
390 }
391
392 // Token: 0x06002B02 RID: 11010 RVA: 0x001B4000 File Offset: 0x001B2200
393 public void wallColor(byte wallColor)
394 {
395 byte b = this.bTileHeader;
397 }
398
399 // Token: 0x06002B03 RID: 11011 RVA: 0x001B401C File Offset: 0x001B221C
400 public bool lava()
401 {
402 /*
403An exception occurred when decompiling this method (06002B03)
404
405ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::lava()
406
407 ---> System.Exception: Basic block has to end with unconditional control flow.
408{
409 Block_0:
410 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader, ldloc:Tile_PC(this)))
411}
412
413 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
414 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
415 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
416 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
417 --- End of inner exception stack trace ---
418 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
419 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
420*/;
421 }
422
423 // Token: 0x06002B04 RID: 11012 RVA: 0x001B4030 File Offset: 0x001B2230
424 public void lava(bool lava)
425 {
426 byte b = this.bTileHeader;
428 }
429
430 // Token: 0x06002B05 RID: 11013 RVA: 0x001B404C File Offset: 0x001B224C
431 public bool honey()
432 {
433 /*
434An exception occurred when decompiling this method (06002B05)
435
436ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::honey()
437
438 ---> System.Exception: Basic block has to end with unconditional control flow.
439{
440 Block_0:
441 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader, ldloc:Tile_PC(this)))
442}
443
444 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
445 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
446 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
447 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
448 --- End of inner exception stack trace ---
449 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
450 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
451*/;
452 }
453
454 // Token: 0x06002B06 RID: 11014 RVA: 0x001B4060 File Offset: 0x001B2260
455 public void honey(bool honey)
456 {
457 byte b = this.bTileHeader;
459 }
460
461 // Token: 0x06002B07 RID: 11015 RVA: 0x000021DB File Offset: 0x000003DB
462 public bool wire4()
463 {
464 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
465 }
466
467 // Token: 0x06002B08 RID: 11016 RVA: 0x001B407C File Offset: 0x001B227C
468 public void wire4(bool wire4)
469 {
470 byte b = this.bTileHeader;
472 }
473
474 // Token: 0x06002B09 RID: 11017 RVA: 0x001B4098 File Offset: 0x001B2298
475 public int wallFrameX()
476 {
477 /*
478An exception occurred when decompiling this method (06002B09)
479
480ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Terraria.Tile_PC::wallFrameX()
481
482 ---> System.Exception: Basic block has to end with unconditional control flow.
483{
484 Block_0:
485 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader2, ldloc:Tile_PC(this)))
486}
487
488 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
489 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
490 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
491 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
492 --- End of inner exception stack trace ---
493 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
494 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
495*/;
496 }
497
498 // Token: 0x06002B0A RID: 11018 RVA: 0x001B40AC File Offset: 0x001B22AC
499 public void wallFrameX(int wallFrameX)
500 {
501 byte b = this.bTileHeader2;
503 }
504
505 // Token: 0x06002B0B RID: 11019 RVA: 0x001B40C8 File Offset: 0x001B22C8
506 public byte frameNumber()
507 {
508 /*
509An exception occurred when decompiling this method (06002B0B)
510
511ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::frameNumber()
512
513 ---> System.Exception: Basic block has to end with unconditional control flow.
514{
515 Block_0:
516 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader2, ldloc:Tile_PC(this)))
517}
518
519 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
520 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
521 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
522 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
523 --- End of inner exception stack trace ---
524 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
525 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
526*/;
527 }
528
529 // Token: 0x06002B0C RID: 11020 RVA: 0x001B40DC File Offset: 0x001B22DC
530 public void frameNumber(byte frameNumber)
531 {
532 byte b = this.bTileHeader2;
534 }
535
536 // Token: 0x06002B0D RID: 11021 RVA: 0x001B40F8 File Offset: 0x001B22F8
537 public byte wallFrameNumber()
538 {
539 /*
540An exception occurred when decompiling this method (06002B0D)
541
542ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::wallFrameNumber()
543
544 ---> System.Exception: Basic block has to end with unconditional control flow.
545{
546 Block_0:
547 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader2, ldloc:Tile_PC(this)))
548}
549
550 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
551 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
552 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
553 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
554 --- End of inner exception stack trace ---
555 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
556 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
557*/;
558 }
559
560 // Token: 0x06002B0E RID: 11022 RVA: 0x001B410C File Offset: 0x001B230C
562 {
563 byte b = this.bTileHeader2;
565 }
566
567 // Token: 0x06002B0F RID: 11023 RVA: 0x001B4128 File Offset: 0x001B2328
568 public int wallFrameY()
569 {
570 /*
571An exception occurred when decompiling this method (06002B0F)
572
573ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Terraria.Tile_PC::wallFrameY()
574
575 ---> System.Exception: Basic block has to end with unconditional control flow.
576{
577 Block_0:
578 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader3, ldloc:Tile_PC(this)))
579}
580
581 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
582 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
583 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
584 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
585 --- End of inner exception stack trace ---
586 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
587 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
588*/;
589 }
590
591 // Token: 0x06002B10 RID: 11024 RVA: 0x001B413C File Offset: 0x001B233C
592 public void wallFrameY(int wallFrameY)
593 {
594 byte b = this.bTileHeader3;
596 }
597
598 // Token: 0x06002B11 RID: 11025 RVA: 0x001B4158 File Offset: 0x001B2358
599 public bool checkingLiquid()
600 {
601 /*
602An exception occurred when decompiling this method (06002B11)
603
604ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::checkingLiquid()
605
606 ---> System.Exception: Basic block has to end with unconditional control flow.
607{
608 Block_0:
609 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader3, ldloc:Tile_PC(this)))
610}
611
612 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
613 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
614 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
615 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
616 --- End of inner exception stack trace ---
617 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
618 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
619*/;
620 }
621
622 // Token: 0x06002B12 RID: 11026 RVA: 0x001B416C File Offset: 0x001B236C
624 {
625 byte b = this.bTileHeader3;
627 }
628
629 // Token: 0x06002B13 RID: 11027 RVA: 0x001B4188 File Offset: 0x001B2388
630 public bool skipLiquid()
631 {
632 /*
633An exception occurred when decompiling this method (06002B13)
634
635ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::skipLiquid()
636
637 ---> System.Exception: Basic block has to end with unconditional control flow.
638{
639 Block_0:
640 stloc:uint8(var_0_06, ldfld:uint8(Tile_PC::bTileHeader3, ldloc:Tile_PC(this)))
641}
642
643 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
644 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
645 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
646 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
647 --- End of inner exception stack trace ---
648 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
649 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
650*/;
651 }
652
653 // Token: 0x06002B14 RID: 11028 RVA: 0x001B419C File Offset: 0x001B239C
654 public void skipLiquid(bool skipLiquid)
655 {
656 byte b = this.bTileHeader3;
658 }
659
660 // Token: 0x06002B15 RID: 11029 RVA: 0x001B41B8 File Offset: 0x001B23B8
661 public byte color()
662 {
663 /*
664An exception occurred when decompiling this method (06002B15)
665
666ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::color()
667
668 ---> System.Exception: Basic block has to end with unconditional control flow.
669{
670 Block_0:
671 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
672}
673
674 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
675 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
676 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
677 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
678 --- End of inner exception stack trace ---
679 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
680 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
681*/;
682 }
683
684 // Token: 0x06002B16 RID: 11030 RVA: 0x001B41CC File Offset: 0x001B23CC
685 public void color(byte color)
686 {
687 short num = this.sTileHeader;
688 this.sTileHeader = num;
689 }
690
691 // Token: 0x06002B17 RID: 11031 RVA: 0x001B41E8 File Offset: 0x001B23E8
692 public bool active()
693 {
694 /*
695An exception occurred when decompiling this method (06002B17)
696
697ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::active()
698
699 ---> System.Exception: Basic block has to end with unconditional control flow.
700{
701 Block_0:
702 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(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: 0x06002B18 RID: 11032 RVA: 0x001B41FC File Offset: 0x001B23FC
716 public void active(bool active)
717 {
718 short num = this.sTileHeader;
719 this.sTileHeader = num;
720 }
721
722 // Token: 0x06002B19 RID: 11033 RVA: 0x001B4218 File Offset: 0x001B2418
723 public bool inActive()
724 {
725 /*
726An exception occurred when decompiling this method (06002B19)
727
728ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::inActive()
729
730 ---> System.Exception: Basic block has to end with unconditional control flow.
731{
732 Block_0:
733 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
734}
735
736 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
737 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
738 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
739 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
740 --- End of inner exception stack trace ---
741 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
742 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
743*/;
744 }
745
746 // Token: 0x06002B1A RID: 11034 RVA: 0x001B422C File Offset: 0x001B242C
747 public void inActive(bool inActive)
748 {
749 short num = this.sTileHeader;
750 this.sTileHeader = num;
751 }
752
753 // Token: 0x06002B1B RID: 11035 RVA: 0x001B4248 File Offset: 0x001B2448
754 public bool wire()
755 {
756 /*
757An exception occurred when decompiling this method (06002B1B)
758
759ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Tile_PC::wire()
760
761 ---> System.Exception: Basic block has to end with unconditional control flow.
762{
763 Block_0:
764 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
765}
766
767 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
768 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
769 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
770 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
771 --- End of inner exception stack trace ---
772 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
773 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
774*/;
775 }
776
777 // Token: 0x06002B1C RID: 11036 RVA: 0x001B425C File Offset: 0x001B245C
778 public void wire(bool wire)
779 {
780 short num = this.sTileHeader;
781 this.sTileHeader = num;
782 }
783
784 // Token: 0x06002B1D RID: 11037 RVA: 0x000021DB File Offset: 0x000003DB
785 public bool wire2()
786 {
787 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
788 }
789
790 // Token: 0x06002B1E RID: 11038 RVA: 0x001B4278 File Offset: 0x001B2478
791 public void wire2(bool wire2)
792 {
793 short num = this.sTileHeader;
794 this.sTileHeader = num;
795 }
796
797 // Token: 0x06002B1F RID: 11039 RVA: 0x000021DB File Offset: 0x000003DB
798 public bool wire3()
799 {
800 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
801 }
802
803 // Token: 0x06002B20 RID: 11040 RVA: 0x001B4294 File Offset: 0x001B2494
804 public void wire3(bool wire3)
805 {
806 short num = this.sTileHeader;
807 this.sTileHeader = num;
808 }
809
810 // Token: 0x06002B21 RID: 11041 RVA: 0x000021DB File Offset: 0x000003DB
811 public bool halfBrick()
812 {
813 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
814 }
815
816 // Token: 0x06002B22 RID: 11042 RVA: 0x001B42B0 File Offset: 0x001B24B0
817 public void halfBrick(bool halfBrick)
818 {
819 short num = this.sTileHeader;
820 this.sTileHeader = num;
821 }
822
823 // Token: 0x06002B23 RID: 11043 RVA: 0x000021DB File Offset: 0x000003DB
824 public bool actuator()
825 {
826 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
827 }
828
829 // Token: 0x06002B24 RID: 11044 RVA: 0x001B42CC File Offset: 0x001B24CC
830 public void actuator(bool actuator)
831 {
832 short num = this.sTileHeader;
833 this.sTileHeader = num;
834 }
835
836 // Token: 0x06002B25 RID: 11045 RVA: 0x001B42E8 File Offset: 0x001B24E8
837 public byte slope()
838 {
839 /*
840An exception occurred when decompiling this method (06002B25)
841
842ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Terraria.Tile_PC::slope()
843
844 ---> System.Exception: Basic block has to end with unconditional control flow.
845{
846 Block_0:
847 stloc:int16(var_0_06, ldfld:int16(Tile_PC::sTileHeader, ldloc:Tile_PC(this)))
848}
849
850 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
851 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
852 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
853 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
854 --- End of inner exception stack trace ---
855 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
856 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
857*/;
858 }
859
860 // Token: 0x06002B26 RID: 11046 RVA: 0x001B42FC File Offset: 0x001B24FC
861 public void slope(byte slope)
862 {
863 short num = this.sTileHeader;
864 this.sTileHeader = num;
865 }
866
867 // Token: 0x06002B27 RID: 11047 RVA: 0x001B4318 File Offset: 0x001B2518
868 public void Clear(TileDataType types)
869 {
870 }
871
872 // Token: 0x06002B28 RID: 11048 RVA: 0x001B43D0 File Offset: 0x001B25D0
873 public static void SmoothSlope(int x, int y, bool applyToNeighbors = true, bool sync = false)
874 {
875 int num = 1;
876 long num2 = 0L;
878 long num3 = 0L;
880 long num4 = 0L;
882 long num5 = 0L;
884 if (num == 0)
885 {
886 }
887 bool flag = WorldGen.CanPoundTile(x, y);
888 bool flag2 = WorldGen.SolidOrSlopedTile(x, y);
889 bool flag3 = WorldGen.TileEmpty(x, 0);
890 bool flag4 = WorldGen.SolidOrSlopedTile(x, 0);
892 }
893
894 // Token: 0x06002B29 RID: 11049 RVA: 0x001B447C File Offset: 0x001B267C
895 public override string ToString()
896 {
897 string text;
898 if (("Tile Type:" == null || "Tile Type:" != null) && (text == null || text != null) && (" Active:" == null || " Active:" != null))
899 {
900 short num = this.sTileHeader;
901 string text2;
902 string text3;
903 if ((text2 == null || text2 != null) && (" Wall:" == null || " Wall:" != null) && (text3 == null || text3 != null) && (" Slope:" == null || " Slope:" != null))
904 {
905 short num2 = this.sTileHeader;
906 string text4;
907 string text5;
908 string text6;
909 if ((text4 == null || text4 != null) && (" fX:" == null || " fX:" != null) && (text5 == null || text5 != null) && (" fY:" == null || " fY:" != null) && (text6 == null || text6 != null))
910 {
911 string text7;
912 return text7;
913 }
914 }
915 }
916 throw new ArrayTypeMismatchException();
917 }
918
919 // Token: 0x0400377A RID: 14202
920 public ushort type;
921
922 // Token: 0x0400377B RID: 14203
923 public ushort wall;
924
925 // Token: 0x0400377C RID: 14204
926 public byte liquid;
927
928 // Token: 0x0400377D RID: 14205
929 public short sTileHeader;
930
931 // Token: 0x0400377E RID: 14206
932 public byte bTileHeader;
933
934 // Token: 0x0400377F RID: 14207
935 public byte bTileHeader2;
936
937 // Token: 0x04003780 RID: 14208
938 public byte bTileHeader3;
939
940 // Token: 0x04003781 RID: 14209
941 public short frameX;
942
943 // Token: 0x04003782 RID: 14210
944 public short frameY;
945
946 // Token: 0x04003783 RID: 14211
947 public const int Type_Solid = 0;
948
949 // Token: 0x04003784 RID: 14212
950 public const int Type_Halfbrick = 1;
951
952 // Token: 0x04003785 RID: 14213
953 public const int Type_SlopeDownRight = 2;
954
955 // Token: 0x04003786 RID: 14214
956 public const int Type_SlopeDownLeft = 3;
957
958 // Token: 0x04003787 RID: 14215
959 public const int Type_SlopeUpRight = 4;
960
961 // Token: 0x04003788 RID: 14216
962 public const int Type_SlopeUpLeft = 5;
963
964 // Token: 0x04003789 RID: 14217
965 public const int Liquid_Water = 0;
966
967 // Token: 0x0400378A RID: 14218
968 public const int Liquid_Lava = 1;
969
970 // Token: 0x0400378B RID: 14219
971 public const int Liquid_Honey = 2;
972 }
973}
class f__AnonymousType0<< Count > j__TPar
void ClearEverything()
Definition Tile_PC.cs:60
object Clone()
Definition Tile_PC.cs:54
void liquidType(int liquidType)
Definition Tile_PC.cs:147
void wire3(bool wire3)
Definition Tile_PC.cs:804
bool checkingLiquid()
Definition Tile_PC.cs:599
void ClearMetadata()
Definition Tile_PC.cs:211
const int Type_SlopeUpRight
Definition Tile_PC.cs:959
bool isTheSameAs(Tile compTile)
Definition Tile_PC.cs:115
void Clear(TileDataType types)
Definition Tile_PC.cs:868
void wire2(bool wire2)
Definition Tile_PC.cs:791
void slope(byte slope)
Definition Tile_PC.cs:861
const int Type_SlopeDownLeft
Definition Tile_PC.cs:956
bool halfBrick()
Definition Tile_PC.cs:811
void lava(bool lava)
Definition Tile_PC.cs:424
byte frameNumber()
Definition Tile_PC.cs:506
bool actuator()
Definition Tile_PC.cs:824
void ClearTile()
Definition Tile_PC.cs:65
const int Type_Solid
Definition Tile_PC.cs:947
void actColor(Vector3 oldColor)
Definition Tile_PC.cs:240
void wallColor(byte wallColor)
Definition Tile_PC.cs:393
void active(bool active)
Definition Tile_PC.cs:716
byte wallColor()
Definition Tile_PC.cs:369
const int Liquid_Water
Definition Tile_PC.cs:965
const int Liquid_Honey
Definition Tile_PC.cs:971
void wire4(bool wire4)
Definition Tile_PC.cs:468
void wallFrameX(int wallFrameX)
Definition Tile_PC.cs:499
bool HasSameSlope(Tile tile)
Definition Tile_PC.cs:345
bool rightSlope()
Definition Tile_PC.cs:321
byte liquidType()
Definition Tile_PC.cs:157
void wallFrameY(int wallFrameY)
Definition Tile_PC.cs:592
bool inActive()
Definition Tile_PC.cs:723
bool skipLiquid()
Definition Tile_PC.cs:630
static void SmoothSlope(int x, int y, bool applyToNeighbors=true, bool sync=false)
Definition Tile_PC.cs:873
Color actColor(Color oldColor)
Definition Tile_PC.cs:216
bool topSlope()
Definition Tile_PC.cs:249
void frameNumber(byte frameNumber)
Definition Tile_PC.cs:530
Tile_PC(Tile_PC copy)
Definition Tile_PC.cs:18
byte wallFrameNumber()
Definition Tile_PC.cs:537
void checkingLiquid(bool checkingLiquid)
Definition Tile_PC.cs:623
void inActive(bool inActive)
Definition Tile_PC.cs:747
override string ToString()
Definition Tile_PC.cs:895
void actuator(bool actuator)
Definition Tile_PC.cs:830
bool leftSlope()
Definition Tile_PC.cs:297
const int Type_SlopeUpLeft
Definition Tile_PC.cs:962
void honey(bool honey)
Definition Tile_PC.cs:455
void halfBrick(bool halfBrick)
Definition Tile_PC.cs:817
const int Liquid_Lava
Definition Tile_PC.cs:968
void wire(bool wire)
Definition Tile_PC.cs:778
short sTileHeader
Definition Tile_PC.cs:929
void ResetToType(ushort type)
Definition Tile_PC.cs:205
const int Type_Halfbrick
Definition Tile_PC.cs:950
void CopyFrom(Tile from)
Definition Tile_PC.cs:72
const int Type_SlopeDownRight
Definition Tile_PC.cs:953
void skipLiquid(bool skipLiquid)
Definition Tile_PC.cs:654
void wallFrameNumber(byte wallFrameNumber)
Definition Tile_PC.cs:561
void color(byte color)
Definition Tile_PC.cs:685
bool bottomSlope()
Definition Tile_PC.cs:273
static bool TileEmpty(int i, int j)
static bool CanPoundTile(int x, int y)
static bool SolidOrSlopedTile(Tile tile)