using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.Vehicles; using RecRoom.Networking.RPC; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x020026DC RID: 9948 [Token(Token = "0x20026DC")] [StructLayout(3)] public class BattleRoyaleGlider : BaseVehicle { // Token: 0x17002EE3 RID: 12003 // (get) Token: 0x0601147F RID: 70783 RVA: 0x00416E44 File Offset: 0x00415044 [Token(Token = "0x17002EE3")] public float CCMOFNFDFCN { [Token(Token = "0x601147F")] [Address(RVA = "0x9F6EE0", Offset = "0x9F58E0", VA = "0x1809F6EE0")] get { return this.maxYawSpeed; } } // Token: 0x17002EE4 RID: 12004 // (get) Token: 0x06011480 RID: 70784 RVA: 0x00416E58 File Offset: 0x00415058 [Token(Token = "0x17002EE4")] public BattleRoyaleGliderHandlebar DDOLEGFJODO { [Token(Token = "0x6011480")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.handlebar; } } // Token: 0x17002EE5 RID: 12005 // (get) Token: 0x06011481 RID: 70785 RVA: 0x00416E6C File Offset: 0x0041506C // (set) Token: 0x06011482 RID: 70786 RVA: 0x00416E80 File Offset: 0x00415080 [Token(Token = "0x17002EE5")] public bool ODJEFAAIEEM { [Token(Token = "0x6011481")] [Address(RVA = "0x10D4E40", Offset = "0x10D3840", VA = "0x1810D4E40")] get { return this.JIAPMNJEKPG; } [Token(Token = "0x6011482")] [Address(RVA = "0x13175E0", Offset = "0x1315FE0", VA = "0x1813175E0")] set { TeleportationPortal teleportationPortal = this.portal; this.JIAPMNJEKPG = value; bool isCompleted = ((IAsyncResult)teleportationPortal).IsCompleted; } } // Token: 0x06011483 RID: 70787 RVA: 0x00416EA8 File Offset: 0x004150A8 [Token(Token = "0x6011483")] [Address(RVA = "0x1314DC0", Offset = "0x13137C0", VA = "0x181314DC0", Slot = "13")] protected override void Awake() { base.Awake(); TeleportationPortal teleportationPortal = this.portal; Action action = new Action(this.DPNDBHNEOGF); teleportationPortal.DGELAHLLNPG += action; this.portal.mode = (TeleportationPortal.IDIOIAGNCBL)((ulong)4L); } // Token: 0x06011484 RID: 70788 RVA: 0x00416EEC File Offset: 0x004150EC [Token(Token = "0x6011484")] [Address(RVA = "0x1316C00", Offset = "0x1315600", VA = "0x181316C00", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); TeleportationPortal teleportationPortal = this.portal; Action action = new Action(this.DPNDBHNEOGF); teleportationPortal.DGELAHLLNPG -= action; this.HJLNKHFEKEJ(); } // Token: 0x06011485 RID: 70789 RVA: 0x00416F28 File Offset: 0x00415128 [Token(Token = "0x6011485")] [Address(RVA = "0x1317180", Offset = "0x1315B80", VA = "0x181317180")] private void Update() { if (!this.InDirectSteerMode) { BattleRoyaleGliderHandlebar battleRoyaleGliderHandlebar = this.handlebar; Transform transform = battleRoyaleGliderHandlebar.transform; BattleRoyaleGlider glider = battleRoyaleGliderHandlebar.glider; Vector3 vector; float z = vector.z; Transform targetTransform = glider.rigidbodyEx.MDKDCJFEBJH; Vector3 vector2; float z2 = vector2.z; int num = 0; float num2 = Mathf.InverseLerp((float)0, 1f, (float)num); float num3; num2 = num3; float num4 = Mathf.Sign(num2); BattleRoyaleGliderHandlebar battleRoyaleGliderHandlebar2 = this.handlebar; Transform transform2 = battleRoyaleGliderHandlebar2.transform; BattleRoyaleGlider glider2 = battleRoyaleGliderHandlebar2.glider; Vector3 vector3; float z3 = vector3.z; Transform targetTransform2 = glider2.rigidbodyEx.MDKDCJFEBJH; Vector3 vector4; float z4 = vector4.z; float num5; num3 = num5; int num6 = 0; float num7 = Mathf.InverseLerp((float)0, 1f, (float)num6); num2 = num7; num7 = num3; float num8 = Mathf.Sign(num7); float num9 = num2 * -1f; this.OKHAOPCDDAH(num4, num9); } } // Token: 0x06011486 RID: 70790 RVA: 0x00417010 File Offset: 0x00415210 [Token(Token = "0x6011486")] [Address(RVA = "0x1316CA0", Offset = "0x13156A0", VA = "0x181316CA0")] private void OnDrawGizmos() { Color green = Color.green; Transform transform = base.transform; float z = this.collisionSphereOriginLocalposition.z; Vector3 vector; float z2 = vector.z; } // Token: 0x06011487 RID: 70791 RVA: 0x00417044 File Offset: 0x00415244 [Token(Token = "0x6011487")] [Address(RVA = "0x1317160", Offset = "0x1315B60", VA = "0x181317160")] public void SteerDirectly(float BFLMJKIKKAI, float CDGGDBLHBNF) { if (this.InDirectSteerMode) { this.OKHAOPCDDAH(BFLMJKIKKAI, CDGGDBLHBNF); return; } } // Token: 0x06011488 RID: 70792 RVA: 0x00417064 File Offset: 0x00415264 [Token(Token = "0x6011488")] [Address(RVA = "0x1316890", Offset = "0x1315290", VA = "0x181316890")] private void OKHAOPCDDAH(float BFLMJKIKKAI, float CDGGDBLHBNF) { float num = Mathf.Sign(CDGGDBLHBNF); AnimationCurve animationCurve = this.steeringCurve; int num2 = 0; float num3 = animationCurve.Evaluate((float)num2); float num4 = this.throttleCurve.Evaluate(BFLMJKIKKAI); Transform transform = this.canopyVisual; int num5 = 0; if (!(transform == num5)) { if (0 <= (int)CDGGDBLHBNF) { } int num6 = 0; float num7 = Mathf.InverseLerp(-1f, (float)num6, CDGGDBLHBNF); float num8 = this.minThrottleCanopyPitch; float num9 = Mathf.Lerp(num7, num8, CDGGDBLHBNF); Transform transform2 = this.canopyVisual; num8 = num9; Transform transform3 = transform2.transform; int num10 = 0; Quaternion quaternion = Quaternion.Euler(num9, num8, (float)num10); } this.OHDLJCJOCAF(BFLMJKIKKAI, CDGGDBLHBNF); if (base.hasAuthority) { Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB; if (ggafbjilnjb != 0 && ggafbjilnjb.IsLocal) { float num11 = this.steeringVignetteCurve.Evaluate(BFLMJKIKKAI); SingletonMonoBehaviour.Instance.k__BackingField.SetVehicleVignetteIntensityInterpolation(BFLMJKIKKAI); } } this.IFFGIDGODCE(BFLMJKIKKAI, CDGGDBLHBNF); } // Token: 0x06011489 RID: 70793 RVA: 0x00417154 File Offset: 0x00415354 [Token(Token = "0x6011489")] [Address(RVA = "0x13166B0", Offset = "0x13150B0", VA = "0x1813166B0")] private void OIPCHFCFFKB(float JLPPJBIKPAG, float EJPHOFNOGLO) { Transform transform = this.canopyVisual; int num = 0; if (!(transform == num)) { if (0 <= (int)JLPPJBIKPAG) { } int num2 = 0; float num3 = Mathf.InverseLerp(-1f, (float)num2, EJPHOFNOGLO); float num4 = this.minThrottleCanopyPitch; float num5 = Mathf.Lerp(num3, num4, EJPHOFNOGLO); Transform transform2 = this.canopyVisual.transform; int num6 = 0; Quaternion quaternion = Quaternion.Euler(num5, num4, (float)num6); } } // Token: 0x0601148A RID: 70794 RVA: 0x004171C0 File Offset: 0x004153C0 [Token(Token = "0x601148A")] [Address(RVA = "0x1316010", Offset = "0x1314A10", VA = "0x181316010")] private void MGIPLCELNOH(float EJPHOFNOGLO) { if (base.hasAuthority) { Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB; if (ggafbjilnjb != 0 && ggafbjilnjb.IsLocal) { float num = this.steeringVignetteCurve.Evaluate(EJPHOFNOGLO); SingletonMonoBehaviour.Instance.k__BackingField.SetVehicleVignetteIntensityInterpolation(EJPHOFNOGLO); } } } // Token: 0x0601148B RID: 70795 RVA: 0x00417210 File Offset: 0x00415410 [Token(Token = "0x601148B")] [Address(RVA = "0x1316110", Offset = "0x1314B10", VA = "0x181316110")] private void OHDLJCJOCAF(float JLPPJBIKPAG, float EJPHOFNOGLO) { /* An exception occurred when decompiling this method (0601148B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.BattleRoyale.BattleRoyaleGlider::OHDLJCJOCAF(System.Single,System.Single) ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327 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 117 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- 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: 0x0601148C RID: 70796 RVA: 0x0041742C File Offset: 0x0041562C [Token(Token = "0x601148C")] [Address(RVA = "0x1315280", Offset = "0x1313C80", VA = "0x181315280")] private void HJLNKHFEKEJ() { SFXAudioSource eljpfkchdlj = this.ELJPFKCHDLJ; int num = 0; if (eljpfkchdlj != num) { AudioManager.StopLoopingSFX(this.ELJPFKCHDLJ); this.ELJPFKCHDLJ = (ulong)0L; } SFXAudioSource mdadelncinl = this.MDADELNCINL; int num2 = 0; if (mdadelncinl != num2) { AudioManager.StopLoopingSFX(this.MDADELNCINL); this.MDADELNCINL = (ulong)0L; } SFXAudioSource nkaileealao = this.NKAILEEALAO; int num3 = 0; if (nkaileealao != num3) { AudioManager.StopLoopingSFX(this.NKAILEEALAO); this.NKAILEEALAO = (ulong)0L; } } // Token: 0x0601148D RID: 70797 RVA: 0x004174B4 File Offset: 0x004156B4 [Token(Token = "0x601148D")] [Address(RVA = "0x1315410", Offset = "0x1313E10", VA = "0x181315410")] private void IFFGIDGODCE(float JLPPJBIKPAG, float EJPHOFNOGLO) { int num = 0; if (base.hasAuthority && Time.time < this.postDisembarkSlowdownDuration) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; float deltaTime = Time.deltaTime; int num2 = 0; float z = Vector3.up.z; Quaternion quaternion = Quaternion.AngleAxis(deltaTime, num2); rigidbodyEx.MEJCMIKAJCD = num2; if (0 <= (int)JLPPJBIKPAG) { float num3 = this.minThrottleForwardSpeed; num3 = Mathf.Lerp(num3, JLPPJBIKPAG, EJPHOFNOGLO); } int num4 = 0; float num5 = Mathf.InverseLerp(-1f, (float)num4, EJPHOFNOGLO); float num6 = this.minThrottleForwardSpeed; float num7 = Mathf.Lerp(this.negativeThrottleForwardSpeed, num6, EJPHOFNOGLO); float num8 = this.minThrottleFallingSpeed; float num9 = Mathf.Lerp(this.negativeThrottleFallingSpeed, num8, EJPHOFNOGLO); int num10 = 0; float z2 = Vector3.up.z; float z3 = (num9 * num10).z; Vector3 vector; float z4 = vector.z; Transform transform = base.transform; Vector3 vector2; float z5 = vector2.z; float deltaTime2 = Time.deltaTime; Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH; float z6 = this.collisionSphereOriginLocalposition.z; Vector3 vector3; float z7 = vector3.z; int num11 = this.collisionMaxIterations; Vector3 vector4; float z8 = vector4.z; RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; Vector3 vector5; float z9 = vector5.z; Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB; if (ggafbjilnjb == 0 || !ggafbjilnjb.IsLocal || this.PLMHHNENING(num)) { } } } // Token: 0x0601148E RID: 70798 RVA: 0x00417628 File Offset: 0x00415828 [Token(Token = "0x601148E")] [Address(RVA = "0x1315CB0", Offset = "0x13146B0", VA = "0x181315CB0")] private bool JGKNALOEEKA(Vector3 NHAOMEMANJA) { float deltaTime = Time.deltaTime; Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH; float z = this.collisionSphereOriginLocalposition.z; int num = this.collisionMaxIterations; RigidbodyEx rigidbodyEx = this.rigidbodyEx; Vector3 vector; float z2 = vector.z; throw new NullReferenceException(); } // Token: 0x0601148F RID: 70799 RVA: 0x00417674 File Offset: 0x00415874 [Token(Token = "0x601148F")] [Address(RVA = "0x1316E10", Offset = "0x1315810", VA = "0x181316E10")] private bool PLMHHNENING(out Vector3 KGAIAKOFINI) { float z = Vector3.zero.z; KGAIAKOFINI.z = z; TeleportationPortal teleportationPortal = this.portal; Transform transform = base.transform; Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH; Vector3 up = Vector3.up; Vector3 up2 = Vector3.up; bool flag; bool flag2; if (flag && flag2) { KGAIAKOFINI.z = flag; return true; } throw new NullReferenceException(); } // Token: 0x06011490 RID: 70800 RVA: 0x004176D8 File Offset: 0x004158D8 [Token(Token = "0x6011490")] [Address(RVA = "0x1314D10", Offset = "0x1313710", VA = "0x181314D10")] private void AHEPAPEDODL() { ParticleSystem particleSystem = this.firstPersonParticles; int num = 0; if (particleSystem != num) { GameObject gameObject = this.firstPersonParticles.gameObject; Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB; if (ggafbjilnjb == 0) { } bool flag = ggafbjilnjb.IsLocal; gameObject.SetActive(flag); } } // Token: 0x06011491 RID: 70801 RVA: 0x0041772C File Offset: 0x0041592C [Token(Token = "0x6011491")] [Address(RVA = "0x1314F50", Offset = "0x1313950", VA = "0x181314F50", Slot = "17")] protected override void EPADDAIKCFF() { GameObject gameObject; Photon.Realtime.Player ggafbjilnjb; do { base.EPADDAIKCFF(); TeleportationPortal teleportationPortal = this.portal; bool isLocked = teleportationPortal.NLLONFJBKKP; ParticleSystem particleSystem = this.firstPersonParticles; int num = 0; if (!(particleSystem != num)) { return; } gameObject = this.firstPersonParticles.gameObject; ggafbjilnjb = this.GGAFBJILNJB; } while (ggafbjilnjb == 0); bool flag = ggafbjilnjb.IsLocal; gameObject.SetActive(flag); } // Token: 0x06011492 RID: 70802 RVA: 0x0041779C File Offset: 0x0041599C [Token(Token = "0x6011492")] [Address(RVA = "0x1315230", Offset = "0x1313C30", VA = "0x181315230")] private void HFMGIGMCNOG() { TeleportationPortal teleportationPortal = this.portal; bool isCompleted = ((IAsyncResult)teleportationPortal).IsCompleted; } // Token: 0x06011493 RID: 70803 RVA: 0x004177C0 File Offset: 0x004159C0 [Token(Token = "0x6011493")] [Address(RVA = "0x1315050", Offset = "0x1313A50", VA = "0x181315050", Slot = "16")] protected override void HENCDABNPCK(global::Player IEKDDPPNFPF, out Vector3 MONHNHFIJBH, out Quaternion ELEPBLHFEMM) { TeleportationPortal teleportationPortal = this.portal; TeleportationPortal teleportationPortal2 = this.portal; Transform transform = base.transform; Vector3 vector; float z = vector.z; MONHNHFIJBH.z = z; Transform transform2 = base.transform; } // Token: 0x06011494 RID: 70804 RVA: 0x00417804 File Offset: 0x00415A04 [Token(Token = "0x6011494")] [Address(RVA = "0x1316D40", Offset = "0x1315740", VA = "0x181316D40", Slot = "19")] protected override void PGGHGJGDHGN(Photon.Realtime.Player OOGAOMKKPPL) { base.PGGHGJGDHGN(OOGAOMKKPPL); if (OOGAOMKKPPL.IsLocal && this.NDOKLKMJCDD && this.LOJNGJCECIH == (ulong)0L) { BattleRoyaleGlider.CMFNHGDFJHD cmfnhgdfjhd; cmfnhgdfjhd.System.IDisposable.Dispose(); cmfnhgdfjhd.<>1__state = (int)((ulong)0L); cmfnhgdfjhd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(cmfnhgdfjhd); this.LOJNGJCECIH = coroutine; } OOGAOMKKPPL.GPOMCJICJIH().playerEvents.ExitedGlider(); } // Token: 0x06011495 RID: 70805 RVA: 0x00417870 File Offset: 0x00415A70 [Token(Token = "0x6011495")] [Address(RVA = "0x1314EE0", Offset = "0x13138E0", VA = "0x181314EE0")] private void DPNDBHNEOGF() { BattleRoyaleGlider.MBBAMGDNAMC mbbamgdnamc; mbbamgdnamc.System.IDisposable.Dispose(); mbbamgdnamc.<>1__state = (int)((ulong)0L); mbbamgdnamc.<>4__this = this; Coroutine coroutine = base.StartCoroutine(mbbamgdnamc); } // Token: 0x06011496 RID: 70806 RVA: 0x0041789C File Offset: 0x00415A9C [Token(Token = "0x6011496")] [Address(RVA = "0x1314E60", Offset = "0x1313860", VA = "0x181314E60")] private void DFPMINKJGJB() { if (this.LOJNGJCECIH == (ulong)0L) { BattleRoyaleGlider.CMFNHGDFJHD cmfnhgdfjhd; cmfnhgdfjhd.System.IDisposable.Dispose(); cmfnhgdfjhd.<>1__state = (int)((ulong)0L); cmfnhgdfjhd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(cmfnhgdfjhd); this.LOJNGJCECIH = coroutine; } } // Token: 0x06011497 RID: 70807 RVA: 0x004178DC File Offset: 0x00415ADC [Token(Token = "0x6011497")] [Address(RVA = "0x1315F50", Offset = "0x1314950", VA = "0x181315F50")] private IEnumerator KFJPKLPKCLA() { /* An exception occurred when decompiling this method (06011497) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.BattleRoyale.BattleRoyaleGlider::KFJPKLPKCLA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(CMFNHGDFJHD::System.IDisposable.Dispose, ldloc:CMFNHGDFJHD(var_0)) stfld:int32(CMFNHGDFJHD::<>1__state, ldloc:CMFNHGDFJHD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BattleRoyaleGlider(CMFNHGDFJHD::<>4__this, ldloc:CMFNHGDFJHD(var_0), ldloc:BattleRoyaleGlider(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: 0x06011498 RID: 70808 RVA: 0x00417900 File Offset: 0x00415B00 [Token(Token = "0x6011498")] [Address(RVA = "0x1315FB0", Offset = "0x13149B0", VA = "0x181315FB0")] private IEnumerator LEKENOBANLA() { /* An exception occurred when decompiling this method (06011498) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.BattleRoyale.BattleRoyaleGlider::LEKENOBANLA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MBBAMGDNAMC::System.IDisposable.Dispose, ldloc:MBBAMGDNAMC(var_0)) stfld:int32(MBBAMGDNAMC::<>1__state, ldloc:MBBAMGDNAMC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BattleRoyaleGlider(MBBAMGDNAMC::<>4__this, ldloc:MBBAMGDNAMC(var_0), ldloc:BattleRoyaleGlider(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: 0x06011499 RID: 70809 RVA: 0x00417924 File Offset: 0x00415B24 [Token(Token = "0x6011499")] [Address(RVA = "0x13170D0", Offset = "0x1315AD0", VA = "0x1813170D0")] [PunRPC] private void RpcOnGliderDeploy(Vector3 HLGGOHMNGED) { RecRoomAudioClip recRoomAudioClip = this.deploySFX; float z = HLGGOHMNGED.z; } // Token: 0x0601149A RID: 70810 RVA: 0x00417940 File Offset: 0x00415B40 [Token(Token = "0x601149A")] [Address(RVA = "0x1315A70", Offset = "0x1314470", VA = "0x181315A70")] public static BattleRoyaleGlider InstantiateForLocalPlayer(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool GDJAMGIFMFI, bool NDOKLKMJCDD) { float z = DDHPAFKBMON.z; int num = 0; GameObject gameObject; if (!(gameObject == num)) { BattleRoyaleGlider component = gameObject.GetComponent(); int num2 = 0; bool flag = component == num2; if (!flag) { component.NDOKLKMJCDD = NDOKLKMJCDD; if (GDJAMGIFMFI != flag) { AnimateInOut animateInOut = component.animateInOut; int num3 = 0; if (animateInOut != num3) { component.animateInOut.SupportsAnimateIn = false; } component.LocalPlayerBoard(); PhotonView photonView = component.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(component.RpcOnGliderDeploy); float z2 = DDHPAFKBMON.z; } } } throw new NullReferenceException(); } // Token: 0x0601149B RID: 70811 RVA: 0x004179E0 File Offset: 0x00415BE0 [Token(Token = "0x601149B")] [Address(RVA = "0x1317460", Offset = "0x1315E60", VA = "0x181317460")] public BattleRoyaleGlider() { int num = 0; this.postDisembarkSlowdownDuration = 1f; this.collisionSphereOriginLocalposition.z = (float)num; this.collisionSphereRadius = 0.5f; this.collisionSkinThickness = 0.04f; this.collisionMaxIterations = (int)((ulong)8L); this.negativeThrottleForwardSpeed = 2f; this.minThrottleForwardSpeed = 4f; this.maxThrottleForwardSpeed = 10f; this.negativeThrottleFallingSpeed = 1.5f; this.minThrottleFallingSpeed = 2f; this.maxThrottleFallingSpeed = 8f; this.negativeThrottleCanopyPitch = -10f; this.maxThrottleCanopyPitch = 20f; this.maxYawSpeed = 30f; this.maxTurnCanopyRoll = 20f; this.throttleAudioDecelerateTime = 0.5f; this.minCreakPeriod = 0.5f; this.steerCreakThreshold = 0.5f; this.throttleCreakThreshold = 0.4f; Vector2 zero = Vector2.zero; this.HPGMGEGCIMP = zero; this.HPGMGEGCIMP.y = (float)0; this.JIAPMNJEKPG = true; base..ctor(); } // Token: 0x0400B86B RID: 47211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B86B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private AnimateInOut animateInOut; // Token: 0x0400B86C RID: 47212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400B86C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private TeleportationPortal portal; // Token: 0x0400B86D RID: 47213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400B86D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private BattleRoyaleGliderHandlebar handlebar; // Token: 0x0400B86E RID: 47214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400B86E")] [SerializeField] [Header("Disembark")] private float postDisembarkSlowdownDuration; // Token: 0x0400B86F RID: 47215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400B86F")] [SerializeField] [Header("Visuals")] private Transform canopyVisual; // Token: 0x0400B870 RID: 47216 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400B870")] [SerializeField] private ParticleSystem firstPersonParticles; // Token: 0x0400B871 RID: 47217 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400B871")] [SerializeField] [Header("Collision")] private Vector3 collisionSphereOriginLocalposition; // Token: 0x0400B872 RID: 47218 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x400B872")] [SerializeField] private float collisionSphereRadius; // Token: 0x0400B873 RID: 47219 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B873")] [SerializeField] private float collisionSkinThickness; // Token: 0x0400B874 RID: 47220 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x400B874")] [SerializeField] private int collisionMaxIterations; // Token: 0x0400B875 RID: 47221 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B875")] [SerializeField] [Header("Throttle")] private AnimationCurve throttleCurve; // Token: 0x0400B876 RID: 47222 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400B876")] [SerializeField] [Header("Throttle Forward Speed")] private float negativeThrottleForwardSpeed; // Token: 0x0400B877 RID: 47223 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x400B877")] [SerializeField] private float minThrottleForwardSpeed; // Token: 0x0400B878 RID: 47224 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400B878")] [SerializeField] private float maxThrottleForwardSpeed; // Token: 0x0400B879 RID: 47225 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x400B879")] [SerializeField] [Header("Throttle Falling Speed")] private float negativeThrottleFallingSpeed; // Token: 0x0400B87A RID: 47226 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400B87A")] [SerializeField] private float minThrottleFallingSpeed; // Token: 0x0400B87B RID: 47227 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x400B87B")] [SerializeField] private float maxThrottleFallingSpeed; // Token: 0x0400B87C RID: 47228 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400B87C")] [SerializeField] [Header("Throttle Canopy Pitch")] private float negativeThrottleCanopyPitch; // Token: 0x0400B87D RID: 47229 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")] [Token(Token = "0x400B87D")] [SerializeField] private float minThrottleCanopyPitch; // Token: 0x0400B87E RID: 47230 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400B87E")] [SerializeField] private float maxThrottleCanopyPitch; // Token: 0x0400B87F RID: 47231 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400B87F")] [SerializeField] [Header("Steering")] private AnimationCurve steeringCurve; // Token: 0x0400B880 RID: 47232 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400B880")] [SerializeField] private float maxYawSpeed; // Token: 0x0400B881 RID: 47233 [global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")] [Token(Token = "0x400B881")] [SerializeField] private float maxTurnCanopyRoll; // Token: 0x0400B882 RID: 47234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400B882")] [SerializeField] [Header("Vignetting")] private AnimationCurve steeringVignetteCurve; // Token: 0x0400B883 RID: 47235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400B883")] [SerializeField] [Header("Audio")] private RecRoomAudioClip deploySFX; // Token: 0x0400B884 RID: 47236 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400B884")] [SerializeField] private RecRoomAudioClip canopyFlapSFX; // Token: 0x0400B885 RID: 47237 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400B885")] [SerializeField] [Header("Steer Audio")] private RecRoomAudioClip steerSFX; // Token: 0x0400B886 RID: 47238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400B886")] [SerializeField] private Transform steerLeftAudioOrigin; // Token: 0x0400B887 RID: 47239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400B887")] [SerializeField] private Transform steerRightAudioOrigin; // Token: 0x0400B888 RID: 47240 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400B888")] [SerializeField] private AnimationCurve steerSFXCurve; // Token: 0x0400B889 RID: 47241 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400B889")] [SerializeField] [Header("Throttle Audio")] private RecRoomAudioClip windSFX; // Token: 0x0400B88A RID: 47242 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400B88A")] [SerializeField] private AnimationCurve windSFXThrottleCurve; // Token: 0x0400B88B RID: 47243 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400B88B")] [SerializeField] private float throttleAudioDecelerateTime; // Token: 0x0400B88C RID: 47244 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400B88C")] [SerializeField] [Header("Creak Audio")] private RecRoomAudioClip[] handlebarCreakSFXChoices; // Token: 0x0400B88D RID: 47245 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400B88D")] [SerializeField] private float minCreakPeriod; // Token: 0x0400B88E RID: 47246 [global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")] [Token(Token = "0x400B88E")] [SerializeField] private float steerCreakThreshold; // Token: 0x0400B88F RID: 47247 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400B88F")] [SerializeField] private float throttleCreakThreshold; // Token: 0x0400B890 RID: 47248 [global::Cpp2IlInjected.FieldOffset(Offset = "0x164")] [Token(Token = "0x400B890")] private bool NDOKLKMJCDD; // Token: 0x0400B891 RID: 47249 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400B891")] private Coroutine LOJNGJCECIH; // Token: 0x0400B892 RID: 47250 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400B892")] private SFXAudioSource NKAILEEALAO; // Token: 0x0400B893 RID: 47251 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400B893")] private SFXAudioSource MDADELNCINL; // Token: 0x0400B894 RID: 47252 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400B894")] private SFXAudioSource ELJPFKCHDLJ; // Token: 0x0400B895 RID: 47253 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400B895")] private float FHHCAPIEOFP; // Token: 0x0400B896 RID: 47254 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")] [Token(Token = "0x400B896")] private float PAICMLCFILK; // Token: 0x0400B897 RID: 47255 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400B897")] private Vector2 HPGMGEGCIMP; // Token: 0x0400B898 RID: 47256 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400B898")] private float ABLCICCLKFJ; // Token: 0x0400B899 RID: 47257 [Token(Token = "0x400B899")] private const float ADLCOBMIHJD = 1f; // Token: 0x0400B89A RID: 47258 [Token(Token = "0x400B89A")] private const float KBCLCKBNPDM = 1f; // Token: 0x0400B89B RID: 47259 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")] [Token(Token = "0x400B89B")] [NonSerialized] public bool InDirectSteerMode; // Token: 0x0400B89C RID: 47260 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19D")] [Token(Token = "0x400B89C")] private bool JIAPMNJEKPG; } }