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