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