using System; using System.Collections.Generic; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RecRoom.Platforms; using TMPro; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom { // Token: 0x02002173 RID: 8563 [Token(Token = "0x2002173")] public class LocalPlayerController : SingletonMonoBehaviour { // Token: 0x0600D8E3 RID: 55523 RVA: 0x0031D060 File Offset: 0x0031B260 [Token(Token = "0x600D8E3")] [Address(RVA = "0x1AF4010", Offset = "0x1AF3010", VA = "0x181AF4010")] public static string GetPlayerModeDescription(LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG) { int num = EJPHAHINMKG - LocalPlayerController.JJKKCDNKBJI.VR_WALK; if (num == 0) { return "WalkVR"; } if (num == 0) { return "TeleportVR"; } if (num != 1) { return "Invalid"; } return "Screen"; } // Token: 0x1700227B RID: 8827 // (get) Token: 0x0600D8E4 RID: 55524 RVA: 0x0031D094 File Offset: 0x0031B294 [Token(Token = "0x1700227B")] public bool ACGDGBHFJFB { [Token(Token = "0x600D8E4")] [Address(RVA = "0x1AF5260", Offset = "0x1AF4260", VA = "0x181AF5260")] get { return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN; } } // Token: 0x1700227C RID: 8828 // (get) Token: 0x0600D8E5 RID: 55525 RVA: 0x0031D0AC File Offset: 0x0031B2AC [Token(Token = "0x1700227C")] public bool EBPFBFMJMBB { [Token(Token = "0x600D8E5")] [Address(RVA = "0x1AF5270", Offset = "0x1AF4270", VA = "0x181AF5270")] get { return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR; } } // Token: 0x1700227D RID: 8829 // (get) Token: 0x0600D8E6 RID: 55526 RVA: 0x0031D0C4 File Offset: 0x0031B2C4 // (set) Token: 0x0600D8E7 RID: 55527 RVA: 0x0031D0D8 File Offset: 0x0031B2D8 [Token(Token = "0x1700227D")] public LocalPlayerController.JJKKCDNKBJI OFOMPJGMBMI { [Token(Token = "0x600D8E6")] [Address(RVA = "0x696860", Offset = "0x695860", VA = "0x180696860")] get { return this.FGAMGPEBMGE; } [Token(Token = "0x600D8E7")] [Address(RVA = "0x1AF3600", Offset = "0x1AF2600", VA = "0x181AF3600")] private set { if (this.FGAMGPEBMGE != value) { this.FGAMGPEBMGE = value; if (value == LocalPlayerController.JJKKCDNKBJI.SCREEN || value == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT || value == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { this.CFHLFFLHJDI = (LocalPlayerController.MIGPLDFLMHA)((uint)2); } Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); return; } } } } // Token: 0x1700227E RID: 8830 // (get) Token: 0x0600D8E8 RID: 55528 RVA: 0x0031D11C File Offset: 0x0031B31C // (set) Token: 0x0600D8E9 RID: 55529 RVA: 0x0031D130 File Offset: 0x0031B330 [Token(Token = "0x1700227E")] public LocalPlayerController.JJKKCDNKBJI NIGNLKBHAMO { [Token(Token = "0x600D8E8")] [Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")] get { return this.KCGODJHNODG; } [Token(Token = "0x600D8E9")] [Address(RVA = "0x1AF3AB0", Offset = "0x1AF2AB0", VA = "0x181AF3AB0")] private set { if (this.KCGODJHNODG != value) { this.KCGODJHNODG = value; if (this.FGAMGPEBMGE != value) { this.FGAMGPEBMGE = value; if (value == LocalPlayerController.JJKKCDNKBJI.SCREEN || value == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT || value == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { this.CFHLFFLHJDI = (LocalPlayerController.MIGPLDFLMHA)((uint)2); } Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); } } } } } // Token: 0x1700227F RID: 8831 // (get) Token: 0x0600D8EA RID: 55530 RVA: 0x0031D184 File Offset: 0x0031B384 // (set) Token: 0x0600D8EB RID: 55531 RVA: 0x0031D198 File Offset: 0x0031B398 [Token(Token = "0x1700227F")] public LocalPlayerController.MIGPLDFLMHA CFHLFFLHJDI { [Token(Token = "0x600D8EA")] [Address(RVA = "0x696840", Offset = "0x695840", VA = "0x180696840")] get { return this.AKPGDDBMBMK; } [Token(Token = "0x600D8EB")] [Address(RVA = "0x1AF3BC0", Offset = "0x1AF2BC0", VA = "0x181AF3BC0")] private set { if (this.AKPGDDBMBMK != value) { this.AKPGDDBMBMK = value; TMP_InputField.ForceTouchKeyboardDisabled = value == LocalPlayerController.MIGPLDFLMHA.VR; Player k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = Player.k__BackingField; } Action displayModeChange = this.DisplayModeChange; if (displayModeChange != 0) { displayModeChange(); } } } } // Token: 0x17002280 RID: 8832 // (get) Token: 0x0600D8EC RID: 55532 RVA: 0x0031D1F4 File Offset: 0x0031B3F4 // (set) Token: 0x0600D8ED RID: 55533 RVA: 0x0031D208 File Offset: 0x0031B408 [Token(Token = "0x17002280")] public bool OGGHBCIACFD { [Token(Token = "0x600D8EC")] [Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")] get; [Token(Token = "0x600D8ED")] [Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")] private set; } // Token: 0x17002281 RID: 8833 // (get) Token: 0x0600D8EE RID: 55534 RVA: 0x0031D21C File Offset: 0x0031B41C [Token(Token = "0x17002281")] private bool MDPOJGHGOMJ { [Token(Token = "0x600D8EE")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")] get { return true; } } // Token: 0x17002282 RID: 8834 // (get) Token: 0x0600D8EF RID: 55535 RVA: 0x0031D22C File Offset: 0x0031B42C // (set) Token: 0x0600D8F0 RID: 55536 RVA: 0x0031D240 File Offset: 0x0031B440 [Token(Token = "0x17002282")] public PlayerController EHKJIHHONPI { [Token(Token = "0x600D8EF")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.GAINMGFGENO; } [Token(Token = "0x600D8F0")] [Address(RVA = "0x1AF3F00", Offset = "0x1AF2F00", VA = "0x181AF3F00")] private set { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != value) { if (gainmgfgeno != 0) { gainmgfgeno.BGIPNMLMILE(); } this.GAINMGFGENO = value; if (value != 0) { value.MLONLKLKBON(); } } } } // Token: 0x17002283 RID: 8835 // (get) Token: 0x0600D8F1 RID: 55537 RVA: 0x0031D274 File Offset: 0x0031B474 [Token(Token = "0x17002283")] public bool IJCHDCHAKCM { [Token(Token = "0x600D8F1")] [Address(RVA = "0x1AF5240", Offset = "0x1AF4240", VA = "0x181AF5240")] get { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno == 0) { } return gainmgfgeno.IJCHDCHAKCM; } } // Token: 0x17002284 RID: 8836 // (get) Token: 0x0600D8F2 RID: 55538 RVA: 0x0031D294 File Offset: 0x0031B494 // (set) Token: 0x0600D8F3 RID: 55539 RVA: 0x0031D2A8 File Offset: 0x0031B4A8 [Token(Token = "0x17002284")] public bool LEGMAGPPKJM { [Token(Token = "0x600D8F2")] [Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")] get { return this.IGEPCCNGILJ; } [Token(Token = "0x600D8F3")] [Address(RVA = "0x1AF4770", Offset = "0x1AF3770", VA = "0x181AF4770")] private set { this.IGEPCCNGILJ = value; if (!value) { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; return; } Cursor.visible = false; int num = 0; bool flag = (this.BJOBKBGFENH ? 1 : 0) != num; } } // Token: 0x17002285 RID: 8837 // (get) Token: 0x0600D8F4 RID: 55540 RVA: 0x0031D2E4 File Offset: 0x0031B4E4 [Token(Token = "0x17002285")] public bool DMFIABDANLI { [Token(Token = "0x600D8F4")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")] get { } } // Token: 0x17002286 RID: 8838 // (get) Token: 0x0600D8F5 RID: 55541 RVA: 0x0031D2F4 File Offset: 0x0031B4F4 // (set) Token: 0x0600D8F6 RID: 55542 RVA: 0x0031D308 File Offset: 0x0031B508 [Token(Token = "0x17002286")] public bool JOJEKPDBJJN { [Token(Token = "0x600D8F5")] [Address(RVA = "0x538C50", Offset = "0x537C50", VA = "0x180538C50")] get { return this.BJOBKBGFENH; } [Token(Token = "0x600D8F6")] [Address(RVA = "0x1AF5320", Offset = "0x1AF4320", VA = "0x181AF5320")] set { this.BJOBKBGFENH = value; int num = 0; if ((this.IGEPCCNGILJ ? 1 : 0) == num) { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; return; } Cursor.visible = false; int num2 = 0; bool flag = (this.BJOBKBGFENH ? 1 : 0) != num2; } } // Token: 0x17002287 RID: 8839 // (get) Token: 0x0600D8F7 RID: 55543 RVA: 0x0031D34C File Offset: 0x0031B54C [Token(Token = "0x17002287")] public ScreenPlayerController KHDEOIOEFII { [Token(Token = "0x600D8F7")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.screenController; } } // Token: 0x17002288 RID: 8840 // (get) Token: 0x0600D8F8 RID: 55544 RVA: 0x0031D360 File Offset: 0x0031B560 [Token(Token = "0x17002288")] public static ScreenPlayerController KFDNMCIACFO { [Token(Token = "0x600D8F8")] [Address(RVA = "0x1AF5280", Offset = "0x1AF4280", VA = "0x181AF5280")] get { if (SingletonMonoBehaviour.FFNIFALJLDD) { return SingletonMonoBehaviour.ONCPNMDGGKG.screenController; } throw new NullReferenceException(); } } // Token: 0x17002289 RID: 8841 // (get) Token: 0x0600D8F9 RID: 55545 RVA: 0x0031D388 File Offset: 0x0031B588 [Token(Token = "0x17002289")] public VRPlayerController CJPDEDMFBMD { [Token(Token = "0x600D8F9")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.vrPlayerController; } } // Token: 0x0600D8FA RID: 55546 RVA: 0x0031D39C File Offset: 0x0031B59C [Token(Token = "0x600D8FA")] [Address(RVA = "0x1AF4220", Offset = "0x1AF3220", VA = "0x181AF4220")] private void MAKPOHIEGEF() { if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (ppenfjmfpne.k__BackingField) { Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; while (currentPlayerTypeChange == 0) { } currentPlayerTypeChange(); return; } LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; LocalPlayerController.JJKKCDNKBJI fgamgpebmge = this.FGAMGPEBMGE; if (!this.GIDFGKKBIIM(ppenfjmfpne, fgamgpebmge)) { CFLMJLFBOKH.CLIAMJBBMLG(ppenfjmfpne.k__BackingField); LocalPlayerController.JJKKCDNKBJI fgamgpebmge2 = this.FGAMGPEBMGE; if (fgamgpebmge2 == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT) { this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)1L); } if (fgamgpebmge2 == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)2L); NECMHJJILHF necmhjjilhf; if (necmhjjilhf == NECMHJJILHF.TELEPORT) { if (this.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT) { goto IL_BC; } this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)2L); } NECMHJJILHF necmhjjilhf2; if (necmhjjilhf2 == NECMHJJILHF.WALK && this.FGAMGPEBMGE != (LocalPlayerController.JJKKCDNKBJI)necmhjjilhf2) { this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)necmhjjilhf2; this.CFHLFFLHJDI = LocalPlayerController.MIGPLDFLMHA.VR; Action currentPlayerTypeChange2 = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange2 != 0) { currentPlayerTypeChange2(); } } IL_BC: int num = 0; this.MPLKCDGKMBM = num; } } } } // Token: 0x0600D8FB RID: 55547 RVA: 0x0031D48C File Offset: 0x0031B68C [Token(Token = "0x600D8FB")] [Address(RVA = "0x1AF3F60", Offset = "0x1AF2F60", VA = "0x181AF3F60")] private bool GIDFGKKBIIM(KLCOGEIGEBJ DDEGOJKBEAN, LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG) { if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { } return DDEGOJKBEAN.k__BackingField; } // Token: 0x0600D8FC RID: 55548 RVA: 0x0031D4BC File Offset: 0x0031B6BC [Token(Token = "0x600D8FC")] [Address(RVA = "0x1AF4DF0", Offset = "0x1AF3DF0", VA = "0x181AF4DF0")] public void SetMovementModeForNextRoom(NECMHJJILHF ACEGMLJHDGA) { KHINMMJIENE khinmmjiene; if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR && khinmmjiene != ACEGMLJHDGA) { ulong num; this.MPLKCDGKMBM = num; } } // Token: 0x0600D8FD RID: 55549 RVA: 0x0031D4E8 File Offset: 0x0031B6E8 [Token(Token = "0x600D8FD")] [Address(RVA = "0x1AF4F00", Offset = "0x1AF3F00", VA = "0x181AF4F00")] public void SetScreenDisplayMode() { if (this.KCGODJHNODG != LocalPlayerController.JJKKCDNKBJI.SCREEN) { this.KCGODJHNODG = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); if (this.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.SCREEN) { this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); this.CFHLFFLHJDI = LocalPlayerController.MIGPLDFLMHA.SCREEN; Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); } } } } // Token: 0x0600D8FE RID: 55550 RVA: 0x0031D534 File Offset: 0x0031B734 [Token(Token = "0x600D8FE")] [Address(RVA = "0x1AF4F50", Offset = "0x1AF3F50", VA = "0x181AF4F50")] public void SetVRDisplayMode() { LocalPlayerController.JJKKCDNKBJI jjkkcdnkbji = this.PJDDDBEEEBH(); if (this.KCGODJHNODG != jjkkcdnkbji) { this.KCGODJHNODG = jjkkcdnkbji; if (this.FGAMGPEBMGE != jjkkcdnkbji) { this.FGAMGPEBMGE = jjkkcdnkbji; if (jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.SCREEN || jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT || jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { this.CFHLFFLHJDI = (LocalPlayerController.MIGPLDFLMHA)((uint)2); } Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); } } } } // Token: 0x0600D8FF RID: 55551 RVA: 0x0031D590 File Offset: 0x0031B790 [Token(Token = "0x600D8FF")] [Address(RVA = "0x1AF3A20", Offset = "0x1AF2A20", VA = "0x181AF3A20")] private void BCJNJCKPBJK(LocalPlayerController.MIGPLDFLMHA OJJLDEPGAEJ) { if (OJJLDEPGAEJ != LocalPlayerController.MIGPLDFLMHA.SCREEN) { if (OJJLDEPGAEJ != LocalPlayerController.MIGPLDFLMHA.VR) { return; } LocalPlayerController.JJKKCDNKBJI jjkkcdnkbji = this.PJDDDBEEEBH(); if (this.KCGODJHNODG == jjkkcdnkbji) { return; } this.KCGODJHNODG = jjkkcdnkbji; if (this.FGAMGPEBMGE == jjkkcdnkbji) { return; } this.FGAMGPEBMGE = jjkkcdnkbji; if (jjkkcdnkbji != LocalPlayerController.JJKKCDNKBJI.SCREEN && jjkkcdnkbji != LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT && jjkkcdnkbji != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { goto IL_6A; } } if (this.KCGODJHNODG == LocalPlayerController.JJKKCDNKBJI.SCREEN) { return; } this.KCGODJHNODG = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); if (this.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.SCREEN) { return; } this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); this.CFHLFFLHJDI = (LocalPlayerController.MIGPLDFLMHA)((uint)2); IL_6A: Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); return; } } // Token: 0x0600D900 RID: 55552 RVA: 0x0031D61C File Offset: 0x0031B81C [Token(Token = "0x600D900")] [Address(RVA = "0x1AF4160", Offset = "0x1AF3160", VA = "0x181AF4160")] public Player InstantiateLocalPlayer(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { /* An exception occurred when decompiling this method (0600D900) ICSharpCode.Decompiler.DecompilerException: Error decompiling Player RecRoom.LocalPlayerController::InstantiateLocalPlayer(UnityEngine.Vector3,UnityEngine.Quaternion) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_10: call:void(Debug::LogError, ldstr:string[exp:object]("Local Player Controller Instantiate Local Player Error: Missing Active Controller.")) } 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: 0x0600D901 RID: 55553 RVA: 0x0031D644 File Offset: 0x0031B844 [Token(Token = "0x600D901")] [Address(RVA = "0x147C9D0", Offset = "0x147B9D0", VA = "0x18147C9D0")] public void EnterAppInitializingState() { this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)0L); } // Token: 0x0600D902 RID: 55554 RVA: 0x0031D65C File Offset: 0x0031B85C [Token(Token = "0x600D902")] [Address(RVA = "0x1AF3E00", Offset = "0x1AF2E00", VA = "0x181AF3E00")] public void EnterPlayerInitializedState() { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK; this.BCJNJCKPBJK(akpgddbmbmk); this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)1L); } // Token: 0x0600D903 RID: 55555 RVA: 0x0031D680 File Offset: 0x0031B880 [Token(Token = "0x600D903")] [Address(RVA = "0x1AF4C70", Offset = "0x1AF3C70", VA = "0x181AF4C70")] public void OnLoginScreenLoad(LoginScreenSpawnPoint COGPPOCAKNB) { if (this.GKNIHNHGBKC == LocalPlayerController.DNNMGHAEJGM.APP_INITIALIZING) { bool hasInputThisFrame = this.GAINMGFGENO.IJCHDCHAKCM; return; } Debug.LogError("Login screen scene was loaded while not in the pre-game controller state."); } // Token: 0x0600D904 RID: 55556 RVA: 0x0031D6B4 File Offset: 0x0031B8B4 [Token(Token = "0x600D904")] [Address(RVA = "0x8C6440", Offset = "0x8C5440", VA = "0x1808C6440")] public void RequestControlCustomization() { this.k__BackingField = true; } // Token: 0x0600D905 RID: 55557 RVA: 0x0031D6C8 File Offset: 0x0031B8C8 [Token(Token = "0x600D905")] [Address(RVA = "0x1AF3DF0", Offset = "0x1AF2DF0", VA = "0x181AF3DF0")] public void ClearControlCustomizationRequest() { this.k__BackingField = false; } // Token: 0x0600D906 RID: 55558 RVA: 0x0031D6DC File Offset: 0x0031B8DC [Token(Token = "0x600D906")] [Address(RVA = "0x1AF3650", Offset = "0x1AF2650", VA = "0x181AF3650", Slot = "4")] protected override void Awake() { base.Awake(); this.IGEPCCNGILJ = true; Cursor.visible = false; int num = 0; bool flag = (this.BJOBKBGFENH ? 1 : 0) != num; OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerCreatedEvent, action); MFBGLIHGCGO localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent; Action action2 = new Action(this.MGCNCKFIODL); Player.LocalPlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(localPlayerDestroyedEvent, action2); OKNNKFGFODL onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate; Action action3 = new Action(this.MKJKHMELFMJ); PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = OKNNKFGFODL.BPJDFPACLMK(onLocalPlayerTrackingSpaceRigidbodyExLateUpdate, action3); bool hasInputThisFrame = this.vrPlayerController.HasInputThisFrame; bool hasInputThisFrame2 = this.vrLoginPlayerController.HasInputThisFrame; bool hasInputThisFrame3 = this.screenController.HasInputThisFrame; bool hasInputThisFrame4 = this.screenUILoginScreenController.HasInputThisFrame; string text = PUNNetworkManager.CheckCommandLineArgsFor("+forcemode:"); if (!this.NOOHEBGMKNJ(text)) { string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+mode:"); bool flag2 = this.NOOHEBGMKNJ(text2); } if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.UNINITIALIZED) { VRDeviceManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (!(instance != num2) || !SingletonMonoBehaviour.ONCPNMDGGKG.JOGJIKFEHKJ) { return; } this.SetVRDisplayMode(); } } // Token: 0x0600D907 RID: 55559 RVA: 0x0031D80C File Offset: 0x0031BA0C [Token(Token = "0x600D907")] [Address(RVA = "0x1AF4FB0", Offset = "0x1AF3FB0", VA = "0x181AF4FB0")] private void Start() { Action action = new Action(this.NGHDMBGBMLG); IDisposable disposable = ADIFCODGAML.GIEOOLAGCKA(this, action, Scheduler.NEIJEKIKDOG.PostUpdate); Action action2 = new Action(this.BNEAKHONHNH); IDisposable disposable2 = ADIFCODGAML.GIEOOLAGCKA(this, action2, Scheduler.NEIJEKIKDOG.LateUpdate); Action action3 = new Action(this.GPAMFENAAHF); throw new NullReferenceException(); } // Token: 0x0600D908 RID: 55560 RVA: 0x0031D85C File Offset: 0x0031BA5C [Token(Token = "0x600D908")] [Address(RVA = "0x1AF4960", Offset = "0x1AF3960", VA = "0x181AF4960", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); VRPlayerController vrplayerController = this.vrPlayerController; VRTitleScreenController vrtitleScreenController = this.vrLoginPlayerController; ScreenPlayerController screenPlayerController = this.screenController; ScreenTitleScreenController screenTitleScreenController = this.screenUILoginScreenController; OKNNKFGFODL onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate; Action action = new Action(this.MKJKHMELFMJ); PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = OKNNKFGFODL.GMNMHGMFGOL(onLocalPlayerTrackingSpaceRigidbodyExLateUpdate, action); Action action2 = new Action(this.GPAMFENAAHF); OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action3 = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerCreatedEvent, action3); MFBGLIHGCGO localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent; Action action4 = new Action(this.MGCNCKFIODL); Player.LocalPlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(localPlayerDestroyedEvent, action4); PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { gainmgfgeno.BGIPNMLMILE(); this.GAINMGFGENO = (ulong)0L; } } // Token: 0x0600D909 RID: 55561 RVA: 0x0031D928 File Offset: 0x0031BB28 [Token(Token = "0x600D909")] [Address(RVA = "0x1AF4610", Offset = "0x1AF3610", VA = "0x181AF4610")] private void NGHDMBGBMLG(float POGAEJIEPIM) { SingletonMonoBehaviour.ONCPNMDGGKG.OnUpdate(); LocalPlayerController.DNNMGHAEJGM gknihnhgbkc = this.GKNIHNHGBKC; if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.APP_INITIALIZING) { if (!SingletonMonoBehaviour.FFNIFALJLDD) { goto IL_41; } if (this.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.VR) { } } if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.PLAYER_INITIALIZED) { if (this.AKPGDDBMBMK != (LocalPlayerController.MIGPLDFLMHA)gknihnhgbkc) { } VRPlayerController vrplayerController = this.vrPlayerController; this.EHKJIHHONPI = vrplayerController; } IL_41: PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } Debug.LogError("Local Player Controller Update: Missing Active Controller."); } // Token: 0x0600D90A RID: 55562 RVA: 0x0031D99C File Offset: 0x0031BB9C [Token(Token = "0x600D90A")] [Address(RVA = "0x1AF3B10", Offset = "0x1AF2B10", VA = "0x181AF3B10")] private void BNEAKHONHNH(float POGAEJIEPIM) { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } int frameCount = Time.frameCount; Debug.LogWarning(string.Format("Local Player Controller {0}: Missing Active Controller (frame {1:N0}).", "OnLateUpdate", frameCount)); } // Token: 0x0600D90B RID: 55563 RVA: 0x0031D9D8 File Offset: 0x0031BBD8 [Token(Token = "0x600D90B")] [Address(RVA = "0x1AF4560", Offset = "0x1AF3560", VA = "0x181AF4560")] private void MKJKHMELFMJ() { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } int frameCount = Time.frameCount; Debug.LogWarning(string.Format("Local Player Controller {0}: Missing Active Controller (frame {1:N0}).", "OnTrackingSpaceLateUpdate", frameCount)); } // Token: 0x0600D90C RID: 55564 RVA: 0x0031DA14 File Offset: 0x0031BC14 [Token(Token = "0x600D90C")] [Address(RVA = "0x1AF4770", Offset = "0x1AF3770", VA = "0x181AF4770")] private void OnApplicationFocus(bool DCPDLOFJJHE) { this.IGEPCCNGILJ = DCPDLOFJJHE; if (!DCPDLOFJJHE) { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; return; } Cursor.visible = false; int num = 0; bool flag = (this.BJOBKBGFENH ? 1 : 0) != num; } // Token: 0x0600D90D RID: 55565 RVA: 0x0031DA50 File Offset: 0x0031BC50 [Token(Token = "0x600D90D")] [Address(RVA = "0x1AF3DB0", Offset = "0x1AF2DB0", VA = "0x181AF3DB0")] private void CLBLFCJEDLL() { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { gainmgfgeno.BNEAKHONHNH(); } this.MAKPOHIEGEF(); } // Token: 0x0600D90E RID: 55566 RVA: 0x0031DA74 File Offset: 0x0031BC74 [Token(Token = "0x600D90E")] [Address(RVA = "0x1AF4490", Offset = "0x1AF3490", VA = "0x181AF4490")] private void MGCNCKFIODL(Player IKPJFNLNPHM) { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } } // Token: 0x0600D90F RID: 55567 RVA: 0x0031DA94 File Offset: 0x0031BC94 [Token(Token = "0x600D90F")] [Address(RVA = "0x1AF3FB0", Offset = "0x1AF2FB0", VA = "0x181AF3FB0")] private void GPAMFENAAHF() { LocalPlayerController.JJKKCDNKBJI jjkkcdnkbji = this.PJDDDBEEEBH(); if (this.KCGODJHNODG != jjkkcdnkbji) { this.KCGODJHNODG = jjkkcdnkbji; if (this.FGAMGPEBMGE != jjkkcdnkbji) { this.FGAMGPEBMGE = jjkkcdnkbji; if (jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.SCREEN || jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT || jjkkcdnkbji == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { this.CFHLFFLHJDI = (LocalPlayerController.MIGPLDFLMHA)((uint)2); } Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); } } } } // Token: 0x0600D910 RID: 55568 RVA: 0x0031DAF0 File Offset: 0x0031BCF0 [Token(Token = "0x600D910")] [Address(RVA = "0xB4ED80", Offset = "0xB4DD80", VA = "0x180B4ED80")] private void AOFELCBLNNH() { } // Token: 0x0600D911 RID: 55569 RVA: 0x0031DB00 File Offset: 0x0031BD00 [Token(Token = "0x600D911")] [Address(RVA = "0x1AF3E30", Offset = "0x1AF2E30", VA = "0x181AF3E30")] private void FGHEKLKMIKD() { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK; this.BCJNJCKPBJK(akpgddbmbmk); } // Token: 0x0600D912 RID: 55570 RVA: 0x0031DB1C File Offset: 0x0031BD1C [Token(Token = "0x600D912")] [Address(RVA = "0x1AF4080", Offset = "0x1AF3080", VA = "0x181AF4080")] private LocalPlayerController.MIGPLDFLMHA HCJPDGPJPKD() { VRDeviceManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num && SingletonMonoBehaviour.ONCPNMDGGKG.GHCOKHFPGIC) { return LocalPlayerController.MIGPLDFLMHA.VR; } return LocalPlayerController.MIGPLDFLMHA.SCREEN; } // Token: 0x0600D913 RID: 55571 RVA: 0x0031DB54 File Offset: 0x0031BD54 [Token(Token = "0x600D913")] [Address(RVA = "0x1AF4D10", Offset = "0x1AF3D10", VA = "0x181AF4D10")] private LocalPlayerController.JJKKCDNKBJI PJDDDBEEEBH() { throw new NullReferenceException(); } // Token: 0x0600D914 RID: 55572 RVA: 0x0031DB68 File Offset: 0x0031BD68 [Token(Token = "0x600D914")] [Address(RVA = "0x1AF44F0", Offset = "0x1AF34F0", VA = "0x181AF44F0")] private void MKBPFPKIKFF() { SingletonMonoBehaviour.ONCPNMDGGKG.OnUpdate(); } // Token: 0x0600D915 RID: 55573 RVA: 0x0031DB88 File Offset: 0x0031BD88 [Token(Token = "0x600D915")] [Address(RVA = "0x1AF3540", Offset = "0x1AF2540", VA = "0x181AF3540")] private void AJIIHGKLPEF() { LocalPlayerController.DNNMGHAEJGM gknihnhgbkc = this.GKNIHNHGBKC; if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.APP_INITIALIZING) { if (SingletonMonoBehaviour.FFNIFALJLDD) { if (this.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.VR) { ScreenTitleScreenController screenTitleScreenController = this.screenUILoginScreenController; this.EHKJIHHONPI = screenTitleScreenController; return; } VRTitleScreenController vrtitleScreenController = this.vrLoginPlayerController; this.EHKJIHHONPI = vrtitleScreenController; return; } } else if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.PLAYER_INITIALIZED) { if (this.AKPGDDBMBMK != (LocalPlayerController.MIGPLDFLMHA)gknihnhgbkc) { ScreenPlayerController screenPlayerController = this.screenController; this.EHKJIHHONPI = screenPlayerController; return; } VRPlayerController vrplayerController = this.vrPlayerController; this.EHKJIHHONPI = vrplayerController; return; } } // Token: 0x0600D916 RID: 55574 RVA: 0x0031DBFC File Offset: 0x0031BDFC [Token(Token = "0x600D916")] [Address(RVA = "0x1AF3E50", Offset = "0x1AF2E50", VA = "0x181AF3E50")] private void FPFOMNHEBOC() { string text = PUNNetworkManager.CheckCommandLineArgsFor("+forcemode:"); if (!this.NOOHEBGMKNJ(text)) { string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+mode:"); bool flag = this.NOOHEBGMKNJ(text2); return; } } // Token: 0x0600D917 RID: 55575 RVA: 0x0031DC34 File Offset: 0x0031BE34 [Token(Token = "0x600D917")] [Address(RVA = "0x1AF47C0", Offset = "0x1AF37C0", VA = "0x181AF47C0")] private bool NOOHEBGMKNJ(string CIPJPMDGMPB) { if (CIPJPMDGMPB.Equals("screen", StringComparison.InvariantCultureIgnoreCase)) { if (this.KCGODJHNODG != LocalPlayerController.JJKKCDNKBJI.SCREEN) { this.KCGODJHNODG = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); if (this.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.SCREEN) { this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)3L); this.CFHLFFLHJDI = LocalPlayerController.MIGPLDFLMHA.SCREEN; Action currentPlayerTypeChange = this.CurrentPlayerTypeChange; if (currentPlayerTypeChange != 0) { currentPlayerTypeChange(); } } } return true; } VRDeviceManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num && SingletonMonoBehaviour.ONCPNMDGGKG.JOGJIKFEHKJ && CIPJPMDGMPB.Equals("vr", StringComparison.InvariantCultureIgnoreCase)) { this.SetVRDisplayMode(); return true; } throw new NullReferenceException(); } // Token: 0x0600D918 RID: 55576 RVA: 0x0031DCCC File Offset: 0x0031BECC [Token(Token = "0x600D918")] [Address(RVA = "0x1AF44B0", Offset = "0x1AF34B0", VA = "0x181AF44B0")] private void MGGLHCJBDKG() { int num = 0; if ((this.IGEPCCNGILJ ? 1 : 0) == num) { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; return; } Cursor.visible = false; int num2 = 0; bool flag = (this.BJOBKBGFENH ? 1 : 0) != num2; } // Token: 0x0600D919 RID: 55577 RVA: 0x0031DD08 File Offset: 0x0031BF08 [Token(Token = "0x600D919")] [Address(RVA = "0x1AF51E0", Offset = "0x1AF41E0", VA = "0x181AF51E0")] public LocalPlayerController() { } // Token: 0x04008A30 RID: 35376 [Token(Token = "0x4008A30")] private const string ODKPGNEIGAN = "+forcemode:"; // Token: 0x04008A31 RID: 35377 [Token(Token = "0x4008A31")] private const string KKIILDFBPBK = "+mode:"; // Token: 0x04008A32 RID: 35378 [Token(Token = "0x4008A32")] private const string GAKBCJAIOGK = "screen"; // Token: 0x04008A33 RID: 35379 [Token(Token = "0x4008A33")] private const string BLGIJONCIJH = "vr"; // Token: 0x04008A34 RID: 35380 [Token(Token = "0x4008A34")] public static readonly List AllPlayerTypes = new List { (uint)1, (uint)2, (uint)3 }; // Token: 0x04008A35 RID: 35381 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008A35")] [SerializeField] [Header("VR Controllers")] private VRPlayerController vrPlayerController; // Token: 0x04008A36 RID: 35382 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008A36")] [SerializeField] [FormerlySerializedAs("vrLoginScreenController")] private VRTitleScreenController vrLoginPlayerController; // Token: 0x04008A37 RID: 35383 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008A37")] [SerializeField] [Header("Screens Controllers")] private ScreenPlayerController screenController; // Token: 0x04008A38 RID: 35384 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008A38")] [SerializeField] private ScreenTitleScreenController screenUILoginScreenController; // Token: 0x04008A39 RID: 35385 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008A39")] private LocalPlayerController.DNNMGHAEJGM GKNIHNHGBKC; // Token: 0x04008A3A RID: 35386 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4008A3A")] private LocalPlayerController.JJKKCDNKBJI FGAMGPEBMGE; // Token: 0x04008A3B RID: 35387 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008A3B")] private LocalPlayerController.JJKKCDNKBJI KCGODJHNODG; // Token: 0x04008A3C RID: 35388 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4008A3C")] private LocalPlayerController.MIGPLDFLMHA AKPGDDBMBMK; // Token: 0x04008A3E RID: 35390 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008A3E")] private PlayerController GAINMGFGENO; // Token: 0x04008A3F RID: 35391 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008A3F")] private bool IGEPCCNGILJ; // Token: 0x04008A40 RID: 35392 [FieldOffset(Offset = "0x59")] [Token(Token = "0x4008A40")] private bool BJOBKBGFENH; // Token: 0x04008A41 RID: 35393 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008A41")] public Action DisplayModeChange; // Token: 0x04008A42 RID: 35394 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008A42")] public Action CurrentPlayerTypeChange; // Token: 0x04008A43 RID: 35395 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008A43")] private NECMHJJILHF? MPLKCDGKMBM; // Token: 0x02002174 RID: 8564 [Token(Token = "0x2002174")] public enum MIGPLDFLMHA { // Token: 0x04008A45 RID: 35397 [Token(Token = "0x4008A45")] UNINITIALIZED, // Token: 0x04008A46 RID: 35398 [Token(Token = "0x4008A46")] VR, // Token: 0x04008A47 RID: 35399 [Token(Token = "0x4008A47")] SCREEN } // Token: 0x02002175 RID: 8565 [Token(Token = "0x2002175")] public enum JJKKCDNKBJI { // Token: 0x04008A49 RID: 35401 [Token(Token = "0x4008A49")] UNINITIALIZED, // Token: 0x04008A4A RID: 35402 [Token(Token = "0x4008A4A")] VR_WALK, // Token: 0x04008A4B RID: 35403 [Token(Token = "0x4008A4B")] VR_TELEPORT, // Token: 0x04008A4C RID: 35404 [Token(Token = "0x4008A4C")] SCREEN } // Token: 0x02002176 RID: 8566 [Token(Token = "0x2002176")] private enum DNNMGHAEJGM { // Token: 0x04008A4E RID: 35406 [Token(Token = "0x4008A4E")] APP_INITIALIZING, // Token: 0x04008A4F RID: 35407 [Token(Token = "0x4008A4F")] PLAYER_INITIALIZED } } }