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
GUIControllerEquipment.cs
Go to the documentation of this file.
1using System;
4
5// Token: 0x020000C4 RID: 196
7{
8 // Token: 0x060004C0 RID: 1216 RVA: 0x0000EC90 File Offset: 0x0000CE90
10 : base(GUIPageIcons.Category.Equipment)
11 {
12 }
13
14 // Token: 0x060004C1 RID: 1217 RVA: 0x0000ECA4 File Offset: 0x0000CEA4
15 public override void Activate()
16 {
17 }
18
19 // Token: 0x060004C2 RID: 1218 RVA: 0x0000ECB4 File Offset: 0x0000CEB4
21 {
22 }
23
24 // Token: 0x060004C3 RID: 1219 RVA: 0x0000ECC4 File Offset: 0x0000CEC4
26 {
27 if (this.inAccessories)
28 {
29 int num = this.itemColumn;
30 int num2 = this.itemColumn;
31 }
32 int num3 = this.itemColumn;
34 int num4 = this.itemColumn;
36 int num5 = this.itemRow;
37 int num6 = this.itemColumn;
38 int num7 = this.itemRow;
39 int num8 = 2;
41 int num9 = this.itemRow;
43 int num10 = this.itemRow;
44 bool flag = this.inAccessories;
45 int num11 = this.itemRow;
47 return guicontrollerItem;
48 }
49
50 // Token: 0x17000085 RID: 133
51 // (get) Token: 0x060004C4 RID: 1220 RVA: 0x000021DB File Offset: 0x000003DB
53 {
54 get
55 {
56 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
57 }
58 }
59
60 // Token: 0x17000086 RID: 134
61 // (get) Token: 0x060004C5 RID: 1221 RVA: 0x000021DB File Offset: 0x000003DB
63 {
64 get
65 {
66 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
67 }
68 }
69
70 // Token: 0x060004C6 RID: 1222 RVA: 0x0000ED64 File Offset: 0x0000CF64
71 public virtual void ClampAccessories()
72 {
73 int num = this.itemColumn;
74 int num2;
76 }
77
78 // Token: 0x060004C7 RID: 1223 RVA: 0x0000ED90 File Offset: 0x0000CF90
80 {
81 /*
82An exception occurred when decompiling this method (060004C7)
83
84ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Rectangle GUIControllerEquipment::GetSelectedItemRegion()
85
86 ---> System.Exception: Basic block has to end with unconditional control flow.
87{
88 IL_00C4:
89 stloc:int32(var_27_CA, ldfld:int32(GUIControllerEquipment::itemRow, ldloc:GUIControllerEquipment(this)))
90}
91
92 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
93 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
94 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
95 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
96 --- End of inner exception stack trace ---
97 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
98 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
99*/;
100 }
101
102 // Token: 0x04000458 RID: 1112
103 public int itemRow;
104
105 // Token: 0x04000459 RID: 1113
106 public int itemColumn;
107
108 // Token: 0x0400045A RID: 1114
109 public bool inAccessories;
110
111 // Token: 0x0400045B RID: 1115
112 public bool inLoadout;
113}
class f__AnonymousType0<< Count > j__TPar
override Rectangle GetSelectedItemRegion()
virtual void NavigateInto(Vector2 source, Vector2 navigationVector)
override GUIControllerItem Navigate(Vector2 navigationVector)