290 lines
9.3 KiB
C#
290 lines
9.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.DataStructures;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200038E RID: 910
|
|
[Token(Token = "0x200038E")]
|
|
[RequireComponent(typeof(RigidbodyEx))]
|
|
public class PlayerTrackingSpace : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17000544 RID: 1348
|
|
// (get) Token: 0x06001D47 RID: 7495 RVA: 0x00078380 File Offset: 0x00076580
|
|
// (set) Token: 0x06001D48 RID: 7496 RVA: 0x00078394 File Offset: 0x00076594
|
|
[Token(Token = "0x17000544")]
|
|
private static PlayerTrackingSpace POPHJDEIKJJ
|
|
{
|
|
[Token(Token = "0x6001D47")]
|
|
[Address(RVA = "0xB64780", Offset = "0xB63580", VA = "0x180B64780")]
|
|
get;
|
|
[Token(Token = "0x6001D48")]
|
|
[Address(RVA = "0xB65090", Offset = "0xB63E90", VA = "0x180B65090")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000545 RID: 1349
|
|
// (get) Token: 0x06001D49 RID: 7497 RVA: 0x000783A8 File Offset: 0x000765A8
|
|
[Token(Token = "0x17000545")]
|
|
public NetworkTransform IFKEHHEEKLE
|
|
{
|
|
[Token(Token = "0x6001D49")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this._networkTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000546 RID: 1350
|
|
// (get) Token: 0x06001D4A RID: 7498 RVA: 0x000783BC File Offset: 0x000765BC
|
|
[Token(Token = "0x17000546")]
|
|
public RigidbodyEx PNDEPIILPKD
|
|
{
|
|
[Token(Token = "0x6001D4A")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return this._rigidbodyEx;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000547 RID: 1351
|
|
// (get) Token: 0x06001D4B RID: 7499 RVA: 0x000783D0 File Offset: 0x000765D0
|
|
// (set) Token: 0x06001D4C RID: 7500 RVA: 0x000783E4 File Offset: 0x000765E4
|
|
[Token(Token = "0x17000547")]
|
|
public BJIFHHPBNNJ KFPNJAPMMEM
|
|
{
|
|
[Token(Token = "0x6001D4B")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get;
|
|
[Token(Token = "0x6001D4C")]
|
|
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000548 RID: 1352
|
|
// (get) Token: 0x06001D4D RID: 7501 RVA: 0x000783F8 File Offset: 0x000765F8
|
|
// (set) Token: 0x06001D4E RID: 7502 RVA: 0x0007840C File Offset: 0x0007660C
|
|
[Token(Token = "0x17000548")]
|
|
public SeatManagement FPLICBLNBKM
|
|
{
|
|
[Token(Token = "0x6001D4D")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get;
|
|
[Token(Token = "0x6001D4E")]
|
|
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06001D4F RID: 7503 RVA: 0x00078420 File Offset: 0x00076620
|
|
[Token(Token = "0x6001D4F")]
|
|
[Address(RVA = "0xB647E0", Offset = "0xB635E0", VA = "0x180B647E0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
this._networkTransform.<BBOIBPCBDHN>k__BackingField = false;
|
|
if (base.GetComponentInParent<Player>() != 0)
|
|
{
|
|
PlayerTrackingSpace.<BFPDOMEHCNI>k__BackingField = this;
|
|
RigidbodyEx rigidbodyEx = this._rigidbodyEx;
|
|
int num;
|
|
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(num.HFKJKBNFHCG);
|
|
num = 0;
|
|
rigidbodyEx.JAGBDLHKPLL += fpledokdlcc;
|
|
RigidbodyEx rigidbodyEx2 = this._rigidbodyEx;
|
|
RigidbodyEx.FPLEDOKDLCC fpledokdlcc2 = new RigidbodyEx.FPLEDOKDLCC(this.JLGIMMEDFME);
|
|
rigidbodyEx2.GPPHLDMNGFL += fpledokdlcc2;
|
|
}
|
|
RigidbodyEx rigidbodyEx3 = this._rigidbodyEx;
|
|
BJIFHHPBNNJ bjifhhpbnnj;
|
|
this.<KEAFHGJNAGM>k__BackingField = bjifhhpbnnj;
|
|
rigidbodyEx3.VelocityProvider = bjifhhpbnnj;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
Action action = new Action(this.GNAHEBAADFF);
|
|
photonView.AEMKLFHFFON += action;
|
|
}
|
|
|
|
// Token: 0x06001D50 RID: 7504 RVA: 0x000784C8 File Offset: 0x000766C8
|
|
[Token(Token = "0x6001D50")]
|
|
[Address(RVA = "0xB64E10", Offset = "0xB63C10", VA = "0x180B64E10", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
Action action = new Action(this.GNAHEBAADFF);
|
|
photonView.AEMKLFHFFON -= action;
|
|
if (PlayerTrackingSpace.<BFPDOMEHCNI>k__BackingField == this)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this._rigidbodyEx;
|
|
int num = 0;
|
|
if (rigidbodyEx != num)
|
|
{
|
|
RigidbodyEx rigidbodyEx2 = this._rigidbodyEx;
|
|
int num2;
|
|
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(num2.HFKJKBNFHCG);
|
|
num2 = 0;
|
|
rigidbodyEx2.JAGBDLHKPLL -= fpledokdlcc;
|
|
RigidbodyEx rigidbodyEx3 = this._rigidbodyEx;
|
|
RigidbodyEx.FPLEDOKDLCC fpledokdlcc2 = new RigidbodyEx.FPLEDOKDLCC(this.JLGIMMEDFME);
|
|
rigidbodyEx3.GPPHLDMNGFL -= fpledokdlcc2;
|
|
}
|
|
}
|
|
if (this.<KEAFHGJNAGM>k__BackingField != 0)
|
|
{
|
|
}
|
|
this.<KEAFHGJNAGM>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06001D51 RID: 7505 RVA: 0x00078574 File Offset: 0x00076774
|
|
[Token(Token = "0x6001D51")]
|
|
[Address(RVA = "0xB64C40", Offset = "0xB63A40", VA = "0x180B64C40")]
|
|
private void GNAHEBAADFF()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this._rigidbodyEx;
|
|
int num = 0;
|
|
rigidbodyEx.HICENEOPGOF = num;
|
|
}
|
|
|
|
// Token: 0x06001D52 RID: 7506 RVA: 0x00078598 File Offset: 0x00076798
|
|
[Token(Token = "0x6001D52")]
|
|
[Address(RVA = "0xB64C70", Offset = "0xB63A70", VA = "0x180B64C70")]
|
|
private static void HFKJKBNFHCG(RigidbodyEx BLALJKAEGEI)
|
|
{
|
|
OKNNKFGFODL onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
|
|
if (onLocalPlayerTrackingSpaceRigidbodyExLateUpdate != 0)
|
|
{
|
|
onLocalPlayerTrackingSpaceRigidbodyExLateUpdate.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D53 RID: 7507 RVA: 0x000785B8 File Offset: 0x000767B8
|
|
[Token(Token = "0x6001D53")]
|
|
[Address(RVA = "0xB64A10", Offset = "0xB63810", VA = "0x180B64A10")]
|
|
public bool CanLocalPlayerLeaveSeat()
|
|
{
|
|
SeatManagement seatManagement = this.<OBIJDHHJCHA>k__BackingField;
|
|
int num = 0;
|
|
if (seatManagement == num)
|
|
{
|
|
return true;
|
|
}
|
|
SeatManagement seatManagement2 = this.<OBIJDHHJCHA>k__BackingField;
|
|
AGAJMBPABDL photonPlayer = Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
|
return seatManagement2.CanPlayerLeaveSeat(photonPlayer);
|
|
}
|
|
|
|
// Token: 0x06001D54 RID: 7508 RVA: 0x000785FC File Offset: 0x000767FC
|
|
[Token(Token = "0x6001D54")]
|
|
[Address(RVA = "0xB64CE0", Offset = "0xB63AE0", VA = "0x180B64CE0")]
|
|
private void JLGIMMEDFME(RigidbodyEx NHKLNPKHFGG)
|
|
{
|
|
SeatManagement seatManagement = this.<OBIJDHHJCHA>k__BackingField;
|
|
int num = 0;
|
|
if (seatManagement != num)
|
|
{
|
|
RigidbodyEx parentingRigidbodyEx = this.<OBIJDHHJCHA>k__BackingField.PCEKMPCPDLD;
|
|
RigidbodyEx kgcfpfpdjpm = NHKLNPKHFGG.KGCFPFPDJPM;
|
|
bool flag;
|
|
if (parentingRigidbodyEx != kgcfpfpdjpm && !flag)
|
|
{
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
this.SetLocalPlayerSeat(num3, num2 != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D55 RID: 7509 RVA: 0x00078658 File Offset: 0x00076858
|
|
[Token(Token = "0x6001D55")]
|
|
[Address(RVA = "0xB650F0", Offset = "0xB63EF0", VA = "0x180B650F0")]
|
|
public void SetLocalPlayerSeat(SeatManagement OAKEKMHGEOD, bool HANBHJKPJGE = true)
|
|
{
|
|
if (!(this.<OBIJDHHJCHA>k__BackingField == OAKEKMHGEOD))
|
|
{
|
|
SeatManagement seatManagement = this.<OBIJDHHJCHA>k__BackingField;
|
|
int num = 0;
|
|
if (seatManagement != num)
|
|
{
|
|
SeatManagement seatManagement2 = this.<OBIJDHHJCHA>k__BackingField;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
int num2 = 0;
|
|
bool flag = seatManagement2.TryRemoveSeatedPlayer(agajmbpabdl, num2 != 0);
|
|
}
|
|
SeatManagement seatManagement3 = this.<OBIJDHHJCHA>k__BackingField;
|
|
this.<OBIJDHHJCHA>k__BackingField = OAKEKMHGEOD;
|
|
int num3 = 0;
|
|
if (!(OAKEKMHGEOD != num3))
|
|
{
|
|
int num4 = 0;
|
|
if (!(seatManagement3 != num4) || !HANBHJKPJGE)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
RigidbodyEx parentingRigidbodyEx = OAKEKMHGEOD.PCEKMPCPDLD;
|
|
ReferencePoint anchorPoint = OAKEKMHGEOD.NLIHFKFPMOM;
|
|
Transform physicsTransform = parentingRigidbodyEx.ONHPOMOACHE;
|
|
Transform physicsTransform2 = parentingRigidbodyEx.ONHPOMOACHE;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D56 RID: 7510 RVA: 0x00078710 File Offset: 0x00076910
|
|
[Token(Token = "0x6001D56")]
|
|
[Address(RVA = "0xB64B30", Offset = "0xB63930", VA = "0x180B64B30")]
|
|
public void ClearLocalPlayerSeat(SeatManagement OAKEKMHGEOD)
|
|
{
|
|
int num = 0;
|
|
if (OAKEKMHGEOD != num)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.<OBIJDHHJCHA>k__BackingField = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001D57 RID: 7511 RVA: 0x00078744 File Offset: 0x00076944
|
|
[Token(Token = "0x6001D57")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public PlayerTrackingSpace()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001D58 RID: 7512 RVA: 0x00078758 File Offset: 0x00076958
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6001D58")]
|
|
[Address(RVA = "0xB655B0", Offset = "0xB643B0", VA = "0x180B655B0")]
|
|
static PlayerTrackingSpace()
|
|
{
|
|
int num;
|
|
int num2;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = oknnkfgfodl;
|
|
}
|
|
|
|
// Token: 0x04001621 RID: 5665
|
|
[Token(Token = "0x4001621")]
|
|
public static OKNNKFGFODL OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
|
|
|
|
// Token: 0x04001622 RID: 5666
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001622")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private NetworkTransform _networkTransform;
|
|
|
|
// Token: 0x04001623 RID: 5667
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001623")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private RigidbodyEx _rigidbodyEx;
|
|
}
|