using System; using System.Collections; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.Toys { // Token: 0x02002C6A RID: 11370 [Token(Token = "0x2002C6A")] public class RCCar : RemoteControllable, BLFKPFHDCOI { // Token: 0x170034F3 RID: 13555 // (get) Token: 0x06012FFC RID: 77820 RVA: 0x004575C0 File Offset: 0x004557C0 // (set) Token: 0x06012FFD RID: 77821 RVA: 0x004575E0 File Offset: 0x004557E0 [Token(Token = "0x170034F3")] private bool MFGCONLEMOA { [Token(Token = "0x6012FFC")] [Address(RVA = "0x14FB7B0", Offset = "0x14FA7B0", VA = "0x1814FB7B0")] get { return this.ONGHBPHPPNN.IAHDANBDAAM() != null; } [Token(Token = "0x6012FFD")] [Address(RVA = "0x14F8C70", Offset = "0x14F7C70", VA = "0x1814F8C70")] set { KLLMCPFPIIE onghbphppnn = this.ONGHBPHPPNN; } } // Token: 0x170034F4 RID: 13556 // (get) Token: 0x06012FFE RID: 77822 RVA: 0x004575FC File Offset: 0x004557FC [Token(Token = "0x170034F4")] private bool MJFHBONLELL { [Token(Token = "0x6012FFE")] [Address(RVA = "0x14FA990", Offset = "0x14F9990", VA = "0x1814FA990")] get { RCCarWheel[] array = this.wheels; int num = 0; int length = array.Length; if (num < length) { if (array[num].MJFHBONLELL) { num++; } } return true; } } // Token: 0x170034F5 RID: 13557 // (get) Token: 0x06012FFF RID: 77823 RVA: 0x0045763C File Offset: 0x0045583C [Token(Token = "0x170034F5")] private bool FOGJDNFPAOE { [Token(Token = "0x6012FFF")] [Address(RVA = "0x14FA600", Offset = "0x14F9600", VA = "0x1814FA600")] get { Transform transform = base.transform; float z = this.chasisCenter.z; Transform transform2 = base.transform; bool flag; if (!flag) { Transform transform3 = base.transform; float z2 = this.chasisCenter.z; Transform transform4 = base.transform; bool flag2; if (!flag2) { Transform transform5 = base.transform; float z3 = this.chasisCenter.z; Transform transform6 = base.transform; bool flag3; return flag3; } } throw new NullReferenceException(); } } // Token: 0x170034F6 RID: 13558 // (get) Token: 0x06013000 RID: 77824 RVA: 0x004576B0 File Offset: 0x004558B0 // (set) Token: 0x06013001 RID: 77825 RVA: 0x004576C8 File Offset: 0x004558C8 [Token(Token = "0x170034F6")] private bool KJFAINLEDGL { [Token(Token = "0x6013000")] [Address(RVA = "0x14FA4B0", Offset = "0x14F94B0", VA = "0x1814FA4B0")] get { return this.NDKDKAOFALA == RCCar.JNOMGMNCIHI.None; } [Token(Token = "0x6013001")] [Address(RVA = "0x14F8D50", Offset = "0x14F7D50", VA = "0x1814F8D50")] set { this.HCOMIKCFOJE = (value ? 1 : 0); } } // Token: 0x170034F7 RID: 13559 // (get) Token: 0x06013002 RID: 77826 RVA: 0x004576DC File Offset: 0x004558DC // (set) Token: 0x06013003 RID: 77827 RVA: 0x004576F0 File Offset: 0x004558F0 [Token(Token = "0x170034F7")] private float LLGHDBPAPAM { [Token(Token = "0x6013002")] [Address(RVA = "0xCBC0F0", Offset = "0xCBB0F0", VA = "0x180CBC0F0")] get; [Token(Token = "0x6013003")] [Address(RVA = "0x14FAD70", Offset = "0x14F9D70", VA = "0x1814FAD70")] set; } // Token: 0x170034F8 RID: 13560 // (get) Token: 0x06013004 RID: 77828 RVA: 0x00457704 File Offset: 0x00455904 // (set) Token: 0x06013005 RID: 77829 RVA: 0x00457718 File Offset: 0x00455918 [Token(Token = "0x170034F8")] private float PJKJHCKBDOO { [Token(Token = "0x6013004")] [Address(RVA = "0x14FA980", Offset = "0x14F9980", VA = "0x1814FA980")] get; [Token(Token = "0x6013005")] [Address(RVA = "0x14F8CD0", Offset = "0x14F7CD0", VA = "0x1814F8CD0")] set; } // Token: 0x06013006 RID: 77830 RVA: 0x0045772C File Offset: 0x0045592C [Token(Token = "0x6013006")] [Address(RVA = "0x14F89E0", Offset = "0x14F79E0", VA = "0x1814F89E0", Slot = "13")] protected override void Awake() { /* An exception occurred when decompiling this method (06013006) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::Awake() ---> 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 403 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: 0x06013007 RID: 77831 RVA: 0x00457848 File Offset: 0x00455A48 [Token(Token = "0x6013007")] [Address(RVA = "0x14FB870", Offset = "0x14FA870", VA = "0x1814FB870")] private void Update() { this.AINFCKEPMDC(); this.OHDLJCJOCAF(); } // Token: 0x06013008 RID: 77832 RVA: 0x00457864 File Offset: 0x00455A64 [Token(Token = "0x6013008")] [Address(RVA = "0x14FA4A0", Offset = "0x14F94A0", VA = "0x1814FA4A0")] private void FixedUpdate() { this.DJICGIHLEKP(); } // Token: 0x06013009 RID: 77833 RVA: 0x00457878 File Offset: 0x00455A78 [Token(Token = "0x6013009")] [Address(RVA = "0x14FB210", Offset = "0x14FA210", VA = "0x1814FB210", Slot = "14")] protected override void OnDestroy() { TeamColorRenderer teamColorRenderer = this.teamColorRenderer; Action action = new Action(this.IKNABFDLFIP); teamColorRenderer.ColorChangeEvent -= action; base.OnDestroy(); } // Token: 0x0601300A RID: 77834 RVA: 0x004578AC File Offset: 0x00455AAC [Token(Token = "0x601300A")] [Address(RVA = "0x14F8D60", Offset = "0x14F7D60", VA = "0x1814F8D60")] private void DJICGIHLEKP() { /* An exception occurred when decompiling this method (0601300A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::DJICGIHLEKP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_19: stloc:Transform(var_174_521, callgetter:Transform(Component::get_transform, ldloc:RCCar[exp:Component](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: 0x0601300B RID: 77835 RVA: 0x00457DDC File Offset: 0x00455FDC [Token(Token = "0x601300B")] [Address(RVA = "0x14FA4D0", Offset = "0x14F94D0", VA = "0x1814FA4D0")] private void GHLMHCFBFFG() { RCCarWheel[] array = this.wheels; int num = 0; int length = array.Length; if (num < length) { RCCarWheel rccarWheel = array[num]; if (rccarWheel.UpdateSuspension()) { RigidbodyEx rigidbodyEx = this._rigidbodyEx; Vector3 vector; float z = vector.z; Transform transform = rccarWheel.transform; Vector3 vector2; float z2 = vector2.z; } num++; } } // Token: 0x0601300C RID: 77836 RVA: 0x00457E3C File Offset: 0x0045603C [Token(Token = "0x601300C")] [Address(RVA = "0x14F8CE0", Offset = "0x14F7CE0", VA = "0x1814F8CE0")] private IEnumerator CKPKMDCJGHH(RCCar.JNOMGMNCIHI OHFNIEAOJNG) { /* An exception occurred when decompiling this method (0601300C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Toys.RCCar::CKPKMDCJGHH(RecRoom.Activities.Toys.RCCar/JNOMGMNCIHI) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IHCANFLFBMN::System.IDisposable.Dispose, ldloc:IHCANFLFBMN(var_1)) stfld:RCCar(IHCANFLFBMN::<>4__this, ldloc:IHCANFLFBMN(var_1), ldloc:RCCar(this)) stfld:int32(IHCANFLFBMN::<>1__state, ldloc:IHCANFLFBMN(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JNOMGMNCIHI(IHCANFLFBMN::flipType, ldloc:IHCANFLFBMN(var_1), ldloc:JNOMGMNCIHI(OHFNIEAOJNG)) } 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: 0x0601300D RID: 77837 RVA: 0x00457E68 File Offset: 0x00456068 [Token(Token = "0x601300D")] [Address(RVA = "0x14F8790", Offset = "0x14F7790", VA = "0x1814F8790")] private void AINFCKEPMDC() { /* An exception occurred when decompiling this method (0601300D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Toys.RCCar::AINFCKEPMDC() ---> 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 403 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: 0x0601300E RID: 77838 RVA: 0x00457F50 File Offset: 0x00456150 [Token(Token = "0x601300E")] [Address(RVA = "0x14FAD80", Offset = "0x14F9D80", VA = "0x1814FAD80")] private void OHDLJCJOCAF() { RCCar.DIMPCNOOCCO meiljgfjhoa = this.MEILJGFJHOA; if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle) { if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle) { if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Idle) { if (meiljgfjhoa != RCCar.DIMPCNOOCCO.Accelerating) { goto IL_262; } RecRoomAudioClip recRoomAudioClip = this.deceleratingAudioClip; AudioSource audioSource = this.engineAudioSource; AudioClip audioClip = recRoomAudioClip.audioClip; audioSource.clip = audioClip; AudioSource audioSource2 = this.engineAudioSource; } float mbiopccdegc = this.MBIOPCCDEGC; AudioSource audioSource3 = this.engineAudioSource; if (mbiopccdegc <= 0.01f) { if (audioSource3.isPlaying) { goto IL_262; } this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)0L); } float time = audioSource3.time; float length = this.engineAudioSource.clip.length; RecRoomAudioClip recRoomAudioClip2 = this.acceleratingAudioClip; AudioSource audioSource4 = this.engineAudioSource; AudioClip audioClip2 = recRoomAudioClip2.audioClip; audioSource4.clip = audioClip2; AudioSource audioSource5 = this.engineAudioSource; float num = Mathf.Min(1f, 0.99f); float num2 = Mathf.Max((float)0, num); AudioSource audioSource6 = this.engineAudioSource; num = audioSource6.clip.length; } float mbiopccdegc2 = this.MBIOPCCDEGC; AudioSource audioSource7 = this.engineAudioSource; if (mbiopccdegc2 <= 0.01f) { float time2 = audioSource7.time; float length2 = this.engineAudioSource.clip.length; RecRoomAudioClip recRoomAudioClip3 = this.deceleratingAudioClip; AudioSource audioSource8 = this.engineAudioSource; AudioClip audioClip3 = recRoomAudioClip3.audioClip; audioSource8.clip = audioClip3; AudioSource audioSource9 = this.engineAudioSource; float num3 = Mathf.Min(1f, 0.99f); float num4 = Mathf.Max((float)0, num3); AudioSource audioSource10 = this.engineAudioSource; num3 = audioSource10.clip.length; audioSource9.time = num3; AudioSource audioSource11 = this.engineAudioSource; int num5 = 0; audioSource11.loop = num5 != 0; this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)2L); } if (audioSource7.isPlaying) { goto IL_262; } RecRoomAudioClip recRoomAudioClip4 = this.engineLoopAudioClip; AudioSource audioSource12 = this.engineAudioSource; AudioClip audioClip4 = recRoomAudioClip4.audioClip; audioSource12.clip = audioClip4; AudioSource audioSource13 = this.engineAudioSource; int num6 = 0; audioSource13.time = (float)num6; ulong num7; this.engineAudioSource.loop = num7 != 0UL; this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)3L); } if (this.MBIOPCCDEGC > 0.01f) { RecRoomAudioClip recRoomAudioClip5 = this.acceleratingAudioClip; AudioSource audioSource14 = this.engineAudioSource; AudioClip audioClip5 = recRoomAudioClip5.audioClip; audioSource14.clip = audioClip5; AudioSource audioSource15 = this.engineAudioSource; int num8 = 0; audioSource15.time = (float)num8; AudioSource audioSource16 = this.engineAudioSource; int num9 = 0; audioSource16.loop = num9 != 0; this.MEILJGFJHOA = (RCCar.DIMPCNOOCCO)((ulong)1L); } IL_262: if (this.MEILJGFJHOA != RCCar.DIMPCNOOCCO.Idle && !this.engineAudioSource.isPlaying) { this.engineAudioSource.Play(); } } // Token: 0x0601300F RID: 77839 RVA: 0x004581E8 File Offset: 0x004563E8 [Token(Token = "0x601300F")] [Address(RVA = "0x14FB800", Offset = "0x14FA800", VA = "0x1814FB800")] private void PEKPHNDDEAL() { bool flag = this.ONGHBPHPPNN.IAHDANBDAAM() != null; ParticleSystem particleSystem = this.boostParticleSystem; if (!flag) { particleSystem.Stop(); return; } particleSystem.Play(); } // Token: 0x06013010 RID: 77840 RVA: 0x00458220 File Offset: 0x00456420 [Token(Token = "0x6013010")] [Address(RVA = "0x14FA8C0", Offset = "0x14F98C0", VA = "0x1814FA8C0")] private void IKNABFDLFIP(Color GJAINANBOCB) { TrailRenderer[] array = this.trails; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { TeamColorRenderer teamColorRenderer = this.teamColorRenderer; TrailRenderer trailRenderer = array[num]; Color hiemikkpmbn = teamColorRenderer.HIEMIKKPMBN; trailRenderer.startColor = hiemikkpmbn; Color hiemikkpmbn2 = this.teamColorRenderer.HIEMIKKPMBN; trailRenderer.endColor = hiemikkpmbn2; num++; } } } // Token: 0x06013011 RID: 77841 RVA: 0x00458288 File Offset: 0x00456488 [Token(Token = "0x6013011")] [Address(RVA = "0x14FAA00", Offset = "0x14F9A00", VA = "0x1814FAA00", Slot = "15")] public override void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD) { if (!this._tool.OGIBLNIIHDK && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP) { PhotonView photonView = this._tool.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } int num = 0; if (base.OGIBLNIIHDK) { this.MBIOPCCDEGC = LBMJFNPEFIP; this.ONGHBPHPPNN.BDJFGEJFPPO(num); if (this.HCOMIKCFOJE > 0 && this.NDKDKAOFALA == RCCar.JNOMGMNCIHI.None && Time.time > this.jumpCooldown) { float num2 = this.flickGestureSpeed; Transform transform = MMPLJBIDOPO.transform; int num3 = 0; float num4; if (num4 > (float)num3) { Transform transform2 = MMPLJBIDOPO.transform; Vector3 vector; float z = vector.z; float num5; if (num5 > num2) { this.NDKDKAOFALA = (RCCar.JNOMGMNCIHI)((ulong)0L); } } } } } // Token: 0x06013012 RID: 77842 RVA: 0x00458360 File Offset: 0x00456560 [Token(Token = "0x6013012")] [Address(RVA = "0x14FB600", Offset = "0x14FA600", VA = "0x1814FB600", Slot = "16")] public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA) { bool flag = DMMGOMOKEKK.BPKMDENOBIB; if (!flag) { float mbiopccdegc = this.MBIOPCCDEGC; DMMGOMOKEKK.OBNLKJPAAKG(flag); float num = this.k__BackingField; DMMGOMOKEKK.OBNLKJPAAKG(flag); float num2 = this.k__BackingField; DMMGOMOKEKK.OBNLKJPAAKG(flag); return; } object obj = DMMGOMOKEKK.JLHHOEJOGDB(); this.MBIOPCCDEGC = obj; object obj2 = DMMGOMOKEKK.JLHHOEJOGDB(); this.k__BackingField = obj2; object obj3 = DMMGOMOKEKK.JLHHOEJOGDB(); this.k__BackingField = obj3; } // Token: 0x06013013 RID: 77843 RVA: 0x004583DC File Offset: 0x004565DC [Token(Token = "0x6013013")] [Address(RVA = "0x14FB2A0", Offset = "0x14FA2A0", VA = "0x1814FB2A0")] private void OnDrawGizmos() { Color cyan = Color.cyan; Transform transform = base.transform; float z = this.chasisCenter.z; Transform transform2 = base.transform; Transform transform3 = base.transform; float z2 = this.chasisCenter.z; Transform transform4 = base.transform; Transform transform5 = base.transform; float z3 = this.chasisCenter.z; Transform transform6 = base.transform; Transform transform7 = base.transform; float z4 = this.accelerationForceOffset.z; Vector3 vector; float z5 = vector.z; } // Token: 0x06013014 RID: 77844 RVA: 0x00458468 File Offset: 0x00456668 [Token(Token = "0x6013014")] [Address(RVA = "0x14FB900", Offset = "0x14FA900", VA = "0x1814FB900")] public RCCar() { RCCarWheel[] array = new RCCarWheel[4]; this.wheels = array; this.maxSpeed = 70f; this.maxBoostedSpeed = 90f; this.groundThrottleAcceleration = 10f; this.groundFrictionDeceleration = 0.99f; this.boostAcceleration = 10f; this.gravity = 9.8f; this.jumpVelocity = 5f; this.flipVelocityBoost = 3f; this.jumpCooldown = 0.5f; this.turnOverSpeed = 2f; float z = Vector3.zero.z; this.maxAirborneAngularVelocities.z = z; float z2 = Vector3.zero.z; this.airborneAngularAccelerations.z = z2; float z3 = Vector3.zero.z; this.accelerationForceOffset.z = z3; float z4 = Vector3.zero.z; this.chasisCenter.z = z4; this.flickGestureSpeed = 1f; this.flippedOnSideCheckDistance = 0.3f; this.flippedOnRoofCheckDistance = 0.1f; this.maxTurnAnimationAngle = 30f; this.NDKDKAOFALA = (RCCar.JNOMGMNCIHI)((ulong)4294967295L); this.HCOMIKCFOJE = (int)((ulong)2L); base..ctor(); } // Token: 0x0400C3D2 RID: 50130 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C3D2")] [SerializeField] [Header("Structural")] private Transform frontAxleTransform; // Token: 0x0400C3D3 RID: 50131 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C3D3")] [SerializeField] private Transform rearAxleTransform; // Token: 0x0400C3D4 RID: 50132 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C3D4")] [SerializeField] private RCCarWheel[] wheels; // Token: 0x0400C3D5 RID: 50133 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C3D5")] [SerializeField] [Header("Physics")] private float maxSpeed; // Token: 0x0400C3D6 RID: 50134 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400C3D6")] [SerializeField] private float maxBoostedSpeed; // Token: 0x0400C3D7 RID: 50135 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C3D7")] [SerializeField] private float groundThrottleAcceleration; // Token: 0x0400C3D8 RID: 50136 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400C3D8")] [SerializeField] private float groundFrictionDeceleration; // Token: 0x0400C3D9 RID: 50137 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C3D9")] [SerializeField] [Tooltip("Friction deceleration for the velocity component not aligned with the car")] private FloatValueCurve groundFrictionSideDecelerationOverSpeed; // Token: 0x0400C3DA RID: 50138 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C3DA")] [SerializeField] private float boostAcceleration; // Token: 0x0400C3DB RID: 50139 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C3DB")] [SerializeField] private FloatValueCurve angularVelocityCompensationOverTurnAmount; // Token: 0x0400C3DC RID: 50140 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C3DC")] [SerializeField] private FloatValueCurve steeringTorqueOverSpeed; // Token: 0x0400C3DD RID: 50141 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C3DD")] [SerializeField] private float gravity; // Token: 0x0400C3DE RID: 50142 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400C3DE")] [SerializeField] private float jumpVelocity; // Token: 0x0400C3DF RID: 50143 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C3DF")] [SerializeField] private float flipVelocityBoost; // Token: 0x0400C3E0 RID: 50144 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C3E0")] [SerializeField] private FloatValueCurve flipAngularSpeedOverTime; // Token: 0x0400C3E1 RID: 50145 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C3E1")] [SerializeField] private float jumpCooldown; // Token: 0x0400C3E2 RID: 50146 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400C3E2")] [SerializeField] private float turnOverSpeed; // Token: 0x0400C3E3 RID: 50147 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C3E3")] [SerializeField] [Tooltip("(maxPitch, maxYaw, maxRoll)")] private Vector3 maxAirborneAngularVelocities; // Token: 0x0400C3E4 RID: 50148 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x400C3E4")] [SerializeField] [Tooltip("(pitchAcceleration, yawAcceleration, rollAcceleration)")] private Vector3 airborneAngularAccelerations; // Token: 0x0400C3E5 RID: 50149 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C3E5")] [SerializeField] [Tooltip("Offset from the center of mass where acceleration force will be applied")] private Vector3 accelerationForceOffset; // Token: 0x0400C3E6 RID: 50150 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x400C3E6")] [SerializeField] private Vector3 chasisCenter; // Token: 0x0400C3E7 RID: 50151 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C3E7")] [SerializeField] [Header("Input")] private float flickGestureSpeed; // Token: 0x0400C3E8 RID: 50152 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400C3E8")] [SerializeField] [Header("Collisions")] private float flippedOnSideCheckDistance; // Token: 0x0400C3E9 RID: 50153 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C3E9")] [SerializeField] private float flippedOnRoofCheckDistance; // Token: 0x0400C3EA RID: 50154 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400C3EA")] [SerializeField] [Header("Visuals")] private ParticleSystem boostParticleSystem; // Token: 0x0400C3EB RID: 50155 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400C3EB")] [SerializeField] private float maxTurnAnimationAngle; // Token: 0x0400C3EC RID: 50156 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400C3EC")] [SerializeField] private TrailRenderer[] trails; // Token: 0x0400C3ED RID: 50157 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400C3ED")] [SerializeField] [Header("Audio")] private AudioSource engineAudioSource; // Token: 0x0400C3EE RID: 50158 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400C3EE")] [SerializeField] private RecRoomAudioClip acceleratingAudioClip; // Token: 0x0400C3EF RID: 50159 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400C3EF")] [SerializeField] private RecRoomAudioClip deceleratingAudioClip; // Token: 0x0400C3F0 RID: 50160 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400C3F0")] [SerializeField] private RecRoomAudioClip engineLoopAudioClip; // Token: 0x0400C3F1 RID: 50161 [Token(Token = "0x400C3F1")] private const float PPEDAABLHBK = 0.01f; // Token: 0x0400C3F2 RID: 50162 [Token(Token = "0x400C3F2")] private const float MPNGAEINAHE = 0.01f; // Token: 0x0400C3F3 RID: 50163 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400C3F3")] private float MBIOPCCDEGC; // Token: 0x0400C3F4 RID: 50164 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x400C3F4")] private float PFAHOGHJCCK; // Token: 0x0400C3F5 RID: 50165 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400C3F5")] private float LMBDJCNNCAD; // Token: 0x0400C3F6 RID: 50166 [FieldOffset(Offset = "0x154")] [Token(Token = "0x400C3F6")] private RCCar.JNOMGMNCIHI NDKDKAOFALA; // Token: 0x0400C3F7 RID: 50167 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400C3F7")] private KLLMCPFPIIE ONGHBPHPPNN; // Token: 0x0400C3F8 RID: 50168 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400C3F8")] private float HEEEFGCKLHI; // Token: 0x0400C3F9 RID: 50169 [FieldOffset(Offset = "0x164")] [Token(Token = "0x400C3F9")] private float PGJEFPAKHIJ; // Token: 0x0400C3FA RID: 50170 [Token(Token = "0x400C3FA")] private const int PPMAHLBMOOJ = 2; // Token: 0x0400C3FB RID: 50171 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400C3FB")] private int HCOMIKCFOJE; // Token: 0x0400C3FC RID: 50172 [FieldOffset(Offset = "0x16C")] [Token(Token = "0x400C3FC")] private bool KEBABNGHCBM; // Token: 0x0400C3FD RID: 50173 [FieldOffset(Offset = "0x170")] [Token(Token = "0x400C3FD")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private Animator animator; // Token: 0x0400C400 RID: 50176 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400C400")] private RCCar.DIMPCNOOCCO MEILJGFJHOA; // Token: 0x0400C401 RID: 50177 [Token(Token = "0x400C401")] private static readonly int CAAKIFEGKBO = Animator.StringToHash("WheelSpeed"); // Token: 0x0400C402 RID: 50178 [Token(Token = "0x400C402")] private static readonly int FICELPCIOCK = Animator.StringToHash("TurnAmount"); // Token: 0x02002C6B RID: 11371 [Token(Token = "0x2002C6B")] private enum JNOMGMNCIHI { // Token: 0x0400C404 RID: 50180 [Token(Token = "0x400C404")] None = -1, // Token: 0x0400C405 RID: 50181 [Token(Token = "0x400C405")] Normal, // Token: 0x0400C406 RID: 50182 [Token(Token = "0x400C406")] FrontFlip, // Token: 0x0400C407 RID: 50183 [Token(Token = "0x400C407")] BackFlip, // Token: 0x0400C408 RID: 50184 [Token(Token = "0x400C408")] LeftFlip, // Token: 0x0400C409 RID: 50185 [Token(Token = "0x400C409")] RightFlip } // Token: 0x02002C6C RID: 11372 [Token(Token = "0x2002C6C")] private enum DIMPCNOOCCO { // Token: 0x0400C40B RID: 50187 [Token(Token = "0x400C40B")] Idle, // Token: 0x0400C40C RID: 50188 [Token(Token = "0x400C40C")] Accelerating, // Token: 0x0400C40D RID: 50189 [Token(Token = "0x400C40D")] Decelerating, // Token: 0x0400C40E RID: 50190 [Token(Token = "0x400C40E")] Cruising } } }