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: 0x02002087 RID: 8327 [Token(Token = "0x2002087")] public class LocalPlayerController : SingletonMonoBehaviour { // Token: 0x0600D4DC RID: 54492 RVA: 0x00314208 File Offset: 0x00312408 [Token(Token = "0x600D4DC")] [Address(RVA = "0xFABCC0", Offset = "0xFAAAC0", VA = "0x180FABCC0")] 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: 0x170021DC RID: 8668 // (get) Token: 0x0600D4DD RID: 54493 RVA: 0x0031423C File Offset: 0x0031243C [Token(Token = "0x170021DC")] public bool ACGDGBHFJFB { [Token(Token = "0x600D4DD")] [Address(RVA = "0xFACE70", Offset = "0xFABC70", VA = "0x180FACE70")] get { return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN; } } // Token: 0x170021DD RID: 8669 // (get) Token: 0x0600D4DE RID: 54494 RVA: 0x00314254 File Offset: 0x00312454 [Token(Token = "0x170021DD")] public bool EBPFBFMJMBB { [Token(Token = "0x600D4DE")] [Address(RVA = "0xFACE80", Offset = "0xFABC80", VA = "0x180FACE80")] get { return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR; } } // Token: 0x170021DE RID: 8670 // (get) Token: 0x0600D4DF RID: 54495 RVA: 0x0031426C File Offset: 0x0031246C // (set) Token: 0x0600D4E0 RID: 54496 RVA: 0x00314280 File Offset: 0x00312480 [Token(Token = "0x170021DE")] public LocalPlayerController.JJKKCDNKBJI OFOMPJGMBMI { [Token(Token = "0x600D4DF")] [Address(RVA = "0x567E30", Offset = "0x566C30", VA = "0x180567E30")] get { return this.FGAMGPEBMGE; } [Token(Token = "0x600D4E0")] [Address(RVA = "0xFAB2E0", Offset = "0xFAA0E0", VA = "0x180FAB2E0")] 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: 0x170021DF RID: 8671 // (get) Token: 0x0600D4E1 RID: 54497 RVA: 0x003142C4 File Offset: 0x003124C4 // (set) Token: 0x0600D4E2 RID: 54498 RVA: 0x003142D8 File Offset: 0x003124D8 [Token(Token = "0x170021DF")] public LocalPlayerController.JJKKCDNKBJI NIGNLKBHAMO { [Token(Token = "0x600D4E1")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")] get { return this.KCGODJHNODG; } [Token(Token = "0x600D4E2")] [Address(RVA = "0xFAB790", Offset = "0xFAA590", VA = "0x180FAB790")] 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: 0x170021E0 RID: 8672 // (get) Token: 0x0600D4E3 RID: 54499 RVA: 0x0031432C File Offset: 0x0031252C // (set) Token: 0x0600D4E4 RID: 54500 RVA: 0x00314340 File Offset: 0x00312540 [Token(Token = "0x170021E0")] public LocalPlayerController.MIGPLDFLMHA CFHLFFLHJDI { [Token(Token = "0x600D4E3")] [Address(RVA = "0x3F6410", Offset = "0x3F5210", VA = "0x1803F6410")] get { return this.AKPGDDBMBMK; } [Token(Token = "0x600D4E4")] [Address(RVA = "0xFAB870", Offset = "0xFAA670", VA = "0x180FAB870")] 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: 0x170021E1 RID: 8673 // (get) Token: 0x0600D4E5 RID: 54501 RVA: 0x0031439C File Offset: 0x0031259C // (set) Token: 0x0600D4E6 RID: 54502 RVA: 0x003143B0 File Offset: 0x003125B0 [Token(Token = "0x170021E1")] public bool OGGHBCIACFD { [Token(Token = "0x600D4E5")] [Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")] get; [Token(Token = "0x600D4E6")] [Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")] private set; } // Token: 0x170021E2 RID: 8674 // (get) Token: 0x0600D4E7 RID: 54503 RVA: 0x003143C4 File Offset: 0x003125C4 [Token(Token = "0x170021E2")] private bool MDPOJGHGOMJ { [Token(Token = "0x600D4E7")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")] get { return true; } } // Token: 0x170021E3 RID: 8675 // (get) Token: 0x0600D4E8 RID: 54504 RVA: 0x003143D4 File Offset: 0x003125D4 // (set) Token: 0x0600D4E9 RID: 54505 RVA: 0x003143E8 File Offset: 0x003125E8 [Token(Token = "0x170021E3")] public PlayerController EHKJIHHONPI { [Token(Token = "0x600D4E8")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.GAINMGFGENO; } [Token(Token = "0x600D4E9")] [Address(RVA = "0xFABBB0", Offset = "0xFAA9B0", VA = "0x180FABBB0")] private set { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != value) { if (gainmgfgeno != 0) { gainmgfgeno.BGIPNMLMILE(); } this.GAINMGFGENO = value; if (value != 0) { } } } } // Token: 0x170021E4 RID: 8676 // (get) Token: 0x0600D4EA RID: 54506 RVA: 0x00314418 File Offset: 0x00312618 [Token(Token = "0x170021E4")] public bool IJCHDCHAKCM { [Token(Token = "0x600D4EA")] [Address(RVA = "0xFACE50", Offset = "0xFABC50", VA = "0x180FACE50")] get { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno == 0) { } return gainmgfgeno.IJCHDCHAKCM; } } // Token: 0x170021E5 RID: 8677 // (get) Token: 0x0600D4EB RID: 54507 RVA: 0x00314438 File Offset: 0x00312638 // (set) Token: 0x0600D4EC RID: 54508 RVA: 0x0031444C File Offset: 0x0031264C [Token(Token = "0x170021E5")] public bool LEGMAGPPKJM { [Token(Token = "0x600D4EB")] [Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")] get { return this.IGEPCCNGILJ; } [Token(Token = "0x600D4EC")] [Address(RVA = "0xFAC3F0", Offset = "0xFAB1F0", VA = "0x180FAC3F0")] 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: 0x170021E6 RID: 8678 // (get) Token: 0x0600D4ED RID: 54509 RVA: 0x00314488 File Offset: 0x00312688 [Token(Token = "0x170021E6")] public bool DMFIABDANLI { [Token(Token = "0x600D4ED")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")] get { } } // Token: 0x170021E7 RID: 8679 // (get) Token: 0x0600D4EE RID: 54510 RVA: 0x00314498 File Offset: 0x00312698 // (set) Token: 0x0600D4EF RID: 54511 RVA: 0x003144AC File Offset: 0x003126AC [Token(Token = "0x170021E7")] public bool JOJEKPDBJJN { [Token(Token = "0x600D4EE")] [Address(RVA = "0x46A7B0", Offset = "0x4695B0", VA = "0x18046A7B0")] get { return this.BJOBKBGFENH; } [Token(Token = "0x600D4EF")] [Address(RVA = "0xFACF30", Offset = "0xFABD30", VA = "0x180FACF30")] 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: 0x170021E8 RID: 8680 // (get) Token: 0x0600D4F0 RID: 54512 RVA: 0x003144F0 File Offset: 0x003126F0 [Token(Token = "0x170021E8")] public ScreenPlayerController KHDEOIOEFII { [Token(Token = "0x600D4F0")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this.screenController; } } // Token: 0x170021E9 RID: 8681 // (get) Token: 0x0600D4F1 RID: 54513 RVA: 0x00314504 File Offset: 0x00312704 [Token(Token = "0x170021E9")] public static ScreenPlayerController KFDNMCIACFO { [Token(Token = "0x600D4F1")] [Address(RVA = "0xFACE90", Offset = "0xFABC90", VA = "0x180FACE90")] get { if (SingletonMonoBehaviour.FFNIFALJLDD) { return SingletonMonoBehaviour.ONCPNMDGGKG.screenController; } throw new NullReferenceException(); } } // Token: 0x170021EA RID: 8682 // (get) Token: 0x0600D4F2 RID: 54514 RVA: 0x0031452C File Offset: 0x0031272C [Token(Token = "0x170021EA")] public VRPlayerController CJPDEDMFBMD { [Token(Token = "0x600D4F2")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.vrPlayerController; } } // Token: 0x0600D4F3 RID: 54515 RVA: 0x00314540 File Offset: 0x00312740 [Token(Token = "0x600D4F3")] [Address(RVA = "0xFABED0", Offset = "0xFAACD0", VA = "0x180FABED0")] 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: 0x0600D4F4 RID: 54516 RVA: 0x00314630 File Offset: 0x00312830 [Token(Token = "0x600D4F4")] [Address(RVA = "0xFABC10", Offset = "0xFAAA10", VA = "0x180FABC10")] private bool GIDFGKKBIIM(KLCOGEIGEBJ DDEGOJKBEAN, LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG) { if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { } return DDEGOJKBEAN.k__BackingField; } // Token: 0x0600D4F5 RID: 54517 RVA: 0x00314660 File Offset: 0x00312860 [Token(Token = "0x600D4F5")] [Address(RVA = "0xFACA00", Offset = "0xFAB800", VA = "0x180FACA00")] public void SetMovementModeForNextRoom(NECMHJJILHF ACEGMLJHDGA) { KHINMMJIENE khinmmjiene; if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR && khinmmjiene != ACEGMLJHDGA) { ulong num; this.MPLKCDGKMBM = num; } } // Token: 0x0600D4F6 RID: 54518 RVA: 0x0031468C File Offset: 0x0031288C [Token(Token = "0x600D4F6")] [Address(RVA = "0xFACB10", Offset = "0xFAB910", VA = "0x180FACB10")] 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: 0x0600D4F7 RID: 54519 RVA: 0x003146D8 File Offset: 0x003128D8 [Token(Token = "0x600D4F7")] [Address(RVA = "0xFACB60", Offset = "0xFAB960", VA = "0x180FACB60")] 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: 0x0600D4F8 RID: 54520 RVA: 0x00314734 File Offset: 0x00312934 [Token(Token = "0x600D4F8")] [Address(RVA = "0xFAB700", Offset = "0xFAA500", VA = "0x180FAB700")] 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: 0x0600D4F9 RID: 54521 RVA: 0x003147C0 File Offset: 0x003129C0 [Token(Token = "0x600D4F9")] [Address(RVA = "0xFABE10", Offset = "0xFAAC10", VA = "0x180FABE10")] public Player InstantiateLocalPlayer(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { /* An exception occurred when decompiling this method (0600D4F9) 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: 0x0600D4FA RID: 54522 RVA: 0x003147E8 File Offset: 0x003129E8 [Token(Token = "0x600D4FA")] [Address(RVA = "0x983AA0", Offset = "0x9828A0", VA = "0x180983AA0")] public void EnterAppInitializingState() { this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)0L); } // Token: 0x0600D4FB RID: 54523 RVA: 0x00314800 File Offset: 0x00312A00 [Token(Token = "0x600D4FB")] [Address(RVA = "0xFABAB0", Offset = "0xFAA8B0", VA = "0x180FABAB0")] public void EnterPlayerInitializedState() { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK; this.BCJNJCKPBJK(akpgddbmbmk); this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)1L); } // Token: 0x0600D4FC RID: 54524 RVA: 0x00314824 File Offset: 0x00312A24 [Token(Token = "0x600D4FC")] [Address(RVA = "0xFAC880", Offset = "0xFAB680", VA = "0x180FAC880")] 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: 0x0600D4FD RID: 54525 RVA: 0x00314858 File Offset: 0x00312A58 [Token(Token = "0x600D4FD")] [Address(RVA = "0x831B90", Offset = "0x830990", VA = "0x180831B90")] public void RequestControlCustomization() { this.k__BackingField = true; } // Token: 0x0600D4FE RID: 54526 RVA: 0x0031486C File Offset: 0x00312A6C [Token(Token = "0x600D4FE")] [Address(RVA = "0xFABAA0", Offset = "0xFAA8A0", VA = "0x180FABAA0")] public void ClearControlCustomizationRequest() { this.k__BackingField = false; } // Token: 0x0600D4FF RID: 54527 RVA: 0x00314880 File Offset: 0x00312A80 [Token(Token = "0x600D4FF")] [Address(RVA = "0xFAB330", Offset = "0xFAA130", VA = "0x180FAB330", 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: 0x0600D500 RID: 54528 RVA: 0x003149B0 File Offset: 0x00312BB0 [Token(Token = "0x600D500")] [Address(RVA = "0xFACBC0", Offset = "0xFAB9C0", VA = "0x180FACBC0")] 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: 0x0600D501 RID: 54529 RVA: 0x00314A00 File Offset: 0x00312C00 [Token(Token = "0x600D501")] [Address(RVA = "0xFAC5E0", Offset = "0xFAB3E0", VA = "0x180FAC5E0", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); 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: 0x0600D502 RID: 54530 RVA: 0x00314AAC File Offset: 0x00312CAC [Token(Token = "0x600D502")] [Address(RVA = "0xFAC290", Offset = "0xFAB090", VA = "0x180FAC290")] 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: 0x0600D503 RID: 54531 RVA: 0x00314B20 File Offset: 0x00312D20 [Token(Token = "0x600D503")] [Address(RVA = "0xFAB7F0", Offset = "0xFAA5F0", VA = "0x180FAB7F0")] private void BNEAKHONHNH(float POGAEJIEPIM) { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } Debug.LogError("Local Player Controller Late Update: Missing Active Controller."); } // Token: 0x0600D504 RID: 54532 RVA: 0x00314B4C File Offset: 0x00312D4C [Token(Token = "0x600D504")] [Address(RVA = "0xFAC210", Offset = "0xFAB010", VA = "0x180FAC210")] private void MKJKHMELFMJ() { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } Debug.LogError("Local Player Controller Late Update: Missing Active Controller."); } // Token: 0x0600D505 RID: 54533 RVA: 0x00314B78 File Offset: 0x00312D78 [Token(Token = "0x600D505")] [Address(RVA = "0xFAC3F0", Offset = "0xFAB1F0", VA = "0x180FAC3F0")] 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: 0x0600D506 RID: 54534 RVA: 0x00314BB4 File Offset: 0x00312DB4 [Token(Token = "0x600D506")] [Address(RVA = "0xFABA60", Offset = "0xFAA860", VA = "0x180FABA60")] private void CLBLFCJEDLL() { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { gainmgfgeno.BNEAKHONHNH(); } this.MAKPOHIEGEF(); } // Token: 0x0600D507 RID: 54535 RVA: 0x00314BD8 File Offset: 0x00312DD8 [Token(Token = "0x600D507")] [Address(RVA = "0xFAC140", Offset = "0xFAAF40", VA = "0x180FAC140")] private void MGCNCKFIODL(Player IKPJFNLNPHM) { PlayerController gainmgfgeno = this.GAINMGFGENO; if (gainmgfgeno != 0) { bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM; return; } } // Token: 0x0600D508 RID: 54536 RVA: 0x00314BF8 File Offset: 0x00312DF8 [Token(Token = "0x600D508")] [Address(RVA = "0xFABC60", Offset = "0xFAAA60", VA = "0x180FABC60")] 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: 0x0600D509 RID: 54537 RVA: 0x00314C54 File Offset: 0x00312E54 [Token(Token = "0x600D509")] [Address(RVA = "0x6C5FA0", Offset = "0x6C4DA0", VA = "0x1806C5FA0")] private void AOFELCBLNNH() { } // Token: 0x0600D50A RID: 54538 RVA: 0x00314C64 File Offset: 0x00312E64 [Token(Token = "0x600D50A")] [Address(RVA = "0xFABAE0", Offset = "0xFAA8E0", VA = "0x180FABAE0")] private void FGHEKLKMIKD() { LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK; this.BCJNJCKPBJK(akpgddbmbmk); } // Token: 0x0600D50B RID: 54539 RVA: 0x00314C80 File Offset: 0x00312E80 [Token(Token = "0x600D50B")] [Address(RVA = "0xFABD30", Offset = "0xFAAB30", VA = "0x180FABD30")] 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: 0x0600D50C RID: 54540 RVA: 0x00314CB8 File Offset: 0x00312EB8 [Token(Token = "0x600D50C")] [Address(RVA = "0xFAC920", Offset = "0xFAB720", VA = "0x180FAC920")] private LocalPlayerController.JJKKCDNKBJI PJDDDBEEEBH() { throw new NullReferenceException(); } // Token: 0x0600D50D RID: 54541 RVA: 0x00314CCC File Offset: 0x00312ECC [Token(Token = "0x600D50D")] [Address(RVA = "0xFAC1A0", Offset = "0xFAAFA0", VA = "0x180FAC1A0")] private void MKBPFPKIKFF() { SingletonMonoBehaviour.ONCPNMDGGKG.OnUpdate(); } // Token: 0x0600D50E RID: 54542 RVA: 0x00314CEC File Offset: 0x00312EEC [Token(Token = "0x600D50E")] [Address(RVA = "0xFAB220", Offset = "0xFAA020", VA = "0x180FAB220")] 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: 0x0600D50F RID: 54543 RVA: 0x00314D60 File Offset: 0x00312F60 [Token(Token = "0x600D50F")] [Address(RVA = "0xFABB00", Offset = "0xFAA900", VA = "0x180FABB00")] private void FPFOMNHEBOC() { string text = PUNNetworkManager.CheckCommandLineArgsFor("+forcemode:"); if (!this.NOOHEBGMKNJ(text)) { string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+mode:"); bool flag = this.NOOHEBGMKNJ(text2); return; } } // Token: 0x0600D510 RID: 54544 RVA: 0x00314D98 File Offset: 0x00312F98 [Token(Token = "0x600D510")] [Address(RVA = "0xFAC440", Offset = "0xFAB240", VA = "0x180FAC440")] 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: 0x0600D511 RID: 54545 RVA: 0x00314E30 File Offset: 0x00313030 [Token(Token = "0x600D511")] [Address(RVA = "0xFAC160", Offset = "0xFAAF60", VA = "0x180FAC160")] 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: 0x0600D512 RID: 54546 RVA: 0x00314E6C File Offset: 0x0031306C [Token(Token = "0x600D512")] [Address(RVA = "0xFACDF0", Offset = "0xFABBF0", VA = "0x180FACDF0")] public LocalPlayerController() { } // Token: 0x0400885C RID: 34908 [Token(Token = "0x400885C")] private const string ODKPGNEIGAN = "+forcemode:"; // Token: 0x0400885D RID: 34909 [Token(Token = "0x400885D")] private const string KKIILDFBPBK = "+mode:"; // Token: 0x0400885E RID: 34910 [Token(Token = "0x400885E")] private const string GAKBCJAIOGK = "screen"; // Token: 0x0400885F RID: 34911 [Token(Token = "0x400885F")] private const string BLGIJONCIJH = "vr"; // Token: 0x04008860 RID: 34912 [Token(Token = "0x4008860")] public static readonly List AllPlayerTypes = new List { (uint)1, (uint)2, (uint)3 }; // Token: 0x04008861 RID: 34913 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008861")] [SerializeField] [Header("VR Controllers")] private VRPlayerController vrPlayerController; // Token: 0x04008862 RID: 34914 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008862")] [SerializeField] [FormerlySerializedAs("vrLoginScreenController")] private VRTitleScreenController vrLoginPlayerController; // Token: 0x04008863 RID: 34915 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008863")] [SerializeField] [Header("Screens Controllers")] private ScreenPlayerController screenController; // Token: 0x04008864 RID: 34916 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008864")] [SerializeField] private ScreenTitleScreenController screenUILoginScreenController; // Token: 0x04008865 RID: 34917 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008865")] private LocalPlayerController.DNNMGHAEJGM GKNIHNHGBKC; // Token: 0x04008866 RID: 34918 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4008866")] private LocalPlayerController.JJKKCDNKBJI FGAMGPEBMGE; // Token: 0x04008867 RID: 34919 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008867")] private LocalPlayerController.JJKKCDNKBJI KCGODJHNODG; // Token: 0x04008868 RID: 34920 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4008868")] private LocalPlayerController.MIGPLDFLMHA AKPGDDBMBMK; // Token: 0x0400886A RID: 34922 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400886A")] private PlayerController GAINMGFGENO; // Token: 0x0400886B RID: 34923 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400886B")] private bool IGEPCCNGILJ; // Token: 0x0400886C RID: 34924 [FieldOffset(Offset = "0x59")] [Token(Token = "0x400886C")] private bool BJOBKBGFENH; // Token: 0x0400886D RID: 34925 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400886D")] public Action DisplayModeChange; // Token: 0x0400886E RID: 34926 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400886E")] public Action CurrentPlayerTypeChange; // Token: 0x0400886F RID: 34927 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400886F")] private NECMHJJILHF? MPLKCDGKMBM; // Token: 0x02002088 RID: 8328 [Token(Token = "0x2002088")] public enum MIGPLDFLMHA { // Token: 0x04008871 RID: 34929 [Token(Token = "0x4008871")] UNINITIALIZED, // Token: 0x04008872 RID: 34930 [Token(Token = "0x4008872")] VR, // Token: 0x04008873 RID: 34931 [Token(Token = "0x4008873")] SCREEN } // Token: 0x02002089 RID: 8329 [Token(Token = "0x2002089")] public enum JJKKCDNKBJI { // Token: 0x04008875 RID: 34933 [Token(Token = "0x4008875")] UNINITIALIZED, // Token: 0x04008876 RID: 34934 [Token(Token = "0x4008876")] VR_WALK, // Token: 0x04008877 RID: 34935 [Token(Token = "0x4008877")] VR_TELEPORT, // Token: 0x04008878 RID: 34936 [Token(Token = "0x4008878")] SCREEN } // Token: 0x0200208A RID: 8330 [Token(Token = "0x200208A")] private enum DNNMGHAEJGM { // Token: 0x0400887A RID: 34938 [Token(Token = "0x400887A")] APP_INITIALIZING, // Token: 0x0400887B RID: 34939 [Token(Token = "0x400887B")] PLAYER_INITIALIZED } } }