Files
2026-04-10 22:50:51 +02:00

223 lines
6.6 KiB
C#

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