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
GameModeData.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x0200062B RID: 1579
8 public class GameModeData
9 {
10 // Token: 0x1700068D RID: 1677
11 // (get) Token: 0x06003605 RID: 13829 RVA: 0x00212158 File Offset: 0x00210358
12 // (set) Token: 0x06003606 RID: 13830 RVA: 0x0021216C File Offset: 0x0021036C
13 public int Id
14 {
16 get
17 {
18 return this.<Id>k__BackingField;
19 }
21 private set
22 {
23 this.<Id>k__BackingField = value;
24 }
25 }
26
27 // Token: 0x1700068E RID: 1678
28 // (get) Token: 0x06003607 RID: 13831 RVA: 0x00212180 File Offset: 0x00210380
29 // (set) Token: 0x06003608 RID: 13832 RVA: 0x00212194 File Offset: 0x00210394
30 public bool IsExpertMode
31 {
33 get
34 {
35 return this.<IsExpertMode>k__BackingField;
36 }
38 private set
39 {
40 }
41 }
42
43 // Token: 0x1700068F RID: 1679
44 // (get) Token: 0x06003609 RID: 13833 RVA: 0x002121A4 File Offset: 0x002103A4
45 // (set) Token: 0x0600360A RID: 13834 RVA: 0x002121B8 File Offset: 0x002103B8
46 public bool IsMasterMode
47 {
49 get
50 {
51 return this.<IsMasterMode>k__BackingField;
52 }
54 private set
55 {
56 }
57 }
58
59 // Token: 0x17000690 RID: 1680
60 // (get) Token: 0x0600360B RID: 13835 RVA: 0x002121C8 File Offset: 0x002103C8
61 // (set) Token: 0x0600360C RID: 13836 RVA: 0x002121DC File Offset: 0x002103DC
62 public bool IsJourneyMode
63 {
65 get
66 {
67 return this.<IsJourneyMode>k__BackingField;
68 }
70 private set
71 {
72 }
73 }
74
75 // Token: 0x17000691 RID: 1681
76 // (get) Token: 0x0600360D RID: 13837 RVA: 0x002121EC File Offset: 0x002103EC
77 // (set) Token: 0x0600360E RID: 13838 RVA: 0x00212200 File Offset: 0x00210400
79 {
81 get
82 {
83 /*
84An exception occurred when decompiling this method (0600360D)
85
86ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_EnemyMaxLifeMultiplier()
87
88 ---> System.Exception: Basic block has to end with unconditional control flow.
89{
90 Block_0:
91 stloc:float32(var_0_06, ldfld:float32(GameModeData::<EnemyMaxLifeMultiplier>k__BackingField, ldloc:GameModeData(this)))
92}
93
94 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
95 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
96 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
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 88
98 --- End of inner exception stack trace ---
99 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
100 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
101*/;
102 }
104 private set
105 {
106 }
107 }
108
109 // Token: 0x17000692 RID: 1682
110 // (get) Token: 0x0600360F RID: 13839 RVA: 0x00212210 File Offset: 0x00210410
111 // (set) Token: 0x06003610 RID: 13840 RVA: 0x00212224 File Offset: 0x00210424
113 {
115 get
116 {
117 /*
118An exception occurred when decompiling this method (0600360F)
119
120ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_EnemyDamageMultiplier()
121
122 ---> System.Exception: Basic block has to end with unconditional control flow.
123{
124 Block_0:
125 stloc:float32(var_0_06, ldfld:float32(GameModeData::<EnemyDamageMultiplier>k__BackingField, ldloc:GameModeData(this)))
126}
127
128 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
129 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
130 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
131 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
132 --- End of inner exception stack trace ---
133 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
134 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
135*/;
136 }
138 private set
139 {
140 }
141 }
142
143 // Token: 0x17000693 RID: 1683
144 // (get) Token: 0x06003611 RID: 13841 RVA: 0x00212234 File Offset: 0x00210434
145 // (set) Token: 0x06003612 RID: 13842 RVA: 0x00212248 File Offset: 0x00210448
147 {
149 get
150 {
151 /*
152An exception occurred when decompiling this method (06003611)
153
154ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_DebuffTimeMultiplier()
155
156 ---> System.Exception: Basic block has to end with unconditional control flow.
157{
158 Block_0:
159 stloc:float32(var_0_06, ldfld:float32(GameModeData::<DebuffTimeMultiplier>k__BackingField, ldloc:GameModeData(this)))
160}
161
162 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
163 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
164 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
165 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
166 --- End of inner exception stack trace ---
167 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
168 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
169*/;
170 }
172 private set
173 {
174 }
175 }
176
177 // Token: 0x17000694 RID: 1684
178 // (get) Token: 0x06003613 RID: 13843 RVA: 0x00212258 File Offset: 0x00210458
179 // (set) Token: 0x06003614 RID: 13844 RVA: 0x0021226C File Offset: 0x0021046C
181 {
183 get
184 {
185 /*
186An exception occurred when decompiling this method (06003613)
187
188ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_KnockbackToEnemiesMultiplier()
189
190 ---> System.Exception: Basic block has to end with unconditional control flow.
191{
192 Block_0:
193 stloc:float32(var_0_06, ldfld:float32(GameModeData::<KnockbackToEnemiesMultiplier>k__BackingField, ldloc:GameModeData(this)))
194}
195
196 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
197 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
198 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
199 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
200 --- End of inner exception stack trace ---
201 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
202 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
203*/;
204 }
206 private set
207 {
208 }
209 }
210
211 // Token: 0x17000695 RID: 1685
212 // (get) Token: 0x06003615 RID: 13845 RVA: 0x0021227C File Offset: 0x0021047C
213 // (set) Token: 0x06003616 RID: 13846 RVA: 0x00212290 File Offset: 0x00210490
215 {
217 get
218 {
219 /*
220An exception occurred when decompiling this method (06003615)
221
222ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_TownNPCDamageMultiplier()
223
224 ---> System.Exception: Basic block has to end with unconditional control flow.
225{
226 Block_0:
227 stloc:float32(var_0_06, ldfld:float32(GameModeData::<TownNPCDamageMultiplier>k__BackingField, ldloc:GameModeData(this)))
228}
229
230 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
231 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
232 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
233 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
234 --- End of inner exception stack trace ---
235 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
236 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
237*/;
238 }
240 private set
241 {
242 }
243 }
244
245 // Token: 0x17000696 RID: 1686
246 // (get) Token: 0x06003617 RID: 13847 RVA: 0x002122A0 File Offset: 0x002104A0
247 // (set) Token: 0x06003618 RID: 13848 RVA: 0x002122B4 File Offset: 0x002104B4
249 {
251 get
252 {
253 /*
254An exception occurred when decompiling this method (06003617)
255
256ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_EnemyDefenseMultiplier()
257
258 ---> System.Exception: Basic block has to end with unconditional control flow.
259{
260 Block_0:
261 stloc:float32(var_0_06, ldfld:float32(GameModeData::<EnemyDefenseMultiplier>k__BackingField, ldloc:GameModeData(this)))
262}
263
264 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
265 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
266 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
267 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
268 --- End of inner exception stack trace ---
269 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
270 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
271*/;
272 }
274 private set
275 {
276 }
277 }
278
279 // Token: 0x17000697 RID: 1687
280 // (get) Token: 0x06003619 RID: 13849 RVA: 0x002122C4 File Offset: 0x002104C4
281 // (set) Token: 0x0600361A RID: 13850 RVA: 0x002122D8 File Offset: 0x002104D8
283 {
285 get
286 {
287 /*
288An exception occurred when decompiling this method (06003619)
289
290ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Terraria.DataStructures.GameModeData::get_EnemyMoneyDropMultiplier()
291
292 ---> System.Exception: Basic block has to end with unconditional control flow.
293{
294 Block_0:
295 stloc:float32(var_0_06, ldfld:float32(GameModeData::<EnemyMoneyDropMultiplier>k__BackingField, ldloc:GameModeData(this)))
296}
297
298 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
299 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
300 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
301 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
302 --- End of inner exception stack trace ---
303 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
304 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
305*/;
306 }
308 private set
309 {
310 }
311 }
312
313 // Token: 0x0600361B RID: 13851 RVA: 0x002122E8 File Offset: 0x002104E8
315 {
316 }
317
318 // Token: 0x0600361C RID: 13852 RVA: 0x000021DB File Offset: 0x000003DB
319 // Note: this type is marked as 'beforefieldinit'.
321 {
322 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
323 }
324
325 // Token: 0x040076D4 RID: 30420
327
328 // Token: 0x040076D5 RID: 30421
330
331 // Token: 0x040076D6 RID: 30422
333
334 // Token: 0x040076D7 RID: 30423
336
337 // Token: 0x040076D8 RID: 30424
339 private int <Id>k__BackingField;
340
341 // Token: 0x040076D9 RID: 30425
343 private bool <IsExpertMode>k__BackingField;
344
345 // Token: 0x040076DA RID: 30426
347 private bool <IsMasterMode>k__BackingField;
348
349 // Token: 0x040076DB RID: 30427
351 private bool <IsJourneyMode>k__BackingField;
352
353 // Token: 0x040076DC RID: 30428
355 private float <EnemyMaxLifeMultiplier>k__BackingField;
356
357 // Token: 0x040076DD RID: 30429
359 private float <EnemyDamageMultiplier>k__BackingField;
360
361 // Token: 0x040076DE RID: 30430
363 private float <DebuffTimeMultiplier>k__BackingField;
364
365 // Token: 0x040076DF RID: 30431
367 private float <KnockbackToEnemiesMultiplier>k__BackingField;
368
369 // Token: 0x040076E0 RID: 30432
371 private float <TownNPCDamageMultiplier>k__BackingField;
372
373 // Token: 0x040076E1 RID: 30433
375 private float <EnemyDefenseMultiplier>k__BackingField;
376
377 // Token: 0x040076E2 RID: 30434
379 private float <EnemyMoneyDropMultiplier>k__BackingField;
380 }
381}
class f__AnonymousType0<< Count > j__TPar
float< EnemyDefenseMultiplier > k__BackingField
static readonly GameModeData CreativeMode
float< KnockbackToEnemiesMultiplier > k__BackingField
static readonly GameModeData NormalMode
static readonly GameModeData MasterMode
static readonly GameModeData ExpertMode
float< TownNPCDamageMultiplier > k__BackingField
float< EnemyMaxLifeMultiplier > k__BackingField
float< EnemyMoneyDropMultiplier > k__BackingField
bool< IsJourneyMode > k__BackingField
float< EnemyDamageMultiplier > k__BackingField
float< DebuffTimeMultiplier > k__BackingField