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.k__BackingField = false; if (base.GetComponentInParent() != 0) { PlayerTrackingSpace.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.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.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.k__BackingField != 0) { } this.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.k__BackingField; int num = 0; if (seatManagement == num) { return true; } SeatManagement seatManagement2 = this.k__BackingField; AGAJMBPABDL photonPlayer = Player.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.k__BackingField; int num = 0; if (seatManagement != num) { RigidbodyEx parentingRigidbodyEx = this.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.k__BackingField == OAKEKMHGEOD)) { SeatManagement seatManagement = this.k__BackingField; int num = 0; if (seatManagement != num) { SeatManagement seatManagement2 = this.k__BackingField; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; int num2 = 0; bool flag = seatManagement2.TryRemoveSeatedPlayer(agajmbpabdl, num2 != 0); } SeatManagement seatManagement3 = this.k__BackingField; this.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.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; }