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
GUIDisplayDoll.cs
Go to the documentation of this file.
1using System;
3using Terraria;
6using Terraria.UI;
7
8// Token: 0x0200013A RID: 314
9public class GUIDisplayDoll
10{
11 // Token: 0x06000847 RID: 2119 RVA: 0x00021518 File Offset: 0x0001F718
12 public void LoadPageRegion()
13 {
15 if (!true)
16 {
17 }
19 if (!true)
20 {
21 }
24 }
25
26 // Token: 0x06000848 RID: 2120 RVA: 0x00021540 File Offset: 0x0001F740
27 public float ArmourScale(int index)
28 {
29 /*
30An exception occurred when decompiling this method (06000848)
31
32ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIDisplayDoll::ArmourScale(System.Int32)
33
34 ---> System.Exception: Basic block has to end with unconditional control flow.
35{
36 Block_0:
37 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
38}
39
40 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
41 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
42 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
43 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
44 --- End of inner exception stack trace ---
45 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
46 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
47*/;
48 }
49
50 // Token: 0x06000849 RID: 2121 RVA: 0x00021554 File Offset: 0x0001F754
51 public float ArmourDyeScale(int index)
52 {
53 /*
54An exception occurred when decompiling this method (06000849)
55
56ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIDisplayDoll::ArmourDyeScale(System.Int32)
57
58 ---> System.Exception: Basic block has to end with unconditional control flow.
59{
60 Block_0:
61 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
62}
63
64 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
65 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
66 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
67 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
68 --- End of inner exception stack trace ---
69 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
70 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
71*/;
72 }
73
74 // Token: 0x0600084A RID: 2122 RVA: 0x00021568 File Offset: 0x0001F768
85
86 // Token: 0x0600084B RID: 2123 RVA: 0x00021674 File Offset: 0x0001F874
87 public void ArmourOver(int index)
88 {
89 Item[] items = this.DisplayDoll._items;
90 }
91
92 // Token: 0x0600084C RID: 2124 RVA: 0x00021690 File Offset: 0x0001F890
93 public void ArmourDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
94 {
95 int num = this.cursorOver;
96 if (!true)
97 {
98 }
99 if (this.itemOver == 0)
100 {
101 }
103 ItemSlot.SetSelectHighlight(true, scale);
104 }
105
106 // Token: 0x0600084D RID: 2125 RVA: 0x0002177C File Offset: 0x0001F97C
107 public void ArmourDyeOver(int index)
108 {
109 Item[] dyes = this.DisplayDoll._dyes;
110 }
111
112 // Token: 0x0600084E RID: 2126 RVA: 0x00021798 File Offset: 0x0001F998
113 public void ArmourDyeDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
114 {
115 int num = this.cursorOver;
116 if (!true)
117 {
118 }
119 if (this.itemOver == 0)
120 {
121 }
123 ItemSlot.SetSelectHighlight(true, scale);
124 }
125
126 // Token: 0x0600084F RID: 2127 RVA: 0x00021874 File Offset: 0x0001FA74
128 {
129 for (;;)
130 {
131 if (!true)
132 {
133 }
134 int myPlayer = Main.myPlayer;
136 long num;
137 if (tileEntity != null)
138 {
139 num = 0L;
140 }
141 this.DisplayDoll = num;
142 if (num != 0L)
143 {
144 return;
145 }
146 }
147 }
148
149 // Token: 0x06000850 RID: 2128 RVA: 0x000218A4 File Offset: 0x0001FAA4
151 {
152 int headSlot = checkItem.headSlot;
153 int bodySlot = checkItem.bodySlot;
154 int legSlot = checkItem.legSlot;
155 return true;
156 }
157
158 // Token: 0x06000851 RID: 2129 RVA: 0x000218D0 File Offset: 0x0001FAD0
160 {
161 int headSlot = checkItem.headSlot;
162 int bodySlot = checkItem.bodySlot;
163 int legSlot = checkItem.legSlot;
164 if (checkItem.accessory)
165 {
166 return true;
167 }
168 byte dye = checkItem.dye;
169 return true;
170 }
171
172 // Token: 0x06000852 RID: 2130 RVA: 0x00021904 File Offset: 0x0001FB04
173 private bool CanBeStored(int context, Item checkItem, int slot)
174 {
175 if (slot == 0)
176 {
177 int headSlot = checkItem.headSlot;
178 }
179 int bodySlot = checkItem.bodySlot;
180 int stack = checkItem.stack;
181 byte dye = checkItem.dye;
182 bool flag;
183 if (checkItem.accessory)
184 {
185 flag = ItemSlot.AccCheck(this.DisplayDoll._items, checkItem, slot);
186 }
187 return flag;
188 }
189
190 // Token: 0x06000853 RID: 2131 RVA: 0x0002195C File Offset: 0x0001FB5C
191 private void DrawArmour()
192 {
194 if (!true)
195 {
196 }
197 int num = this.itemDragStartArmour;
198 if (num == 0)
199 {
200 }
201 bool mouseLeft = Main.mouseLeft;
202 if (num == 0)
203 {
204 }
205 if (Main.mouseItem != null)
206 {
207 if (num == 0)
208 {
209 }
210 int type = Main.mouseItem.type;
211 if (type != 0)
212 {
215 int num2 = this.itemDragStartArmourDye;
216 if (num2 == 0)
217 {
218 }
220 if (num2 == 0)
221 {
222 }
223 if (Main.mouseItem != null)
224 {
225 if (num2 == 0)
226 {
227 }
228 int type2 = Main.mouseItem.type;
229 if (type2 != 0)
230 {
232 return;
233 }
234 }
235 int num3 = this.itemDragStartArmourDye;
236 int num4 = this.itemOver;
237 ItemSlot.LeftClick(this.DisplayDoll._dyes, 25, num3);
238 return;
239 }
240 }
241 int num5 = this.itemDragStartArmour;
242 int num6 = this.itemOver;
243 ItemSlot.LeftClick(this.DisplayDoll._items, 23, num5);
244 }
245
246 // Token: 0x06000854 RID: 2132 RVA: 0x00021A44 File Offset: 0x0001FC44
247 public float AccessoryScale(int index)
248 {
249 /*
250An exception occurred when decompiling this method (06000854)
251
252ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIDisplayDoll::AccessoryScale(System.Int32)
253
254 ---> System.Exception: Basic block has to end with unconditional control flow.
255{
256 Block_0:
257 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
258}
259
260 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
261 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
262 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
263 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
264 --- End of inner exception stack trace ---
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 92
266 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
267*/;
268 }
269
270 // Token: 0x06000855 RID: 2133 RVA: 0x00021A58 File Offset: 0x0001FC58
271 public float AccessoryDyeScale(int index)
272 {
273 /*
274An exception occurred when decompiling this method (06000855)
275
276ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIDisplayDoll::AccessoryDyeScale(System.Int32)
277
278 ---> System.Exception: Basic block has to end with unconditional control flow.
279{
280 Block_0:
281 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
282}
283
284 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
285 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
286 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
287 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
288 --- End of inner exception stack trace ---
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 92
290 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
291*/;
292 }
293
294 // Token: 0x06000856 RID: 2134 RVA: 0x00021A6C File Offset: 0x0001FC6C
295 public void AccessoryOver(int index)
296 {
297 Item[] items = this.DisplayDoll._items;
298 }
299
300 // Token: 0x06000857 RID: 2135 RVA: 0x00021A88 File Offset: 0x0001FC88
301 public void AccessoryDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
302 {
303 int num = this.cursorOver;
304 if (!true)
305 {
306 }
307 if (this.itemOver == 0)
308 {
309 }
311 ItemSlot.SetSelectHighlight(true, scale);
312 }
313
314 // Token: 0x06000858 RID: 2136 RVA: 0x00021B80 File Offset: 0x0001FD80
315 public void AccessoryDyeOver(int index)
316 {
317 Item[] dyes = this.DisplayDoll._dyes;
318 }
319
320 // Token: 0x06000859 RID: 2137 RVA: 0x00021B9C File Offset: 0x0001FD9C
321 public void AccessoryDyeDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
322 {
323 int num = this.cursorOver;
324 if (!true)
325 {
326 }
327 if (this.itemOver == 0)
328 {
329 }
331 ItemSlot.SetSelectHighlight(true, scale);
332 }
333
334 // Token: 0x0600085A RID: 2138 RVA: 0x00021C80 File Offset: 0x0001FE80
335 private void DrawAccesories()
336 {
338 if (!true)
339 {
340 }
341 int num = this.itemDragStartAccessory;
342 if (num == 0)
343 {
344 }
345 bool mouseLeft = Main.mouseLeft;
346 if (num == 0)
347 {
348 }
349 if (Main.mouseItem != null)
350 {
351 if (num == 0)
352 {
353 }
354 int type = Main.mouseItem.type;
355 if (type != 0)
356 {
360 if (num2 == 0)
361 {
362 }
364 if (num2 == 0)
365 {
366 }
367 if (Main.mouseItem != null)
368 {
369 if (num2 == 0)
370 {
371 }
372 int type2 = Main.mouseItem.type;
373 if (type2 != 0)
374 {
376 return;
377 }
378 }
380 int num4 = this.itemOver;
381 ItemSlot.LeftClick(this.DisplayDoll._dyes, 25, num3);
382 return;
383 }
384 }
385 int num5 = this.itemDragStartAccessory;
386 int num6 = this.itemOver;
387 ItemSlot.LeftClick(this.DisplayDoll._items, 24, num5);
388 }
389
390 // Token: 0x0600085B RID: 2139 RVA: 0x00021D64 File Offset: 0x0001FF64
392 {
393 /*
394An exception occurred when decompiling this method (0600085B)
395
396ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.Item GUIDisplayDoll::GetSelectedItem()
397
398 ---> System.Exception: Basic block has to end with unconditional control flow.
399{
400 Block_0:
401 stloc:EquipmentItemType(var_0_06, ldfld:EquipmentItemType(GUIDisplayDoll::itemType, ldloc:GUIDisplayDoll(this)))
402 stloc:TEDisplayDoll(var_1_0D, ldfld:TEDisplayDoll(GUIDisplayDoll::DisplayDoll, ldloc:GUIDisplayDoll(this)))
403 stloc:TEDisplayDoll(var_2_14, ldfld:TEDisplayDoll(GUIDisplayDoll::DisplayDoll, ldloc:GUIDisplayDoll(this)))
404}
405
406 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
407 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
408 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
409 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
410 --- End of inner exception stack trace ---
411 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
412 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
413*/;
414 }
415
416 // Token: 0x0600085C RID: 2140 RVA: 0x00021D88 File Offset: 0x0001FF88
417 public void DrawUnequipButton()
418 {
419 if (!true)
420 {
421 }
422 int myPlayer = Main.myPlayer;
424 if (tileEntity != null)
425 {
426 return;
427 }
428 }
429
430 // Token: 0x170000DA RID: 218
431 // (get) Token: 0x0600085D RID: 2141 RVA: 0x00021F00 File Offset: 0x00020100
432 public bool HasFocus
433 {
434 get
435 {
437 return true;
438 }
439 }
440
441 // Token: 0x0600085E RID: 2142 RVA: 0x00021F18 File Offset: 0x00020118
442 public void Draw()
443 {
444 int num = 1;
445 if (num == 0)
446 {
447 }
448 if (num == 0)
449 {
450 }
451 int myPlayer = Main.myPlayer;
452 int myPlayer2 = Main.myPlayer;
453 Tile tile;
454 short frameX = tile.frameX;
455 int num2 = 1989;
457 if (num2 == 0)
458 {
459 }
460 if (num2 == 0)
461 {
462 }
463 int myPlayer3 = Main.myPlayer;
465 if (tileEntity != null)
466 {
467 }
468 long num3 = 0L;
470 }
471
472 // Token: 0x0600085F RID: 2143 RVA: 0x00021F8C File Offset: 0x0002018C
474 {
475 }
476
477 // Token: 0x04000724 RID: 1828
478 private int cursorOver;
479
480 // Token: 0x04000725 RID: 1829
481 private int itemOver;
482
483 // Token: 0x04000726 RID: 1830
485
486 // Token: 0x04000727 RID: 1831
488
489 // Token: 0x04000728 RID: 1832
491
492 // Token: 0x04000729 RID: 1833
494
495 // Token: 0x0400072A RID: 1834
497
498 // Token: 0x0400072B RID: 1835
499 private int itemPieceSelected;
500
501 // Token: 0x0400072C RID: 1836
502 private float UnequipButtonScale;
503
504 // Token: 0x0400072D RID: 1837
505 private float HideShowButtonScale;
506
507 // Token: 0x0400072E RID: 1838
509
510 // Token: 0x0200013B RID: 315
511 private enum EquipmentItemType
512 {
513 // Token: 0x04000730 RID: 1840
514 Armour,
515 // Token: 0x04000731 RID: 1841
516 ArmourDye,
517 // Token: 0x04000732 RID: 1842
518 Accessory,
519 // Token: 0x04000733 RID: 1843
521 }
522}
class f__AnonymousType0<< Count > j__TPar
static DrPlatform.DrPlatformType CurrentPlatform
Definition DrPlatform.cs:26
void ItemOver(Item[] inv, int index, GUIDisplayDoll.EquipmentItemType equipmentType, int itemContext, int itemDragStart)
void AccessoryDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
void ArmourDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
void AccessoryDyeOver(int index)
void ArmourDyeDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
float ArmourDyeScale(int index)
TEDisplayDoll DisplayDoll
bool CanBeStored(int context, Item checkItem, int slot)
void AccessoryOver(int index)
float AccessoryScale(int index)
int CanBeEquipedAccessory(Item checkItem)
float AccessoryDyeScale(int index)
float ArmourScale(int index)
bool CanBeStored(Item checkItem)
void ArmourOver(int index)
void ArmourDyeOver(int index)
bool CanBeEquiped(Item checkItem)
void AccessoryDyeDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
GUIDisplayDoll.EquipmentItemType itemType
static int myPlayer
Definition Main.cs:2337
static Item mouseItem
Definition Main.cs:2155
static bool mouseLeft
Definition Main.cs:671
static void FindRecipes(bool canDelayCheck=false)
Definition Recipe.cs:204
static void SetSelectHighlight(bool hasFocus, float highlightScale=-1f)
Definition ItemSlot.cs:702
static bool AccCheck(Item[] itemCollection, Item item, int slot)
Definition ItemSlot.cs:1195
static void LeftClick(Item inv, int context=0)
Definition ItemSlot.cs:265
short frameX
Definition Tile.cs:244