using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Screens.PlayerController { // Token: 0x02002A57 RID: 10839 [Token(Token = "0x2002A57")] [Serializable] [StructLayout(3)] public class WallClimbScreenPlayerSteering : ScreenPlayerSteeringController { // Token: 0x17003282 RID: 12930 // (get) Token: 0x06012ECB RID: 77515 RVA: 0x00487ADC File Offset: 0x00485CDC // (set) Token: 0x06012ECC RID: 77516 RVA: 0x00487AF0 File Offset: 0x00485CF0 [Token(Token = "0x17003282")] public WallClimbScreenPlayerSteering.FFPHGDBCAHL LookAwayFromWall { [Token(Token = "0x6012ECB")] [Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")] get { return this._lookAwayFromWall; } [Token(Token = "0x6012ECC")] [Address(RVA = "0x11B13F0", Offset = "0x11AFDF0", VA = "0x1811B13F0")] set { if (value != this._lookAwayFromWall) { this._lookAwayFromWall = value; float time = Time.time; this.lastStateChangeTime = time; } } } // Token: 0x06012ECD RID: 77517 RVA: 0x00487B1C File Offset: 0x00485D1C [Token(Token = "0x6012ECD")] [Address(RVA = "0x11B1220", Offset = "0x11AFC20", VA = "0x1811B1220", Slot = "5")] public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM) { Transform transform = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; Transform transform2 = FOMHGMLPOND.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; return true; } // Token: 0x06012ECE RID: 77518 RVA: 0x00487B58 File Offset: 0x00485D58 [Token(Token = "0x6012ECE")] [Address(RVA = "0x11B0B80", Offset = "0x11AF580", VA = "0x1811B0B80", Slot = "6")] public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL) { /* An exception occurred when decompiling this method (06012ECE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Screens.PlayerController.WallClimbScreenPlayerSteering::ILONFGBDCCM(RecRoom.ScreenPlayerController,Player,UnityEngine.Camera,LOCNHHPGIAG) ---> 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: 0x06012ECF RID: 77519 RVA: 0x00487CC4 File Offset: 0x00485EC4 [Token(Token = "0x6012ECF")] [Address(RVA = "0x11B1370", Offset = "0x11AFD70", VA = "0x1811B1370")] public WallClimbScreenPlayerSteering() { float z = Vector3.forward.z; this.WallNormal.z = z; base..ctor(); } // Token: 0x0400CBDA RID: 52186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400CBDA")] [SerializeField] private float maxRotationSmoothTime = 0.1f; // Token: 0x0400CBDB RID: 52187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400CBDB")] [SerializeField] private float smoothTimeCurveDuration = 0.33f; // Token: 0x0400CBDC RID: 52188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400CBDC")] [SerializeField] private AnimationCurve gazeSmoothTimeCurve; // Token: 0x0400CBDD RID: 52189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400CBDD")] [NonSerialized] public Vector3 WallNormal; // Token: 0x0400CBDE RID: 52190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CBDE")] [NonSerialized] private WallClimbScreenPlayerSteering.FFPHGDBCAHL _lookAwayFromWall; // Token: 0x0400CBDF RID: 52191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400CBDF")] [NonSerialized] private float lastStateChangeTime; // Token: 0x02002A58 RID: 10840 [Token(Token = "0x2002A58")] public enum FFPHGDBCAHL { // Token: 0x0400CBE1 RID: 52193 [Token(Token = "0x400CBE1")] NONE, // Token: 0x0400CBE2 RID: 52194 [Token(Token = "0x400CBE2")] LEFT_HAND, // Token: 0x0400CBE3 RID: 52195 [Token(Token = "0x400CBE3")] RIGHT_HAND } } }