Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/Toys/RemoteControllable.cs
T
2026-04-08 23:40:05 +02:00

133 lines
3.9 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine;
namespace RecRoom.Activities.Toys
{
// Token: 0x0200269B RID: 9883
[Token(Token = "0x200269B")]
[StructLayout(3)]
public abstract class RemoteControllable : MonoBehaviourPun
{
// Token: 0x17002E85 RID: 11909
// (get) Token: 0x0601127A RID: 70266 RVA: 0x0040DE6C File Offset: 0x0040C06C
[Token(Token = "0x17002E85")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x601127A")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this._rigidbodyEx;
}
}
// Token: 0x17002E86 RID: 11910
// (get) Token: 0x0601127B RID: 70267 RVA: 0x0040DE80 File Offset: 0x0040C080
[Token(Token = "0x17002E86")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601127B")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this._tool;
}
}
// Token: 0x17002E87 RID: 11911
// (get) Token: 0x0601127C RID: 70268 RVA: 0x0040DE94 File Offset: 0x0040C094
[Token(Token = "0x17002E87")]
public TeamColorRenderer NPJJJPEJOLA
{
[Token(Token = "0x601127C")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.teamColorRenderer;
}
}
// Token: 0x17002E88 RID: 11912
// (get) Token: 0x0601127D RID: 70269 RVA: 0x0040DEA8 File Offset: 0x0040C0A8
[Token(Token = "0x17002E88")]
public RemoteFollowCamera EEGCDFEBPOB
{
[Token(Token = "0x601127D")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this.remoteFollowCamera;
}
}
// Token: 0x0601127E RID: 70270 RVA: 0x0040DEBC File Offset: 0x0040C0BC
[Token(Token = "0x601127E")]
[Address(RVA = "0x15C70D0", Offset = "0x15C5AD0", VA = "0x1815C70D0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Tool tool = this._tool;
bool flag = this.allowAuthorityTransferToNonRemoteHolder;
tool.AllowedToTransferOwnershipOnCollision = flag;
}
// Token: 0x0601127F RID: 70271 RVA: 0x0040DEEC File Offset: 0x0040C0EC
[Token(Token = "0x601127F")]
[Address(RVA = "0x15C7100", Offset = "0x15C5B00", VA = "0x1815C7100", Slot = "15")]
public virtual void LocalUpdateRemoteControlInput(PlayerHand MMPLJBIDOPO, Vector3 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD)
{
if (!this._tool.hasAuthority && !this._tool.FNFNLDBILFE && this._tool.NHPPANGAKAP)
{
PhotonView photonView = this._tool.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
return;
}
}
// Token: 0x06011280 RID: 70272 RVA: 0x0040DF48 File Offset: 0x0040C148
[Token(Token = "0x6011280")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
protected RemoteControllable()
{
}
// Token: 0x0400B6BA RID: 46778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B6BA")]
[SerializeField]
private bool allowAuthorityTransferToNonRemoteHolder;
// Token: 0x0400B6BB RID: 46779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B6BB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected RigidbodyEx _rigidbodyEx;
// Token: 0x0400B6BC RID: 46780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B6BC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected Tool _tool;
// Token: 0x0400B6BD RID: 46781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B6BD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TeamColorRenderer teamColorRenderer;
// Token: 0x0400B6BE RID: 46782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B6BE")]
[SerializeField]
private RemoteFollowCamera remoteFollowCamera;
}
}