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
LocalUserGameState.cs
Go to the documentation of this file.
1using System;
10using Terraria;
24using Terraria.IO;
25using Terraria.Map;
26
27// Token: 0x020002B9 RID: 697
29{
30 // Token: 0x1700018D RID: 397
31 // (get) Token: 0x06001028 RID: 4136 RVA: 0x0004F970 File Offset: 0x0004DB70
33 {
34 get
35 {
36 /*
37An exception occurred when decompiling this method (06001028)
38
39ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.IO.FavoritesFile LocalUserGameState::get_LocalFavoriteData()
40
41 ---> System.Exception: Basic block has to end with unconditional control flow.
42{
43 Block_0:
44 stloc:string(var_2_1A, call:string(string::Concat, callgetter:string(Main::get_SavePath), ldloc:string(var_1), ldstr:string("favorites.json")))
45}
46
47 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
48 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
49 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
50 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
51 --- End of inner exception stack trace ---
52 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
53 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
54*/;
55 }
56 }
57
58 // Token: 0x1700018E RID: 398
59 // (get) Token: 0x06001029 RID: 4137 RVA: 0x0004F99C File Offset: 0x0004DB9C
60 // (set) Token: 0x0600102A RID: 4138 RVA: 0x0004F9B0 File Offset: 0x0004DBB0
62 {
63 get
64 {
65 /*
66An exception occurred when decompiling this method (06001029)
67
68ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.WaterfallManager LocalUserGameState::get_waterfallManager()
69
70 ---> System.Exception: Basic block has to end with unconditional control flow.
71{
72 IL_0000:
73 brtrue(IL_0000, ldfld:WaterfallManager[exp:bool](LocalUserGameState::_waterfallManager, ldloc:LocalUserGameState(this)))
74}
75
76 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
77 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
78 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
79 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
80 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
81 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
82 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
83 --- End of inner exception stack trace ---
84 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
85 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
86*/;
87 }
88 set
89 {
91 }
92 }
93
94 // Token: 0x1700018F RID: 399
95 // (get) Token: 0x0600102B RID: 4139 RVA: 0x0004F9C4 File Offset: 0x0004DBC4
97 {
98 get
99 {
100 /*
101An exception occurred when decompiling this method (0600102B)
102
103ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.Graphics.Light.LightingEngine LocalUserGameState::get_NewEngine()
104
105 ---> System.Exception: Basic block has to end with unconditional control flow.
106{
107 IL_0000:
108 brtrue(IL_0000, ldfld:LightingEngine[exp:bool](LocalUserGameState::_newEngine, ldloc:LocalUserGameState(this)))
109}
110
111 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
112 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
113 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
114 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
115 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
116 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
117 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
118 --- End of inner exception stack trace ---
119 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
120 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
121*/;
122 }
123 }
124
125 // Token: 0x17000190 RID: 400
126 // (get) Token: 0x0600102C RID: 4140 RVA: 0x0004F9D8 File Offset: 0x0004DBD8
128 {
129 get
130 {
131 /*
132An exception occurred when decompiling this method (0600102C)
133
134ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.Graphics.Light.LegacyLighting LocalUserGameState::get_LegacyEngine()
135
136 ---> System.Exception: Basic block has to end with unconditional control flow.
137{
138 Block_0:
139 stloc:Camera(var_1_0F, callgetter:Camera(Main::get_Camera))
140}
141
142 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
143 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
144 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
145 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
146 --- End of inner exception stack trace ---
147 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
148 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
149*/;
150 }
151 }
152
153 // Token: 0x17000191 RID: 401
154 // (get) Token: 0x0600102D RID: 4141 RVA: 0x0004F9F4 File Offset: 0x0004DBF4
155 // (set) Token: 0x0600102E RID: 4142 RVA: 0x0004FA20 File Offset: 0x0004DC20
157 {
158 get
159 {
160 /*
161An exception occurred when decompiling this method (0600102D)
162
163ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.Graphics.Light.ILightingEngine LocalUserGameState::get__activeEngine()
164
165 ---> System.Exception: Basic block has to end with unconditional control flow.
166{
167 Block_0:
168 stloc:LightMode(var_0_0E, ldfld:LightMode(LocalUserGameState::_mode, ldloc:LocalUserGameState(this)))
169 stloc:LightingEngine(var_1_15, callgetter:LightingEngine(LocalUserGameState::get_NewEngine, ldloc:LocalUserGameState(this)))
170 stfld:ILightingEngine(LocalUserGameState::_activeEngineVal, ldloc:LocalUserGameState(this), ldloc:LegacyLighting[exp:ILightingEngine](var_2))
171}
172
173 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
174 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
175 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
176 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
177 --- End of inner exception stack trace ---
178 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
179 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
180*/;
181 }
182 set
183 {
185 }
186 }
187
188 // Token: 0x0600102F RID: 4143 RVA: 0x0004FA34 File Offset: 0x0004DC34
190 {
191 int num = 16256;
192 this.ScrollSensitivity = (float)num;
193 int num2 = 2;
195 int num3 = 1;
199 this.npcChatText = "";
200 string text;
202 int num4 = 7;
203 this.gFadeDir = (byte)num3;
205 int num5 = 49024;
206 this.mouseItemTime = (float)num5;
207 int num6 = 16192;
208 this.inventoryScale = (float)num6;
209 this.gameMenu = num3 != 0;
211 int num7 = 2;
214 if (!true)
215 {
216 }
217 int num8 = 2;
218 int num9 = 1;
220 int num10 = 257;
221 this.mapEnabled = num9 != 0;
222 int num11 = 3;
223 int num12 = 16256;
227 this.soundVolume = (float)num12;
228 int num13 = 18350;
229 this.caveParallax = (float)num13;
230 this.showItemText = num9 != 0;
232 int num14 = 13107;
236 long num15 = 15L;
237 int num16 = 4;
238 int num17 = 6;
241 this.lastPound = num9 != 0;
244 if (num15 == 0L)
245 {
246 }
247 if (num15 == 0L)
248 {
249 }
250 int num18 = 3;
251 int num19 = 257;
252 int num20 = 1;
256 base..ctor();
257 }
258
259 // Token: 0x04001DBE RID: 7614
262
263 // Token: 0x04001DBF RID: 7615
265
266 // Token: 0x04001DC0 RID: 7616
268
269 // Token: 0x04001DC1 RID: 7617
271
272 // Token: 0x04001DC2 RID: 7618
274
275 // Token: 0x04001DC3 RID: 7619
276 public object MapHelperIOLock;
277
278 // Token: 0x04001DC4 RID: 7620
279 public float ScrollSensitivity;
280
281 // Token: 0x04001DC5 RID: 7621
283
284 // Token: 0x04001DC6 RID: 7622
286
287 // Token: 0x04001DC7 RID: 7623
288 public bool flushLighting;
289
290 // Token: 0x04001DC8 RID: 7624
292
293 // Token: 0x04001DC9 RID: 7625
295
296 // Token: 0x04001DCA RID: 7626
297 public int mapDelay;
298
299 // Token: 0x04001DCB RID: 7627
300 public bool InReforgeMenu;
301
302 // Token: 0x04001DCC RID: 7628
303 public bool InGuideCraftMenu;
304
305 // Token: 0x04001DCD RID: 7629
307
308 // Token: 0x04001DCE RID: 7630
309 public bool HoveringOverAnNPC;
310
311 // Token: 0x04001DCF RID: 7631
313
314 // Token: 0x04001DD0 RID: 7632
315 public float hBar;
316
317 // Token: 0x04001DD1 RID: 7633
318 public float sBar;
319
320 // Token: 0x04001DD2 RID: 7634
321 public float lBar;
322
323 // Token: 0x04001DD3 RID: 7635
324 public float aBar;
325
326 // Token: 0x04001DD4 RID: 7636
327 public int mouseNPCIndex;
328
329 // Token: 0x04001DD5 RID: 7637
330 public int mouseNPCType;
331
332 // Token: 0x04001DD6 RID: 7638
333 public int firstTileX;
334
335 // Token: 0x04001DD7 RID: 7639
336 public int lastTileX;
337
338 // Token: 0x04001DD8 RID: 7640
339 public int firstTileY;
340
341 // Token: 0x04001DD9 RID: 7641
342 public int lastTileY;
343
344 // Token: 0x04001DDA RID: 7642
345 public int rare;
346
347 // Token: 0x04001DDB RID: 7643
348 public int hairStart;
349
350 // Token: 0x04001DDC RID: 7644
351 public int oldHairStyle;
352
353 // Token: 0x04001DDD RID: 7645
355
356 // Token: 0x04001DDE RID: 7646
357 public int selClothes;
358
359 // Token: 0x04001DDF RID: 7647
361
362 // Token: 0x04001DE0 RID: 7648
363 public int oldClothesStyle;
364
365 // Token: 0x04001DE1 RID: 7649
367
368 // Token: 0x04001DE2 RID: 7650
370
371 // Token: 0x04001DE3 RID: 7651
373
374 // Token: 0x04001DE4 RID: 7652
376
377 // Token: 0x04001DE5 RID: 7653
379
380 // Token: 0x04001DE6 RID: 7654
382
383 // Token: 0x04001DE7 RID: 7655
385
386 // Token: 0x04001DE8 RID: 7656
387 public int waterStyle;
388
389 // Token: 0x04001DE9 RID: 7657
390 public bool drewLava;
391
392 // Token: 0x04001DEA RID: 7658
393 public float[] liquidAlpha;
394
395 // Token: 0x04001DEB RID: 7659
396 public int[] activeLiquidAlpha;
397
398 // Token: 0x04001DEC RID: 7660
400
401 // Token: 0x04001DED RID: 7661
403
404 // Token: 0x04001DEE RID: 7662
406
407 // Token: 0x04001DEF RID: 7663
409
410 // Token: 0x04001DF0 RID: 7664
412
413 // Token: 0x04001DF1 RID: 7665
415
416 // Token: 0x04001DF2 RID: 7666
417 public int tooltipTime;
418
419 // Token: 0x04001DF3 RID: 7667
421
422 // Token: 0x04001DF4 RID: 7668
424
425 // Token: 0x04001DF5 RID: 7669
427
428 // Token: 0x04001DF6 RID: 7670
430
431 // Token: 0x04001DF7 RID: 7671
433
434 // Token: 0x04001DF8 RID: 7672
436
437 // Token: 0x04001DF9 RID: 7673
439
440 // Token: 0x04001DFA RID: 7674
442
443 // Token: 0x04001DFB RID: 7675
445
446 // Token: 0x04001DFC RID: 7676
448
449 // Token: 0x04001DFD RID: 7677
451
452 // Token: 0x04001DFE RID: 7678
454
455 // Token: 0x04001DFF RID: 7679
456 public Chest[] shop;
457
458 // Token: 0x04001E00 RID: 7680
460
461 // Token: 0x04001E01 RID: 7681
462 public int npcShop;
463
464 // Token: 0x04001E02 RID: 7682
465 public bool npcChatFocus1;
466
467 // Token: 0x04001E03 RID: 7683
468 public bool npcChatFocus2;
469
470 // Token: 0x04001E04 RID: 7684
471 public bool npcChatFocus3;
472
473 // Token: 0x04001E05 RID: 7685
474 public bool npcChatFocus4;
475
476 // Token: 0x04001E06 RID: 7686
477 public string npcChatText;
478
479 // Token: 0x04001E07 RID: 7687
480 public string defaultChestName;
481
482 // Token: 0x04001E08 RID: 7688
483 public string blockKey;
484
485 // Token: 0x04001E09 RID: 7689
486 public bool blockInput;
487
488 // Token: 0x04001E0A RID: 7690
489 public string _savePath;
490
491 // Token: 0x04001E0B RID: 7691
492 public string _oldSavePath;
493
494 // Token: 0x04001E0C RID: 7692
495 public bool StateInitialised;
496
497 // Token: 0x04001E0D RID: 7693
499
500 // Token: 0x04001E0E RID: 7694
502
503 // Token: 0x04001E0F RID: 7695
505
506 // Token: 0x04001E10 RID: 7696
508
509 // Token: 0x04001E11 RID: 7697
511
512 // Token: 0x04001E12 RID: 7698
514
515 // Token: 0x04001E13 RID: 7699
516 public float hellBlackBoxBottom;
517
518 // Token: 0x04001E14 RID: 7700
519 public int[] backTexture;
520
521 // Token: 0x04001E15 RID: 7701
522 public int[] oldBackTexture;
523
524 // Token: 0x04001E16 RID: 7702
526
527 // Token: 0x04001E17 RID: 7703
529
530 // Token: 0x04001E18 RID: 7704
532
533 // Token: 0x04001E19 RID: 7705
535
536 // Token: 0x04001E1A RID: 7706
538
539 // Token: 0x04001E1B RID: 7707
540 public Rain[] rain;
541
542 // Token: 0x04001E1C RID: 7708
544
545 // Token: 0x04001E1D RID: 7709
546 public int mouseX;
547
548 // Token: 0x04001E1E RID: 7710
549 public int mouseY;
550
551 // Token: 0x04001E1F RID: 7711
552 public int worldMouseX;
553
554 // Token: 0x04001E20 RID: 7712
555 public int worldMouseY;
556
557 // Token: 0x04001E21 RID: 7713
558 public int lastMouseX;
559
560 // Token: 0x04001E22 RID: 7714
561 public int lastMouseY;
562
563 // Token: 0x04001E23 RID: 7715
564 public bool mouseLeft;
565
566 // Token: 0x04001E24 RID: 7716
567 public bool mouseRight;
568
569 // Token: 0x04001E25 RID: 7717
570 public bool worldMouseLeft;
571
572 // Token: 0x04001E26 RID: 7718
573 public bool worldMouseRight;
574
575 // Token: 0x04001E27 RID: 7719
577
578 // Token: 0x04001E28 RID: 7720
580
581 // Token: 0x04001E29 RID: 7721
583
584 // Token: 0x04001E2A RID: 7722
585 public bool hairWindow;
586
587 // Token: 0x04001E2B RID: 7723
588 public bool clothesWindow;
589
590 // Token: 0x04001E2C RID: 7724
592
593 // Token: 0x04001E2D RID: 7725
594 public bool inFancyUI;
595
596 // Token: 0x04001E2E RID: 7726
597 public byte gFade;
598
599 // Token: 0x04001E2F RID: 7727
600 public float gFader;
601
602 // Token: 0x04001E30 RID: 7728
603 public byte gFadeDir;
604
605 // Token: 0x04001E31 RID: 7729
606 public float startScreenYOffset;
607
608 // Token: 0x04001E32 RID: 7730
610
611 // Token: 0x04001E33 RID: 7731
613
614 // Token: 0x04001E34 RID: 7732
615 public float screenYOffset;
616
617 // Token: 0x04001E35 RID: 7733
618 public float cameraOffset;
619
620 // Token: 0x04001E36 RID: 7734
622
623 // Token: 0x04001E37 RID: 7735
625
626 // Token: 0x04001E38 RID: 7736
627 public int screenWidth;
628
629 // Token: 0x04001E39 RID: 7737
630 public int screenHeight;
631
632 // Token: 0x04001E3A RID: 7738
633 public bool mouseLeftRelease;
634
635 // Token: 0x04001E3B RID: 7739
636 public bool mouseRightRelease;
637
638 // Token: 0x04001E3C RID: 7740
639 public bool playerInventory;
640
641 // Token: 0x04001E3D RID: 7741
642 public int stackSplit;
643
644 // Token: 0x04001E3E RID: 7742
646
647 // Token: 0x04001E3F RID: 7743
648 public int stackCounter;
649
650 // Token: 0x04001E40 RID: 7744
651 public int stackDelay;
652
653 // Token: 0x04001E41 RID: 7745
654 public int superFastStack;
655
656 // Token: 0x04001E42 RID: 7746
658
659 // Token: 0x04001E43 RID: 7747
661
662 // Token: 0x04001E44 RID: 7748
663 public float mouseItemTime;
664
665 // Token: 0x04001E45 RID: 7749
667
668 // Token: 0x04001E46 RID: 7750
670
671 // Token: 0x04001E47 RID: 7751
673
674 // Token: 0x04001E48 RID: 7752
676
677 // Token: 0x04001E49 RID: 7753
679
680 // Token: 0x04001E4A RID: 7754
681 public float inventoryScale;
682
683 // Token: 0x04001E4B RID: 7755
685
686 // Token: 0x04001E4C RID: 7756
687 public int[] availableRecipe;
688
689 // Token: 0x04001E4D RID: 7757
691
692 // Token: 0x04001E4E RID: 7758
694
695 // Token: 0x04001E4F RID: 7759
696 public int focusRecipe;
697
698 // Token: 0x04001E50 RID: 7760
699 public int myPlayer;
700
701 // Token: 0x04001E51 RID: 7761
702 public int spawnTileX;
703
704 // Token: 0x04001E52 RID: 7762
705 public int spawnTileY;
706
707 // Token: 0x04001E53 RID: 7763
708 public bool npcChatRelease;
709
710 // Token: 0x04001E54 RID: 7764
711 public bool editSign;
712
713 // Token: 0x04001E55 RID: 7765
714 public bool editChest;
715
716 // Token: 0x04001E56 RID: 7766
717 public int oldNPCShop;
718
719 // Token: 0x04001E57 RID: 7767
720 public bool gameMenu;
721
722 // Token: 0x04001E58 RID: 7768
723 public int menuMode;
724
725 // Token: 0x04001E59 RID: 7769
726 public bool Quitting;
727
728 // Token: 0x04001E5A RID: 7770
730
731 // Token: 0x04001E5B RID: 7771
733
734 // Token: 0x04001E5C RID: 7772
736
737 // Token: 0x04001E5D RID: 7773
739
740 // Token: 0x04001E5E RID: 7774
741 public int SmartCursorX;
742
743 // Token: 0x04001E5F RID: 7775
744 public int SmartCursorY;
745
746 // Token: 0x04001E60 RID: 7776
748
749 // Token: 0x04001E61 RID: 7777
751
752 // Token: 0x04001E62 RID: 7778
753 public int SmartInteractX;
754
755 // Token: 0x04001E63 RID: 7779
756 public int SmartInteractY;
757
758 // Token: 0x04001E64 RID: 7780
760
761 // Token: 0x04001E65 RID: 7781
763
764 // Token: 0x04001E66 RID: 7782
766
767 // Token: 0x04001E67 RID: 7783
769
770 // Token: 0x04001E68 RID: 7784
772
773 // Token: 0x04001E69 RID: 7785
775
776 // Token: 0x04001E6A RID: 7786
778
779 // Token: 0x04001E6B RID: 7787
781
782 // Token: 0x04001E6C RID: 7788
784
785 // Token: 0x04001E6D RID: 7789
786 public int cursorOverride;
787
788 // Token: 0x04001E6E RID: 7790
789 public int signHover;
790
791 // Token: 0x04001E6F RID: 7791
792 public int lastSignHover;
793
794 // Token: 0x04001E70 RID: 7792
795 public float GamepadCursorAlpha;
796
797 // Token: 0x04001E71 RID: 7793
799
800 // Token: 0x04001E72 RID: 7794
802
803 // Token: 0x04001E73 RID: 7795
805
806 // Token: 0x04001E74 RID: 7796
808
809 // Token: 0x04001E75 RID: 7797
811
812 // Token: 0x04001E76 RID: 7798
814
815 // Token: 0x04001E77 RID: 7799
817
818 // Token: 0x04001E78 RID: 7800
820
821 // Token: 0x04001E79 RID: 7801
822 public float cursorAlpha;
823
824 // Token: 0x04001E7A RID: 7802
825 public float cursorScale;
826
827 // Token: 0x04001E7B RID: 7803
828 public bool signBubble;
829
830 // Token: 0x04001E7C RID: 7804
831 public int signX;
832
833 // Token: 0x04001E7D RID: 7805
834 public int signY;
835
836 // Token: 0x04001E7E RID: 7806
837 public bool hideUI;
838
839 // Token: 0x04001E7F RID: 7807
840 public bool releaseUI;
841
842 // Token: 0x04001E80 RID: 7808
843 public bool renderNow;
844
845 // Token: 0x04001E81 RID: 7809
846 public int renderCount;
847
848 // Token: 0x04001E82 RID: 7810
849 public bool render;
850
851 // Token: 0x04001E83 RID: 7811
853
854 // Token: 0x04001E84 RID: 7812
855 public bool BackgroundEnabled;
856
857 // Token: 0x04001E85 RID: 7813
859
860 // Token: 0x04001E86 RID: 7814
862
863 // Token: 0x04001E87 RID: 7815
864 public int bgDelay;
865
866 // Token: 0x04001E88 RID: 7816
867 public int background;
868
869 // Token: 0x04001E89 RID: 7817
870 public int caveBackground;
871
872 // Token: 0x04001E8A RID: 7818
874
875 // Token: 0x04001E8B RID: 7819
877
878 // Token: 0x04001E8C RID: 7820
880
881 // Token: 0x04001E8D RID: 7821
882 public float sunCircle;
883
884 // Token: 0x04001E8E RID: 7822
885 public int BlackFadeIn;
886
887 // Token: 0x04001E8F RID: 7823
888 public float ugBackTransition;
889
890 // Token: 0x04001E90 RID: 7824
892
893 // Token: 0x04001E91 RID: 7825
895
896 // Token: 0x04001E92 RID: 7826
897 public int bgStyle;
898
899 // Token: 0x04001E93 RID: 7827
900 public float[] bgAlphaFrontLayer;
901
902 // Token: 0x04001E94 RID: 7828
903 public float[] bgAlphaFarBackLayer;
904
905 // Token: 0x04001E95 RID: 7829
906 public int[] bgFrame;
907
908 // Token: 0x04001E96 RID: 7830
909 public int[] bgFrameCounter;
910
911 // Token: 0x04001E97 RID: 7831
912 public bool mapEnabled;
913
914 // Token: 0x04001E98 RID: 7832
916
917 // Token: 0x04001E99 RID: 7833
919
920 // Token: 0x04001E9A RID: 7834
921 public bool placementPreview;
922
923 // Token: 0x04001E9B RID: 7835
924 public bool autoSave;
925
926 // Token: 0x04001E9C RID: 7836
928
929 // Token: 0x04001E9D RID: 7837
931
932 // Token: 0x04001E9E RID: 7838
933 public int WaveQuality;
934
935 // Token: 0x04001E9F RID: 7839
936 public bool UseStormEffects;
937
938 // Token: 0x04001EA0 RID: 7840
939 public bool UseHeatDistortion;
940
941 // Token: 0x04001EA1 RID: 7841
942 public float musicVolume;
943
944 // Token: 0x04001EA2 RID: 7842
945 public float ambientVolume;
946
947 // Token: 0x04001EA3 RID: 7843
948 public float soundVolume;
949
950 // Token: 0x04001EA4 RID: 7844
951 public bool TOWMusicUnlocked;
952
953 // Token: 0x04001EA5 RID: 7845
954 public int qaStyle;
955
956 // Token: 0x04001EA6 RID: 7846
957 public float caveParallax;
958
959 // Token: 0x04001EA7 RID: 7847
960 public int bgScroll;
961
962 // Token: 0x04001EA8 RID: 7848
963 public bool showItemText;
964
965 // Token: 0x04001EA9 RID: 7849
966 public bool HidePassword;
967
968 // Token: 0x04001EAA RID: 7850
970
971 // Token: 0x04001EAB RID: 7851
973
974 // Token: 0x04001EAC RID: 7852
976
977 // Token: 0x04001EAD RID: 7853
978 public float gfxQuality;
979
980 // Token: 0x04001EAE RID: 7854
981 public float gfxRate;
982
983 // Token: 0x04001EAF RID: 7855
984 public int teamCooldown;
985
986 // Token: 0x04001EB0 RID: 7856
987 public bool showFrameRate;
988
989 // Token: 0x04001EB1 RID: 7857
991
992 // Token: 0x04001EB2 RID: 7858
993 public WorldMap Map;
994
995 // Token: 0x04001EB3 RID: 7859
996 public bool refreshMap;
997
998 // Token: 0x04001EB4 RID: 7860
999 public int loadMapLastX;
1000
1001 // Token: 0x04001EB5 RID: 7861
1002 public bool loadMapLock;
1003
1004 // Token: 0x04001EB6 RID: 7862
1005 public bool loadMap;
1006
1007 // Token: 0x04001EB7 RID: 7863
1008 public bool loadMapSections;
1009
1010 // Token: 0x04001EB8 RID: 7864
1011 public bool mapReady;
1012
1013 // Token: 0x04001EB9 RID: 7865
1014 public bool updateMap;
1015
1016 // Token: 0x04001EBA RID: 7866
1017 public int mapMinX;
1018
1019 // Token: 0x04001EBB RID: 7867
1020 public int mapMaxX;
1021
1022 // Token: 0x04001EBC RID: 7868
1023 public int mapMinY;
1024
1025 // Token: 0x04001EBD RID: 7869
1026 public int mapMaxY;
1027
1028 // Token: 0x04001EBE RID: 7870
1029 public int mapTimeMax;
1030
1031 // Token: 0x04001EBF RID: 7871
1032 public int mapTime;
1033
1034 // Token: 0x04001EC0 RID: 7872
1035 public bool clearMap;
1036
1037 // Token: 0x04001EC1 RID: 7873
1038 public bool mapInit;
1039
1040 // Token: 0x04001EC2 RID: 7874
1041 public int mapStyle;
1042
1043 // Token: 0x04001EC3 RID: 7875
1044 public float grabMapX;
1045
1046 // Token: 0x04001EC4 RID: 7876
1047 public float grabMapY;
1048
1049 // Token: 0x04001EC5 RID: 7877
1050 public float grabMapInitialX;
1051
1052 // Token: 0x04001EC6 RID: 7878
1053 public float grabMapInitialY;
1054
1055 // Token: 0x04001EC7 RID: 7879
1057
1058 // Token: 0x04001EC8 RID: 7880
1059 public int miniMapX;
1060
1061 // Token: 0x04001EC9 RID: 7881
1062 public int miniMapY;
1063
1064 // Token: 0x04001ECA RID: 7882
1065 public int miniMapWidth;
1066
1067 // Token: 0x04001ECB RID: 7883
1068 public int miniMapHeight;
1069
1070 // Token: 0x04001ECC RID: 7884
1071 public float mapMinimapScale;
1072
1073 // Token: 0x04001ECD RID: 7885
1074 public float mapMinimapAlpha;
1075
1076 // Token: 0x04001ECE RID: 7886
1077 public float mapOverlayScale;
1078
1079 // Token: 0x04001ECF RID: 7887
1080 public float mapOverlayAlpha;
1081
1082 // Token: 0x04001ED0 RID: 7888
1083 public bool mapFullscreen;
1084
1085 // Token: 0x04001ED1 RID: 7889
1086 public bool resetMapFull;
1087
1088 // Token: 0x04001ED2 RID: 7890
1090
1091 // Token: 0x04001ED3 RID: 7891
1093
1094 // Token: 0x04001ED4 RID: 7892
1096
1097 // Token: 0x04001ED5 RID: 7893
1099
1100 // Token: 0x04001ED6 RID: 7894
1102
1103 // Token: 0x04001ED7 RID: 7895
1105
1106 // Token: 0x04001ED8 RID: 7896
1108
1109 // Token: 0x04001ED9 RID: 7897
1110 public int MouseX;
1111
1112 // Token: 0x04001EDA RID: 7898
1113 public int MouseY;
1114
1115 // Token: 0x04001EDB RID: 7899
1117
1118 // Token: 0x04001EDC RID: 7900
1119 public int PreUIX;
1120
1121 // Token: 0x04001EDD RID: 7901
1122 public int PreUIY;
1123
1124 // Token: 0x04001EDE RID: 7902
1125 public int PreLockOnX;
1126
1127 // Token: 0x04001EDF RID: 7903
1128 public int PreLockOnY;
1129
1130 // Token: 0x04001EE0 RID: 7904
1132
1133 // Token: 0x04001EE1 RID: 7905
1135
1136 // Token: 0x04001EE2 RID: 7906
1138
1139 // Token: 0x04001EE3 RID: 7907
1140 public int taxRate;
1141
1142 // Token: 0x04001EE4 RID: 7908
1143 public int tileRangeX;
1144
1145 // Token: 0x04001EE5 RID: 7909
1146 public int tileRangeY;
1147
1148 // Token: 0x04001EE6 RID: 7910
1149 public int tileTargetX;
1150
1151 // Token: 0x04001EE7 RID: 7911
1152 public int tileTargetY;
1153
1154 // Token: 0x04001EE8 RID: 7912
1155 public int jumpHeight;
1156
1157 // Token: 0x04001EE9 RID: 7913
1158 public float jumpSpeed;
1159
1160 // Token: 0x04001EEA RID: 7914
1162
1163 // Token: 0x04001EEB RID: 7915
1164 public bool lastPound;
1165
1166 // Token: 0x04001EEC RID: 7916
1167 public int musicNotes;
1168
1169 // Token: 0x04001EED RID: 7917
1171
1172 // Token: 0x04001EEE RID: 7918
1174
1175 // Token: 0x04001EEF RID: 7919
1176 public int[] _specialsCount;
1177
1178 // Token: 0x04001EF0 RID: 7920
1180
1181 // Token: 0x04001EF1 RID: 7921
1183
1184 // Token: 0x04001EF2 RID: 7922
1186
1187 // Token: 0x04001EF3 RID: 7923
1189
1190 // Token: 0x04001EF4 RID: 7924
1192
1193 // Token: 0x04001EF5 RID: 7925
1195
1196 // Token: 0x04001EF6 RID: 7926
1198
1199 // Token: 0x04001EF7 RID: 7927
1201
1202 // Token: 0x04001EF8 RID: 7928
1204
1205 // Token: 0x04001EF9 RID: 7929
1207
1208 // Token: 0x04001EFA RID: 7930
1210
1211 // Token: 0x04001EFB RID: 7931
1213
1214 // Token: 0x04001EFC RID: 7932
1216
1217 // Token: 0x020002BA RID: 698
1219 [Serializable]
1220 private sealed class <>c
1221 {
1222 // Token: 0x06001030 RID: 4144 RVA: 0x0004FC58 File Offset: 0x0004DE58
1223 // Note: this type is marked as 'beforefieldinit'.
1224 static <>c()
1225 {
1226 }
1227
1228 // Token: 0x06001031 RID: 4145 RVA: 0x0004FC68 File Offset: 0x0004DE68
1229 public <>c()
1230 {
1231 }
1232
1233 // Token: 0x06001032 RID: 4146 RVA: 0x000021DB File Offset: 0x000003DB
1234 internal TileDrawInfo <.ctor>b__331_0()
1235 {
1236 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1237 }
1238
1239 // Token: 0x04001EFD RID: 7933
1240 public static readonly LocalUserGameState.<>c <>9;
1241
1242 // Token: 0x04001EFE RID: 7934
1243 public static Func<TileDrawInfo> <>9__331_0;
1244 }
1245}
class f__AnonymousType0<< Count > j__TPar
ThreadLocal< TileDrawInfo > _currentTileDrawInfo
AchievementManager _achievements
WaterfallManager waterfallManager
TileObjectPreviewData objectPreview
IPlayerResourcesDisplaySet ActivePlayerResourcesSet
WorldSections sectionManager
DroneCameraTracker DroneCameraTracker
List< Filter > ScreenPostProcessor_Filters
MinimapFrame ActiveMinimapFrame
Main.AutoPauseMode autoPause
FavoritesFile LocalFavoriteData
LockOnHelperStaticData LockOnHelperStaticData
static LocalUserGameState Instance
Texture2D[] oldBackTextureValues
ILightingEngine _activeEngine
FavoritesFile _localFavoriteData
LegacyLighting LegacyEngine
LegacyLighting _legacyEngine
List< PlayerFileData > PlayerList
BigProgressBarSystem BigBossProgressBar
ItemShopSellbackHelper shopSellbackHelper
CreativePowerManager CreativePowerManager
List< ScreenPostProcessor > ScreenPostProcessor_Instances
Main.MouseTextCache _mouseTextCache
PlayerFileData ActivePlayerFileData
Dictionary< int, bool > SmartInteractTileCoords
LightingEngine NewEngine
WaterfallManager _waterfallManager
Dictionary< int, bool > SmartInteractTileCoordsSelected
List< ScreenPostProcessor > ScreenPostProcessor_UIInstances
ILightingEngine _activeEngineVal