using System; using System.Collections; using Cpp2IlInjected; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002C48 RID: 11336 [Token(Token = "0x2002C48")] public class AutomaticGun : RangedWeapon { // Token: 0x170034D3 RID: 13523 // (get) Token: 0x06012EE7 RID: 77543 RVA: 0x00451A94 File Offset: 0x0044FC94 [Token(Token = "0x170034D3")] public virtual bool PNJFDBBDPLK { [Token(Token = "0x6012EE7")] [Address(RVA = "0x1870D60", Offset = "0x186FD60", VA = "0x181870D60", Slot = "52")] get { if (this.MOHJLDOAEMP && base.NOOCGFJOMEM) { return !base.MJDHKAHMGMO; } } } // Token: 0x06012EE8 RID: 77544 RVA: 0x00451AC0 File Offset: 0x0044FCC0 [Token(Token = "0x6012EE8")] [Address(RVA = "0x18701B0", Offset = "0x186F1B0", VA = "0x1818701B0", Slot = "13")] protected override void Awake() { base.Awake(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO inputDownEvent = tool3.InputDownEvent; Action action2 = new Action(this.OnInputDown); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action2); tool3.InputDownEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO inputPressedEvent = tool4.InputPressedEvent; Action action3 = new Action(this.LKFFMLDMLAB); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(inputPressedEvent, action3); tool4.InputPressedEvent = mfbglihgcgo3; Tool tool5 = this._tool; MFBGLIHGCGO inputUpEvent = tool5.InputUpEvent; Action action4 = new Action(this.OnInputUp); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(inputUpEvent, action4); tool5.InputUpEvent = mfbglihgcgo4; Tool tool6 = this._tool; MFBGLIHGCGO inputCancelledEvent = tool6.InputCancelledEvent; Action action5 = new Action(this.FIECILCCNFD); MFBGLIHGCGO mfbglihgcgo5 = MFBGLIHGCGO.BPJDFPACLMK(inputCancelledEvent, action5); tool6.InputCancelledEvent = mfbglihgcgo5; } } // Token: 0x06012EE9 RID: 77545 RVA: 0x00451BEC File Offset: 0x0044FDEC [Token(Token = "0x6012EE9")] [Address(RVA = "0x1870AB0", Offset = "0x186FAB0", VA = "0x181870AB0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.EOEEJHHPNNO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO inputDownEvent = tool3.InputDownEvent; Action action2 = new Action(this.OnInputDown); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action2); tool3.InputDownEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO inputPressedEvent = tool4.InputPressedEvent; Action action3 = new Action(this.LKFFMLDMLAB); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(inputPressedEvent, action3); tool4.InputPressedEvent = mfbglihgcgo3; Tool tool5 = this._tool; MFBGLIHGCGO inputUpEvent = tool5.InputUpEvent; Action action4 = new Action(this.OnInputUp); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(inputUpEvent, action4); tool5.InputUpEvent = mfbglihgcgo4; Tool tool6 = this._tool; MFBGLIHGCGO inputCancelledEvent = tool6.InputCancelledEvent; Action action5 = new Action(this.FIECILCCNFD); MFBGLIHGCGO mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(inputCancelledEvent, action5); tool6.InputCancelledEvent = mfbglihgcgo5; } } // Token: 0x06012EEA RID: 77546 RVA: 0x00451D18 File Offset: 0x0044FF18 [Token(Token = "0x6012EEA")] [Address(RVA = "0x18705F0", Offset = "0x186F5F0", VA = "0x1818705F0")] private void EOEEJHHPNNO(Tool NBHJPDBHDHB) { this.MCJNFKDIACH = false; } // Token: 0x06012EEB RID: 77547 RVA: 0x00451D2C File Offset: 0x0044FF2C [Token(Token = "0x6012EEB")] [Address(RVA = "0x1870CF0", Offset = "0x186FCF0", VA = "0x181870CF0")] public void OnInputDown(Tool NBHJPDBHDHB) { this.MCJNFKDIACH = true; this.DDKKKPDMLEK(); } // Token: 0x06012EEC RID: 77548 RVA: 0x00451D48 File Offset: 0x0044FF48 [Token(Token = "0x6012EEC")] [Address(RVA = "0x1870850", Offset = "0x186F850", VA = "0x181870850")] private void LKFFMLDMLAB(Tool NBHJPDBHDHB) { if (this.MCJNFKDIACH && this.BEPNKDAGFBN <= (ulong)0L && base.NOOCGFJOMEM && !base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.DDKKKPDMLEK(); return; } } // Token: 0x06012EED RID: 77549 RVA: 0x00451D8C File Offset: 0x0044FF8C [Token(Token = "0x6012EED")] [Address(RVA = "0x18703F0", Offset = "0x186F3F0", VA = "0x1818703F0")] private void DDKKKPDMLEK() { if (base.OGIBLNIIHDK) { if (base.NOOCGFJOMEM) { if (!base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.IGIDNLPODPD(); } this._weaponAudio.OnMisfire(); } this.MIKJDLDPIEP(); } if (base.NOOCGFJOMEM && !base.MJDHKAHMGMO && !base.LAJLNCJKALH) { this.MOHJLDOAEMP = true; } } // Token: 0x06012EEE RID: 77550 RVA: 0x00451DFC File Offset: 0x0044FFFC [Token(Token = "0x6012EEE")] [Address(RVA = "0x1870610", Offset = "0x186F610", VA = "0x181870610")] public void OnInputUp(Tool NBHJPDBHDHB) { bool firing = this.PNJFDBBDPLK; this.MOHJLDOAEMP = false; } // Token: 0x06012EEF RID: 77551 RVA: 0x00451E18 File Offset: 0x00450018 [Token(Token = "0x6012EEF")] [Address(RVA = "0x1870610", Offset = "0x186F610", VA = "0x181870610")] private void FIECILCCNFD(Tool NBHJPDBHDHB) { bool firing = this.PNJFDBBDPLK; this.MOHJLDOAEMP = false; } // Token: 0x06012EF0 RID: 77552 RVA: 0x00451E34 File Offset: 0x00450034 [Token(Token = "0x6012EF0")] [Address(RVA = "0x1870640", Offset = "0x186F640", VA = "0x181870640", Slot = "40")] public override void Fire(float LFDFFDCJAAD = 1f) { float num = this.bulletFireSpeed; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float num2 = this.spreadAngleRange * 0.5f; float num3 = global::UnityEngine.Random.Range(num2, LFDFFDCJAAD); num3 = num2; float num4 = global::UnityEngine.Random.Range(num3, LFDFFDCJAAD); num4 = num2; float num5 = global::UnityEngine.Random.Range(num4, LFDFFDCJAAD); num = num4; Quaternion quaternion = Quaternion.Euler(num5, LFDFFDCJAAD, num); Vector3 vector3; float z3 = vector3.z; this.Fire(LFDFFDCJAAD); } // Token: 0x06012EF1 RID: 77553 RVA: 0x00451EB0 File Offset: 0x004500B0 [Token(Token = "0x6012EF1")] [Address(RVA = "0x1870910", Offset = "0x186F910", VA = "0x181870910", Slot = "42")] protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN) { float z = NHAOMEMANJA.z; float z2 = DDHPAFKBMON.z; float z3 = NHAOMEMANJA.z; float z4 = DDHPAFKBMON.z; float num = this.maxProjectileLifetime; } // Token: 0x06012EF2 RID: 77554 RVA: 0x00451EE4 File Offset: 0x004500E4 [Token(Token = "0x6012EF2")] [Address(RVA = "0x1870820", Offset = "0x186F820", VA = "0x181870820", Slot = "53")] protected virtual void IGIDNLPODPD() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } } // Token: 0x06012EF3 RID: 77555 RVA: 0x00451F0C File Offset: 0x0045010C [Token(Token = "0x6012EF3")] [Address(RVA = "0x1870120", Offset = "0x186F120", VA = "0x181870120", Slot = "54")] protected virtual void ABNPFEDICFJ() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } AutomaticGun.OJFCILJHBHP ojfciljhbhp; ojfciljhbhp.System.IDisposable.Dispose(); ojfciljhbhp.<>1__state = (int)((ulong)0L); ojfciljhbhp.<>4__this = this; Coroutine coroutine = base.StartCoroutine(ojfciljhbhp); this.BEPNKDAGFBN = coroutine; } // Token: 0x06012EF4 RID: 77556 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012EF4")] [Address(RVA = "0x1870600", Offset = "0x186F600", VA = "0x181870600")] private bool FADFNLCAHDL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012EF5 RID: 77557 RVA: 0x00451F5C File Offset: 0x0045015C [Token(Token = "0x6012EF5")] [Address(RVA = "0x1870A50", Offset = "0x186FA50", VA = "0x181870A50")] private IEnumerator OKGEHOCJFJL() { /* An exception occurred when decompiling this method (06012EF5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Weapons.AutomaticGun::OKGEHOCJFJL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OJFCILJHBHP::System.IDisposable.Dispose, ldloc:OJFCILJHBHP(var_0)) stfld:int32(OJFCILJHBHP::<>1__state, ldloc:OJFCILJHBHP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:AutomaticGun(OJFCILJHBHP::<>4__this, ldloc:OJFCILJHBHP(var_0), ldloc:AutomaticGun(this)) } 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 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 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 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 --- End of inner exception stack trace --- 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 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 1663 */; } // Token: 0x06012EF6 RID: 77558 RVA: 0x00451F80 File Offset: 0x00450180 [Token(Token = "0x6012EF6")] [Address(RVA = "0x18708B0", Offset = "0x186F8B0", VA = "0x1818708B0")] protected IEnumerator MBDNELNADAJ(float MOPKOPOKKEE) { /* An exception occurred when decompiling this method (06012EF6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Weapons.AutomaticGun::MBDNELNADAJ(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IBGNIBNDBFM::System.IDisposable.Dispose, ldloc:IBGNIBNDBFM(var_0)) stfld:float32(IBGNIBNDBFM::time, ldloc:IBGNIBNDBFM(var_0), ldloc:float32(MOPKOPOKKEE)) stfld:int32(IBGNIBNDBFM::<>1__state, ldloc:IBGNIBNDBFM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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 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 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 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 --- End of inner exception stack trace --- 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 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 1663 */; } // Token: 0x06012EF7 RID: 77559 RVA: 0x00451FA4 File Offset: 0x004501A4 [Token(Token = "0x6012EF7")] [Address(RVA = "0x18704B0", Offset = "0x186F4B0", VA = "0x1818704B0")] protected Vector3 DIGPIBMCOHL(Vector3 NHAOMEMANJA) { /* An exception occurred when decompiling this method (06012EF7) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.Weapons.AutomaticGun::DIGPIBMCOHL(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, call:float32(Random::Range, ldloc:float32(var_0), ldloc:float32(var_0))) stloc:float32(var_1_09, ldloc:float32(var_0)) stloc:float32(var_2_11, call:float32(Random::Range, ldloc:float32(var_1_09), ldloc:float32(var_0))) stloc:float32(var_2_13, ldloc:float32(var_0)) stloc:float32(var_3_1B, call:float32(Random::Range, ldloc:float32(var_2_13), ldloc:float32(var_0))) stloc:float32(var_0, ldloc:float32(var_3_1B)) stloc:float32(var_0, ldloc:float32(var_1_09)) stloc:Quaternion(var_5_28, call:Quaternion(Quaternion::Euler, ldloc:float32(var_3_1B), ldloc:float32(var_0), ldloc:float32(var_2_13))) stloc:float32(var_7_31, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_6))) } 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 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 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 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 --- End of inner exception stack trace --- 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 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 1663 */; } // Token: 0x06012EF8 RID: 77560 RVA: 0x00451FE4 File Offset: 0x004501E4 [Token(Token = "0x6012EF8")] [Address(RVA = "0x1870D00", Offset = "0x186FD00", VA = "0x181870D00")] public AutomaticGun() { } // Token: 0x0400C2F4 RID: 49908 [FieldOffset(Offset = "0x2F0")] [Token(Token = "0x400C2F4")] [SerializeField] [Header("Automatic Fire")] private float spreadAngleRange; // Token: 0x0400C2F5 RID: 49909 [FieldOffset(Offset = "0x2F4")] [Token(Token = "0x400C2F5")] [SerializeField] private float maxProjectileLifetime = -1f; // Token: 0x0400C2F6 RID: 49910 [FieldOffset(Offset = "0x2F8")] [Token(Token = "0x400C2F6")] protected Coroutine BEPNKDAGFBN; // Token: 0x0400C2F7 RID: 49911 [FieldOffset(Offset = "0x300")] [Token(Token = "0x400C2F7")] protected bool MOHJLDOAEMP; // Token: 0x0400C2F8 RID: 49912 [FieldOffset(Offset = "0x301")] [Token(Token = "0x400C2F8")] private bool MCJNFKDIACH; } }