Files
2026-04-08 23:40:05 +02:00

1088 lines
36 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using RecRoom.Platforms;
using TMPro;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom
{
// Token: 0x02001CED RID: 7405
[Token(Token = "0x2001CED")]
[StructLayout(3)]
public class LocalPlayerController : SingletonMonoBehaviour<LocalPlayerController>
{
// Token: 0x0600C72B RID: 50987 RVA: 0x002F35B8 File Offset: 0x002F17B8
[Token(Token = "0x600C72B")]
[Address(RVA = "0xF95CA0", Offset = "0xF946A0", VA = "0x180F95CA0")]
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: 0x17001F0A RID: 7946
// (get) Token: 0x0600C72C RID: 50988 RVA: 0x002F35EC File Offset: 0x002F17EC
[Token(Token = "0x17001F0A")]
public bool ACGDGBHFJFB
{
[Token(Token = "0x600C72C")]
[Address(RVA = "0xF96E60", Offset = "0xF95860", VA = "0x180F96E60")]
get
{
return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN;
}
}
// Token: 0x17001F0B RID: 7947
// (get) Token: 0x0600C72D RID: 50989 RVA: 0x002F3604 File Offset: 0x002F1804
[Token(Token = "0x17001F0B")]
public bool EBPFBFMJMBB
{
[Token(Token = "0x600C72D")]
[Address(RVA = "0xF96E70", Offset = "0xF95870", VA = "0x180F96E70")]
get
{
return this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR;
}
}
// Token: 0x17001F0C RID: 7948
// (get) Token: 0x0600C72E RID: 50990 RVA: 0x002F361C File Offset: 0x002F181C
// (set) Token: 0x0600C72F RID: 50991 RVA: 0x002F3630 File Offset: 0x002F1830
[Token(Token = "0x17001F0C")]
public LocalPlayerController.JJKKCDNKBJI OFOMPJGMBMI
{
[Token(Token = "0x600C72E")]
[Address(RVA = "0x566930", Offset = "0x565330", VA = "0x180566930")]
get
{
return this.FGAMGPEBMGE;
}
[Token(Token = "0x600C72F")]
[Address(RVA = "0xF95340", Offset = "0xF93D40", VA = "0x180F95340")]
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: 0x17001F0D RID: 7949
// (get) Token: 0x0600C730 RID: 50992 RVA: 0x002F3674 File Offset: 0x002F1874
// (set) Token: 0x0600C731 RID: 50993 RVA: 0x002F3688 File Offset: 0x002F1888
[Token(Token = "0x17001F0D")]
public LocalPlayerController.JJKKCDNKBJI NIGNLKBHAMO
{
[Token(Token = "0x600C730")]
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
get
{
return this.KCGODJHNODG;
}
[Token(Token = "0x600C731")]
[Address(RVA = "0xF957E0", Offset = "0xF941E0", VA = "0x180F957E0")]
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: 0x17001F0E RID: 7950
// (get) Token: 0x0600C732 RID: 50994 RVA: 0x002F36DC File Offset: 0x002F18DC
// (set) Token: 0x0600C733 RID: 50995 RVA: 0x002F36F0 File Offset: 0x002F18F0
[Token(Token = "0x17001F0E")]
public LocalPlayerController.MIGPLDFLMHA CFHLFFLHJDI
{
[Token(Token = "0x600C732")]
[Address(RVA = "0x446CC0", Offset = "0x4456C0", VA = "0x180446CC0")]
get
{
return this.AKPGDDBMBMK;
}
[Token(Token = "0x600C733")]
[Address(RVA = "0xF95840", Offset = "0xF94240", VA = "0x180F95840")]
private set
{
if (this.AKPGDDBMBMK != value)
{
this.AKPGDDBMBMK = value;
AG_TMP_InputField.ForceTouchKeyboardDisabled = value == LocalPlayerController.MIGPLDFLMHA.VR;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
}
Action displayModeChange = this.DisplayModeChange;
if (displayModeChange != 0)
{
displayModeChange();
}
}
}
}
// Token: 0x17001F0F RID: 7951
// (get) Token: 0x0600C734 RID: 50996 RVA: 0x002F374C File Offset: 0x002F194C
// (set) Token: 0x0600C735 RID: 50997 RVA: 0x002F3760 File Offset: 0x002F1960
[Token(Token = "0x17001F0F")]
public bool OGGHBCIACFD
{
[Token(Token = "0x600C734")]
[Address(RVA = "0x3F0F40", Offset = "0x3EF940", VA = "0x1803F0F40")]
get;
[Token(Token = "0x600C735")]
[Address(RVA = "0x3F1290", Offset = "0x3EFC90", VA = "0x1803F1290")]
private set;
}
// Token: 0x17001F10 RID: 7952
// (get) Token: 0x0600C736 RID: 50998 RVA: 0x002F3774 File Offset: 0x002F1974
[Token(Token = "0x17001F10")]
private bool MDPOJGHGOMJ
{
[Token(Token = "0x600C736")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0")]
get
{
return true;
}
}
// Token: 0x17001F11 RID: 7953
// (get) Token: 0x0600C737 RID: 50999 RVA: 0x002F3784 File Offset: 0x002F1984
// (set) Token: 0x0600C738 RID: 51000 RVA: 0x002F3798 File Offset: 0x002F1998
[Token(Token = "0x17001F11")]
private PlayerController EHKJIHHONPI
{
[Token(Token = "0x600C737")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.GAINMGFGENO;
}
[Token(Token = "0x600C738")]
[Address(RVA = "0xF95B90", Offset = "0xF94590", VA = "0x180F95B90")]
set
{
PlayerController gainmgfgeno = this.GAINMGFGENO;
if (gainmgfgeno != value)
{
if (gainmgfgeno != 0)
{
gainmgfgeno.BGIPNMLMILE();
}
this.GAINMGFGENO = value;
if (value != 0)
{
}
}
}
}
// Token: 0x17001F12 RID: 7954
// (get) Token: 0x0600C739 RID: 51001 RVA: 0x002F37C8 File Offset: 0x002F19C8
[Token(Token = "0x17001F12")]
public bool IJCHDCHAKCM
{
[Token(Token = "0x600C739")]
[Address(RVA = "0xF96E40", Offset = "0xF95840", VA = "0x180F96E40")]
get
{
PlayerController gainmgfgeno = this.GAINMGFGENO;
if (gainmgfgeno == 0)
{
}
return gainmgfgeno.IJCHDCHAKCM;
}
}
// Token: 0x17001F13 RID: 7955
// (get) Token: 0x0600C73A RID: 51002 RVA: 0x002F37E8 File Offset: 0x002F19E8
// (set) Token: 0x0600C73B RID: 51003 RVA: 0x002F37FC File Offset: 0x002F19FC
[Token(Token = "0x17001F13")]
public bool LEGMAGPPKJM
{
[Token(Token = "0x600C73A")]
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
get
{
return this.IGEPCCNGILJ;
}
[Token(Token = "0x600C73B")]
[Address(RVA = "0xF96470", Offset = "0xF94E70", VA = "0x180F96470")]
private set
{
this.IGEPCCNGILJ = value;
this.MGGLHCJBDKG();
}
}
// Token: 0x17001F14 RID: 7956
// (get) Token: 0x0600C73C RID: 51004 RVA: 0x002F3818 File Offset: 0x002F1A18
[Token(Token = "0x17001F14")]
public bool DMFIABDANLI
{
[Token(Token = "0x600C73C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
get
{
}
}
// Token: 0x17001F15 RID: 7957
// (get) Token: 0x0600C73D RID: 51005 RVA: 0x002F3828 File Offset: 0x002F1A28
// (set) Token: 0x0600C73E RID: 51006 RVA: 0x002F383C File Offset: 0x002F1A3C
[Token(Token = "0x17001F15")]
public bool JOJEKPDBJJN
{
[Token(Token = "0x600C73D")]
[Address(RVA = "0x566D80", Offset = "0x565780", VA = "0x180566D80")]
get
{
return this.BJOBKBGFENH;
}
[Token(Token = "0x600C73E")]
[Address(RVA = "0xF96F20", Offset = "0xF95920", VA = "0x180F96F20")]
set
{
this.BJOBKBGFENH = value;
this.MGGLHCJBDKG();
}
}
// Token: 0x17001F16 RID: 7958
// (get) Token: 0x0600C73F RID: 51007 RVA: 0x002F3858 File Offset: 0x002F1A58
[Token(Token = "0x17001F16")]
public ScreenPlayerController KHDEOIOEFII
{
[Token(Token = "0x600C73F")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.screenController;
}
}
// Token: 0x17001F17 RID: 7959
// (get) Token: 0x0600C740 RID: 51008 RVA: 0x002F386C File Offset: 0x002F1A6C
[Token(Token = "0x17001F17")]
public static ScreenPlayerController KFDNMCIACFO
{
[Token(Token = "0x600C740")]
[Address(RVA = "0xF96E80", Offset = "0xF95880", VA = "0x180F96E80")]
get
{
if (SingletonMonoBehaviour.IsInitialized)
{
return SingletonMonoBehaviour.Instance.screenController;
}
throw new NullReferenceException();
}
}
// Token: 0x17001F18 RID: 7960
// (get) Token: 0x0600C741 RID: 51009 RVA: 0x002F3894 File Offset: 0x002F1A94
[Token(Token = "0x17001F18")]
public VRPlayerController CJPDEDMFBMD
{
[Token(Token = "0x600C741")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.vrPlayerController;
}
}
// Token: 0x0600C742 RID: 51010 RVA: 0x002F38A8 File Offset: 0x002F1AA8
[Token(Token = "0x600C742")]
[Address(RVA = "0xF95EB0", Offset = "0xF948B0", VA = "0x180F95EB0")]
private void MAKPOHIEGEF()
{
if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
if (ppenfjmfpne.<AHIIKEACOBN>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.<DOFDAMHCJLP>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);
if (fgamgpebmge2 == LocalPlayerController.JJKKCDNKBJI.UNINITIALIZED)
{
if (this.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
{
goto IL_BC;
}
this.FGAMGPEBMGE = (LocalPlayerController.JJKKCDNKBJI)((ulong)2L);
}
if (fgamgpebmge2 == LocalPlayerController.JJKKCDNKBJI.VR_WALK && this.FGAMGPEBMGE != fgamgpebmge2)
{
this.FGAMGPEBMGE = fgamgpebmge2;
this.CFHLFFLHJDI = LocalPlayerController.MIGPLDFLMHA.VR;
Action currentPlayerTypeChange2 = this.CurrentPlayerTypeChange;
if (currentPlayerTypeChange2 != 0)
{
currentPlayerTypeChange2();
}
}
IL_BC:
int num = 0;
this.MPLKCDGKMBM = num;
}
}
}
}
// Token: 0x0600C743 RID: 51011 RVA: 0x002F3998 File Offset: 0x002F1B98
[Token(Token = "0x600C743")]
[Address(RVA = "0xF95BF0", Offset = "0xF945F0", VA = "0x180F95BF0")]
private bool GIDFGKKBIIM(KLCOGEIGEBJ DDEGOJKBEAN, LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG)
{
if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
{
}
return DDEGOJKBEAN.<HKFJHFGJICI>k__BackingField;
}
// Token: 0x0600C744 RID: 51012 RVA: 0x002F39C8 File Offset: 0x002F1BC8
[Token(Token = "0x600C744")]
[Address(RVA = "0xF96A30", Offset = "0xF95430", VA = "0x180F96A30")]
public void SetMovementModeForNextRoom(KIDGBKJINMO ACEGMLJHDGA)
{
if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR && SingletonMonoBehaviour.Instance.IJCJIFCIIMH != ACEGMLJHDGA)
{
ulong num;
this.MPLKCDGKMBM = num;
}
}
// Token: 0x0600C745 RID: 51013 RVA: 0x002F39FC File Offset: 0x002F1BFC
[Token(Token = "0x600C745")]
[Address(RVA = "0xF96AE0", Offset = "0xF954E0", VA = "0x180F96AE0")]
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: 0x0600C746 RID: 51014 RVA: 0x002F3A48 File Offset: 0x002F1C48
[Token(Token = "0x600C746")]
[Address(RVA = "0xF96B30", Offset = "0xF95530", VA = "0x180F96B30")]
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: 0x0600C747 RID: 51015 RVA: 0x002F3AA4 File Offset: 0x002F1CA4
[Token(Token = "0x600C747")]
[Address(RVA = "0xF95750", Offset = "0xF94150", VA = "0x180F95750")]
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: 0x0600C748 RID: 51016 RVA: 0x002F3B30 File Offset: 0x002F1D30
[Token(Token = "0x600C748")]
[Address(RVA = "0xF95DF0", Offset = "0xF947F0", VA = "0x180F95DF0")]
public Player InstantiateLocalPlayer(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
/*
An exception occurred when decompiling this method (0600C748)
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: 0x0600C749 RID: 51017 RVA: 0x002F3B58 File Offset: 0x002F1D58
[Token(Token = "0x600C749")]
[Address(RVA = "0xF95A80", Offset = "0xF94480", VA = "0x180F95A80")]
public void EnterAppInitializingState()
{
this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)0L);
}
// Token: 0x0600C74A RID: 51018 RVA: 0x002F3B70 File Offset: 0x002F1D70
[Token(Token = "0x600C74A")]
[Address(RVA = "0xF95A90", Offset = "0xF94490", VA = "0x180F95A90")]
public void EnterPlayerInitializedState()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK;
this.BCJNJCKPBJK(akpgddbmbmk);
this.GKNIHNHGBKC = (LocalPlayerController.DNNMGHAEJGM)((ulong)1L);
}
// Token: 0x0600C74B RID: 51019 RVA: 0x002F3B94 File Offset: 0x002F1D94
[Token(Token = "0x600C74B")]
[Address(RVA = "0xF968B0", Offset = "0xF952B0", VA = "0x180F968B0")]
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: 0x0600C74C RID: 51020 RVA: 0x002F3BC8 File Offset: 0x002F1DC8
[Token(Token = "0x600C74C")]
[Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")]
public void RequestControlCustomization()
{
this.<HGNBCBMNNCC>k__BackingField = true;
}
// Token: 0x0600C74D RID: 51021 RVA: 0x002F3BDC File Offset: 0x002F1DDC
[Token(Token = "0x600C74D")]
[Address(RVA = "0xF95A70", Offset = "0xF94470", VA = "0x180F95A70")]
public void ClearControlCustomizationRequest()
{
this.<HGNBCBMNNCC>k__BackingField = false;
}
// Token: 0x0600C74E RID: 51022 RVA: 0x002F3BF0 File Offset: 0x002F1DF0
[Token(Token = "0x600C74E")]
[Address(RVA = "0xF95390", Offset = "0xF93D90", VA = "0x180F95390", Slot = "4")]
protected override void Awake()
{
base.Awake();
this.IGEPCCNGILJ = true;
this.MGGLHCJBDKG();
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action = new Action(this.CLBLFCJEDLL);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent + action;
ActionEvent<Player> localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent;
Action<Player> action2 = new Action(this.MGCNCKFIODL);
Player.LocalPlayerDestroyedEvent = localPlayerDestroyedEvent + action2;
ActionEvent onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
Action action3 = new Action(this.MKJKHMELFMJ);
PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = 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 flag = this.NOOHEBGMKNJ(text2);
}
if (this.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.UNINITIALIZED)
{
VRDeviceManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance != num) || !SingletonMonoBehaviour.Instance.JOGJIKFEHKJ)
{
return;
}
this.SetVRDisplayMode();
}
}
// Token: 0x0600C74F RID: 51023 RVA: 0x002F3D0C File Offset: 0x002F1F0C
[Token(Token = "0x600C74F")]
[Address(RVA = "0xF96B90", Offset = "0xF95590", VA = "0x180F96B90")]
private void Start()
{
Action<float> action = new Action(this.NGHDMBGBMLG);
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.QueueUpdate(this, action, Scheduler.QueueType.PostUpdate);
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
Action action2 = new Action(this.GPAMFENAAHF);
instance2.FGDNJKKCIHL += action2;
}
}
// Token: 0x0600C750 RID: 51024 RVA: 0x002F3D68 File Offset: 0x002F1F68
[Token(Token = "0x600C750")]
[Address(RVA = "0xF96620", Offset = "0xF95020", VA = "0x180F96620", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
Action action = new Action(this.MKJKHMELFMJ);
PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = onLocalPlayerTrackingSpaceRigidbodyExLateUpdate - action;
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
Action action2 = new Action(this.GPAMFENAAHF);
instance2.FGDNJKKCIHL -= action2;
}
ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent;
Action action3 = new Action(this.CLBLFCJEDLL);
Player.LocalPlayerCreatedEvent = localPlayerCreatedEvent - action3;
ActionEvent<Player> localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent;
Action<Player> action4 = new Action(this.MGCNCKFIODL);
Player.LocalPlayerDestroyedEvent = localPlayerDestroyedEvent - action4;
PlayerController gainmgfgeno = this.GAINMGFGENO;
if (gainmgfgeno != 0)
{
gainmgfgeno.BGIPNMLMILE();
this.GAINMGFGENO = (ulong)0L;
}
}
// Token: 0x0600C751 RID: 51025 RVA: 0x002F3E34 File Offset: 0x002F2034
[Token(Token = "0x600C751")]
[Address(RVA = "0xF96310", Offset = "0xF94D10", VA = "0x180F96310")]
private void NGHDMBGBMLG(float POGAEJIEPIM)
{
SingletonMonoBehaviour.Instance.OnUpdate();
LocalPlayerController.DNNMGHAEJGM gknihnhgbkc = this.GKNIHNHGBKC;
if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.APP_INITIALIZING)
{
if (!SingletonMonoBehaviour.IsInitialized)
{
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: 0x0600C752 RID: 51026 RVA: 0x002F3EA8 File Offset: 0x002F20A8
[Token(Token = "0x600C752")]
[Address(RVA = "0xF96290", Offset = "0xF94C90", VA = "0x180F96290")]
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: 0x0600C753 RID: 51027 RVA: 0x002F3ED4 File Offset: 0x002F20D4
[Token(Token = "0x600C753")]
[Address(RVA = "0xF96470", Offset = "0xF94E70", VA = "0x180F96470")]
private void OnApplicationFocus(bool DCPDLOFJJHE)
{
this.IGEPCCNGILJ = DCPDLOFJJHE;
this.MGGLHCJBDKG();
}
// Token: 0x0600C754 RID: 51028 RVA: 0x002F3EF0 File Offset: 0x002F20F0
[Token(Token = "0x600C754")]
[Address(RVA = "0xF95A30", Offset = "0xF94430", VA = "0x180F95A30")]
private void CLBLFCJEDLL()
{
PlayerController gainmgfgeno = this.GAINMGFGENO;
if (gainmgfgeno != 0)
{
gainmgfgeno.BNEAKHONHNH();
}
this.MAKPOHIEGEF();
}
// Token: 0x0600C755 RID: 51029 RVA: 0x002F3F14 File Offset: 0x002F2114
[Token(Token = "0x600C755")]
[Address(RVA = "0xF96120", Offset = "0xF94B20", VA = "0x180F96120")]
private void MGCNCKFIODL(Player IKPJFNLNPHM)
{
PlayerController gainmgfgeno = this.GAINMGFGENO;
if (gainmgfgeno != 0)
{
bool hasInputThisFrame = gainmgfgeno.IJCHDCHAKCM;
return;
}
}
// Token: 0x0600C756 RID: 51030 RVA: 0x002F3F34 File Offset: 0x002F2134
[Token(Token = "0x600C756")]
[Address(RVA = "0xF95C40", Offset = "0xF94640", VA = "0x180F95C40")]
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: 0x0600C757 RID: 51031 RVA: 0x002F3F90 File Offset: 0x002F2190
[Token(Token = "0x600C757")]
[Address(RVA = "0x708CD0", Offset = "0x7076D0", VA = "0x180708CD0")]
private void AOFELCBLNNH()
{
}
// Token: 0x0600C758 RID: 51032 RVA: 0x002F3FA0 File Offset: 0x002F21A0
[Token(Token = "0x600C758")]
[Address(RVA = "0xF95AC0", Offset = "0xF944C0", VA = "0x180F95AC0")]
private void FGHEKLKMIKD()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = this.AKPGDDBMBMK;
this.BCJNJCKPBJK(akpgddbmbmk);
}
// Token: 0x0600C759 RID: 51033 RVA: 0x002F3FBC File Offset: 0x002F21BC
[Token(Token = "0x600C759")]
[Address(RVA = "0xF95D10", Offset = "0xF94710", VA = "0x180F95D10")]
private LocalPlayerController.MIGPLDFLMHA HCJPDGPJPKD()
{
VRDeviceManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num && SingletonMonoBehaviour.Instance.GHCOKHFPGIC)
{
return LocalPlayerController.MIGPLDFLMHA.VR;
}
return LocalPlayerController.MIGPLDFLMHA.SCREEN;
}
// Token: 0x0600C75A RID: 51034 RVA: 0x002F3FF4 File Offset: 0x002F21F4
[Token(Token = "0x600C75A")]
[Address(RVA = "0xF96950", Offset = "0xF95350", VA = "0x180F96950")]
private LocalPlayerController.JJKKCDNKBJI PJDDDBEEEBH()
{
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num && SingletonMonoBehaviour.Instance.IJCJIFCIIMH == KIDGBKJINMO.TELEPORT)
{
return LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT;
}
return LocalPlayerController.JJKKCDNKBJI.VR_WALK;
}
// Token: 0x0600C75B RID: 51035 RVA: 0x002F402C File Offset: 0x002F222C
[Token(Token = "0x600C75B")]
[Address(RVA = "0xF96220", Offset = "0xF94C20", VA = "0x180F96220")]
private void MKBPFPKIKFF()
{
SingletonMonoBehaviour.Instance.OnUpdate();
}
// Token: 0x0600C75C RID: 51036 RVA: 0x002F404C File Offset: 0x002F224C
[Token(Token = "0x600C75C")]
[Address(RVA = "0xF95280", Offset = "0xF93C80", VA = "0x180F95280")]
private void AJIIHGKLPEF()
{
LocalPlayerController.DNNMGHAEJGM gknihnhgbkc = this.GKNIHNHGBKC;
if (gknihnhgbkc == LocalPlayerController.DNNMGHAEJGM.APP_INITIALIZING)
{
if (SingletonMonoBehaviour.IsInitialized)
{
if (this.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.VR)
{
ScreenUILoginScreenController screenUILoginScreenController = this.screenUILoginScreenController;
this.EHKJIHHONPI = screenUILoginScreenController;
return;
}
VRLoginPlayerController vrloginPlayerController = this.vrLoginPlayerController;
this.EHKJIHHONPI = vrloginPlayerController;
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: 0x0600C75D RID: 51037 RVA: 0x002F40C0 File Offset: 0x002F22C0
[Token(Token = "0x600C75D")]
[Address(RVA = "0xF95AE0", Offset = "0xF944E0", VA = "0x180F95AE0")]
private void FPFOMNHEBOC()
{
string text = PUNNetworkManager.CheckCommandLineArgsFor("+forcemode:");
if (!this.NOOHEBGMKNJ(text))
{
string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+mode:");
bool flag = this.NOOHEBGMKNJ(text2);
return;
}
}
// Token: 0x0600C75E RID: 51038 RVA: 0x002F40F8 File Offset: 0x002F22F8
[Token(Token = "0x600C75E")]
[Address(RVA = "0xF96480", Offset = "0xF94E80", VA = "0x180F96480")]
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.Instance;
int num = 0;
if (instance != num && SingletonMonoBehaviour.Instance.JOGJIKFEHKJ && CIPJPMDGMPB.Equals("vr", StringComparison.InvariantCultureIgnoreCase))
{
this.SetVRDisplayMode();
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600C75F RID: 51039 RVA: 0x002F4190 File Offset: 0x002F2390
[Token(Token = "0x600C75F")]
[Address(RVA = "0xF96140", Offset = "0xF94B40", VA = "0x180F96140")]
private void MGGLHCJBDKG()
{
if (this.IGEPCCNGILJ)
{
Cursor.visible = false;
int num = 0;
bool flag = (this.BJOBKBGFENH ? 1 : 0) != num;
return;
}
Cursor.visible = true;
Cursor.lockState = CursorLockMode.None;
}
// Token: 0x0600C760 RID: 51040 RVA: 0x002F41C8 File Offset: 0x002F23C8
[Token(Token = "0x600C760")]
[Address(RVA = "0xF96DE0", Offset = "0xF957E0", VA = "0x180F96DE0")]
public LocalPlayerController()
{
}
// Token: 0x040083F1 RID: 33777
[Token(Token = "0x40083F1")]
public static readonly List<LocalPlayerController.JJKKCDNKBJI> AllPlayerTypes = new List
{
(uint)1,
(uint)2,
(uint)3
};
// Token: 0x040083F2 RID: 33778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40083F2")]
[SerializeField]
[Header("VR Controllers")]
private VRPlayerController vrPlayerController;
// Token: 0x040083F3 RID: 33779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40083F3")]
[SerializeField]
[FormerlySerializedAs("vrLoginScreenController")]
private VRLoginPlayerController vrLoginPlayerController;
// Token: 0x040083F4 RID: 33780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40083F4")]
[SerializeField]
[Header("Screens Controllers")]
private ScreenPlayerController screenController;
// Token: 0x040083F5 RID: 33781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40083F5")]
[SerializeField]
private ScreenUILoginScreenController screenUILoginScreenController;
// Token: 0x040083F6 RID: 33782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40083F6")]
private LocalPlayerController.DNNMGHAEJGM GKNIHNHGBKC;
// Token: 0x040083F7 RID: 33783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40083F7")]
private LocalPlayerController.JJKKCDNKBJI FGAMGPEBMGE;
// Token: 0x040083F8 RID: 33784
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40083F8")]
private LocalPlayerController.JJKKCDNKBJI KCGODJHNODG;
// Token: 0x040083F9 RID: 33785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x40083F9")]
private LocalPlayerController.MIGPLDFLMHA AKPGDDBMBMK;
// Token: 0x040083FB RID: 33787
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40083FB")]
private PlayerController GAINMGFGENO;
// Token: 0x040083FC RID: 33788
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40083FC")]
private bool IGEPCCNGILJ;
// Token: 0x040083FD RID: 33789
[global::Cpp2IlInjected.FieldOffset(Offset = "0x59")]
[Token(Token = "0x40083FD")]
private bool BJOBKBGFENH;
// Token: 0x040083FE RID: 33790
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40083FE")]
public Action DisplayModeChange;
// Token: 0x040083FF RID: 33791
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40083FF")]
public Action CurrentPlayerTypeChange;
// Token: 0x04008400 RID: 33792
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008400")]
private KIDGBKJINMO? MPLKCDGKMBM;
// Token: 0x04008401 RID: 33793
[Token(Token = "0x4008401")]
private static string ODKPGNEIGAN = "+forcemode:";
// Token: 0x04008402 RID: 33794
[Token(Token = "0x4008402")]
private static string KKIILDFBPBK = "+mode:";
// Token: 0x04008403 RID: 33795
[Token(Token = "0x4008403")]
private static string GAKBCJAIOGK = "screen";
// Token: 0x04008404 RID: 33796
[Token(Token = "0x4008404")]
private static string BLGIJONCIJH = "vr";
// Token: 0x02001CEE RID: 7406
[Token(Token = "0x2001CEE")]
public enum MIGPLDFLMHA
{
// Token: 0x04008406 RID: 33798
[Token(Token = "0x4008406")]
UNINITIALIZED,
// Token: 0x04008407 RID: 33799
[Token(Token = "0x4008407")]
VR,
// Token: 0x04008408 RID: 33800
[Token(Token = "0x4008408")]
SCREEN
}
// Token: 0x02001CEF RID: 7407
[Token(Token = "0x2001CEF")]
public enum JJKKCDNKBJI
{
// Token: 0x0400840A RID: 33802
[Token(Token = "0x400840A")]
UNINITIALIZED,
// Token: 0x0400840B RID: 33803
[Token(Token = "0x400840B")]
VR_WALK,
// Token: 0x0400840C RID: 33804
[Token(Token = "0x400840C")]
VR_TELEPORT,
// Token: 0x0400840D RID: 33805
[Token(Token = "0x400840D")]
SCREEN
}
// Token: 0x02001CF0 RID: 7408
[Token(Token = "0x2001CF0")]
private enum DNNMGHAEJGM
{
// Token: 0x0400840F RID: 33807
[Token(Token = "0x400840F")]
APP_INITIALIZING,
// Token: 0x04008410 RID: 33808
[Token(Token = "0x4008410")]
PLAYER_INITIALIZED
}
}
}