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
GUIControllerHairStylist.cs
Go to the documentation of this file.
1using System;
3using Terraria;
4
5// Token: 0x020000C6 RID: 198
7{
8 // Token: 0x060004D8 RID: 1240 RVA: 0x0000F1E4 File Offset: 0x0000D3E4
10 {
11 }
12
13 // Token: 0x060004D9 RID: 1241 RVA: 0x0000F1F4 File Offset: 0x0000D3F4
14 public void Activate()
15 {
16 int myPlayer = Main.myPlayer;
18 this.UpdateScroll();
19 int num = 2;
20 this.itemSlider = num;
21 }
22
23 // Token: 0x060004DA RID: 1242 RVA: 0x0000F22C File Offset: 0x0000D42C
24 private void UpdateScroll()
25 {
26 int num = this.itemRow;
27 }
28
29 // Token: 0x060004DB RID: 1243 RVA: 0x0000F248 File Offset: 0x0000D448
31 {
32 /*
33An exception occurred when decompiling this method (060004DB)
34
35ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerItem GUIControllerHairStylist::Navigate(Microsoft.Xna.Framework.Vector2)
36
37 ---> System.Exception: Basic block has to end with unconditional control flow.
38{
39 Block_0:
40 stloc:Controls(var_0_06, ldfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this)))
41 stloc:int32(var_1_08, ldc.i4:int32(2))
42 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_1_08))
43 stfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_1_08))
44 stloc:int32(var_2_18, ldc.i4:int32(2))
45 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_2_18))
46 stloc:int32(var_3_26, ldfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this)))
47 stloc:int32(var_4_28, ldc.i4:int32(4))
48 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_4_28))
49 stloc:int32(var_5_38, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
50 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_5_38))
51 call:void(GUIControllerHairStylist::UpdateScroll, ldloc:GUIControllerHairStylist(this))
52 stloc:int32(var_6_4E, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
53 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_6_4E))
54 call:void(GUIControllerHairStylist::UpdateScroll, ldloc:GUIControllerHairStylist(this))
55 stloc:int32(var_7_64, ldfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this)))
56 stfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_7_64))
57 stloc:int32(var_8_74, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
58 stloc:int32(var_9_7C, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
59 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_8_74))
60 stloc:int32(var_10_8C, ldfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this)))
61 stloc:int32(var_11_94, ldfld:int32(GUIControllerHairStylist::maxRowColumn, ldloc:GUIControllerHairStylist(this)))
62 stfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_11_94))
63 stloc:int32(var_12_9F, ldc.i4:int32(4))
64 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_12_9F))
65 stloc:int32(var_13_AF, ldfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this)))
66 stloc:int32(var_14_B7, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
67 stloc:int32(var_15_BF, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
68 stloc:int32(var_16_C7, ldfld:int32(GUIControllerHairStylist::scrollOffset, ldloc:GUIControllerHairStylist(this)))
69 stloc:int32(var_17_CF, ldfld:int32(GUIControllerHairStylist::maxRowColumn, ldloc:GUIControllerHairStylist(this)))
70 stfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_16_C7))
71}
72
73 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
74 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
75 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
76 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
77 --- End of inner exception stack trace ---
78 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
79 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
80*/;
81 }
82
83 // Token: 0x060004DC RID: 1244 RVA: 0x0000F330 File Offset: 0x0000D530
84 private void ClampPosition()
85 {
86 }
87
88 // Token: 0x060004DD RID: 1245 RVA: 0x0000F340 File Offset: 0x0000D540
96
97 // Token: 0x060004DE RID: 1246 RVA: 0x0000F384 File Offset: 0x0000D584
99 {
100 }
101
102 // Token: 0x0400045E RID: 1118
104
105 // Token: 0x0400045F RID: 1119
106 public int itemRow;
107
108 // Token: 0x04000460 RID: 1120
109 public int itemColumn;
110
111 // Token: 0x04000461 RID: 1121
112 public int scrollOffset;
113
114 // Token: 0x04000462 RID: 1122
115 public int itemSlider = 2;
116
117 // Token: 0x04000463 RID: 1123
118 public int maxRowIndex;
119
120 // Token: 0x04000464 RID: 1124
121 public int maxRowColumn;
122
123 // Token: 0x020000C7 RID: 199
124 public enum Controls
125 {
126 // Token: 0x04000466 RID: 1126
127 Style,
128 // Token: 0x04000467 RID: 1127
129 Colour,
130 // Token: 0x04000468 RID: 1128
131 Element,
132 // Token: 0x04000469 RID: 1129
133 Back,
134 // Token: 0x0400046A RID: 1130
135 Buy
136 }
137}
class f__AnonymousType0<< Count > j__TPar
static void SetGridItemRegion(Rectangle region)
GUIControllerHairStylist.Controls selectedControl
GUIControllerItem Navigate(Vector2 navigationVector)
static int myPlayer
Definition Main.cs:2337