using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI; using RecRoom.Core; using RecRoom.Core.Animation; using RecRoom.Core.Controllers.ScreenBehaviors; using RecRoom.Core.Controllers.ScreenModes; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.Locomotion; using RecRoom.Core.Screens.PlayerController; using RecRoom.Inputs; using UnityEngine; namespace RecRoom { // Token: 0x02001C82 RID: 7298 [Token(Token = "0x2001C82")] [Serializable] [StructLayout(3)] public class ScreenPlayerController : PlayerController { // Token: 0x17001E98 RID: 7832 // (get) Token: 0x0600C3EC RID: 50156 RVA: 0x002E3BE4 File Offset: 0x002E1DE4 // (set) Token: 0x0600C3ED RID: 50157 RVA: 0x002E3BF8 File Offset: 0x002E1DF8 [Token(Token = "0x17001E98")] public GPPHJKMNPJM AnimationSystem { [Token(Token = "0x600C3EC")] [Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")] get; [Token(Token = "0x600C3ED")] [Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800")] private set; } // Token: 0x17001E99 RID: 7833 // (get) Token: 0x0600C3EE RID: 50158 RVA: 0x002E3C0C File Offset: 0x002E1E0C // (set) Token: 0x0600C3EF RID: 50159 RVA: 0x002E3C20 File Offset: 0x002E1E20 [Token(Token = "0x17001E99")] public HBLGJOKKNDE CameraSystem { [Token(Token = "0x600C3EE")] [Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10")] get; [Token(Token = "0x600C3EF")] [Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150")] private set; } // Token: 0x17001E9A RID: 7834 // (get) Token: 0x0600C3F0 RID: 50160 RVA: 0x002E3C34 File Offset: 0x002E1E34 // (set) Token: 0x0600C3F1 RID: 50161 RVA: 0x002E3C48 File Offset: 0x002E1E48 [Token(Token = "0x17001E9A")] public PIMINIBFBEI CursorSystem { [Token(Token = "0x600C3F0")] [Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")] get; [Token(Token = "0x600C3F1")] [Address(RVA = "0x97B110", Offset = "0x979B10", VA = "0x18097B110")] private set; } // Token: 0x17001E9B RID: 7835 // (get) Token: 0x0600C3F2 RID: 50162 RVA: 0x002E3C5C File Offset: 0x002E1E5C // (set) Token: 0x0600C3F3 RID: 50163 RVA: 0x002E3C70 File Offset: 0x002E1E70 [Token(Token = "0x17001E9B")] public FAPIFKLBJEI AimAssistSystem { [Token(Token = "0x600C3F2")] [Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")] get; [Token(Token = "0x600C3F3")] [Address(RVA = "0x6A3B90", Offset = "0x6A2590", VA = "0x1806A3B90")] private set; } // Token: 0x17001E9C RID: 7836 // (get) Token: 0x0600C3F4 RID: 50164 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600C3F5 RID: 50165 RVA: 0x002E3C84 File Offset: 0x002E1E84 [Token(Token = "0x17001E9C")] public Vector3 GazeTarget { [Token(Token = "0x600C3F4")] [Address(RVA = "0x10F1790", Offset = "0x10F0190", VA = "0x1810F1790")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600C3F5")] [Address(RVA = "0x10F19B0", Offset = "0x10F03B0", VA = "0x1810F19B0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17001E9D RID: 7837 // (get) Token: 0x0600C3F6 RID: 50166 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600C3F7 RID: 50167 RVA: 0x002E3CA4 File Offset: 0x002E1EA4 [Token(Token = "0x17001E9D")] public Vector3 GazeDirection { [Token(Token = "0x600C3F6")] [Address(RVA = "0x10F1770", Offset = "0x10F0170", VA = "0x1810F1770")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600C3F7")] [Address(RVA = "0x10F1990", Offset = "0x10F0390", VA = "0x1810F1990")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17001E9E RID: 7838 // (get) Token: 0x0600C3F8 RID: 50168 RVA: 0x002E3CC4 File Offset: 0x002E1EC4 // (set) Token: 0x0600C3F9 RID: 50169 RVA: 0x002E3CD8 File Offset: 0x002E1ED8 [Token(Token = "0x17001E9E")] public float NormalizedGazeTargetDistance { [Token(Token = "0x600C3F8")] [Address(RVA = "0xF4CF40", Offset = "0xF4B940", VA = "0x180F4CF40")] get; [Token(Token = "0x600C3F9")] [Address(RVA = "0xF4CFB0", Offset = "0xF4B9B0", VA = "0x180F4CFB0")] private set; } // Token: 0x140000D4 RID: 212 // (add) Token: 0x0600C3FA RID: 50170 RVA: 0x002E3CEC File Offset: 0x002E1EEC // (remove) Token: 0x0600C3FB RID: 50171 RVA: 0x002E3D08 File Offset: 0x002E1F08 [Token(Token = "0x140000D4")] public event Action LEKOFFIHHKP { [Token(Token = "0x600C3FA")] [Address(RVA = "0x10ED300", Offset = "0x10EBD00", VA = "0x1810ED300")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600C3FB")] [Address(RVA = "0x10ECC90", Offset = "0x10EB690", VA = "0x1810ECC90")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17001E9F RID: 7839 // (get) Token: 0x0600C3FC RID: 50172 RVA: 0x002E3D24 File Offset: 0x002E1F24 // (set) Token: 0x0600C3FD RID: 50173 RVA: 0x002E3D38 File Offset: 0x002E1F38 [Token(Token = "0x17001E9F")] public float LastToolUseTime { [Token(Token = "0x600C3FC")] [Address(RVA = "0x10F18A0", Offset = "0x10F02A0", VA = "0x1810F18A0")] get; [Token(Token = "0x600C3FD")] [Address(RVA = "0x10F19E0", Offset = "0x10F03E0", VA = "0x1810F19E0")] set; } // Token: 0x17001EA0 RID: 7840 // (get) Token: 0x0600C3FE RID: 50174 RVA: 0x002E3D4C File Offset: 0x002E1F4C [Token(Token = "0x17001EA0")] public float HeaderViewportHeight { [Token(Token = "0x600C3FE")] [Address(RVA = "0x3E28D0", Offset = "0x3E12D0", VA = "0x1803E28D0")] get { } } // Token: 0x17001EA1 RID: 7841 // (get) Token: 0x0600C3FF RID: 50175 RVA: 0x002E3D5C File Offset: 0x002E1F5C [Token(Token = "0x17001EA1")] public Vector2 MenuViewportMargins { [Token(Token = "0x600C3FF")] [Address(RVA = "0x10F18E0", Offset = "0x10F02E0", VA = "0x1810F18E0")] get { if (this.inputHandler.k__BackingField != IFDIGHKFEGF.TOUCH) { } throw new NullReferenceException(); } } // Token: 0x17001EA2 RID: 7842 // (get) Token: 0x0600C400 RID: 50176 RVA: 0x002E3D7C File Offset: 0x002E1F7C [Token(Token = "0x17001EA2")] public bool IsThirdPersonCamera { [Token(Token = "0x600C400")] [Address(RVA = "0x10F1840", Offset = "0x10F0240", VA = "0x1810F1840")] get { return !this.k__BackingField.GFMGLCLIMJH; } } // Token: 0x17001EA3 RID: 7843 // (get) Token: 0x0600C401 RID: 50177 RVA: 0x002E3DA0 File Offset: 0x002E1FA0 [Token(Token = "0x17001EA3")] public override bool HasInputThisFrame { [Token(Token = "0x600C401")] [Address(RVA = "0x10F17B0", Offset = "0x10F01B0", VA = "0x1810F17B0", Slot = "4")] get { LOCNHHPGIAG locnhhpgiag = this.inputHandler; if (locnhhpgiag == 0) { } return locnhhpgiag.k__BackingField; } } // Token: 0x0600C402 RID: 50178 RVA: 0x002E3DC0 File Offset: 0x002E1FC0 [Token(Token = "0x600C402")] [Address(RVA = "0x10EEFF0", Offset = "0x10ED9F0", VA = "0x1810EEFF0")] public void KEIKIBJMDLL(ScreenPlayerSteeringController JOMFPENMGBK, object PIHIPPPPEBI, int JMHKMOACHDG) { if (this.steeringControllerMap.AddValue(JOMFPENMGBK, PIHIPPPPEBI, JMHKMOACHDG)) { Player k__BackingField = Player.k__BackingField; this.KENCNIHAHFB(k__BackingField); } } // Token: 0x0600C403 RID: 50179 RVA: 0x002E3DF4 File Offset: 0x002E1FF4 [Token(Token = "0x600C403")] [Address(RVA = "0x10EC440", Offset = "0x10EAE40", VA = "0x1810EC440")] public void DPMHFIGCJAG(object PIHIPPPPEBI) { if (this.steeringControllerMap.RemoveValue(PIHIPPPPEBI)) { Player k__BackingField = Player.k__BackingField; this.KENCNIHAHFB(k__BackingField); } } // Token: 0x0600C404 RID: 50180 RVA: 0x002E3E24 File Offset: 0x002E2024 [Token(Token = "0x600C404")] [Address(RVA = "0x10EF100", Offset = "0x10EDB00", VA = "0x1810EF100")] private void KENCNIHAHFB(Player IEKDDPPNFPF) { int num = 0; if (!(IEKDDPPNFPF == num)) { string text = this.steeringControllerMap.ToString().ToString(); PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; if (text != 0) { return; } playerMovement.AddRoomScaleMovementRestriction(this); } } // Token: 0x0600C405 RID: 50181 RVA: 0x002E3E68 File Offset: 0x002E2068 [Token(Token = "0x600C405")] [Address(RVA = "0x10EF800", Offset = "0x10EE200", VA = "0x1810EF800")] public void LJDAAKCMPBG(object PIHIPPPPEBI, StackedUIBase OLMHDJKPCOF, MenuProjector JELHAGGDKCC, [Optional] Action FBHNBACNCDK, [Optional] Action BDPEBMLOMOA, bool FOBCBMKBFAA = false) { if (this.inputHandler.k__BackingField != IFDIGHKFEGF.TOUCH) { } Vector2 vector = this.touchMenuViewportMargins; float y = this.touchMenuViewportMargins.y; TokenMap tokenMap = this.menuRequestMap; int num = 0; bool flag = tokenMap.AddValue(num, PIHIPPPPEBI); } // Token: 0x0600C406 RID: 50182 RVA: 0x002E3EB0 File Offset: 0x002E20B0 [Token(Token = "0x600C406")] [Address(RVA = "0x10EF980", Offset = "0x10EE380", VA = "0x1810EF980")] public void LJDAAKCMPBG(object PIHIPPPPEBI, StackedUIBase OLMHDJKPCOF, MenuProjector JELHAGGDKCC, Vector2 APACJONANOO, Action FBHNBACNCDK, Action BDPEBMLOMOA, bool FOBCBMKBFAA) { TokenMap tokenMap = this.menuRequestMap; int num = 0; bool flag = tokenMap.AddValue(num, PIHIPPPPEBI); } // Token: 0x0600C407 RID: 50183 RVA: 0x002E3ED8 File Offset: 0x002E20D8 [Token(Token = "0x600C407")] [Address(RVA = "0x10F04E0", Offset = "0x10EEEE0", VA = "0x1810F04E0")] public void OGONKPOHCJD() { this.menuRequestMap.Clear(); } // Token: 0x0600C408 RID: 50184 RVA: 0x002E3EF8 File Offset: 0x002E20F8 [Token(Token = "0x600C408")] [Address(RVA = "0x10EDB20", Offset = "0x10EC520", VA = "0x1810EDB20")] public void HIGJAMDFMOA(object PIHIPPPPEBI) { bool flag = this.menuRequestMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x0600C409 RID: 50185 RVA: 0x002E3F18 File Offset: 0x002E2118 [Token(Token = "0x600C409")] [Address(RVA = "0x10EC560", Offset = "0x10EAF60", VA = "0x1810EC560")] public bool EBKCKPFLFFM(out ScreenPlayerController.IELEOHDOEJH CIMFDDEKOBG) { if (!this.menuRequestMap.ContainsValues) { ScreenPlayerController.IELEOHDOEJH ieleohdoejh = ScreenPlayerController.IELEOHDOEJH.JMIGKJPPFND; MenuProjector jelhaggdkcc = ieleohdoejh.JELHAGGDKCC; Action bdpebmlomoa = ieleohdoejh.BDPEBMLOMOA; CIMFDDEKOBG.JELHAGGDKCC = jelhaggdkcc; CIMFDDEKOBG.BDPEBMLOMOA = bdpebmlomoa; } TokenMap tokenMap = this.menuRequestMap; string text; int stringLength = text.m_stringLength; CIMFDDEKOBG.JELHAGGDKCC = stringLength; return true; } // Token: 0x0600C40A RID: 50186 RVA: 0x002E3F78 File Offset: 0x002E2178 [Token(Token = "0x600C40A")] [Address(RVA = "0x10ED3B0", Offset = "0x10EBDB0", VA = "0x1810ED3B0")] public object GEBJLPKBJCL() { if (!this.menuRequestMap.ContainsValues) { } TokenMap tokenMap = this.menuRequestMap; throw new NullReferenceException(); } // Token: 0x0600C40B RID: 50187 RVA: 0x002E3FA4 File Offset: 0x002E21A4 [Token(Token = "0x600C40B")] [Address(RVA = "0x10EFB50", Offset = "0x10EE550", VA = "0x1810EFB50")] public void NIBLJDAJFNJ(object PIHIPPPPEBI, Canvas KAGCJIPDBGI, Vector2 MDCIJHCNLLJ, Action FBHNBACNCDK, Action BDPEBMLOMOA, bool FOBCBMKBFAA) { TokenMap tokenMap = this.menuRequestMap; int num = 0; bool flag = tokenMap.AddValue(num, PIHIPPPPEBI); } // Token: 0x0600C40C RID: 50188 RVA: 0x002E3FCC File Offset: 0x002E21CC [Token(Token = "0x600C40C")] [Address(RVA = "0x10F0CC0", Offset = "0x10EF6C0", VA = "0x1810F0CC0")] public void PIMMOGKECPD(object PIHIPPPPEBI, Action BDPEBMLOMOA) { TokenMap tokenMap = this.menuRequestMap; int num = 0; bool flag = tokenMap.AddValue(num, PIHIPPPPEBI); } // Token: 0x0600C40D RID: 50189 RVA: 0x002E3FF4 File Offset: 0x002E21F4 [Token(Token = "0x600C40D")] [Address(RVA = "0x10D46D0", Offset = "0x10D30D0", VA = "0x1810D46D0")] public bool EEPJOGMNPGF() { return this._isSocialRequested; } // Token: 0x0600C40E RID: 50190 RVA: 0x002E4008 File Offset: 0x002E2208 [Token(Token = "0x600C40E")] [Address(RVA = "0x10EBB10", Offset = "0x10EA510", VA = "0x1810EBB10")] public void CCLOGIJPEKL() { this._isSocialRequested = true; } // Token: 0x0600C40F RID: 50191 RVA: 0x002E401C File Offset: 0x002E221C [Token(Token = "0x600C40F")] [Address(RVA = "0x10ED3A0", Offset = "0x10EBDA0", VA = "0x1810ED3A0")] public void FOCOGFCAMOP() { this._isSocialRequested = false; } // Token: 0x0600C410 RID: 50192 RVA: 0x002E4030 File Offset: 0x002E2230 [Token(Token = "0x600C410")] [Address(RVA = "0x10EC2F0", Offset = "0x10EACF0", VA = "0x1810EC2F0")] public void CMOOKJNINPJ(DrawingSurface HEPCBJGELOE) { int num = 0; this.latestDrawingSurfaceRequest = num; } // Token: 0x0600C411 RID: 50193 RVA: 0x002E4048 File Offset: 0x002E2248 [Token(Token = "0x600C411")] [Address(RVA = "0x10EF1E0", Offset = "0x10EDBE0", VA = "0x1810EF1E0")] public void KGICBNCFKEK() { } // Token: 0x0600C412 RID: 50194 RVA: 0x002E4058 File Offset: 0x002E2258 [Token(Token = "0x600C412")] [Address(RVA = "0x10EC330", Offset = "0x10EAD30", VA = "0x1810EC330")] public bool DAEAKGMIBAN(out DrawingSurface HEPCBJGELOE) { /* An exception occurred when decompiling this method (0600C412) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.ScreenPlayerController::DAEAKGMIBAN(DrawingSurface&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:DrawingSurface(var_0_0B, ldfld:DrawingSurface(GLKPOAANNFP::HEPCBJGELOE, ldfld:GLKPOAANNFP[exp:valuetype RecRoom.ScreenPlayerController/GLKPOAANNFP&](ScreenPlayerController::latestDrawingSurfaceRequest, ldloc:ScreenPlayerController(this)))) stloc:GLKPOAANNFP(var_1_12, ldfld:GLKPOAANNFP(ScreenPlayerController::latestDrawingSurfaceRequest, ldloc:ScreenPlayerController(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: 0x17001EA4 RID: 7844 // (get) Token: 0x0600C413 RID: 50195 RVA: 0x002E4078 File Offset: 0x002E2278 // (set) Token: 0x0600C414 RID: 50196 RVA: 0x002E408C File Offset: 0x002E228C [Token(Token = "0x17001EA4")] public bool InGestureMode { [Token(Token = "0x600C413")] [Address(RVA = "0x10F17D0", Offset = "0x10F01D0", VA = "0x1810F17D0")] get; [Token(Token = "0x600C414")] [Address(RVA = "0x10F19D0", Offset = "0x10F03D0", VA = "0x1810F19D0")] set; } // Token: 0x0600C415 RID: 50197 RVA: 0x002E40A0 File Offset: 0x002E22A0 [Token(Token = "0x600C415")] [Address(RVA = "0x10F0010", Offset = "0x10EEA10", VA = "0x1810F0010", Slot = "5")] public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB) { ScreenPlayerLocomotionAnimationContent screenPlayerLocomotionAnimationContent = this.locomotionAnimationContent; ScreenPlayerLookLeanAnimationContent screenPlayerLookLeanAnimationContent = this.lookLeanAnimationContent; GPPHJKMNPJM gpphjkmnpjm = new GPPHJKMNPJM(this, screenPlayerLocomotionAnimationContent, screenPlayerLookLeanAnimationContent); this.k__BackingField = gpphjkmnpjm; AdditiveAnimationWeight additiveAnimationWeight = this.additiveAnimationWeight; gpphjkmnpjm.LBEEIANBIEP(additiveAnimationWeight, this); GPPHJKMNPJM gpphjkmnpjm2 = this.k__BackingField; AdditiveAnimationWeight additiveAnimationWeight2 = this.defaultAdditveCameraAnimationWeight; gpphjkmnpjm2.NELFIAJAMFP(additiveAnimationWeight2, this); HBLGJOKKNDE hblgjokknde = new HBLGJOKKNDE(); this.k__BackingField = hblgjokknde; PIMINIBFBEI piminibfbei = new PIMINIBFBEI(); this.k__BackingField = piminibfbei; FAPIFKLBJEI fapifklbjei = new FAPIFKLBJEI(this.aimAssistSettings); this.k__BackingField = fapifklbjei; GNKAOJINOPF gnkaojinopf = new GNKAOJINOPF(); this.locomotionController = gnkaojinopf; ScreenPlayerLocomotionContent screenPlayerLocomotionContent = this.locomotionContent; gnkaojinopf.OFFLOPLJBBG(screenPlayerLocomotionContent, this); this.k__BackingField.IEHKPHEBPLK(-180f, 180f, this); JNLDNNAKBGH jnldnnakbgh = this.defaultSteering; if (this.steeringControllerMap.AddValue(jnldnnakbgh, this, -1)) { Player k__BackingField = Player.k__BackingField; this.KENCNIHAHFB(k__BackingField); } HBLGJOKKNDE hblgjokknde2 = this.k__BackingField; float num = this.defaultCameraBlendTime; ScreenPlayerCameraSettings screenPlayerCameraSettings = this.defaultCameraSettings; ulong num2; hblgjokknde2.AMIKKBNDOKO(screenPlayerCameraSettings, num, this, (int)num2); HBLGJOKKNDE hblgjokknde3 = this.k__BackingField; float num3 = this.defaultCameraBlendTime; LKJPMJBAJJN lkjpmjbajjn = this.defaultCameraController; ulong num4; hblgjokknde3.DKFBOMBLDIF(lkjpmjbajjn, num3, this, (int)num4); HBLGJOKKNDE hblgjokknde4 = this.k__BackingField; ScreensCameraInputGamepadSettings screensCameraInputGamepadSettings = this.defaultCameraGamepadInputSettings; hblgjokknde4.HCICGKKNGBP(screensCameraInputGamepadSettings, this, -1); this.k__BackingField.PNKLMBEEILL(1f, this); } // Token: 0x0600C416 RID: 50198 RVA: 0x002E420C File Offset: 0x002E240C [Token(Token = "0x600C416")] [Address(RVA = "0x10EB5B0", Offset = "0x10E9FB0", VA = "0x1810EB5B0", Slot = "6")] public override void BGIPNMLMILE() { LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.Instance.k__BackingField; this.inputHandler = k__BackingField; ActionEvent localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.CFNNJOHMGON); Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action; Player k__BackingField = Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { bool hasInputThisFrame = base.IJCHDCHAKCM; return; } } // Token: 0x0600C417 RID: 50199 RVA: 0x002E4270 File Offset: 0x002E2470 [Token(Token = "0x600C417")] [Address(RVA = "0x10F0390", Offset = "0x10EED90", VA = "0x1810F0390", Slot = "7")] public override void OGCOBGAHOIK() { this.inputHandler = (ulong)0L; ActionEvent localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.CFNNJOHMGON); Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action; Player k__BackingField = Player.k__BackingField; this.CGABPDHFODC(k__BackingField); } // Token: 0x0600C418 RID: 50200 RVA: 0x002E42B4 File Offset: 0x002E24B4 [Token(Token = "0x600C418")] [Address(RVA = "0x10EB080", Offset = "0x10E9A80", VA = "0x1810EB080", Slot = "8")] public override void BALOKJMBNIN() { Player k__BackingField = Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { Player k__BackingField2 = Player.k__BackingField; Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera; CameraRig instance = SingletonMonoBehaviour.Instance; LOCNHHPGIAG locnhhpgiag = this.inputHandler; ScreenHUD screenModeHUD = instance.screenModeHUD; if (locnhhpgiag.k__BackingField != IFDIGHKFEGF.TOUCH) { screenModeHUD.GloballyDisableTouchButtons(); screenModeHUD.GloballyEnableControlDialogs(); } screenModeHUD.GloballyDisableControlDialogs(); screenModeHUD.GloballyEnableTouchButtons(); screenModeHUD.ShowTouchBloomCollectionForFrame(IDOIJKCEAAL.WALK); screenModeHUD.ShowTouchBloomCollectionForFrame(IDOIJKCEAAL.LOOK); HBLGJOKKNDE hblgjokknde = this.k__BackingField; hblgjokknde.BALOKJMBNIN(this, k__BackingField2, screenModeCamera, locnhhpgiag); this.LBPHKPCHIGJ(k__BackingField2, screenModeCamera); this.k__BackingField.OPEMIFENIJM(this, k__BackingField2, screenModeCamera, locnhhpgiag); PlayerMovement playerMovement = k__BackingField2.playerMovement; GNKAOJINOPF gnkaojinopf = this.locomotionController; float num2 = Time.time; float deltaTime = Time.deltaTime; gnkaojinopf.OCHJOBPJDGB(k__BackingField2, playerMovement, locnhhpgiag, screenModeHUD, num2, deltaTime); int num3 = this.globalBehaviorSystem.OPEMIFENIJM(-1); int num4 = this.rightHandBehaviorSystem.OPEMIFENIJM(num3); int num5 = this.leftHandBehaviorSystem.OPEMIFENIJM(num3); this.NOPODJNIOBK(); this.modeSystem.OPEMIFENIJM(); string text = this.steeringControllerMap.ToString(); if (text != 0) { object obj = text.Clone(); } float time = Time.time; num2 = time; float deltaTime2 = Time.deltaTime; playerMovement.AuthorityUpdateMovement(num2, deltaTime2); GNKAOJINOPF gnkaojinopf2 = this.locomotionController; float time2 = Time.time; num2 = time2; float deltaTime3 = Time.deltaTime; gnkaojinopf2.AKMLNEODFJC(k__BackingField2, playerMovement, locnhhpgiag, screenModeHUD, num2, deltaTime3); this.k__BackingField.OPEMIFENIJM(); this.k__BackingField.OPEMIFENIJM(); screenModeHUD.FinalizeAtEndOfFrame(locnhhpgiag); } } // Token: 0x0600C419 RID: 50201 RVA: 0x002E446C File Offset: 0x002E266C [Token(Token = "0x600C419")] [Address(RVA = "0x10EB880", Offset = "0x10EA280", VA = "0x1810EB880", Slot = "9")] public override void BNEAKHONHNH() { Player k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { HBLGJOKKNDE hblgjokknde = this.k__BackingField; if (hblgjokknde.GFMGLCLIMJH) { } Player k__BackingField2 = Player.k__BackingField; CameraRig instance = SingletonMonoBehaviour.Instance; LOCNHHPGIAG locnhhpgiag = this.inputHandler; Camera screenModeCamera = instance.screenModeCamera; hblgjokknde.BNEAKHONHNH(this, k__BackingField2, screenModeCamera, locnhhpgiag); this.k__BackingField.OEMBBKDJFCB(); if (this.PlayerMovementCompleted != 0) { } } } // Token: 0x0600C41A RID: 50202 RVA: 0x002E44E4 File Offset: 0x002E26E4 [Token(Token = "0x600C41A")] [Address(RVA = "0x10EC1C0", Offset = "0x10EABC0", VA = "0x1810EC1C0", Slot = "10")] public override void CLBLFCJEDLL() { Player k__BackingField = Player.k__BackingField; Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera; ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD; this.PCKNBMEDNEL(k__BackingField, screenModeCamera, screenModeHUD); this.EHCCINKFCMH(); ScreenPlayerModeConfigBase[] array = this.modeConfigs; this.JDEEBIIJFKI(array); } // Token: 0x0600C41B RID: 50203 RVA: 0x002E4534 File Offset: 0x002E2734 [Token(Token = "0x600C41B")] [Address(RVA = "0x10EFB10", Offset = "0x10EE510", VA = "0x1810EFB10", Slot = "11")] public override void MGCNCKFIODL(Player IKPJFNLNPHM) { this.CGABPDHFODC(IKPJFNLNPHM); } // Token: 0x0600C41C RID: 50204 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C41C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C41D RID: 50205 RVA: 0x002E4548 File Offset: 0x002E2748 [Token(Token = "0x600C41D")] [Address(RVA = "0x10EE210", Offset = "0x10ECC10", VA = "0x1810EE210", Slot = "13")] public override Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { object[] array = new object[8]; if (typeof(ScreenPlayerController).TypeHandle != 0) { } array[1] = typeof(ScreenPlayerController).TypeHandle; if (typeof(ScreenPlayerController).TypeHandle != 0) { } array[2] = typeof(ScreenPlayerController).TypeHandle; if (typeof(ScreenPlayerController).TypeHandle != 0) { } array[3] = typeof(ScreenPlayerController).TypeHandle; if (typeof(ScreenPlayerController).TypeHandle != 0) { } array[4] = typeof(ScreenPlayerController).TypeHandle; if (typeof(ScreenPlayerController).TypeHandle != 0) { } float z = DDHPAFKBMON.z; array[5] = typeof(ScreenPlayerController).TypeHandle; if (z != 0f) { } array[6] = z; if (z != 0f) { } array[7] = z; GameObject gameObject; return gameObject.GetComponent(); } // Token: 0x0600C41E RID: 50206 RVA: 0x002E45F8 File Offset: 0x002E27F8 [Token(Token = "0x600C41E")] [Address(RVA = "0x10ECE30", Offset = "0x10EB830", VA = "0x1810ECE30", Slot = "14")] public override void FDFOMEEHBCD() { FAPIFKLBJEI fapifklbjei = this.k__BackingField; Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera; fapifklbjei.FDFOMEEHBCD(screenModeCamera); } // Token: 0x17001EA5 RID: 7845 // (get) Token: 0x0600C41F RID: 50207 RVA: 0x002E4624 File Offset: 0x002E2824 [Token(Token = "0x17001EA5")] public bool FlyToggleEnabled { [Token(Token = "0x600C41F")] [Address(RVA = "0x10F1740", Offset = "0x10F0140", VA = "0x1810F1740")] get { return !this.flyToggleRestrictionFlag.HasTokens; } } // Token: 0x0600C420 RID: 50208 RVA: 0x002E4648 File Offset: 0x002E2848 [Token(Token = "0x600C420")] [Address(RVA = "0x10F04B0", Offset = "0x10EEEB0", VA = "0x1810F04B0")] public void OGEBGFDILKP(object PIHIPPPPEBI) { this.flyToggleRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C421 RID: 50209 RVA: 0x002E4668 File Offset: 0x002E2868 [Token(Token = "0x600C421")] [Address(RVA = "0x10EB520", Offset = "0x10E9F20", VA = "0x1810EB520")] public void BBBGDOAOIPP(object PIHIPPPPEBI) { this.flyToggleRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EA6 RID: 7846 // (get) Token: 0x0600C422 RID: 50210 RVA: 0x002E4688 File Offset: 0x002E2888 [Token(Token = "0x17001EA6")] public bool IsToolPickupRestricted { [Token(Token = "0x600C422")] [Address(RVA = "0x10F1870", Offset = "0x10F0270", VA = "0x1810F1870")] get { return this.toolPickupRestrictionFlag.HasTokens; } } // Token: 0x0600C423 RID: 50211 RVA: 0x002E46A8 File Offset: 0x002E28A8 [Token(Token = "0x600C423")] [Address(RVA = "0x10EFC80", Offset = "0x10EE680", VA = "0x1810EFC80")] public void NLMHPLPEPDM(object PIHIPPPPEBI) { this.toolPickupRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C424 RID: 50212 RVA: 0x002E46C8 File Offset: 0x002E28C8 [Token(Token = "0x600C424")] [Address(RVA = "0x10EEA70", Offset = "0x10ED470", VA = "0x1810EEA70")] public void KABNLIIIAMJ(object PIHIPPPPEBI) { this.toolPickupRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EA7 RID: 7847 // (get) Token: 0x0600C425 RID: 50213 RVA: 0x002E46E8 File Offset: 0x002E28E8 [Token(Token = "0x17001EA7")] public bool MenuOpeningRestricted { [Token(Token = "0x600C425")] [Address(RVA = "0x10F18B0", Offset = "0x10F02B0", VA = "0x1810F18B0")] get { return this.menuOpeningRestrictedFlag.HasTokens; } } // Token: 0x0600C426 RID: 50214 RVA: 0x002E4708 File Offset: 0x002E2908 [Token(Token = "0x600C426")] [Address(RVA = "0x10EB580", Offset = "0x10E9F80", VA = "0x1810EB580")] public void BDNMHAIIOOG(object PIHIPPPPEBI) { this.menuOpeningRestrictedFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C427 RID: 50215 RVA: 0x002E4728 File Offset: 0x002E2928 [Token(Token = "0x600C427")] [Address(RVA = "0x10F0360", Offset = "0x10EED60", VA = "0x1810F0360")] public void OGADHMGFMHO(object PIHIPPPPEBI) { this.menuOpeningRestrictedFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EA8 RID: 7848 // (get) Token: 0x0600C428 RID: 50216 RVA: 0x002E4748 File Offset: 0x002E2948 [Token(Token = "0x17001EA8")] public bool ToolMenuManualToggleRestricted { [Token(Token = "0x600C428")] [Address(RVA = "0x10F1960", Offset = "0x10F0360", VA = "0x1810F1960")] get { return this.toolMenuManualToggleRestrictedFlag.HasTokens; } } // Token: 0x0600C429 RID: 50217 RVA: 0x002E4768 File Offset: 0x002E2968 [Token(Token = "0x600C429")] [Address(RVA = "0x10EB550", Offset = "0x10E9F50", VA = "0x1810EB550")] public void BBOIMNIGGMP(object PIHIPPPPEBI) { this.toolMenuManualToggleRestrictedFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C42A RID: 50218 RVA: 0x002E4788 File Offset: 0x002E2988 [Token(Token = "0x600C42A")] [Address(RVA = "0x10EF240", Offset = "0x10EDC40", VA = "0x1810EF240")] public void KHCKKDHKIPJ(object PIHIPPPPEBI) { this.toolMenuManualToggleRestrictedFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EA9 RID: 7849 // (get) Token: 0x0600C42B RID: 50219 RVA: 0x002E47A8 File Offset: 0x002E29A8 [Token(Token = "0x17001EA9")] public bool SocialModeRestricted { [Token(Token = "0x600C42B")] [Address(RVA = "0x10F1930", Offset = "0x10F0330", VA = "0x1810F1930")] get { return this.socialModeRestrictionFlag.HasTokens; } } // Token: 0x0600C42C RID: 50220 RVA: 0x002E47C8 File Offset: 0x002E29C8 [Token(Token = "0x600C42C")] [Address(RVA = "0x10EFB20", Offset = "0x10EE520", VA = "0x1810EFB20")] public void MLCHJDCGLGF(object PIHIPPPPEBI) { this.socialModeRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C42D RID: 50221 RVA: 0x002E47E8 File Offset: 0x002E29E8 [Token(Token = "0x600C42D")] [Address(RVA = "0x10EC530", Offset = "0x10EAF30", VA = "0x1810EC530")] public void EBJMBOPFGLG(object PIHIPPPPEBI) { this.socialModeRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EAA RID: 7850 // (get) Token: 0x0600C42E RID: 50222 RVA: 0x002E4808 File Offset: 0x002E2A08 [Token(Token = "0x17001EAA")] public bool ContextSensitiveToolsRestricted { [Token(Token = "0x600C42E")] [Address(RVA = "0x10F1710", Offset = "0x10F0110", VA = "0x1810F1710")] get { return this.contextSensitiveToolRestrictionFlag.HasTokens; } } // Token: 0x0600C42F RID: 50223 RVA: 0x002E4828 File Offset: 0x002E2A28 [Token(Token = "0x600C42F")] [Address(RVA = "0x10EF380", Offset = "0x10EDD80", VA = "0x1810EF380")] public void LBNNFPNMJBF(object PIHIPPPPEBI) { this.contextSensitiveToolRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C430 RID: 50224 RVA: 0x002E4848 File Offset: 0x002E2A48 [Token(Token = "0x600C430")] [Address(RVA = "0x10ED700", Offset = "0x10EC100", VA = "0x1810ED700")] public void GMAOPNBOLBB(object PIHIPPPPEBI) { this.contextSensitiveToolRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EAB RID: 7851 // (get) Token: 0x0600C431 RID: 50225 RVA: 0x002E4868 File Offset: 0x002E2A68 [Token(Token = "0x17001EAB")] public bool ARRoomScaleMovementRestricted { [Token(Token = "0x600C431")] [Address(RVA = "0x10F16E0", Offset = "0x10F00E0", VA = "0x1810F16E0")] get { return this.arRoomScaleRestrictionFlag.HasTokens; } } // Token: 0x0600C432 RID: 50226 RVA: 0x002E4888 File Offset: 0x002E2A88 [Token(Token = "0x600C432")] [Address(RVA = "0x10EF210", Offset = "0x10EDC10", VA = "0x1810EF210")] public void KGKNJCLOCGD(object PIHIPPPPEBI) { this.arRoomScaleRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C433 RID: 50227 RVA: 0x002E48A8 File Offset: 0x002E2AA8 [Token(Token = "0x600C433")] [Address(RVA = "0x10F0560", Offset = "0x10EEF60", VA = "0x1810F0560")] public void OHHPMFJBMKK(object PIHIPPPPEBI) { this.arRoomScaleRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x17001EAC RID: 7852 // (get) Token: 0x0600C434 RID: 50228 RVA: 0x002E48C8 File Offset: 0x002E2AC8 [Token(Token = "0x17001EAC")] public bool IsHandPilotRestricted { [Token(Token = "0x600C434")] [Address(RVA = "0x10F17E0", Offset = "0x10F01E0", VA = "0x1810F17E0")] get { return this.handPilotRestriction.HasTokens; } } // Token: 0x0600C435 RID: 50229 RVA: 0x002E48E8 File Offset: 0x002E2AE8 [Token(Token = "0x600C435")] [Address(RVA = "0x10EFAE0", Offset = "0x10EE4E0", VA = "0x1810EFAE0")] public void LOACNCMCPKK(object PIHIPPPPEBI) { this.handPilotRestriction.Add(PIHIPPPPEBI); } // Token: 0x0600C436 RID: 50230 RVA: 0x002E4908 File Offset: 0x002E2B08 [Token(Token = "0x600C436")] [Address(RVA = "0x10ECE00", Offset = "0x10EB800", VA = "0x1810ECE00")] public void FCLOILHBICB(object PIHIPPPPEBI) { this.handPilotRestriction.Remove(PIHIPPPPEBI); } // Token: 0x17001EAD RID: 7853 // (get) Token: 0x0600C437 RID: 50231 RVA: 0x002E4928 File Offset: 0x002E2B28 [Token(Token = "0x17001EAD")] public bool IsLocomotiveHeightShorteningEnabled { [Token(Token = "0x600C437")] [Address(RVA = "0x10F1810", Offset = "0x10F0210", VA = "0x1810F1810")] get { return !this.locomotiveHeightShorteningRestrictionFlag.HasTokens; } } // Token: 0x0600C438 RID: 50232 RVA: 0x002E494C File Offset: 0x002E2B4C [Token(Token = "0x600C438")] [Address(RVA = "0x10EB050", Offset = "0x10E9A50", VA = "0x1810EB050")] public void AMNCCAPAAIP(object PIHIPPPPEBI) { this.locomotiveHeightShorteningRestrictionFlag.Add(PIHIPPPPEBI); } // Token: 0x0600C439 RID: 50233 RVA: 0x002E496C File Offset: 0x002E2B6C [Token(Token = "0x600C439")] [Address(RVA = "0x10EFAB0", Offset = "0x10EE4B0", VA = "0x1810EFAB0")] public void LLAOACGANJL(object PIHIPPPPEBI) { this.locomotiveHeightShorteningRestrictionFlag.Remove(PIHIPPPPEBI); } // Token: 0x0600C43A RID: 50234 RVA: 0x002E498C File Offset: 0x002E2B8C [Token(Token = "0x600C43A")] [Address(RVA = "0x10EE760", Offset = "0x10ED160", VA = "0x1810EE760")] private void JDEEBIIJFKI(ScreenPlayerModeConfigBase[] BPJNHLFNIAL) { CameraRig instance = SingletonMonoBehaviour.Instance; CameraRig instance2 = SingletonMonoBehaviour.Instance; LOCNHHPGIAG locnhhpgiag = this.inputHandler; int num = 0; ScreenHUD screenModeHUD = instance2.screenModeHUD; DFHHGCJADMK[] array = new DFHHGCJADMK[BPJNHLFNIAL.Length]; this.modeRuntimes = array; int length = BPJNHLFNIAL.Length; if (num < length) { DFHHGCJADMK[] array2 = this.modeRuntimes; string text = BPJNHLFNIAL[num].ToString(); if (text != 0) { } array2[0] = text; num++; } JBBMHOFOKJG jbbmhofokjg = this.modeSystem; DFHHGCJADMK[] array3 = this.modeRuntimes; jbbmhofokjg.BBGDLJFDENK(array3); } // Token: 0x0600C43B RID: 50235 RVA: 0x002E4A28 File Offset: 0x002E2C28 [Token(Token = "0x600C43B")] [Address(RVA = "0x10EE0C0", Offset = "0x10ECAC0", VA = "0x1810EE0C0")] private void IKEDPCANCLC() { this.modeSystem.KGOOGCGKIKK(); DFHHGCJADMK[] array = this.modeRuntimes; int num = 0; if (array != 0 && num < array.Length) { DFHHGCJADMK dfhhgcjadmk = array[num]; num += num; num++; DFHHGCJADMK[] array2 = this.modeRuntimes; num++; num += num; } this.modeRuntimes = num; } // Token: 0x0600C43C RID: 50236 RVA: 0x002E4A84 File Offset: 0x002E2C84 [Token(Token = "0x600C43C")] [Address(RVA = "0x10EB7B0", Offset = "0x10EA1B0", VA = "0x1810EB7B0")] public void BIICNFFLAKM(ScreenPlayerController.NNNNGLDPBEF EHJCIFFPFAD, List FAAONELEMLM, object PIHIPPPPEBI) { if (EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.GLOBAL || EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.GLOBAL || EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.RIGHT_HAND) { } BLFCEMLEJDO blfcemlejdo = this.globalBehaviorSystem; int num = 0; int size = FAAONELEMLM._size; if (num < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); num++; } } // Token: 0x0600C43D RID: 50237 RVA: 0x002E4AC8 File Offset: 0x002E2CC8 [Token(Token = "0x600C43D")] [Address(RVA = "0x10ECD30", Offset = "0x10EB730", VA = "0x1810ECD30")] public void ELBHJGJFLLM(ScreenPlayerController.NNNNGLDPBEF EHJCIFFPFAD, List FAAONELEMLM, object PIHIPPPPEBI) { if (EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.GLOBAL || EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.GLOBAL || EHJCIFFPFAD == ScreenPlayerController.NNNNGLDPBEF.RIGHT_HAND) { } BLFCEMLEJDO blfcemlejdo = this.globalBehaviorSystem; int num = 0; int size = FAAONELEMLM._size; if (num < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); num++; } } // Token: 0x0600C43E RID: 50238 RVA: 0x002E4B0C File Offset: 0x002E2D0C [Token(Token = "0x600C43E")] [Address(RVA = "0x10EDD40", Offset = "0x10EC740", VA = "0x1810EDD40")] public void IBNGIMIFPFK(object PIHIPPPPEBI) { bool hasTokens = this.toolBehaviorsEnabledFlag.HasTokens; this.toolBehaviorsEnabledFlag.Add(PIHIPPPPEBI); if (!hasTokens) { Dictionary dictionary = this.toolPlayerBehaviors; Dictionary.ValueCollection values = dictionary.Values; throw new NullReferenceException(); } } // Token: 0x0600C43F RID: 50239 RVA: 0x002E4B74 File Offset: 0x002E2D74 [Token(Token = "0x600C43F")] [Address(RVA = "0x10EDB80", Offset = "0x10EC580", VA = "0x1810EDB80")] public void HKOBKENLIKD(object PIHIPPPPEBI) { this.toolBehaviorsEnabledFlag.Remove(PIHIPPPPEBI); if (!this.toolBehaviorsEnabledFlag.HasTokens) { Dictionary dictionary = this.toolPlayerBehaviors; Dictionary.ValueCollection values = dictionary.Values; throw new NullReferenceException(); } } // Token: 0x0600C440 RID: 50240 RVA: 0x002E4BDC File Offset: 0x002E2DDC [Token(Token = "0x600C440")] [Address(RVA = "0x10F0DA0", Offset = "0x10EF7A0", VA = "0x1810F0DA0")] private BLFCEMLEJDO PJGKLACLNBB(ScreenPlayerController.NNNNGLDPBEF GEDCEIDOKJL) { if (GEDCEIDOKJL != ScreenPlayerController.NNNNGLDPBEF.GLOBAL) { if (GEDCEIDOKJL == ScreenPlayerController.NNNNGLDPBEF.GLOBAL) { return this.rightHandBehaviorSystem; } if (GEDCEIDOKJL == ScreenPlayerController.NNNNGLDPBEF.RIGHT_HAND) { return this.leftHandBehaviorSystem; } } return this.globalBehaviorSystem; } // Token: 0x0600C441 RID: 50241 RVA: 0x002E4C0C File Offset: 0x002E2E0C [Token(Token = "0x600C441")] [Address(RVA = "0x10EC3D0", Offset = "0x10EADD0", VA = "0x1810EC3D0")] private void DMAFFGHNBPE() { int num = this.globalBehaviorSystem.OPEMIFENIJM(-1); int num2 = this.rightHandBehaviorSystem.OPEMIFENIJM(num); int num3 = this.leftHandBehaviorSystem.OPEMIFENIJM(num); } // Token: 0x0600C442 RID: 50242 RVA: 0x002E4C48 File Offset: 0x002E2E48 [Token(Token = "0x600C442")] [Address(RVA = "0x10EC640", Offset = "0x10EB040", VA = "0x1810EC640")] private void EHCCINKFCMH() { CameraRig instance = SingletonMonoBehaviour.Instance; CameraRig instance2 = SingletonMonoBehaviour.Instance; LOCNHHPGIAG locnhhpgiag = this.inputHandler; int num = 0; ScreenHUD screenModeHUD = instance2.screenModeHUD; this.globalPlayerBehaviorRuntimes.Clear(); ScreenPlayerBehaviorConfigBase[] array = this.globalPlayerBehaviors; List list = this.globalPlayerBehaviorRuntimes; if (num < array.Length) { string text = array[num].ToString(); ScreenPlayerBehaviorConfigBase[] array2 = this.globalPlayerBehaviors; num++; } BLFCEMLEJDO blfcemlejdo = this.globalBehaviorSystem; int size = list._size; uint num2; if (num < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); num++; num2 += (uint)8; } this.rightHandPlayerBehaviorRuntimes.Clear(); PerHandScreenPlayerBehaviorConfigBase[] array3 = this.globalPerHandBehaviors; List list2 = this.rightHandPlayerBehaviorRuntimes; if (num < array3.Length) { string text2 = array3[num].ToString(); PerHandScreenPlayerBehaviorConfigBase[] array4 = this.globalPerHandBehaviors; num++; while (array4 != 0) { } } BLFCEMLEJDO blfcemlejdo2 = this.rightHandBehaviorSystem; int size2 = list2._size; if (num < size2) { ThrowHelper.ThrowArgumentOutOfRangeException(); num++; num2 += (uint)8; } this.leftHandPlayerBehaviorRuntimes.Clear(); PerHandScreenPlayerBehaviorConfigBase[] array5 = this.globalPerHandBehaviors; List list3 = this.leftHandPlayerBehaviorRuntimes; if (num < array5.Length) { string text3 = array5[num].ToString(); PerHandScreenPlayerBehaviorConfigBase[] array6 = this.globalPerHandBehaviors; num++; while (array6 != 0) { } } BLFCEMLEJDO blfcemlejdo3 = this.leftHandBehaviorSystem; int size3 = list3._size; if (num < size3) { ThrowHelper.ThrowArgumentOutOfRangeException(); num++; num2 += (uint)8; } } // Token: 0x0600C443 RID: 50243 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C443")] [Address(RVA = "0x10ECEB0", Offset = "0x10EB8B0", VA = "0x1810ECEB0")] private void FICCIEDOHCI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C444 RID: 50244 RVA: 0x002E4DD8 File Offset: 0x002E2FD8 [Token(Token = "0x600C444")] [Address(RVA = "0x10ED420", Offset = "0x10EBE20", VA = "0x1810ED420")] private void GKNNHOPCCCK(PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI) { if (!this.toolPlayerBehaviors.ContainsKey(EGFEJGHDNAI)) { Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera; CameraRig instance = SingletonMonoBehaviour.Instance; LOCNHHPGIAG locnhhpgiag = this.inputHandler; ScreenHUD screenModeHUD = instance.screenModeHUD; ScreenToolBehaviorConfigBase screenBehaviorConfig = EGFEJGHDNAI.PIBNJDJGINP; int num = 0; if (!(screenBehaviorConfig != num)) { if (EGFEJGHDNAI.NDKHDFJHGPP) { return; } string text = this.toolDefaultBehaviorControllerConfig.ToString(); } if (EGFEJGHDNAI.PIBNJDJGINP.ToString() != 0) { Dictionary dictionary = this.toolPlayerBehaviors; bool flag = ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Right; if (this.toolBehaviorsEnabledFlag.HasTokens) { if (!flag || !flag || flag) { } BLFCEMLEJDO blfcemlejdo = this.globalBehaviorSystem; } } } } // Token: 0x0600C445 RID: 50245 RVA: 0x002E4E98 File Offset: 0x002E3098 [Token(Token = "0x600C445")] [Address(RVA = "0x10EBB20", Offset = "0x10EA520", VA = "0x1810EBB20")] private void CDMJNDMGOIL(Tool EGFEJGHDNAI) { Dictionary dictionary = this.toolPlayerBehaviors; int num = 0; if (dictionary.TryGetValue(EGFEJGHDNAI, num)) { TokenFlag tokenFlag = this.toolBehaviorsEnabledFlag; if (tokenFlag != 0 && tokenFlag.HasTokens) { if (num == 0 || num == 0 || num == 1) { } this.globalBehaviorSystem.KBMMDKGDCFA(num, this); } this.toolBehaviorRuntimesMarkedForDispose.Add(num); bool flag = this.toolPlayerBehaviors.Remove(EGFEJGHDNAI); } } // Token: 0x0600C446 RID: 50246 RVA: 0x002E4F08 File Offset: 0x002E3108 [Token(Token = "0x600C446")] [Address(RVA = "0x10EFCB0", Offset = "0x10EE6B0", VA = "0x1810EFCB0")] private void NOPODJNIOBK() { int num; do { num = 0; List list = this.toolBehaviorRuntimesMarkedForDispose; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); this.toolBehaviorRuntimesMarkedForDispose.Clear(); } // Token: 0x0600C447 RID: 50247 RVA: 0x002E4F3C File Offset: 0x002E313C [Token(Token = "0x600C447")] [Address(RVA = "0x10EFE10", Offset = "0x10EE810", VA = "0x1810EFE10")] private void OBNDKJKKMMM() { bool hasTokens = this.toolBehaviorsEnabledFlag.HasTokens; Dictionary dictionary = this.toolPlayerBehaviors; Dictionary.ValueCollection values = dictionary.Values; throw new NullReferenceException(); } // Token: 0x0600C448 RID: 50248 RVA: 0x002E4FB0 File Offset: 0x002E31B0 [Token(Token = "0x600C448")] [Address(RVA = "0x10F0590", Offset = "0x10EEF90", VA = "0x1810F0590")] private void PCKNBMEDNEL(Player IEKDDPPNFPF, Camera FOMHGMLPOND, ScreenHUD PKAKIKHIFNG) { IEKDDPPNFPF.leftHand.GIFMBEHHKMB = PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING; IEKDDPPNFPF.rightHand.GIFMBEHHKMB = PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING; RigidbodyEx rigidbodyEx = IEKDDPPNFPF.head.rigidbodyEx; RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.head.rigidbodyEx; Quaternion default_PLAYER_HEAD_ROTATION = ScreenPlayerController.DEFAULT_PLAYER_HEAD_ROTATION; rigidbodyEx2.PANKPLBABFB = default_PLAYER_HEAD_ROTATION; RigidbodyEx rigidbodyEx3 = IEKDDPPNFPF.leftHand._rigidbodyEx; RigidbodyEx rigidbodyEx4 = IEKDDPPNFPF.leftHand._rigidbodyEx; Quaternion default_PLAYER_HAND_ROTATION = ScreenPlayerController.DEFAULT_PLAYER_HAND_ROTATION; rigidbodyEx4.PANKPLBABFB = default_PLAYER_HAND_ROTATION; RigidbodyEx rigidbodyEx5 = IEKDDPPNFPF.rightHand._rigidbodyEx; RigidbodyEx rigidbodyEx6 = IEKDDPPNFPF.rightHand._rigidbodyEx; Quaternion default_PLAYER_HAND_ROTATION2 = ScreenPlayerController.DEFAULT_PLAYER_HAND_ROTATION; rigidbodyEx6.PANKPLBABFB = default_PLAYER_HAND_ROTATION2; DGENAKIGBIB.DBLMMKDBAJL(FOMHGMLPOND); float z = this.cameraShakeMaxLinearDisplacement.z; float z2 = this.cameraShakeMaxAngularDisplacement.z; PlayerHand leftHand = IEKDDPPNFPF.leftHand; ActionEvent pickupToolEvent = leftHand.PickupToolEvent; Action action = new Action(this.DAOCKDNCKJF); ActionEvent actionEvent = pickupToolEvent + action; leftHand.PickupToolEvent = actionEvent; PlayerHand leftHand2 = IEKDDPPNFPF.leftHand; ActionEvent releaseToolEvent = leftHand2.ReleaseToolEvent; Action action2 = new Action(this.KJMDPHJALJB); ActionEvent actionEvent2 = releaseToolEvent + action2; leftHand2.ReleaseToolEvent = actionEvent2; PlayerHand rightHand = IEKDDPPNFPF.rightHand; ActionEvent pickupToolEvent2 = rightHand.PickupToolEvent; Action action3 = new Action(this.DAOCKDNCKJF); ActionEvent actionEvent3 = pickupToolEvent2 + action3; rightHand.PickupToolEvent = actionEvent3; PlayerHand rightHand2 = IEKDDPPNFPF.rightHand; ActionEvent releaseToolEvent2 = rightHand2.ReleaseToolEvent; Action action4 = new Action(this.KJMDPHJALJB); ActionEvent actionEvent4 = releaseToolEvent2 + action4; rightHand2.ReleaseToolEvent = actionEvent4; bool flag = base.ABJEMFKNDEL(IEKDDPPNFPF); this.k__BackingField.PCKNBMEDNEL(IEKDDPPNFPF, FOMHGMLPOND); PIMINIBFBEI piminibfbei = this.k__BackingField; LOCNHHPGIAG locnhhpgiag = this.inputHandler; int num = 0; piminibfbei.OFFLOPLJBBG(locnhhpgiag, PKAKIKHIFNG, FOMHGMLPOND); PIMINIBFBEI piminibfbei2 = this.k__BackingField; ScreenPlayerCursorSettings screenPlayerCursorSettings = this.defaultGameplayCursorSettings; piminibfbei2.MDFIOJFBHKE(screenPlayerCursorSettings, this, -1); PlayerToolEquipSlots toolEquipSlots = IEKDDPPNFPF.toolEquipSlots; int num2 = 0; toolEquipSlots.KPCNMNHHIIE = num2 != 0; PlayerToolEquipSlots toolEquipSlots2 = IEKDDPPNFPF.toolEquipSlots; int num3 = 0; toolEquipSlots2.LKAMMOHBINC = num3 != 0; IEKDDPPNFPF.playerUI.watchMenuProjector.WatchGazeOpeningEnabled = num != 0; IEKDDPPNFPF.playerUI.watchMenuProjector.HideProjectionVisuals(this); IEKDDPPNFPF.playerChaperone.RoomCenterVisualEnabled = num != 0; this.KENCNIHAHFB(IEKDDPPNFPF); } // Token: 0x0600C449 RID: 50249 RVA: 0x002E51F0 File Offset: 0x002E33F0 [Token(Token = "0x600C449")] [Address(RVA = "0x10EBD80", Offset = "0x10EA780", VA = "0x1810EBD80")] private void CGABPDHFODC(Player IEKDDPPNFPF) { Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera; CameraRig instance = SingletonMonoBehaviour.Instance; this.k__BackingField.ADDIOKDGJDB(); this.OBNDKJKKMMM(); this.modeSystem.KGOOGCGKIKK(); DFHHGCJADMK[] array = this.modeRuntimes; int num = 0; if (array != 0 && num < array.Length) { DFHHGCJADMK dfhhgcjadmk = array[num]; num += num; num++; DFHHGCJADMK[] array2 = this.modeRuntimes; num++; num += num; } this.modeRuntimes = num; this.FICCIEDOHCI(); this.k__BackingField.JBBLIBHHEBC(); int num2 = 0; if (screenModeCamera != num2) { DGENAKIGBIB.MLGMBEAEPOI(screenModeCamera); } if (!IEKDDPPNFPF.IsReferenceNull()) { if (!IEKDDPPNFPF.leftHand.IsReferenceNull()) { PlayerHand leftHand = IEKDDPPNFPF.leftHand; ActionEvent pickupToolEvent = leftHand.PickupToolEvent; Action action = new Action(this.DAOCKDNCKJF); ActionEvent actionEvent = pickupToolEvent - action; leftHand.PickupToolEvent = actionEvent; PlayerHand leftHand2 = IEKDDPPNFPF.leftHand; ActionEvent releaseToolEvent = leftHand2.ReleaseToolEvent; Action action2 = new Action(this.KJMDPHJALJB); ActionEvent actionEvent2 = releaseToolEvent - action2; leftHand2.ReleaseToolEvent = actionEvent2; } if (!IEKDDPPNFPF.rightHand.IsReferenceNull()) { PlayerHand rightHand = IEKDDPPNFPF.rightHand; ActionEvent pickupToolEvent2 = rightHand.PickupToolEvent; Action action3 = new Action(this.DAOCKDNCKJF); ActionEvent actionEvent3 = pickupToolEvent2 - action3; rightHand.PickupToolEvent = actionEvent3; PlayerHand rightHand2 = IEKDDPPNFPF.rightHand; ActionEvent releaseToolEvent2 = rightHand2.ReleaseToolEvent; Action action4 = new Action(this.KJMDPHJALJB); ActionEvent actionEvent4 = releaseToolEvent2 - action4; rightHand2.ReleaseToolEvent = actionEvent4; } bool flag = base.AAJGIGFCBKE(IEKDDPPNFPF); if (!IEKDDPPNFPF.playerMovement.IsReferenceNull()) { IEKDDPPNFPF.playerMovement.RemoveRoomScaleMovementRestriction(this); } } } // Token: 0x0600C44A RID: 50250 RVA: 0x002E53AC File Offset: 0x002E35AC [Token(Token = "0x600C44A")] [Address(RVA = "0x10EF3B0", Offset = "0x10EDDB0", VA = "0x1810EF3B0")] private void LBPHKPCHIGJ(Player IEKDDPPNFPF, Camera FOMHGMLPOND) { float z = Vector3.zero.z; Vector3 zero = Vector3.zero; ExplicitTokenMap explicitTokenMap = this.steeringControllerMap; int num = 0; float z2 = zero.z; string text = explicitTokenMap.ToString(); if (text != 0 && text.CompareTo(this) != 0) { Vector3 vector; float z3 = vector.z; float num2 = this.gazeTargetCollisionRadius; LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(this.PHNHNLEBEFE); LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb != LEGLBECFPMF.LEACJFICINB.HIT) { Vector3 vector2; float z4 = vector2.z; } float num3 = Mathf.InverseLerp((float)0, num2, num2); num2 = num3; float num4 = Mathf.Max(num3, num2); } this.k__BackingField = (float)num; this.k__BackingField.z = z; this.k__BackingField.z = z2; } // Token: 0x0600C44B RID: 50251 RVA: 0x002E5468 File Offset: 0x002E3668 [Token(Token = "0x600C44B")] [Address(RVA = "0x10F0AD0", Offset = "0x10EF4D0", VA = "0x1810F0AD0")] private bool PHNHNLEBEFE(Collider GLPOLGOBLAA) { int num = 0; Player player; if (!(player != num)) { Tool tool = GLPOLGOBLAA.AMKJBLIFHPB(); int num2 = 0; bool flag; return !(tool != num2) || !tool.FNFNLDBILFE || flag; } Player k__BackingField = Player.k__BackingField; return player != k__BackingField; } // Token: 0x0600C44C RID: 50252 RVA: 0x002E54BC File Offset: 0x002E36BC [Token(Token = "0x600C44C")] [Address(RVA = "0x10ED730", Offset = "0x10EC130", VA = "0x1810ED730")] public void HDPLENFJLDA(Tool EGFEJGHDNAI, ScreenPlayerController.PAKJEBLOFHE HOGICNKKBAG) { if (HOGICNKKBAG == ScreenPlayerController.PAKJEBLOFHE.NONE) { Tool febapkcnndc = Player.k__BackingField.rightHand.FEBAPKCNNDC; int num = 0; if (febapkcnndc == num) { goto IL_35; } int num2 = 0; bool flag = febapkcnndc == num2; } if (HOGICNKKBAG != ScreenPlayerController.PAKJEBLOFHE.RIGHT_HAND) { goto IL_3C; } IL_35: Player k__BackingField = Player.k__BackingField; IL_3C: PlayerHand leftHand = Player.k__BackingField.leftHand; Tool febapkcnndc2 = leftHand.FEBAPKCNNDC; int num3 = 0; if (!(febapkcnndc2 != num3)) { Transform transform = leftHand.transform; Vector3 vector; float z = vector.z; bool flag2; if (flag2 && base.JAJELBNFPEF(EGFEJGHDNAI, leftHand)) { ulong num4; bool flag3 = leftHand.TryPickupTool(EGFEJGHDNAI, true, true, num4 != 0UL); } } } // Token: 0x0600C44D RID: 50253 RVA: 0x002E5560 File Offset: 0x002E3760 [Token(Token = "0x600C44D")] [Address(RVA = "0x10EED10", Offset = "0x10ED710", VA = "0x1810EED10")] public bool KAJJDFLBCHM(Tool EGFEJGHDNAI, float JDABLHFKAFD) { float z = Vector3.zero.z; bool flag; return flag; } // Token: 0x0600C44E RID: 50254 RVA: 0x002E557C File Offset: 0x002E377C [Token(Token = "0x600C44E")] [Address(RVA = "0x10EEAA0", Offset = "0x10ED4A0", VA = "0x1810EEAA0")] public bool KAJJDFLBCHM(Tool EGFEJGHDNAI, float JDABLHFKAFD, Vector3 KHJFDILDLAD) { if (EGFEJGHDNAI != 0) { } int num = 0; int num2 = 0; int num3; if (!(num == num2)) { num3 = 0; } Vector3 zero = Vector3.zero; int num4 = 0; return this.KAJJDFLBCHM(EGFEJGHDNAI, num3, num4); } // Token: 0x0600C44F RID: 50255 RVA: 0x002E55BC File Offset: 0x002E37BC [Token(Token = "0x600C44F")] [Address(RVA = "0x10EEF40", Offset = "0x10ED940", VA = "0x1810EEF40")] public bool KAJJDFLBCHM(Tool EGFEJGHDNAI, Vector3 EAOCEINLAKP) { float z = Vector3.zero.z; float z2 = EAOCEINLAKP.z; bool flag; return flag; } // Token: 0x0600C450 RID: 50256 RVA: 0x002E55DC File Offset: 0x002E37DC [Token(Token = "0x600C450")] [Address(RVA = "0x10EEDB0", Offset = "0x10ED7B0", VA = "0x1810EEDB0")] public bool KAJJDFLBCHM(Tool EGFEJGHDNAI, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD) { int num = 0; if (!(EGFEJGHDNAI == num)) { PlayerHand k__BackingField = EGFEJGHDNAI.k__BackingField; int num2 = 0; if (!(k__BackingField == num2)) { Player thisPlayer = k__BackingField._thisPlayer; bool flag; if (!flag) { float z = KHJFDILDLAD.z; float z2 = EAOCEINLAKP.z; bool flag2; return flag2; } } } throw new NullReferenceException(); } // Token: 0x0600C451 RID: 50257 RVA: 0x002E5630 File Offset: 0x002E3830 [Token(Token = "0x600C451")] [Address(RVA = "0x10EDF20", Offset = "0x10EC920", VA = "0x1810EDF20")] public Vector3 IJGHPBIMOCC(PlayerHand BCMMIPFLEJL) { bool flag; if (!flag) { NetworkTransform networkTransform = BCMMIPFLEJL._networkTransform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } float z3 = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600C452 RID: 50258 RVA: 0x002E5670 File Offset: 0x002E3870 [Token(Token = "0x600C452")] [Address(RVA = "0x10EF7D0", Offset = "0x10EE1D0", VA = "0x1810EF7D0")] private void LDPADJIGKFN(Player IEKDDPPNFPF, LOCNHHPGIAG DBFBLNILIGL) { } // Token: 0x0600C453 RID: 50259 RVA: 0x002E5684 File Offset: 0x002E3884 [Token(Token = "0x600C453")] [Address(RVA = "0x10EC360", Offset = "0x10EAD60", VA = "0x1810EC360")] private void DKGCJEFFHIM(Player IEKDDPPNFPF, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL) { if (DBFBLNILIGL.k__BackingField != IFDIGHKFEGF.TOUCH) { PKAKIKHIFNG.GloballyDisableTouchButtons(); PKAKIKHIFNG.GloballyEnableControlDialogs(); return; } PKAKIKHIFNG.GloballyDisableControlDialogs(); PKAKIKHIFNG.GloballyEnableTouchButtons(); PKAKIKHIFNG.ShowTouchBloomCollectionForFrame(IDOIJKCEAAL.WALK); PKAKIKHIFNG.ShowTouchBloomCollectionForFrame(IDOIJKCEAAL.LOOK); } // Token: 0x0600C454 RID: 50260 RVA: 0x002E56C8 File Offset: 0x002E38C8 [Token(Token = "0x600C454")] [Address(RVA = "0x10F0530", Offset = "0x10EEF30", VA = "0x1810F0530")] private void OHGAIIHALCC(ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL) { PKAKIKHIFNG.FinalizeAtEndOfFrame(DBFBLNILIGL); } // Token: 0x0600C455 RID: 50261 RVA: 0x002E56E4 File Offset: 0x002E38E4 [Token(Token = "0x600C455")] [Address(RVA = "0x10EBC30", Offset = "0x10EA630", VA = "0x1810EBC30")] private void CFNNJOHMGON() { Player k__BackingField = Player.k__BackingField; Scheduler instance = SingletonMonoBehaviour.Instance; int num; ScreenPlayerController.MHHGALGHPNJ mhhgalghpnj = new ScreenPlayerController.MHHGALGHPNJ(num); num = 0; mhhgalghpnj.<>4__this = this; mhhgalghpnj.player = k__BackingField; int num2 = 0; ISchedulerPromise schedulerPromise = instance.Run(num2, mhhgalghpnj); } // Token: 0x0600C456 RID: 50262 RVA: 0x002E5728 File Offset: 0x002E3928 [Token(Token = "0x600C456")] [Address(RVA = "0x10EE9F0", Offset = "0x10ED3F0", VA = "0x1810EE9F0")] private IEnumerator JDHCGPOFLIJ(Player IEKDDPPNFPF) { int num; ScreenPlayerController.MHHGALGHPNJ mhhgalghpnj = new ScreenPlayerController.MHHGALGHPNJ(num); num = 0; mhhgalghpnj.<>4__this = this; mhhgalghpnj.player = IEKDDPPNFPF; throw new NullReferenceException(); } // Token: 0x0600C457 RID: 50263 RVA: 0x002E5754 File Offset: 0x002E3954 [Token(Token = "0x600C457")] [Address(RVA = "0x10EC350", Offset = "0x10EAD50", VA = "0x1810EC350")] private void DAOCKDNCKJF(PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI) { this.GKNNHOPCCCK(ONFJHABGCIP, EGFEJGHDNAI); } // Token: 0x0600C458 RID: 50264 RVA: 0x002E576C File Offset: 0x002E396C [Token(Token = "0x600C458")] [Address(RVA = "0x10EF270", Offset = "0x10EDC70", VA = "0x1810EF270")] private void KJMDPHJALJB(PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI) { Dictionary dictionary = this.toolPlayerBehaviors; int num = 0; if (dictionary.TryGetValue(EGFEJGHDNAI, num)) { TokenFlag tokenFlag = this.toolBehaviorsEnabledFlag; if (tokenFlag != 0 && tokenFlag.HasTokens) { if (num == 0 || num == 0 || num == 1) { } this.globalBehaviorSystem.KBMMDKGDCFA(num, this); } this.toolBehaviorRuntimesMarkedForDispose.Add(num); bool flag = this.toolPlayerBehaviors.Remove(EGFEJGHDNAI); } } // Token: 0x0600C459 RID: 50265 RVA: 0x002E57DC File Offset: 0x002E39DC [Token(Token = "0x600C459")] [Address(RVA = "0x10F11B0", Offset = "0x10EFBB0", VA = "0x1810F11B0")] public ScreenPlayerController() { int num = 0; this.defaultCameraBlendTime = 0.55f; this.defaultMenuViewportMargins.y = (float)0; this.defaultMenuViewportMargins = num; this.touchMenuViewportMargins = num; this.touchMenuViewportMargins.y = (float)0; this.minGazeDistance = 3f; this.maxGazeDistance = 30f; this.gazeTargetCollisionRadius = 0.01f; AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default; this.additiveAnimationWeight = @default; int num2 = 0; AdditiveAnimationWeight one = AdditiveAnimationWeight.One; this.defaultAdditveCameraAnimationWeight = one; this.cameraShakeMaxLinearDisplacement.z = (float)num2; int num3 = 0; this.cameraShakeMaxAngularDisplacement.z = (float)num3; JNLDNNAKBGH jnldnnakbgh = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)((uint)1), (JNLDNNAKBGH.DODBLJMEOMI)((uint)1)); this.defaultSteering = jnldnnakbgh; LKJPMJBAJJN lkjpmjbajjn = new LKJPMJBAJJN(); this.defaultCameraController = lkjpmjbajjn; ANANJLGEMIP ananjlgemip = new ANANJLGEMIP(); this.respawnCameraController = ananjlgemip; ExplicitTokenMap explicitTokenMap = new ExplicitTokenMap(); this.steeringControllerMap = explicitTokenMap; TokenMap tokenMap = new TokenMap(); this.menuRequestMap = tokenMap; TokenFlag tokenFlag = new TokenFlag(); this.menuOpeningRestrictedFlag = tokenFlag; TokenFlag tokenFlag2 = new TokenFlag(); this.toolMenuManualToggleRestrictedFlag = tokenFlag2; TokenFlag tokenFlag3 = new TokenFlag(); this.toolPickupRestrictionFlag = tokenFlag3; TokenFlag tokenFlag4 = new TokenFlag(); this.flyToggleRestrictionFlag = tokenFlag4; TokenFlag tokenFlag5 = new TokenFlag(); this.handPilotRestriction = tokenFlag5; TokenFlag tokenFlag6 = new TokenFlag(); this.socialModeRestrictionFlag = tokenFlag6; TokenFlag tokenFlag7 = new TokenFlag(); this.contextSensitiveToolRestrictionFlag = tokenFlag7; TokenFlag tokenFlag8 = new TokenFlag(); this.arRoomScaleRestrictionFlag = tokenFlag8; TokenFlag tokenFlag9 = new TokenFlag(); this.locomotiveHeightShorteningRestrictionFlag = tokenFlag9; JBBMHOFOKJG jbbmhofokjg = new JBBMHOFOKJG(); this.modeSystem = jbbmhofokjg; BLFCEMLEJDO blfcemlejdo = new BLFCEMLEJDO(); this.globalBehaviorSystem = blfcemlejdo; BLFCEMLEJDO blfcemlejdo2 = new BLFCEMLEJDO(); this.leftHandBehaviorSystem = blfcemlejdo2; BLFCEMLEJDO blfcemlejdo3 = new BLFCEMLEJDO(); this.rightHandBehaviorSystem = blfcemlejdo3; TokenFlag tokenFlag10 = new TokenFlag(); this.toolBehaviorsEnabledFlag = tokenFlag10; List list = new List(); this.toolBehaviorRuntimesMarkedForDispose = list; List list2 = new List(); this.globalPlayerBehaviorRuntimes = list2; List list3 = new List(); this.rightHandPlayerBehaviorRuntimes = list3; List list4 = new List(); this.leftHandPlayerBehaviorRuntimes = list4; Dictionary dictionary = new Dictionary(); this.toolPlayerBehaviors = dictionary; base..ctor(); } // Token: 0x0600C45A RID: 50266 RVA: 0x002E59E8 File Offset: 0x002E3BE8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C45A")] [Address(RVA = "0x10F0DD0", Offset = "0x10EF7D0", VA = "0x1810F0DD0")] static ScreenPlayerController() { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Quaternion identity = Quaternion.identity; Vector3 up2 = Vector3.up; Vector3 right = Vector3.right; Vector3 forward = Vector3.forward; Vector3 vector2; float z2 = vector2.z; Vector3 up3 = Vector3.up; Vector3 right2 = Vector3.right; Vector3 forward2 = Vector3.forward; Vector3 vector3; float z3 = vector3.z; Vector3 up4 = Vector3.up; Vector3 forward3 = Vector3.forward; } // Token: 0x04008176 RID: 33142 [Token(Token = "0x4008176")] public const float DEFAULT_GAZE_TARGET_DISTANCE = 30f; // Token: 0x04008177 RID: 33143 [Token(Token = "0x4008177")] private const float DEFAULT_PLAYER_HEAD_HEIGHT = 1.6f; // Token: 0x04008178 RID: 33144 [Token(Token = "0x4008178")] private const float DEFAULT_PLAYER_HAND_HEIGHT = 0.96000004f; // Token: 0x04008179 RID: 33145 [Token(Token = "0x4008179")] private const float DEFAULT_PLAYER_HAND_FORWARD_OFFSET = 0.05f; // Token: 0x0400817A RID: 33146 [Token(Token = "0x400817A")] private const float DEFAULT_PLAYER_WINGSPAN = 0.66f; // Token: 0x0400817B RID: 33147 [Token(Token = "0x400817B")] private static readonly Vector3 DEFAULT_PLAYER_HEAD_POSITION; // Token: 0x0400817C RID: 33148 [Token(Token = "0x400817C")] private static readonly Quaternion DEFAULT_PLAYER_HEAD_ROTATION; // Token: 0x0400817D RID: 33149 [Token(Token = "0x400817D")] private static readonly Vector3 DEFAULT_PLAYER_RIGHT_HAND_POSITION; // Token: 0x0400817E RID: 33150 [Token(Token = "0x400817E")] private static readonly Vector3 DEFAULT_PLAYER_LEFT_HAND_POSITION; // Token: 0x0400817F RID: 33151 [Token(Token = "0x400817F")] private static readonly Quaternion DEFAULT_PLAYER_HAND_ROTATION; // Token: 0x04008180 RID: 33152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008180")] [SerializeField] [Header("Modes")] private ScreenPlayerModeConfigBase[] modeConfigs; // Token: 0x04008181 RID: 33153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008181")] [SerializeField] [Header("Global Behaviors")] private ScreenToolBehaviorConfigBase toolDefaultBehaviorControllerConfig; // Token: 0x04008182 RID: 33154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008182")] [SerializeField] private ScreenPlayerBehaviorConfigBase[] globalPlayerBehaviors; // Token: 0x04008183 RID: 33155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008183")] [SerializeField] private PerHandScreenPlayerBehaviorConfigBase[] globalPerHandBehaviors; // Token: 0x04008184 RID: 33156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4008184")] [SerializeField] [Header("Default Controllers and Settings")] private ScreenPlayerCameraSettings defaultCameraSettings; // Token: 0x04008185 RID: 33157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008185")] [SerializeField] private ScreenPlayerCursorSettings defaultGameplayCursorSettings; // Token: 0x04008186 RID: 33158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008186")] [SerializeField] private ScreensCameraInputGamepadSettings defaultCameraGamepadInputSettings; // Token: 0x04008187 RID: 33159 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008187")] [SerializeField] private float defaultCameraBlendTime; // Token: 0x04008188 RID: 33160 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4008188")] [SerializeField] [Header("Menus")] private Vector2 defaultMenuViewportMargins; // Token: 0x04008189 RID: 33161 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4008189")] [SerializeField] private Vector2 touchMenuViewportMargins; // Token: 0x0400818A RID: 33162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400818A")] [SerializeField] [Header("Camera Settings")] private float minGazeDistance; // Token: 0x0400818B RID: 33163 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400818B")] [SerializeField] private float maxGazeDistance; // Token: 0x0400818C RID: 33164 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400818C")] [SerializeField] private float gazeTargetCollisionRadius; // Token: 0x0400818D RID: 33165 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400818D")] [SerializeField] [Header("Locomotion")] private ScreenPlayerLocomotionContent locomotionContent; // Token: 0x0400818E RID: 33166 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400818E")] [SerializeField] private ScreenPlayerLocomotionAnimationContent locomotionAnimationContent; // Token: 0x0400818F RID: 33167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400818F")] [SerializeField] [Header("Aim Assist")] private ScreenAimAssistSettings aimAssistSettings; // Token: 0x04008190 RID: 33168 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4008190")] [SerializeField] [Header("Look Lean Animation")] private ScreenPlayerLookLeanAnimationContent lookLeanAnimationContent; // Token: 0x04008191 RID: 33169 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4008191")] [SerializeField] [Header("Additive Animation")] private AdditiveAnimationWeight additiveAnimationWeight; // Token: 0x04008192 RID: 33170 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008192")] [SerializeField] [Header("Additive Animation Camera Weights")] private AdditiveAnimationWeight defaultAdditveCameraAnimationWeight; // Token: 0x04008193 RID: 33171 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4008193")] [SerializeField] [Header("Camera Shake Settings")] private Vector3 cameraShakeMaxLinearDisplacement; // Token: 0x04008194 RID: 33172 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x4008194")] [SerializeField] private Vector3 cameraShakeMaxAngularDisplacement; // Token: 0x04008195 RID: 33173 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4008195")] private LOCNHHPGIAG inputHandler; // Token: 0x04008196 RID: 33174 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4008196")] private GNKAOJINOPF locomotionController; // Token: 0x04008197 RID: 33175 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4008197")] private JNLDNNAKBGH defaultSteering; // Token: 0x04008198 RID: 33176 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4008198")] private LKJPMJBAJJN defaultCameraController; // Token: 0x04008199 RID: 33177 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4008199")] private ANANJLGEMIP respawnCameraController; // Token: 0x040081A1 RID: 33185 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x40081A1")] [CompilerGenerated] private Action PlayerMovementCompleted; // Token: 0x040081A3 RID: 33187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x40081A3")] private ExplicitTokenMap steeringControllerMap; // Token: 0x040081A4 RID: 33188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40081A4")] private TokenMap menuRequestMap; // Token: 0x040081A5 RID: 33189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x40081A5")] private ScreenPlayerController.GLKPOAANNFP latestDrawingSurfaceRequest; // Token: 0x040081A6 RID: 33190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x40081A6")] private bool _isSocialRequested; // Token: 0x040081A8 RID: 33192 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x40081A8")] public Action CameraShortcutOverrideFunction; // Token: 0x040081A9 RID: 33193 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x40081A9")] private TokenFlag menuOpeningRestrictedFlag; // Token: 0x040081AA RID: 33194 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x40081AA")] private TokenFlag toolMenuManualToggleRestrictedFlag; // Token: 0x040081AB RID: 33195 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x40081AB")] private TokenFlag toolPickupRestrictionFlag; // Token: 0x040081AC RID: 33196 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x40081AC")] private TokenFlag flyToggleRestrictionFlag; // Token: 0x040081AD RID: 33197 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40081AD")] private TokenFlag handPilotRestriction; // Token: 0x040081AE RID: 33198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40081AE")] private TokenFlag socialModeRestrictionFlag; // Token: 0x040081AF RID: 33199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40081AF")] private TokenFlag contextSensitiveToolRestrictionFlag; // Token: 0x040081B0 RID: 33200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40081B0")] private TokenFlag arRoomScaleRestrictionFlag; // Token: 0x040081B1 RID: 33201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40081B1")] private TokenFlag locomotiveHeightShorteningRestrictionFlag; // Token: 0x040081B2 RID: 33202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40081B2")] private JBBMHOFOKJG modeSystem; // Token: 0x040081B3 RID: 33203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x40081B3")] private DFHHGCJADMK[] modeRuntimes; // Token: 0x040081B4 RID: 33204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x40081B4")] private BLFCEMLEJDO globalBehaviorSystem; // Token: 0x040081B5 RID: 33205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x40081B5")] private BLFCEMLEJDO leftHandBehaviorSystem; // Token: 0x040081B6 RID: 33206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x40081B6")] private BLFCEMLEJDO rightHandBehaviorSystem; // Token: 0x040081B7 RID: 33207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x40081B7")] private TokenFlag toolBehaviorsEnabledFlag; // Token: 0x040081B8 RID: 33208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x40081B8")] private readonly List toolBehaviorRuntimesMarkedForDispose; // Token: 0x040081B9 RID: 33209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x200")] [Token(Token = "0x40081B9")] private readonly List globalPlayerBehaviorRuntimes; // Token: 0x040081BA RID: 33210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x40081BA")] private readonly List rightHandPlayerBehaviorRuntimes; // Token: 0x040081BB RID: 33211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x210")] [Token(Token = "0x40081BB")] private readonly List leftHandPlayerBehaviorRuntimes; // Token: 0x040081BC RID: 33212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x218")] [Token(Token = "0x40081BC")] private readonly Dictionary toolPlayerBehaviors; // Token: 0x02001C83 RID: 7299 [Token(Token = "0x2001C83")] [NJICLEHHOBN] public enum PGIBJAMJPII { // Token: 0x040081BE RID: 33214 [Token(Token = "0x40081BE")] MAIN, // Token: 0x040081BF RID: 33215 [Token(Token = "0x40081BF")] INSPECT_TOOL, // Token: 0x040081C0 RID: 33216 [Token(Token = "0x40081C0")] DRAWING_SURFACE, // Token: 0x040081C1 RID: 33217 [Token(Token = "0x40081C1")] SOCIAL, // Token: 0x040081C2 RID: 33218 [Token(Token = "0x40081C2")] VEHICLE, // Token: 0x040081C3 RID: 33219 [Token(Token = "0x40081C3")] GESTURE, // Token: 0x040081C4 RID: 33220 [Token(Token = "0x40081C4")] MENU = 50, // Token: 0x040081C5 RID: 33221 [Token(Token = "0x40081C5")] PAUSED = 100 } // Token: 0x02001C84 RID: 7300 [Token(Token = "0x2001C84")] [NJICLEHHOBN] public enum DFMNLBNEHJI { // Token: 0x040081C7 RID: 33223 [Token(Token = "0x40081C7")] COMBAT_DEATH, // Token: 0x040081C8 RID: 33224 [Token(Token = "0x40081C8")] TOOL_ACTION_INACTIVE, // Token: 0x040081C9 RID: 33225 [Token(Token = "0x40081C9")] TOOL_BLOCK_ACTION, // Token: 0x040081CA RID: 33226 [Token(Token = "0x40081CA")] HAND_PILOT_INACTIVE, // Token: 0x040081CB RID: 33227 [Token(Token = "0x40081CB")] INSPECT_TOOL, // Token: 0x040081CC RID: 33228 [Token(Token = "0x40081CC")] USE_DOOR, // Token: 0x040081CD RID: 33229 [Token(Token = "0x40081CD")] TOOL_PICKUP, // Token: 0x040081CE RID: 33230 [Token(Token = "0x40081CE")] BACKPACK_TOOL_PICKUP, // Token: 0x040081CF RID: 33231 [Token(Token = "0x40081CF")] USE_WORLD_SPACE_UI, // Token: 0x040081D0 RID: 33232 [Token(Token = "0x40081D0")] PREFER_PRONE_CRAWL_ANIMATION, // Token: 0x040081D1 RID: 33233 [Token(Token = "0x40081D1")] AIM_DOWN_SIGHTS, // Token: 0x040081D2 RID: 33234 [Token(Token = "0x40081D2")] TOOL_ACTION_ACTIVE, // Token: 0x040081D3 RID: 33235 [Token(Token = "0x40081D3")] MAKER_PEN_INACTIVE, // Token: 0x040081D4 RID: 33236 [Token(Token = "0x40081D4")] USE_WORLD_SPACE_UI_WITH_MAKER_PEN, // Token: 0x040081D5 RID: 33237 [Token(Token = "0x40081D5")] MAKER_PEN_ACTIVE, // Token: 0x040081D6 RID: 33238 [Token(Token = "0x40081D6")] HAND_PILOT_ACTIVE, // Token: 0x040081D7 RID: 33239 [Token(Token = "0x40081D7")] SOCIAL_GESTURE_HIGH_FIVE, // Token: 0x040081D8 RID: 33240 [Token(Token = "0x40081D8")] SOCIAL_GESTURE_FIST_BUMP, // Token: 0x040081D9 RID: 33241 [Token(Token = "0x40081D9")] SOCIAL_GESTURE_HANDSHAKE, // Token: 0x040081DA RID: 33242 [Token(Token = "0x40081DA")] SOCIAL_GESTURE_INSPECT, // Token: 0x040081DB RID: 33243 [Token(Token = "0x40081DB")] COMBAT_REVIVE, // Token: 0x040081DC RID: 33244 [Token(Token = "0x40081DC")] HANDED_RADIAL_MENUS, // Token: 0x040081DD RID: 33245 [Token(Token = "0x40081DD")] TOOL_DROP, // Token: 0x040081DE RID: 33246 [Token(Token = "0x40081DE")] HEAD_CONTROLS, // Token: 0x040081DF RID: 33247 [Token(Token = "0x40081DF")] DANCE, // Token: 0x040081E0 RID: 33248 [Token(Token = "0x40081E0")] TOGGLE_INSPECT_MODE, // Token: 0x040081E1 RID: 33249 [Token(Token = "0x40081E1")] TOGGLE_SOCIAL_MODE, // Token: 0x040081E2 RID: 33250 [Token(Token = "0x40081E2")] TOGGLE_VEHICLE, // Token: 0x040081E3 RID: 33251 [Token(Token = "0x40081E3")] TOUCH_BLOOM_CONTROLS, // Token: 0x040081E4 RID: 33252 [Token(Token = "0x40081E4")] CUSTOMIZE_CONTROLS, // Token: 0x040081E5 RID: 33253 [Token(Token = "0x40081E5")] MENUS, // Token: 0x040081E6 RID: 33254 [Token(Token = "0x40081E6")] USE_DIAGETIC_FRAMED_UI, // Token: 0x040081E7 RID: 33255 [Token(Token = "0x40081E7")] ALWAYS_AVAILABLE } // Token: 0x02001C85 RID: 7301 [Token(Token = "0x2001C85")] public enum PFGKNACFOEF { // Token: 0x040081E9 RID: 33257 [Token(Token = "0x40081E9")] INVALID = -1, // Token: 0x040081EA RID: 33258 [Token(Token = "0x40081EA")] DEFAULT, // Token: 0x040081EB RID: 33259 [Token(Token = "0x40081EB")] SHOOTER, // Token: 0x040081EC RID: 33260 [Token(Token = "0x40081EC")] MELEE, // Token: 0x040081ED RID: 33261 [Token(Token = "0x40081ED")] CREATION, // Token: 0x040081EE RID: 33262 [Token(Token = "0x40081EE")] POOL_TABLE } // Token: 0x02001C86 RID: 7302 [Token(Token = "0x2001C86")] public enum PAKJEBLOFHE { // Token: 0x040081F0 RID: 33264 [Token(Token = "0x40081F0")] NONE, // Token: 0x040081F1 RID: 33265 [Token(Token = "0x40081F1")] RIGHT_HAND, // Token: 0x040081F2 RID: 33266 [Token(Token = "0x40081F2")] LEFT_HAND } // Token: 0x02001C87 RID: 7303 [Token(Token = "0x2001C87")] public enum NNNNGLDPBEF { // Token: 0x040081F4 RID: 33268 [Token(Token = "0x40081F4")] GLOBAL, // Token: 0x040081F5 RID: 33269 [Token(Token = "0x40081F5")] RIGHT_HAND, // Token: 0x040081F6 RID: 33270 [Token(Token = "0x40081F6")] LEFT_HAND } // Token: 0x02001C88 RID: 7304 [Token(Token = "0x2001C88")] private readonly struct OJDPJEKANPL { // Token: 0x0600C45B RID: 50267 RVA: 0x002E5A54 File Offset: 0x002E3C54 [Token(Token = "0x600C45B")] [Address(RVA = "0x14370", Offset = "0x13770", VA = "0x180014370")] public OJDPJEKANPL(GNKEEPNAACJ behavior, ScreenPlayerController.NNNNGLDPBEF behaviorType) { } // Token: 0x040081F7 RID: 33271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40081F7")] public readonly GNKEEPNAACJ EJLBDDIJIAG; // Token: 0x040081F8 RID: 33272 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40081F8")] public readonly ScreenPlayerController.NNNNGLDPBEF EHJCIFFPFAD; } // Token: 0x02001C89 RID: 7305 [Token(Token = "0x2001C89")] public readonly struct IELEOHDOEJH { // Token: 0x0600C45C RID: 50268 RVA: 0x002E5A64 File Offset: 0x002E3C64 [Token(Token = "0x600C45C")] [Address(RVA = "0x2345D0", Offset = "0x2339D0", VA = "0x1802345D0")] public IELEOHDOEJH(Canvas diageticMenuCanvas, StackedUIBase menuUI, MenuProjector menuProjector, Action tryPopScreenDelegate, Action tryCloseMenuDelegate, Vector2 menuMargins, bool resetTransformOnDetach) { this.APACJONANOO = 0; this.FOBCBMKBFAA = false; this.JELHAGGDKCC = diageticMenuCanvas; this.FBHNBACNCDK = menuUI; this.BDPEBMLOMOA = menuProjector; } // Token: 0x0600C45D RID: 50269 RVA: 0x002E5A94 File Offset: 0x002E3C94 [Token(Token = "0x600C45D")] [Address(RVA = "0x234530", Offset = "0x233930", VA = "0x180234530")] public IELEOHDOEJH(bool isScreenSpaceOverlay, Action tryCloseMenuDelegate) { int num = 0; this.FOBCBMKBFAA = tryCloseMenuDelegate != null; this.JELHAGGDKCC = num; this.FBHNBACNCDK = num; this.BDPEBMLOMOA = num; this.APACJONANOO = num; Vector2 zero = Vector2.zero; } // Token: 0x0600C45E RID: 50270 RVA: 0x002E5AD0 File Offset: 0x002E3CD0 [Token(Token = "0x600C45E")] [Address(RVA = "0x13DA4F0", Offset = "0x13D8EF0", VA = "0x1813DA4F0")] public static bool JGIMJGNAJHP(ScreenPlayerController.IELEOHDOEJH LONDCJPNKKN, ScreenPlayerController.IELEOHDOEJH PCEJJILDLGD) { bool flag; bool flag2; bool flag3; if (!flag || !flag2 || !flag3) { return; } Action bdpebmlomoa = PCEJJILDLGD.BDPEBMLOMOA; Action bdpebmlomoa2 = LONDCJPNKKN.BDPEBMLOMOA; if (!(bdpebmlomoa2 == bdpebmlomoa) || bdpebmlomoa2 == bdpebmlomoa) { return; } } // Token: 0x0600C45F RID: 50271 RVA: 0x002E5B10 File Offset: 0x002E3D10 [Token(Token = "0x600C45F")] [Address(RVA = "0x13D9F30", Offset = "0x13D8930", VA = "0x1813D9F30")] public static bool BDBLGMKABNK(ScreenPlayerController.IELEOHDOEJH LONDCJPNKKN, ScreenPlayerController.IELEOHDOEJH PCEJJILDLGD) { bool flag; bool flag2; bool flag3; if (flag && flag2 && flag3) { Action bdpebmlomoa = PCEJJILDLGD.BDPEBMLOMOA; Action bdpebmlomoa2 = LONDCJPNKKN.BDPEBMLOMOA; if (!(bdpebmlomoa2 == bdpebmlomoa) || bdpebmlomoa2 == bdpebmlomoa) { } } return true; } // Token: 0x0600C460 RID: 50272 RVA: 0x002E5B50 File Offset: 0x002E3D50 [Token(Token = "0x600C460")] [Address(RVA = "0x2344E0", Offset = "0x2338E0", VA = "0x1802344E0")] public bool FKCEAFNEBAM(ScreenPlayerController.IELEOHDOEJH HPKICPNGMDJ) { /* An exception occurred when decompiling this method (0600C460) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.ScreenPlayerController/IELEOHDOEJH::FKCEAFNEBAM(RecRoom.ScreenPlayerController/IELEOHDOEJH) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MenuProjector(var_0_06, ldfld:MenuProjector(IELEOHDOEJH::JELHAGGDKCC, ldloc:IELEOHDOEJH[exp:valuetype RecRoom.ScreenPlayerController/IELEOHDOEJH&](HPKICPNGMDJ))) stloc:Action(var_1_0D, ldfld:Action(IELEOHDOEJH::BDPEBMLOMOA, ldloc:IELEOHDOEJH[exp:valuetype RecRoom.ScreenPlayerController/IELEOHDOEJH&](HPKICPNGMDJ))) } 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: 0x0600C461 RID: 50273 RVA: 0x002E5B6C File Offset: 0x002E3D6C [Token(Token = "0x600C461")] [Address(RVA = "0x234430", Offset = "0x233830", VA = "0x180234430", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN == 0 || NLNHFEEMFBN != 0) { return; } } // Token: 0x0600C462 RID: 50274 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C462")] [Address(RVA = "0x234520", Offset = "0x233920", VA = "0x180234520", Slot = "2")] public override int GetHashCode() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17001EAE RID: 7854 // (get) Token: 0x0600C463 RID: 50275 RVA: 0x002E5B84 File Offset: 0x002E3D84 [Token(Token = "0x17001EAE")] public static ScreenPlayerController.IELEOHDOEJH JMIGKJPPFND { [Token(Token = "0x600C463")] [Address(RVA = "0x13DA130", Offset = "0x13D8B30", VA = "0x1813DA130")] get { Vector2 zero = Vector2.zero; bool flag; bool flag2; bool flag3; bool flag4; bool flag5; if (flag && flag2 && flag3 && flag4 && flag5) { bool flag6 = object.Equals(flag5, flag5); return; } } } // Token: 0x040081F9 RID: 33273 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40081F9")] public readonly Canvas HONGCDLABOI; // Token: 0x040081FA RID: 33274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40081FA")] public readonly StackedUIBase GOCKLCBFMAJ; // Token: 0x040081FB RID: 33275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40081FB")] public readonly MenuProjector JELHAGGDKCC; // Token: 0x040081FC RID: 33276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40081FC")] public readonly Action FBHNBACNCDK; // Token: 0x040081FD RID: 33277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40081FD")] public readonly Action BDPEBMLOMOA; // Token: 0x040081FE RID: 33278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40081FE")] public readonly Vector2 APACJONANOO; // Token: 0x040081FF RID: 33279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40081FF")] public readonly bool FOBCBMKBFAA; // Token: 0x04008200 RID: 33280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x31")] [Token(Token = "0x4008200")] public readonly bool EPOGNMKAPAJ; } // Token: 0x02001C8A RID: 7306 [Token(Token = "0x2001C8A")] private readonly struct GLKPOAANNFP { // Token: 0x0600C464 RID: 50276 RVA: 0x002E5BC0 File Offset: 0x002E3DC0 [Token(Token = "0x600C464")] [Address(RVA = "0x234400", Offset = "0x233800", VA = "0x180234400")] public GLKPOAANNFP(bool isRequested, DrawingSurface drawingSurface) { } // Token: 0x17001EAF RID: 7855 // (get) Token: 0x0600C465 RID: 50277 RVA: 0x002E5BD0 File Offset: 0x002E3DD0 [Token(Token = "0x17001EAF")] public static ScreenPlayerController.GLKPOAANNFP JMIGKJPPFND { [Token(Token = "0x600C465")] [Address(RVA = "0x13D8E80", Offset = "0x13D7880", VA = "0x1813D8E80")] get { } } // Token: 0x04008201 RID: 33281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4008201")] public readonly bool MBEONPAALLG; // Token: 0x04008202 RID: 33282 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4008202")] public readonly DrawingSurface HEPCBJGELOE; } } }