1114 lines
37 KiB
C#
1114 lines
37 KiB
C#
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<LocalPlayerController>
|
|
{
|
|
// 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 <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: 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.<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);
|
|
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.<HKFJHFGJICI>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.<HGNBCBMNNCC>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.<HGNBCBMNNCC>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<Player> localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent;
|
|
Action<Player> 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<float> action = new Action(this.NGHDMBGBMLG);
|
|
IDisposable disposable = ADIFCODGAML.GIEOOLAGCKA(this, action, Scheduler.NEIJEKIKDOG.PostUpdate);
|
|
Action<float> 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<Player> localPlayerDestroyedEvent = Player.LocalPlayerDestroyedEvent;
|
|
Action<Player> 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<LocalPlayerController.JJKKCDNKBJI> 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
|
|
}
|
|
}
|
|
}
|