using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.AI; using RecRoom.Core.Combat; using RecRoom.Core.Pools; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002730 RID: 10032 [Token(Token = "0x2002730")] [StructLayout(3)] public class QuestMeleeAttackEnemy : Enemy { // Token: 0x17002F50 RID: 12112 // (get) Token: 0x06011804 RID: 71684 RVA: 0x00429DBC File Offset: 0x00427FBC // (set) Token: 0x06011805 RID: 71685 RVA: 0x00429DDC File Offset: 0x00427FDC [Token(Token = "0x17002F50")] private int CMLFPPDBKND { [Token(Token = "0x6011804")] [Address(RVA = "0x1838160", Offset = "0x1836B60", VA = "0x181838160")] get { return this.JBFEOEPAKPO.Get(); } [Token(Token = "0x6011805")] [Address(RVA = "0x18361A0", Offset = "0x1834BA0", VA = "0x1818361A0")] set { SynchronizedField jbfeoepakpo = this.JBFEOEPAKPO; } } // Token: 0x06011806 RID: 71686 RVA: 0x00429DF8 File Offset: 0x00427FF8 [Token(Token = "0x6011806")] [Address(RVA = "0x1833CC0", Offset = "0x18326C0", VA = "0x181833CC0", Slot = "13")] protected override void Awake() { base.Awake(); AnimationAttackTrigger componentInChildren = base.GetComponentInChildren(true); this.FJLGJELALKI = componentInChildren; int num = 0; if (componentInChildren != num) { AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; Action action = new Action(this.LNPLJFHDNDN); fjlgjelalki.MeleeAttackEnableEvent += action; } Action action2 = new Action(this.BKIFCJHOEJH); int num2; int num3; SynchronizedField synchronizedField = new SynchronizedField(this, "MAVI", num2, (SetterPermissionMode)num3, action2, num3); num3 = 0; num2 = 0; EnemyAnimator enemyAnimator = this.enemyAnimator; this.JBFEOEPAKPO = synchronizedField; int num4 = this.JBFEOEPAKPO.Get(); enemyAnimator.SetMeleeAttackVariantIndex(num4); int num5; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (SetterPermissionMode)num5); num5 = 0; this.NFMHDFJNJEA = mjnlddclogp; int num6; int num7; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)num6, num7); num7 = 0; num6 = 0; this.BNLBBDCANBF = djhelphhaen; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); int num8 = 0; int num9 = 0; bnlbbdcanbf.JEPMLPCOGNM((ushort)num8, okgcdflpfod, num9, knfakjmalje); DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.LNHPHHFPOGH); DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJIPNEJAIAD); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OODCGAMILLO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.IOAKOELMBDE); DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KEEDEEJDCCC); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EPLGBDFILIH); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGBKBEKFHMJ); DJHELPHHAEN bnlbbdcanbf5 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NGMGEHMECJK); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LNDLACFLJFG); DJHELPHHAEN bnlbbdcanbf6 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMGLMEBDFBH); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.DBJEGKKLEAA); DJHELPHHAEN bnlbbdcanbf7 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNELAJMJODN); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEGIAEGMDPM); DJHELPHHAEN bnlbbdcanbf8 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EADICFNCFCM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.OCOKELMJJFG); DJHELPHHAEN bnlbbdcanbf9 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AFOCAJDNDLC); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JDJJLJANANO); DJHELPHHAEN bnlbbdcanbf10 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMKNKPHOJNG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.PAAEEJHKJIF); DJHELPHHAEN bnlbbdcanbf11 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICOLPOPCIAA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje9 = new MIEIBBPMDMP.KNFAKJMALJE(this.BLGOMBMHOJD); DJHELPHHAEN bnlbbdcanbf12 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod17 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJGFPOFLADI); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod18 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LABGGKIMCND); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje10 = new MIEIBBPMDMP.KNFAKJMALJE(this.FANJCMCCFCC); DJHELPHHAEN bnlbbdcanbf13 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod19 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLGDLDFGJGP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje11 = new MIEIBBPMDMP.KNFAKJMALJE(this.JOCKNMPCBHD); DJHELPHHAEN bnlbbdcanbf14 = this.BNLBBDCANBF; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod20 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKADGKBOKMP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje12 = new MIEIBBPMDMP.KNFAKJMALJE(this.IBFLINKKOLP); } // Token: 0x06011807 RID: 71687 RVA: 0x0042A120 File Offset: 0x00428320 [Token(Token = "0x6011807")] [Address(RVA = "0x1838C10", Offset = "0x1837610", VA = "0x181838C10", Slot = "17")] protected override void Start() { base.Start(); int num = 0; this.JOKICNKKLEL(num != 0); DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } // Token: 0x06011808 RID: 71688 RVA: 0x0042A14C File Offset: 0x0042834C [Token(Token = "0x6011808")] [Address(RVA = "0x1838530", Offset = "0x1836F30", VA = "0x181838530", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; int num = 0; if (fjlgjelalki != num) { AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI; Action action = new Action(this.LNPLJFHDNDN); fjlgjelalki2.MeleeAttackEnableEvent -= action; } } // Token: 0x06011809 RID: 71689 RVA: 0x0042A194 File Offset: 0x00428394 [Token(Token = "0x6011809")] [Address(RVA = "0x18351E0", Offset = "0x1833BE0", VA = "0x1818351E0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.hasAuthority) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; int num = 0; bnlbbdcanbf.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601180A RID: 71690 RVA: 0x0042A1C8 File Offset: 0x004283C8 [Token(Token = "0x601180A")] [Address(RVA = "0x18381B0", Offset = "0x1836BB0", VA = "0x1818381B0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.hasAuthority) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x0601180B RID: 71691 RVA: 0x0042A1F4 File Offset: 0x004283F4 [Token(Token = "0x601180B")] [Address(RVA = "0x1838C60", Offset = "0x1837660", VA = "0x181838C60", Slot = "18")] protected override void Update() { base.Update(); this.BNLBBDCANBF.OPEMIFENIJM(); this.NFMHDFJNJEA.OCGHOBMJNMA(); } // Token: 0x0601180C RID: 71692 RVA: 0x0042A224 File Offset: 0x00428424 [Token(Token = "0x601180C")] [Address(RVA = "0x1837BA0", Offset = "0x18365A0", VA = "0x181837BA0")] private void LNPLJFHDNDN(bool ENJABEBOEHC) { base.IOGOLODOPHJ = ENJABEBOEHC; } // Token: 0x0601180D RID: 71693 RVA: 0x0042A23C File Offset: 0x0042843C [Token(Token = "0x601180D")] [Address(RVA = "0x1834740", Offset = "0x1833140", VA = "0x181834740")] private void BKIFCJHOEJH() { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = this.JBFEOEPAKPO.Get(); enemyAnimator.SetMeleeAttackVariantIndex(num); } // Token: 0x0601180E RID: 71694 RVA: 0x0042A26C File Offset: 0x0042846C [Token(Token = "0x601180E")] [Address(RVA = "0x1834B50", Offset = "0x1833550", VA = "0x181834B50", Slot = "27")] protected override void DEOLDGEDOGK(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { if (base.hasAuthority) { QuestMeleeAttackEnemy.JGJPEOLPJJA jgjpeolpjja; jgjpeolpjja.System.IDisposable.Dispose(); jgjpeolpjja.<>1__state = (int)((ulong)0L); jgjpeolpjja.<>4__this = this; jgjpeolpjja.enemy = BPJNEFJBBML; jgjpeolpjja.hitPlayer = EDIBICHIJJH; jgjpeolpjja.hitBodyPart = EAMJHCGHCIE; Coroutine coroutine = base.StartCoroutine(jgjpeolpjja); } } // Token: 0x0601180F RID: 71695 RVA: 0x0042A2C0 File Offset: 0x004284C0 [Token(Token = "0x601180F")] [Address(RVA = "0x1834EC0", Offset = "0x18338C0", VA = "0x181834EC0")] private IEnumerator EFNPIAGIINN(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { /* An exception occurred when decompiling this method (0601180F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestMeleeAttackEnemy::EFNPIAGIINN(RecRoom.Core.AI.Enemy,Player,Player/GAHEJKDCLLE,GHMDIDJLFMC) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JGJPEOLPJJA::System.IDisposable.Dispose, ldloc:JGJPEOLPJJA(var_1)) stfld:Enemy(JGJPEOLPJJA::enemy, ldloc:JGJPEOLPJJA(var_1), ldloc:Enemy(BPJNEFJBBML)) stfld:Player(JGJPEOLPJJA::hitPlayer, ldloc:JGJPEOLPJJA(var_1), ldloc:Player(EDIBICHIJJH)) stfld:GAHEJKDCLLE(JGJPEOLPJJA::hitBodyPart, ldloc:JGJPEOLPJJA(var_1), ldloc:GAHEJKDCLLE(EAMJHCGHCIE)) stfld:int32(JGJPEOLPJJA::<>1__state, ldloc:JGJPEOLPJJA(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:QuestMeleeAttackEnemy(JGJPEOLPJJA::<>4__this, ldloc:JGJPEOLPJJA(var_1), ldloc:QuestMeleeAttackEnemy(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: 0x06011810 RID: 71696 RVA: 0x0042A2FC File Offset: 0x004284FC [Token(Token = "0x6011810")] [Address(RVA = "0x1836B70", Offset = "0x1835570", VA = "0x181836B70")] private void KJAADHAMFBG(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { int num = 0; if (!(BPJNEFJBBML == num)) { int num2 = 0; if (!(EDIBICHIJJH == num2) && base.hasAuthority) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; bool flag; if (flag) { Photon.Realtime.Player photonPlayer = EDIBICHIJJH.DBAJDHGDPOL; bool flag2; if (!flag2) { } } } } } // Token: 0x06011811 RID: 71697 RVA: 0x0042A34C File Offset: 0x0042854C [Token(Token = "0x6011811")] [Address(RVA = "0x1837BC0", Offset = "0x18365C0", VA = "0x181837BC0", Slot = "26")] protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { if (base.hasAuthority && this.supportsAttackInterruption && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0) { MeleeWeapon component = BKKNJFFJBKN.GetComponent(); int num = 0; if (!(component == num) && component._tool.FNFNLDBILFE && !component._tool.k__BackingField && !component.IsSwing()) { Photon.Realtime.Player owner = component.owner; } } } // Token: 0x06011812 RID: 71698 RVA: 0x0042A3C4 File Offset: 0x004285C4 [Token(Token = "0x6011812")] [Address(RVA = "0x1835BA0", Offset = "0x18345A0", VA = "0x181835BA0", Slot = "21")] protected override bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; bool flag2; if (!flag || flag2) { } bool flag3; return flag3; } // Token: 0x06011813 RID: 71699 RVA: 0x0042A3E4 File Offset: 0x004285E4 [Token(Token = "0x6011813")] [Address(RVA = "0x1835D80", Offset = "0x1834780", VA = "0x181835D80")] private bool HCPDFLILAII(Weapon GDIGKHINJCG, Photon.Realtime.Player LOICGPNOMMK, GHMDIDJLFMC KNLMJBAKCGF) { if (base.hasAuthority && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0) { int num = 0; if (GDIGKHINJCG != num) { MeleeWeapon component = GDIGKHINJCG.GetComponent(); } int num2 = 0; int num3 = 0; if (!(num2 == num3)) { int num4 = 0; float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; bool flag; if (flag) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; if (num4 == 4) { } bool flag2; if ((uint)65533 != (flag2 ? 1U : 0U)) { } float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; bool flag3; if (this.supportsBlocking && flag3) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnBlock); DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF; MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num5 = this.blockDuration; nfmhdfjnjea.KGFFMEICLNN(num5); } } } } throw new NullReferenceException(); } // Token: 0x06011814 RID: 71700 RVA: 0x0042A4EC File Offset: 0x004286EC [Token(Token = "0x6011814")] [Address(RVA = "0x1834980", Offset = "0x1833380", VA = "0x181834980")] private bool CLLGNJFJHAM(Photon.Realtime.Player KEOPIEFPKIE, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF, Vector3 PFPNNBGOJDA) { if (this.supportsBlocking && GDIGKHINJCG.ACKDCEKDACF) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnBlock); float z = AAJNLMACAAF.z; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.blockDuration; nfmhdfjnjea.KGFFMEICLNN(num); } throw new NullReferenceException(); } // Token: 0x06011815 RID: 71701 RVA: 0x0042A550 File Offset: 0x00428750 [Token(Token = "0x6011815")] [Address(RVA = "0x1837070", Offset = "0x1835A70", VA = "0x181837070")] private bool LAPDHDONEJD(global::Player IEKDDPPNFPF, out MeleeWeapon OMKCBPGAMKI) { Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC; if (!this.BECFHGBKBME(febapkcnndc, out OMKCBPGAMKI)) { Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC; if (!this.BECFHGBKBME(febapkcnndc2, out OMKCBPGAMKI)) { goto IL_74; } } bool flag; if (!flag) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.trackingSpace._rigidbodyEx; Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Transform targetTransform = IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH; Vector3 vector2; float z2 = vector2.z; } IL_74: throw new NullReferenceException(); } // Token: 0x06011816 RID: 71702 RVA: 0x0042A5D8 File Offset: 0x004287D8 [Token(Token = "0x6011816")] [Address(RVA = "0x1834620", Offset = "0x1833020", VA = "0x181834620")] private bool BECFHGBKBME(Tool EGFEJGHDNAI, out MeleeWeapon OMKCBPGAMKI) { int num = 0; if (EGFEJGHDNAI != num) { MeleeWeapon component = EGFEJGHDNAI.GetComponent(); } int num2 = 0; int num3 = 0; bool flag = num2 != num3; if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x06011817 RID: 71703 RVA: 0x0042A618 File Offset: 0x00428818 [Token(Token = "0x6011817")] [Address(RVA = "0x18389E0", Offset = "0x18373E0", VA = "0x1818389E0")] [PunRPC] protected void RpcOnBlock(Photon.Realtime.Player LOICGPNOMMK, Vector3 AAJNLMACAAF) { if (LOICGPNOMMK != 0 && LOICGPNOMMK.IsLocal) { RecRoomAudioClip recRoomAudioClip = this.blockAudio; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); } RecRoomAudioClip recRoomAudioClip2 = this.blockAudio; float z = AAJNLMACAAF.z; PooledParticle pooledParticle = this.attackInterruptParticle; int num2 = 0; if (pooledParticle != num2) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.blockParticles; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num3 = 0; if (pooledParticle3 != num3) { Quaternion identity = Quaternion.identity; float z2 = AAJNLMACAAF.z; } } DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; this.enemyAnimator.KAPLCJDFAMJ = true; } // Token: 0x06011818 RID: 71704 RVA: 0x0042A6C0 File Offset: 0x004288C0 [Token(Token = "0x6011818")] [Address(RVA = "0x1836370", Offset = "0x1834D70", VA = "0x181836370")] private bool ILNEKHOKIFL(Photon.Realtime.Player ACFEMBODODL, MeleeWeapon GDIGKHINJCG, Vector3 AAJNLMACAAF) { if (this.supportsAttackInterruption && GDIGKHINJCG.HOBJIMJJCMM) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnAttackInterrupt); PhotonView photonView2 = GDIGKHINJCG.photonView; float z = AAJNLMACAAF.z; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } throw new NullReferenceException(); } // Token: 0x06011819 RID: 71705 RVA: 0x0042A714 File Offset: 0x00428914 [Token(Token = "0x6011819")] [Address(RVA = "0x1838700", Offset = "0x1837100", VA = "0x181838700")] [PunRPC] protected void RpcOnAttackInterrupt(Photon.Realtime.Player JIHNBGNKHDB, int OLNIMLHLOPA, Vector3 KPLDEODOJID) { int num = 0; if (JIHNBGNKHDB != 0 && (JIHNBGNKHDB.IsLocal ? 1 : 0) != num) { RecRoomAudioClip recRoomAudioClip = this.attackInterruptAudio; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2); } RecRoomAudioClip recRoomAudioClip2 = this.attackInterruptAudio; float z = KPLDEODOJID.z; PooledParticle pooledParticle = this.attackInterruptParticle; int num3 = 0; if (pooledParticle != num3) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.attackInterruptParticle; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num4 = 0; if (pooledParticle3 != num4) { Quaternion identity = Quaternion.identity; float z2 = KPLDEODOJID.z; } } PhotonView photonView = PhotonNetwork.GetPhotonView(OLNIMLHLOPA); int num5 = 0; MeleeWeapon component; if (photonView != num5) { component = photonView.GetComponent(); } int num6 = 0; if (component != num6) { float z3 = KPLDEODOJID.z; } } // Token: 0x0601181A RID: 71706 RVA: 0x0042A7E0 File Offset: 0x004289E0 [Token(Token = "0x601181A")] [Address(RVA = "0x1836D70", Offset = "0x1835770", VA = "0x181836D70")] private bool KNJPEHJPHKC(MeleeWeapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF) { bool flag; if (!flag) { Tool tool = GDIGKHINJCG._tool; int num = 0; if (!(tool == num)) { Tool tool2 = GDIGKHINJCG._tool; if (tool2.k__BackingField) { Transform transform = tool2.k__BackingField.transform; } Vector3 vector; float z = vector.z; Transform transform2 = base.transform; } } throw new NullReferenceException(); } // Token: 0x0601181B RID: 71707 RVA: 0x0042A840 File Offset: 0x00428A40 [Token(Token = "0x601181B")] [Address(RVA = "0x1836940", Offset = "0x1835340", VA = "0x181836940")] private void JOKICNKKLEL(bool CBHMNNAINHM) { Collider collider = this.swingCollider; int num = 0; if (collider != num) { this.swingCollider.enabled = CBHMNNAINHM; } } // Token: 0x0601181C RID: 71708 RVA: 0x0042A874 File Offset: 0x00428A74 [Token(Token = "0x601181C")] [Address(RVA = "0x1835B10", Offset = "0x1834510", VA = "0x181835B10")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; Steering steering2 = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering2.k__BackingField = movementMaxAcceleration; Steering steering3 = this.steering; float movementAngularSpeed = this.movementAngularSpeed; steering3.k__BackingField = movementAngularSpeed; } // Token: 0x0601181D RID: 71709 RVA: 0x0042A8D8 File Offset: 0x00428AD8 [Token(Token = "0x601181D")] [Address(RVA = "0x1837D20", Offset = "0x1836720", VA = "0x181837D20")] private void MDMEHMNOKJL() { if (base.hasAuthority) { this.NBJJBGJGCAG(); int num = 0; base.CMCKIOGNPCC = num; base.KLGHDBPNNBI(1f); return; } } // Token: 0x0601181E RID: 71710 RVA: 0x0042A954 File Offset: 0x00428B54 [Token(Token = "0x601181E")] [Address(RVA = "0x1835B10", Offset = "0x1834510", VA = "0x181835B10")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; Steering steering2 = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering2.k__BackingField = movementMaxAcceleration; Steering steering3 = this.steering; float movementAngularSpeed = this.movementAngularSpeed; steering3.k__BackingField = movementAngularSpeed; } // Token: 0x0601181F RID: 71711 RVA: 0x0042A9B8 File Offset: 0x00428BB8 [Token(Token = "0x601181F")] [Address(RVA = "0x18375E0", Offset = "0x1835FE0", VA = "0x1818375E0")] private void LNHPHHFPOGH() { if (base.hasAuthority) { EnemyManager instance = SingletonMonoBehaviour.Instance; bool flag; if (flag) { ENDNBHFKNFL endnbhfknfl; float y = endnbhfknfl.GDBPMHPHDBI.y; Steering steering = this.steering; Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD; float z = steering.k__BackingField.z; Vector3 vector; float z2 = vector.z; if (this.desiredTargetDistance < y) { Steering steering2 = this.steering; if (!steering2.k__BackingField || !steering2.k__BackingField) { float num = this.scrambleToTargetDistance; EnemyManager instance2 = SingletonMonoBehaviour.Instance; float lineOfSightDistance = base.NIHAAKDCJGJ; bool flag2 = base.CDJLBLBBIAO; int num2 = 0; if ((this.supportsChargingWhileMoving ? 1 : 0) != num2) { int num3 = 0; ENDNBHFKNFL endnbhfknfl2; if (endnbhfknfl2 != 0) { base.CMCKIOGNPCC = num3; DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } float num4 = this.desiredTargetDistance; float num5 = Mathf.Max((float)0, num4); Steering steering3 = this.steering; bool flag3; while (flag3) { } float num6 = this.maxRandomTargetOffsetAngle; float num7 = this.minRandomTargetOffsetAngle; Steering steering4 = this.steering; Vector3 vector2; float z3 = vector2.z; } } if (this.repositionBeforeAttack) { float z4 = this.steering.k__BackingField.z; bool flag4; if (flag4) { DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF; } } DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF; if (!this.chargesAttack) { } } DJHELPHHAEN bnlbbdcanbf4 = this.BNLBBDCANBF; throw new NullReferenceException(); } } // Token: 0x06011820 RID: 71712 RVA: 0x0042AB1C File Offset: 0x00428D1C [Token(Token = "0x6011820")] [Address(RVA = "0x1834700", Offset = "0x1833100", VA = "0x181834700")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); this.steering.StopPathing(); } // Token: 0x06011821 RID: 71713 RVA: 0x0042AB48 File Offset: 0x00428D48 [Token(Token = "0x6011821")] [Address(RVA = "0x1836A70", Offset = "0x1835470", VA = "0x181836A70")] private bool KEHIMMJAEPP(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float LBLHBGPCEMF) { /* An exception occurred when decompiling this method (06011821) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestMeleeAttackEnemy::KEHIMMJAEPP(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_08, ldfld:float32(QuestMeleeAttackEnemy::repositionTargetDistanceMultiplier, ldloc:QuestMeleeAttackEnemy(this))) stloc:float32(var_2_0F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC))) stloc:float32(var_3_16, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JJGDNPNBINJ))) stloc:float32(var_5_1E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4))) } 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: 0x06011822 RID: 71714 RVA: 0x0042AB74 File Offset: 0x00428D74 [Token(Token = "0x6011822")] [Address(RVA = "0x1838220", Offset = "0x1836C20", VA = "0x181838220")] private void NGMGEHMECJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.repositionSpeed; steering.LADKFOBHIKN = num; Steering steering2 = this.steering; float num2 = this.repositionAcceleration; steering2.k__BackingField = num2; Steering steering3 = this.steering; float num3 = this.repositionAngularSpeed; steering3.k__BackingField = num3; EnemyManager instance = SingletonMonoBehaviour.Instance; bool flag; if (flag) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; } float z = this.KFFFKFCFKJI.z; this.FHKMFHHLCKD.z = z; } // Token: 0x06011823 RID: 71715 RVA: 0x0042AC1C File Offset: 0x00428E1C [Token(Token = "0x6011823")] [Address(RVA = "0x18375A0", Offset = "0x1835FA0", VA = "0x1818375A0")] private void LNDLACFLJFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.BIJAKFGKKCI = (EnemyAnimator.NDICCLAHNFC)num; } // Token: 0x06011824 RID: 71716 RVA: 0x0042AC4C File Offset: 0x00428E4C [Token(Token = "0x6011824")] [Address(RVA = "0x1834D70", Offset = "0x1833770", VA = "0x181834D70")] private void DMGLMEBDFBH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.PREPARE; if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.repositionPrepareDuration; nfmhdfjnjea.KGFFMEICLNN(num); return; } } // Token: 0x06011825 RID: 71717 RVA: 0x0042AC98 File Offset: 0x00428E98 [Token(Token = "0x6011825")] [Address(RVA = "0x1834AD0", Offset = "0x18334D0", VA = "0x181834AD0")] private void DBJEGKKLEAA() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x06011826 RID: 71718 RVA: 0x0042ACCC File Offset: 0x00428ECC [Token(Token = "0x6011826")] [Address(RVA = "0x1835870", Offset = "0x1834270", VA = "0x181835870")] private void FNELAJMJODN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP; if (base.hasAuthority) { Steering steering = this.steering; Steering steering2 = this.steering; float num = this.desiredTargetDistance; if (0 != 0) { } Steering steering3 = this.steering; MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num2 = this.maximumRepositionDuration; nfmhdfjnjea.KGFFMEICLNN(num2); } } // Token: 0x06011827 RID: 71719 RVA: 0x0042AD34 File Offset: 0x00428F34 [Token(Token = "0x6011827")] [Address(RVA = "0x18360A0", Offset = "0x1834AA0", VA = "0x1818360A0")] private void HEGIAEGMDPM() { if (base.hasAuthority) { float z = this.FHKMFHHLCKD.z; Steering steering = this.steering; Vector3 vector; float z2 = vector.z; if (this.steering.k__BackingField || this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } } } // Token: 0x06011828 RID: 71720 RVA: 0x0042AD94 File Offset: 0x00428F94 [Token(Token = "0x6011828")] [Address(RVA = "0x1834DE0", Offset = "0x18337E0", VA = "0x181834DE0")] private void EADICFNCFCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopPathing(); this.enemyAnimator.BIJAKFGKKCI = EnemyAnimator.NDICCLAHNFC.JUMP; if (base.hasAuthority) { float z = this.FHKMFHHLCKD.z; Steering steering = this.steering; Vector3 vector; float z2 = vector.z; MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.postRepositionDuration; nfmhdfjnjea.KGFFMEICLNN(num); } } // Token: 0x06011829 RID: 71721 RVA: 0x0042ADFC File Offset: 0x00428FFC [Token(Token = "0x6011829")] [Address(RVA = "0x1838400", Offset = "0x1836E00", VA = "0x181838400")] private void OCOKELMJJFG() { if (base.hasAuthority) { float z = this.FHKMFHHLCKD.z; Steering steering = this.steering; Vector3 vector; float z2 = vector.z; if (this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; } } } // Token: 0x0601182A RID: 71722 RVA: 0x0042AE4C File Offset: 0x0042904C [Token(Token = "0x601182A")] [Address(RVA = "0x18352D0", Offset = "0x1833CD0", VA = "0x1818352D0")] private Vector3 FFIIAGBOGHB(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, float NJCHDNCEPKA) { /* An exception occurred when decompiling this method (0601182A) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::FFIIAGBOGHB(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_A2: stloc:float32(var_32_A8, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MFHNEEGGOCC))) } 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: 0x0601182B RID: 71723 RVA: 0x0042AF04 File Offset: 0x00429104 [Token(Token = "0x601182B")] [Address(RVA = "0x18372C0", Offset = "0x1835CC0", VA = "0x1818372C0")] private Vector3 LKHEFJKHIDJ(Vector3 JJGDNPNBINJ, Vector3 MFHNEEGGOCC, float ILCBCBMIBDJ, Vector3 FJKHIBOOEDK, Vector3 BAFOGOAGCIA) { /* An exception occurred when decompiling this method (0601182B) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestMeleeAttackEnemy::LKHEFJKHIDJ(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cne:bool(call:bool(JAKDHKJDFNP::LDBJPFPJHLF, ldc.r4:float32(0.5)), ldc.i4:bool(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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 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 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 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: 0x0601182C RID: 71724 RVA: 0x0042AF24 File Offset: 0x00429124 [Token(Token = "0x601182C")] [Address(RVA = "0x1834CC0", Offset = "0x18336C0", VA = "0x181834CC0")] private void DJIPNEJAIAD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); Steering steering = this.steering; float num = this.scrambleToTargetSpeed; steering.LADKFOBHIKN = num; if (this.scrambleHasRequiredAttackVariant) { SynchronizedField jbfeoepakpo = this.JBFEOEPAKPO; } this.enemyAnimator.LBGOAHJFKDK = true; } // Token: 0x0601182D RID: 71725 RVA: 0x0042AF74 File Offset: 0x00429174 [Token(Token = "0x601182D")] [Address(RVA = "0x18364A0", Offset = "0x1834EA0", VA = "0x1818364A0")] private void IOAKOELMBDE() { if (base.hasAuthority) { Steering steering = this.steering; Vector3 vector; float z = vector.z; ENDNBHFKNFL endnbhfknfl; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; Steering steering2 = this.steering; Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD; float z2 = steering2.k__BackingField.z; Vector3 vector2; float z3 = vector2.z; if (y2 < y) { Steering steering3 = this.steering; if (!steering3.k__BackingField || !steering3.k__BackingField) { float num = Mathf.Max((float)0, y2); Steering steering4 = this.steering; bool flag; if (!flag) { float num2 = this.maxRandomTargetOffsetAngle; float num3 = this.minRandomTargetOffsetAngle; Steering steering5 = this.steering; Vector3 vector3; float z4 = vector3.z; return; } return; } } throw new NullReferenceException(); } } // Token: 0x0601182E RID: 71726 RVA: 0x0042B044 File Offset: 0x00429244 [Token(Token = "0x601182E")] [Address(RVA = "0x18384F0", Offset = "0x1836EF0", VA = "0x1818384F0")] private void OODCGAMILLO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.LBGOAHJFKDK = num != 0; } // Token: 0x0601182F RID: 71727 RVA: 0x0042B074 File Offset: 0x00429274 [Token(Token = "0x601182F")] [Address(RVA = "0x18369E0", Offset = "0x18353E0", VA = "0x1818369E0")] private void KEEDEEJDCCC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation; this.enemyAnimator.KAPLCJDFAMJ = true; if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.blockDuration; nfmhdfjnjea.KGFFMEICLNN(num); return; } } // Token: 0x06011830 RID: 71728 RVA: 0x0042B0CC File Offset: 0x004292CC [Token(Token = "0x6011830")] [Address(RVA = "0x18380B0", Offset = "0x1836AB0", VA = "0x1818380B0")] private void MGBKBEKFHMJ() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x06011831 RID: 71729 RVA: 0x0042B100 File Offset: 0x00429300 [Token(Token = "0x6011831")] [Address(RVA = "0x1835180", Offset = "0x1833B80", VA = "0x181835180")] private void EPLGBDFILIH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation; EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.KAPLCJDFAMJ = num != 0; } // Token: 0x06011832 RID: 71730 RVA: 0x0042B13C File Offset: 0x0042933C [Token(Token = "0x6011832")] [Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")] private void AFOCAJDNDLC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); } // Token: 0x06011833 RID: 71731 RVA: 0x0042B15C File Offset: 0x0042935C [Token(Token = "0x6011833")] [Address(RVA = "0x18367F0", Offset = "0x18351F0", VA = "0x1818367F0")] private void JDJJLJANANO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.rigidbodyEx.RemoveKinematic(this); EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06011834 RID: 71732 RVA: 0x0042B18C File Offset: 0x0042938C [Token(Token = "0x6011834")] [Address(RVA = "0x1836840", Offset = "0x1835240", VA = "0x181836840")] private void JMKNKPHOJNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.chargeAttackDuration; nfmhdfjnjea.KGFFMEICLNN(num); } this.rigidbodyEx.AddKinematic(this); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE; this.enemyAudio.OnChargeAttack(); } // Token: 0x06011835 RID: 71733 RVA: 0x0042B1E0 File Offset: 0x004293E0 [Token(Token = "0x6011835")] [Address(RVA = "0x1838600", Offset = "0x1837000", VA = "0x181838600")] private void PAAEEJHKJIF() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x06011836 RID: 71734 RVA: 0x0042B214 File Offset: 0x00429414 [Token(Token = "0x6011836")] [Address(RVA = "0x1836300", Offset = "0x1834D00", VA = "0x181836300")] private void ICOLPOPCIAA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.chargeAttackFastDuration; nfmhdfjnjea.KGFFMEICLNN(num); } this.rigidbodyEx.AddKinematic(this); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE; } // Token: 0x06011837 RID: 71735 RVA: 0x0042B260 File Offset: 0x00429460 [Token(Token = "0x6011837")] [Address(RVA = "0x18347B0", Offset = "0x18331B0", VA = "0x1818347B0")] private void BLGOMBMHOJD() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x06011838 RID: 71736 RVA: 0x0042B294 File Offset: 0x00429494 [Token(Token = "0x6011838")] [Address(RVA = "0x1834F80", Offset = "0x1833980", VA = "0x181834F80")] private void EJGFPOFLADI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (base.hasAuthority) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.attackDuration; nfmhdfjnjea.KGFFMEICLNN(num); } AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; int num2 = 0; if (fjlgjelalki == num2) { base.IOGOLODOPHJ = true; } this.JOKICNKKLEL(true); this.rigidbodyEx.AddKinematic(this); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK; this.enemyAudio.OnAttack(); } // Token: 0x06011839 RID: 71737 RVA: 0x0042B32C File Offset: 0x0042952C [Token(Token = "0x6011839")] [Address(RVA = "0x1835250", Offset = "0x1833C50", VA = "0x181835250")] private void FANJCMCCFCC() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; return; } } // Token: 0x0601183A RID: 71738 RVA: 0x0042B360 File Offset: 0x00429560 [Token(Token = "0x601183A")] [Address(RVA = "0x1836FE0", Offset = "0x18359E0", VA = "0x181836FE0")] private void LABGGKIMCND(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { int num = 0; this.JOKICNKKLEL(num != 0); AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; int num2 = 0; if (fjlgjelalki == num2) { int num3 = 0; base.IOGOLODOPHJ = num3 != 0; } } // Token: 0x0601183B RID: 71739 RVA: 0x0042B394 File Offset: 0x00429594 [Token(Token = "0x601183B")] [Address(RVA = "0x1838680", Offset = "0x1837080", VA = "0x181838680")] private void PLGDLDFGJGP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.rigidbodyEx.AddKinematic(this); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK; if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.attackRecoveryDuration; nfmhdfjnjea.KGFFMEICLNN(num); return; } } // Token: 0x0601183C RID: 71740 RVA: 0x0042B3E0 File Offset: 0x004295E0 [Token(Token = "0x601183C")] [Address(RVA = "0x18368C0", Offset = "0x18352C0", VA = "0x1818368C0")] private void JOCKNMPCBHD() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; int num = 0; bnlbbdcanbf.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601183D RID: 71741 RVA: 0x0042B41C File Offset: 0x0042961C [Token(Token = "0x601183D")] [Address(RVA = "0x1836200", Offset = "0x1834C00", VA = "0x181836200")] private void HKADGKBOKMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.rigidbodyEx.AddKinematic(this); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK_INTERRUPTED; if (base.hasAuthority) { MJNLDDCLOGP nfmhdfjnjea = this.NFMHDFJNJEA; float num = this.attackInterruptionDuration; nfmhdfjnjea.KGFFMEICLNN(num); return; } } // Token: 0x0601183E RID: 71742 RVA: 0x0042B468 File Offset: 0x00429668 [Token(Token = "0x601183E")] [Address(RVA = "0x1836280", Offset = "0x1834C80", VA = "0x181836280")] private void IBFLINKKOLP() { if (base.hasAuthority && this.NFMHDFJNJEA.OLGMEEIPCAL) { DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; int num = 0; bnlbbdcanbf.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601183F RID: 71743 RVA: 0x0042B4A4 File Offset: 0x004296A4 [Token(Token = "0x601183F")] [Address(RVA = "0x18339F0", Offset = "0x18323F0", VA = "0x1818339F0", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.hasAuthority) { Vector3 up = Vector3.up; float num; if (0 > (int)num) { Vector3 up2 = Vector3.up; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; NHAOMEMANJA.z = z2; } DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF; Vector3 vector3; float z3 = vector3.z; NHAOMEMANJA.z = z3; float z4 = NHAOMEMANJA.z; } } // Token: 0x06011840 RID: 71744 RVA: 0x0042B50C File Offset: 0x0042970C [Token(Token = "0x6011840")] [Address(RVA = "0x1834830", Offset = "0x1833230", VA = "0x181834830", Slot = "44")] protected override void CIDBPLMELBM() { base.CIDBPLMELBM(); if (base.hasAuthority) { Steering steering = this.steering; Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; } } // Token: 0x06011841 RID: 71745 RVA: 0x0042B55C File Offset: 0x0042975C [Token(Token = "0x6011841")] [Address(RVA = "0x1838130", Offset = "0x1836B30", VA = "0x181838130", Slot = "45")] protected override void MJBPKDODENL() { base.MJBPKDODENL(); this.steering.StopLooking(); } // Token: 0x06011842 RID: 71746 RVA: 0x0042B580 File Offset: 0x00429780 [Token(Token = "0x6011842")] [Address(RVA = "0x1838CB0", Offset = "0x18376B0", VA = "0x181838CB0")] public QuestMeleeAttackEnemy() { } // Token: 0x0400BB3D RID: 47933 [global::Cpp2IlInjected.FieldOffset(Offset = "0x430")] [Token(Token = "0x400BB3D")] [SerializeField] [Header("Target Selection")] private float desiredTargetDistance = 1f; // Token: 0x0400BB3E RID: 47934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x434")] [Token(Token = "0x400BB3E")] [SerializeField] private float minRandomTargetOffsetAngle = 15f; // Token: 0x0400BB3F RID: 47935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x438")] [Token(Token = "0x400BB3F")] [SerializeField] private float maxRandomTargetOffsetAngle = 30f; // Token: 0x0400BB40 RID: 47936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")] [Token(Token = "0x400BB40")] [SerializeField] [Header("Scramble To Target")] private float scrambleToTargetDistance = 5f; // Token: 0x0400BB41 RID: 47937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x440")] [Token(Token = "0x400BB41")] [SerializeField] private float scrambleToTargetSpeed = 3f; // Token: 0x0400BB42 RID: 47938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x444")] [Token(Token = "0x400BB42")] [SerializeField] private bool scrambleHasRequiredAttackVariant; // Token: 0x0400BB43 RID: 47939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x448")] [Token(Token = "0x400BB43")] [SerializeField] private int scrambleRequiredAttackVariantIndex; // Token: 0x0400BB44 RID: 47940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")] [Token(Token = "0x400BB44")] [SerializeField] [Header("Reposition")] private bool repositionBeforeAttack = true; // Token: 0x0400BB45 RID: 47941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x450")] [Token(Token = "0x400BB45")] [SerializeField] private float repositionTargetDistanceMultiplier = 1f; // Token: 0x0400BB46 RID: 47942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x454")] [Token(Token = "0x400BB46")] [SerializeField] private float repositionAngle = 10f; // Token: 0x0400BB47 RID: 47943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x458")] [Token(Token = "0x400BB47")] [SerializeField] private float repositionPrepareDuration = 0.25f; // Token: 0x0400BB48 RID: 47944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")] [Token(Token = "0x400BB48")] [SerializeField] private float maximumRepositionDuration = 1f; // Token: 0x0400BB49 RID: 47945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x460")] [Token(Token = "0x400BB49")] [SerializeField] private float postRepositionDuration = 0.5f; // Token: 0x0400BB4A RID: 47946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x464")] [Token(Token = "0x400BB4A")] [SerializeField] private float repositionSpeed = 6f; // Token: 0x0400BB4B RID: 47947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x468")] [Token(Token = "0x400BB4B")] [SerializeField] private float repositionAcceleration = 100f; // Token: 0x0400BB4C RID: 47948 [global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")] [Token(Token = "0x400BB4C")] [SerializeField] private float repositionAngularSpeed = 720f; // Token: 0x0400BB4D RID: 47949 [global::Cpp2IlInjected.FieldOffset(Offset = "0x470")] [Token(Token = "0x400BB4D")] [SerializeField] [Header("Charge Attack")] private bool chargesAttack = true; // Token: 0x0400BB4E RID: 47950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x474")] [Token(Token = "0x400BB4E")] [SerializeField] private float chargeAttackDuration = 0.5f; // Token: 0x0400BB4F RID: 47951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400BB4F")] [SerializeField] private float chargeAttackFastDuration = 0.05f; // Token: 0x0400BB50 RID: 47952 [global::Cpp2IlInjected.FieldOffset(Offset = "0x47C")] [Token(Token = "0x400BB50")] [SerializeField] private bool supportsChargingWhileMoving = true; // Token: 0x0400BB51 RID: 47953 [global::Cpp2IlInjected.FieldOffset(Offset = "0x480")] [Token(Token = "0x400BB51")] [SerializeField] [Header("Attack")] private float attackDuration = 1.5f; // Token: 0x0400BB52 RID: 47954 [global::Cpp2IlInjected.FieldOffset(Offset = "0x484")] [Token(Token = "0x400BB52")] [SerializeField] [Header("Attack Recovery")] private float attackRecoveryDuration = 1f; // Token: 0x0400BB53 RID: 47955 [global::Cpp2IlInjected.FieldOffset(Offset = "0x488")] [Token(Token = "0x400BB53")] [SerializeField] [Header("Attack Block")] private bool supportsBlocking = true; // Token: 0x0400BB54 RID: 47956 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48C")] [Token(Token = "0x400BB54")] [SerializeField] private float blockDuration = 1f; // Token: 0x0400BB55 RID: 47957 [global::Cpp2IlInjected.FieldOffset(Offset = "0x490")] [Token(Token = "0x400BB55")] [SerializeField] private float blockLinearVelocityMultiplier = 0.25f; // Token: 0x0400BB56 RID: 47958 [global::Cpp2IlInjected.FieldOffset(Offset = "0x494")] [Token(Token = "0x400BB56")] [SerializeField] private float blockAngularVelocityMultiplier; // Token: 0x0400BB57 RID: 47959 [global::Cpp2IlInjected.FieldOffset(Offset = "0x498")] [Token(Token = "0x400BB57")] [SerializeField] private RecRoomAudioClip blockAudio; // Token: 0x0400BB58 RID: 47960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400BB58")] [SerializeField] private PooledParticle blockParticles; // Token: 0x0400BB59 RID: 47961 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400BB59")] [SerializeField] [Header("Attack Interruption")] private bool supportsAttackInterruption; // Token: 0x0400BB5A RID: 47962 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4AC")] [Token(Token = "0x400BB5A")] [SerializeField] private float attackInterruptionDuration = 1.5f; // Token: 0x0400BB5B RID: 47963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400BB5B")] [SerializeField] private RecRoomAudioClip attackInterruptAudio; // Token: 0x0400BB5C RID: 47964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400BB5C")] [SerializeField] private PooledParticle attackInterruptParticle; // Token: 0x0400BB5D RID: 47965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C0")] [Token(Token = "0x400BB5D")] [SerializeField] [Header("Attack Colliders")] private Collider swingCollider; // Token: 0x0400BB5E RID: 47966 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C8")] [Token(Token = "0x400BB5E")] private DJHELPHHAEN BNLBBDCANBF; // Token: 0x0400BB5F RID: 47967 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4D0")] [Token(Token = "0x400BB5F")] private MJNLDDCLOGP NFMHDFJNJEA; // Token: 0x0400BB60 RID: 47968 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4D8")] [Token(Token = "0x400BB60")] private SynchronizedField JBFEOEPAKPO; // Token: 0x0400BB61 RID: 47969 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4E0")] [Token(Token = "0x400BB61")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x0400BB62 RID: 47970 [Token(Token = "0x400BB62")] protected const RigidbodyConstraints DLPEJFBCOLO = RigidbodyConstraints.FreezeRotation; // Token: 0x0400BB63 RID: 47971 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4E8")] [Token(Token = "0x400BB63")] private Vector3 FHKMFHHLCKD; // Token: 0x02002731 RID: 10033 [Token(Token = "0x2002731")] private enum DGNKAMPDPKB { // Token: 0x0400BB65 RID: 47973 [Token(Token = "0x400BB65")] FIND_TARGET, // Token: 0x0400BB66 RID: 47974 [Token(Token = "0x400BB66")] FOLLOW_TARGET, // Token: 0x0400BB67 RID: 47975 [Token(Token = "0x400BB67")] SCRAMBLE_CHARGE, // Token: 0x0400BB68 RID: 47976 [Token(Token = "0x400BB68")] REPOSITION, // Token: 0x0400BB69 RID: 47977 [Token(Token = "0x400BB69")] ATTACK, // Token: 0x0400BB6A RID: 47978 [Token(Token = "0x400BB6A")] BLOCK, // Token: 0x0400BB6B RID: 47979 [Token(Token = "0x400BB6B")] INVALID = 65535 } // Token: 0x02002732 RID: 10034 [Token(Token = "0x2002732")] private enum LOBJLDDONCF { // Token: 0x0400BB6D RID: 47981 [Token(Token = "0x400BB6D")] PREPARE, // Token: 0x0400BB6E RID: 47982 [Token(Token = "0x400BB6E")] REPOSITION, // Token: 0x0400BB6F RID: 47983 [Token(Token = "0x400BB6F")] POST } // Token: 0x02002733 RID: 10035 [Token(Token = "0x2002733")] private enum PPBLBLJKECK { // Token: 0x0400BB71 RID: 47985 [Token(Token = "0x400BB71")] CHARGE, // Token: 0x0400BB72 RID: 47986 [Token(Token = "0x400BB72")] CHARGE_FAST, // Token: 0x0400BB73 RID: 47987 [Token(Token = "0x400BB73")] ATTACK, // Token: 0x0400BB74 RID: 47988 [Token(Token = "0x400BB74")] RECOVERY, // Token: 0x0400BB75 RID: 47989 [Token(Token = "0x400BB75")] INTERRUPTED } } }