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
CreativePowersHelper.cs
Go to the documentation of this file.
1using System;
8using Terraria.UI;
9
11{
12 // Token: 0x02000A0F RID: 2575
14 {
15 // Token: 0x06004C02 RID: 19458 RVA: 0x00270DE0 File Offset: 0x0026EFE0
16 private static Asset<Texture2D> GetPowerIconAsset(string path)
17 {
18 /*
19An exception occurred when decompiling this method (06004C02)
20
21ICSharpCode.Decompiler.DecompilerException: Error decompiling ReLogic.Content.Asset`1<Microsoft.Xna.Framework.Graphics.Texture2D> Terraria.GameContent.Creative.CreativePowersHelper::GetPowerIconAsset(System.String)
22
23 ---> System.Exception: Basic block has to end with unconditional control flow.
24{
25 IL_0000:
26 brtrue(IL_0000, ldc.i4:bool(1))
27}
28
29 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
30 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
31 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
32 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
33 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
34 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
35 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
36 --- End of inner exception stack trace ---
37 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
38 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
39*/;
40 }
41
42 // Token: 0x06004C03 RID: 19459 RVA: 0x00270DF0 File Offset: 0x0026EFF0
44 {
45 /*
46An exception occurred when decompiling this method (06004C03)
47
48ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.GameContent.UI.Elements.UIImageFramed Terraria.GameContent.Creative.CreativePowersHelper::GetIconImage(Microsoft.Xna.Framework.Point)
49
50 ---> System.Exception: Basic block has to end with unconditional control flow.
51{
52 IL_0003:
53 stloc:class ReLogic.Content.Asset`1<class Microsoft.Xna.Framework.Graphics.Texture2D>(var_0_0D, call:Asset`1[exp:class ReLogic.Content.Asset`1<class Microsoft.Xna.Framework.Graphics.Texture2D>](CreativePowersHelper::GetPowerIconAsset, ldstr:string("Images/UI/Creative/Infinite_Powers")))
54}
55
56 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
57 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
58 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
59 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
60 --- End of inner exception stack trace ---
61 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
62 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
63*/;
64 }
65
66 // Token: 0x06004C04 RID: 19460 RVA: 0x00270E0C File Offset: 0x0026F00C
68 {
69 /*
70An exception occurred when decompiling this method (06004C04)
71
72ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.GameContent.UI.Elements.GroupOptionButton`1<System.Boolean> Terraria.GameContent.Creative.CreativePowersHelper::CreateToggleButton(Terraria.GameContent.Creative.CreativePowerUIElementRequestInfo)
73
74 ---> System.Exception: Basic block has to end with unconditional control flow.
75{
76 IL_0000:
77 brtrue(IL_0000, ldc.i4:bool(1))
78}
79
80 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
81 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
82 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
83 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
84 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
85 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
86 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
87 --- End of inner exception stack trace ---
88 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
89 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
90*/;
91 }
92
93 // Token: 0x06004C05 RID: 19461 RVA: 0x00270E1C File Offset: 0x0026F01C
95 {
96 /*
97An exception occurred when decompiling this method (06004C05)
98
99ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.GameContent.UI.Elements.GroupOptionButton`1<System.Boolean> Terraria.GameContent.Creative.CreativePowersHelper::CreateSimpleButton(Terraria.GameContent.Creative.CreativePowerUIElementRequestInfo)
100
101 ---> System.Exception: Basic block has to end with unconditional control flow.
102{
103 IL_0000:
104 brtrue(IL_0000, ldc.i4:bool(1))
105}
106
107 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
108 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
109 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
110 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
111 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
112 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
113 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
114 --- End of inner exception stack trace ---
115 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
116 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
117*/;
118 }
119
120 // Token: 0x06004C06 RID: 19462 RVA: 0x00270E2C File Offset: 0x0026F02C
122 {
123 if (!true)
124 {
125 }
126 if (!true)
127 {
128 }
129 return 1;
130 }
131
132 // Token: 0x06004C07 RID: 19463 RVA: 0x00270E40 File Offset: 0x0026F040
133 public static void AddPermissionTextIfNeeded(ICreativePower power, string originalText)
134 {
135 if (!true)
136 {
137 }
138 int myPlayer = Main.myPlayer;
139 bool flag = CreativePowersHelper.IsAvailableForPlayer(power, myPlayer);
140 string textValue = Language.GetTextValue("CreativePowers.CantUsePowerBecauseOfNoPermissionFromServer");
141 }
142
143 // Token: 0x06004C08 RID: 19464 RVA: 0x00270E6C File Offset: 0x0026F06C
144 public static void AddDescriptionIfNeeded(string originalText, string descriptionKey)
145 {
147 }
148
149 // Token: 0x06004C09 RID: 19465 RVA: 0x00270E80 File Offset: 0x0026F080
150 public static void AddUnlockTextIfNeeded(string originalText, bool needed, string descriptionKey)
151 {
153 }
154
155 // Token: 0x06004C0A RID: 19466 RVA: 0x00270E94 File Offset: 0x0026F094
157 {
158 /*
159An exception occurred when decompiling this method (06004C0A)
160
161ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.GameContent.UI.Elements.UIVerticalSlider Terraria.GameContent.Creative.CreativePowersHelper::CreateSlider(System.Func`1<System.Single>,System.Action`1<System.Single>,System.Action)
162
163 ---> System.Exception: Basic block has to end with unconditional control flow.
164{
165 IL_0000:
166 brtrue(IL_0000, ldc.i4:bool(1))
167}
168
169 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
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 1878
171 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
172 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
173 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
174 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
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 88
176 --- End of inner exception stack trace ---
177 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
178 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
179*/;
180 }
181
182 // Token: 0x06004C0B RID: 19467 RVA: 0x00270EA4 File Offset: 0x0026F0A4
184 {
185 if (affectedElement.<IsMouseHovering>k__BackingField)
186 {
188 }
189 }
190
191 // Token: 0x06004C0C RID: 19468 RVA: 0x00270EC8 File Offset: 0x0026F0C8
193 {
194 if (true)
195 {
196 return;
197 }
198 }
199
200 // Token: 0x06004C0D RID: 19469 RVA: 0x00270EDC File Offset: 0x0026F0DC
202 {
203 if (!true)
204 {
205 return;
206 }
207 }
208
209 // Token: 0x06004C0E RID: 19470 RVA: 0x00270EF4 File Offset: 0x0026F0F4
213
214 // Token: 0x06004C0F RID: 19471 RVA: 0x00270F38 File Offset: 0x0026F138
216 {
217 }
218
219 // Token: 0x06004C10 RID: 19472 RVA: 0x00270F4C File Offset: 0x0026F14C
220 // Note: this type is marked as 'beforefieldinit'.
222 {
223 }
224
225 // Token: 0x04008620 RID: 34336
226 public const int TextureIconColumns = 21;
227
228 // Token: 0x04008621 RID: 34337
229 public const int TextureIconRows = 1;
230
231 // Token: 0x04008622 RID: 34338
233
234 // Token: 0x02000A10 RID: 2576
236 {
237 // Token: 0x06004C11 RID: 19473 RVA: 0x00270F5C File Offset: 0x0026F15C
239 {
240 }
241
242 // Token: 0x06004C12 RID: 19474 RVA: 0x00270F70 File Offset: 0x0026F170
243 // Note: this type is marked as 'beforefieldinit'.
245 {
246 }
247
248 // Token: 0x04008623 RID: 34339
249 public static readonly Point Unassigned;
250
251 // Token: 0x04008624 RID: 34340
252 public static readonly Point Deprecated;
253
254 // Token: 0x04008625 RID: 34341
256
257 // Token: 0x04008626 RID: 34342
259
260 // Token: 0x04008627 RID: 34343
262
263 // Token: 0x04008628 RID: 34344
265
266 // Token: 0x04008629 RID: 34345
268
269 // Token: 0x0400862A RID: 34346
270 public static readonly Point GameEvents;
271
272 // Token: 0x0400862B RID: 34347
273 public static readonly Point Godmode;
274
275 // Token: 0x0400862C RID: 34348
277
278 // Token: 0x0400862D RID: 34349
280
281 // Token: 0x0400862E RID: 34350
283
284 // Token: 0x0400862F RID: 34351
285 public static readonly Point FreezeTime;
286
287 // Token: 0x04008630 RID: 34352
288 public static readonly Point TimeDawn;
289
290 // Token: 0x04008631 RID: 34353
291 public static readonly Point TimeNoon;
292
293 // Token: 0x04008632 RID: 34354
294 public static readonly Point TimeDusk;
295
296 // Token: 0x04008633 RID: 34355
298
299 // Token: 0x04008634 RID: 34356
301
302 // Token: 0x04008635 RID: 34357
303 public static readonly Point WindFreeze;
304
305 // Token: 0x04008636 RID: 34358
307
308 // Token: 0x04008637 RID: 34359
309 public static readonly Point RainFreeze;
310
311 // Token: 0x04008638 RID: 34360
312 public static readonly Point ModifyTime;
313
314 // Token: 0x04008639 RID: 34361
316 }
317
318 // Token: 0x02000A11 RID: 2577
320 private sealed class <>c__DisplayClass14_0
321 {
322 // Token: 0x06004C13 RID: 19475 RVA: 0x00270FC8 File Offset: 0x0026F1C8
324 {
325 }
326
327 // Token: 0x06004C14 RID: 19476 RVA: 0x00270FDC File Offset: 0x0026F1DC
329 {
331 Color color = this.colorWhenSelected;
333 if (!true)
334 {
335 }
336 CreativePowersHelper.UpdateUnlockStateByPowerInternal(creativePower, color, groupOptionButton);
337 }
338
339 // Token: 0x0400863A RID: 34362
340 public ICreativePower power;
341
342 // Token: 0x0400863B RID: 34363
344
345 // Token: 0x0400863C RID: 34364
347 }
348 }
349}
class f__AnonymousType0<< Count > j__TPar
static void AddUnlockTextIfNeeded(string originalText, bool needed, string descriptionKey)
static GroupOptionButton< bool > CreateToggleButton(CreativePowerUIElementRequestInfo info)
static void UpdateUnlockStateByPowerInternal(ICreativePower power, Color colorWhenSelected, IGroupOptionButton asButton)
static void AddPermissionTextIfNeeded(ICreativePower power, string originalText)
static void UpdateUnlockStateByPower(ICreativePower power, UIElement button, Color colorWhenSelected)
static GroupOptionButton< bool > CreateSimpleButton(CreativePowerUIElementRequestInfo info)
static void UpdateUseMouseInterface(UIElement affectedElement)
static GroupOptionButton< T > CreateCategoryButton< T >(CreativePowerUIElementRequestInfo info, T option, T currentOption)
static Asset< Texture2D > GetPowerIconAsset(string path)
static bool IsAvailableForPlayer(ICreativePower power, int playerIndex)
static UIVerticalSlider CreateSlider(Func< float > GetSliderValueMethod, Action< float > SetValueKeyboardMethod, Action SetValueGamepadMethod)
static UIImageFramed GetIconImage(Point iconLocation)
static void AddDescriptionIfNeeded(string originalText, string descriptionKey)
static string GetTextValue(string key)
Definition Language.cs:54
static int myPlayer
Definition Main.cs:2337