Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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;
}