using System; using Cpp2IlInjected; using RecRoom.Core.DataStructures; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002C91 RID: 11409 [Token(Token = "0x2002C91")] public class SeatPortal : InteractablePortal { // Token: 0x170035BC RID: 13756 // (get) Token: 0x060135C4 RID: 79300 RVA: 0x0047FF24 File Offset: 0x0047E124 [Token(Token = "0x170035BC")] public override bool FBLEJONFPAK { [Token(Token = "0x60135C4")] [Address(RVA = "0xA6B3D0", Offset = "0xA6A1D0", VA = "0x180A6B3D0", Slot = "4")] get { this.seatManager.OnDestroy(); return this.parentingRigidbodyEx.JEGGMAKBGEK; } } // Token: 0x170035BD RID: 13757 // (get) Token: 0x060135C5 RID: 79301 RVA: 0x0047FF50 File Offset: 0x0047E150 [Token(Token = "0x170035BD")] public override bool PEHLGMBNIAM { [Token(Token = "0x60135C5")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")] get { return true; } } // Token: 0x170035BE RID: 13758 // (get) Token: 0x060135C6 RID: 79302 RVA: 0x0047FF60 File Offset: 0x0047E160 [Token(Token = "0x170035BE")] public override Vector3 JHMEDFGHBJI { [Token(Token = "0x60135C6")] [Address(RVA = "0xA6B390", Offset = "0xA6A190", VA = "0x180A6B390", Slot = "6")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x170035BF RID: 13759 // (get) Token: 0x060135C7 RID: 79303 RVA: 0x0047FF7C File Offset: 0x0047E17C [Token(Token = "0x170035BF")] public override Vector3 PCIAODOPCMK { [Token(Token = "0x60135C7")] [Address(RVA = "0xA6B350", Offset = "0xA6A150", VA = "0x180A6B350", Slot = "7")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x170035C0 RID: 13760 // (get) Token: 0x060135C8 RID: 79304 RVA: 0x0047FF98 File Offset: 0x0047E198 [Token(Token = "0x170035C0")] public RigidbodyEx PCEKMPCPDLD { [Token(Token = "0x60135C8")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.parentingRigidbodyEx; } } // Token: 0x170035C1 RID: 13761 // (get) Token: 0x060135C9 RID: 79305 RVA: 0x0047FFAC File Offset: 0x0047E1AC [Token(Token = "0x170035C1")] public ReferencePoint NLIHFKFPMOM { [Token(Token = "0x60135C9")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.anchorPoint; } } // Token: 0x060135CA RID: 79306 RVA: 0x0047FFC0 File Offset: 0x0047E1C0 [Token(Token = "0x60135CA")] [Address(RVA = "0xA6ADA0", Offset = "0xA69BA0", VA = "0x180A6ADA0")] protected void Awake() { RigidbodyEx rigidbodyEx = this.parentingRigidbodyEx; int num = 0; if (!(rigidbodyEx != num)) { GameObject gameObject = base.gameObject; Debug.LogError(string.Format("Object {0} has a SeatPortal component without a Parenting RigidbodyEx. Please assign one.", gameObject), this); int num2 = 0; base.enabled = num2 != 0; return; } RigidbodyEx rigidbodyEx2 = this.parentingRigidbodyEx; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.POJGONKPBAP); rigidbodyEx2.JMHDMBMIEPP += fpledokdlcc; } // Token: 0x060135CB RID: 79307 RVA: 0x00480028 File Offset: 0x0047E228 [Token(Token = "0x60135CB")] [Address(RVA = "0xA6B0F0", Offset = "0xA69EF0", VA = "0x180A6B0F0")] private void Start() { RigidbodyEx rigidbodyEx = this.parentingRigidbodyEx; if (!rigidbodyEx.JEGGMAKBGEK) { string mbmdpeidddk = SeatPortal.MBMDPEIDDDK; rigidbodyEx.DisableProxyMovement(mbmdpeidddk); return; } string mbmdpeidddk2 = SeatPortal.MBMDPEIDDDK; rigidbodyEx.EnableProxyMovement(mbmdpeidddk2); Vector3 vector; float z = vector.z; } // Token: 0x060135CC RID: 79308 RVA: 0x00480070 File Offset: 0x0047E270 [Token(Token = "0x60135CC")] [Address(RVA = "0xA6AF00", Offset = "0xA69D00", VA = "0x180A6AF00")] private void OnDestroy() { RigidbodyEx rigidbodyEx = this.parentingRigidbodyEx; int num = 0; if (rigidbodyEx != num) { RigidbodyEx rigidbodyEx2 = this.parentingRigidbodyEx; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.POJGONKPBAP); rigidbodyEx2.JMHDMBMIEPP -= fpledokdlcc; } } // Token: 0x060135CD RID: 79309 RVA: 0x004800B4 File Offset: 0x0047E2B4 [Token(Token = "0x60135CD")] [Address(RVA = "0xA6B220", Offset = "0xA6A020", VA = "0x180A6B220", Slot = "11")] public override void Use(Player IEKDDPPNFPF, bool LALFEFGANLO = false) { SeatManagement seatManagement = this.seatManager; AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; if (seatManagement.CanPlayerSit(photonPlayer)) { if (photonPlayer != 0) { } JNCLECIDJMA ldalfceidmh = seatManagement.LDALFCEIDMH; seatManagement.FIENHMPJPCH = photonPlayer; } } // Token: 0x060135CE RID: 79310 RVA: 0x004800F4 File Offset: 0x0047E2F4 [Token(Token = "0x60135CE")] [Address(RVA = "0xA6AEC0", Offset = "0xA69CC0", VA = "0x180A6AEC0", Slot = "12")] public override bool CanBeUsedByPlayer(Player IEKDDPPNFPF) { SeatManagement seatManagement = this.seatManager; AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; return seatManagement.CanPlayerSit(photonPlayer); } // Token: 0x060135CF RID: 79311 RVA: 0x0048011C File Offset: 0x0047E31C [Token(Token = "0x60135CF")] [Address(RVA = "0xA6AFC0", Offset = "0xA69DC0", VA = "0x180A6AFC0")] private void POJGONKPBAP(RigidbodyEx NHKLNPKHFGG) { if (!NHKLNPKHFGG.JEGGMAKBGEK) { string mbmdpeidddk = SeatPortal.MBMDPEIDDDK; NHKLNPKHFGG.DisableProxyMovement(mbmdpeidddk); return; } string mbmdpeidddk2 = SeatPortal.MBMDPEIDDDK; NHKLNPKHFGG.EnableProxyMovement(mbmdpeidddk2); Vector3 vector; float z = vector.z; } // Token: 0x060135D0 RID: 79312 RVA: 0x0048015C File Offset: 0x0047E35C [Token(Token = "0x60135D0")] [Address(RVA = "0xA6B2F0", Offset = "0xA6A0F0", VA = "0x180A6B2F0")] public SeatPortal() { } // Token: 0x0400C986 RID: 51590 [Token(Token = "0x400C986")] private static string MBMDPEIDDDK = "SeatPortal"; // Token: 0x0400C987 RID: 51591 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400C987")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private SeatManagement seatManager; // Token: 0x0400C988 RID: 51592 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C988")] [SerializeField] private RigidbodyEx parentingRigidbodyEx; // Token: 0x0400C989 RID: 51593 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C989")] [SerializeField] private ReferencePoint anchorPoint; } }