Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02000398 RID: 920
[Token(Token = "0x2000398")]
[RequireComponent(typeof(RigidbodyEx))]
public class PlayerTrackingSpace : MonoBehaviourPun
{
// Token: 0x17000550 RID: 1360
// (get) Token: 0x06001DC2 RID: 7618 RVA: 0x0007944C File Offset: 0x0007764C
// (set) Token: 0x06001DC3 RID: 7619 RVA: 0x00079460 File Offset: 0x00077660
[Token(Token = "0x17000550")]
private static PlayerTrackingSpace POPHJDEIKJJ
{
[Token(Token = "0x6001DC2")]
[Address(RVA = "0x157B310", Offset = "0x157A310", VA = "0x18157B310")]
get;
[Token(Token = "0x6001DC3")]
[Address(RVA = "0x157BC20", Offset = "0x157AC20", VA = "0x18157BC20")]
set;
}
// Token: 0x17000551 RID: 1361
// (get) Token: 0x06001DC4 RID: 7620 RVA: 0x00079474 File Offset: 0x00077674
[Token(Token = "0x17000551")]
public NetworkTransform IFKEHHEEKLE
{
[Token(Token = "0x6001DC4")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this._networkTransform;
}
}
// Token: 0x17000552 RID: 1362
// (get) Token: 0x06001DC5 RID: 7621 RVA: 0x00079488 File Offset: 0x00077688
[Token(Token = "0x17000552")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x6001DC5")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this._rigidbodyEx;
}
}
// Token: 0x17000553 RID: 1363
// (get) Token: 0x06001DC6 RID: 7622 RVA: 0x0007949C File Offset: 0x0007769C
// (set) Token: 0x06001DC7 RID: 7623 RVA: 0x000794B0 File Offset: 0x000776B0
[Token(Token = "0x17000553")]
public BJIFHHPBNNJ KFPNJAPMMEM
{
[Token(Token = "0x6001DC6")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get;
[Token(Token = "0x6001DC7")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
private set;
}
// Token: 0x17000554 RID: 1364
// (get) Token: 0x06001DC8 RID: 7624 RVA: 0x000794C4 File Offset: 0x000776C4
// (set) Token: 0x06001DC9 RID: 7625 RVA: 0x000794D8 File Offset: 0x000776D8
[Token(Token = "0x17000554")]
public SeatManagement FPLICBLNBKM
{
[Token(Token = "0x6001DC8")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get;
[Token(Token = "0x6001DC9")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
private set;
}
// Token: 0x06001DCA RID: 7626 RVA: 0x000794EC File Offset: 0x000776EC
[Token(Token = "0x6001DCA")]
[Address(RVA = "0x157B370", Offset = "0x157A370", VA = "0x18157B370", 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: 0x06001DCB RID: 7627 RVA: 0x00079594 File Offset: 0x00077794
[Token(Token = "0x6001DCB")]
[Address(RVA = "0x157B9A0", Offset = "0x157A9A0", VA = "0x18157B9A0", 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: 0x06001DCC RID: 7628 RVA: 0x00079640 File Offset: 0x00077840
[Token(Token = "0x6001DCC")]
[Address(RVA = "0x157B7D0", Offset = "0x157A7D0", VA = "0x18157B7D0")]
private void GNAHEBAADFF()
{
RigidbodyEx rigidbodyEx = this._rigidbodyEx;
int num = 0;
rigidbodyEx.HICENEOPGOF = num;
}
// Token: 0x06001DCD RID: 7629 RVA: 0x00079664 File Offset: 0x00077864
[Token(Token = "0x6001DCD")]
[Address(RVA = "0x157B800", Offset = "0x157A800", VA = "0x18157B800")]
private static void HFKJKBNFHCG(RigidbodyEx BLALJKAEGEI)
{
OKNNKFGFODL onLocalPlayerTrackingSpaceRigidbodyExLateUpdate = PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
if (onLocalPlayerTrackingSpaceRigidbodyExLateUpdate != 0)
{
onLocalPlayerTrackingSpaceRigidbodyExLateUpdate.CNFDGDEOPPF();
return;
}
}
// Token: 0x06001DCE RID: 7630 RVA: 0x00079684 File Offset: 0x00077884
[Token(Token = "0x6001DCE")]
[Address(RVA = "0x157B5A0", Offset = "0x157A5A0", VA = "0x18157B5A0")]
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: 0x06001DCF RID: 7631 RVA: 0x000796C8 File Offset: 0x000778C8
[Token(Token = "0x6001DCF")]
[Address(RVA = "0x157B870", Offset = "0x157A870", VA = "0x18157B870")]
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: 0x06001DD0 RID: 7632 RVA: 0x00079724 File Offset: 0x00077924
[Token(Token = "0x6001DD0")]
[Address(RVA = "0x157BC80", Offset = "0x157AC80", VA = "0x18157BC80")]
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: 0x06001DD1 RID: 7633 RVA: 0x000797DC File Offset: 0x000779DC
[Token(Token = "0x6001DD1")]
[Address(RVA = "0x157B6C0", Offset = "0x157A6C0", VA = "0x18157B6C0")]
public void ClearLocalPlayerSeat(SeatManagement OAKEKMHGEOD)
{
int num = 0;
if (OAKEKMHGEOD != num)
{
Vector3 vector;
float z = vector.z;
this.<OBIJDHHJCHA>k__BackingField = (ulong)0L;
}
}
// Token: 0x06001DD2 RID: 7634 RVA: 0x00079810 File Offset: 0x00077A10
[Token(Token = "0x6001DD2")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public PlayerTrackingSpace()
{
}
// Token: 0x06001DD3 RID: 7635 RVA: 0x00079824 File Offset: 0x00077A24
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6001DD3")]
[Address(RVA = "0x157C140", Offset = "0x157B140", VA = "0x18157C140")]
static PlayerTrackingSpace()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
PlayerTrackingSpace.OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate = oknnkfgfodl;
}
// Token: 0x04001678 RID: 5752
[Token(Token = "0x4001678")]
public static OKNNKFGFODL OnLocalPlayerTrackingSpaceRigidbodyExLateUpdate;
// Token: 0x04001679 RID: 5753
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001679")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private NetworkTransform _networkTransform;
// Token: 0x0400167A RID: 5754
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400167A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RigidbodyEx _rigidbodyEx;
}