using System; using Cpp2IlInjected; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002C8E RID: 11406 [Token(Token = "0x2002C8E")] public abstract class InteractablePortal : MonoBehaviour { // Token: 0x170035AC RID: 13740 // (get) Token: 0x06013597 RID: 79255 RVA: 0x0047F7E8 File Offset: 0x0047D9E8 [Token(Token = "0x170035AC")] protected Collider FKJEIHGOADP { [Token(Token = "0x6013597")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this._collider; } } // Token: 0x170035AD RID: 13741 // (get) Token: 0x06013598 RID: 79256 RVA: 0x0047F7FC File Offset: 0x0047D9FC [Token(Token = "0x170035AD")] protected Animator CCJNGBLKHKD { [Token(Token = "0x6013598")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this._animator; } } // Token: 0x170035AE RID: 13742 // (get) Token: 0x06013599 RID: 79257 [Token(Token = "0x170035AE")] public abstract bool FBLEJONFPAK { [Token(Token = "0x6013599")] [Address(Slot = "4")] get; } // Token: 0x170035AF RID: 13743 // (get) Token: 0x0601359A RID: 79258 [Token(Token = "0x170035AF")] public abstract bool PEHLGMBNIAM { [Token(Token = "0x601359A")] [Address(Slot = "5")] get; } // Token: 0x170035B0 RID: 13744 // (get) Token: 0x0601359B RID: 79259 [Token(Token = "0x170035B0")] public abstract Vector3 JHMEDFGHBJI { [Token(Token = "0x601359B")] [Address(Slot = "6")] get; } // Token: 0x170035B1 RID: 13745 // (get) Token: 0x0601359C RID: 79260 [Token(Token = "0x170035B1")] public abstract Vector3 PCIAODOPCMK { [Token(Token = "0x601359C")] [Address(Slot = "7")] get; } // Token: 0x170035B2 RID: 13746 // (get) Token: 0x0601359D RID: 79261 RVA: 0x0047F810 File Offset: 0x0047DA10 [Token(Token = "0x170035B2")] protected virtual bool PMAJDJNJBOG { [Token(Token = "0x601359D")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")] get { } } // Token: 0x170035B3 RID: 13747 // (get) Token: 0x0601359E RID: 79262 RVA: 0x0047F820 File Offset: 0x0047DA20 // (set) Token: 0x0601359F RID: 79263 RVA: 0x0047F834 File Offset: 0x0047DA34 [Token(Token = "0x170035B3")] public virtual bool NLLONFJBKKP { [Token(Token = "0x601359E")] [Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "9")] get { return this.DJOGLAAEACB; } [Token(Token = "0x601359F")] [Address(RVA = "0xEF52F0", Offset = "0xEF40F0", VA = "0x180EF52F0", Slot = "10")] set { if (this.PCIAODOPCMK != 0) { this.DJOGLAAEACB = value; return; } if (!value) { bool cbnoffancph = this.CBNOFFANCPH; this.DJOGLAAEACB = value; this.NFPBMPMHHGO = cbnoffancph; return; } bool kjfhbiknchj = this.KJFHBIKNCHJ; int num = 0; this.CBNOFFANCPH = kjfhbiknchj; this.NFPBMPMHHGO = num != 0; this.DJOGLAAEACB = true; } } // Token: 0x170035B4 RID: 13748 // (get) Token: 0x060135A0 RID: 79264 RVA: 0x0047F88C File Offset: 0x0047DA8C // (set) Token: 0x060135A1 RID: 79265 RVA: 0x0047F8A0 File Offset: 0x0047DAA0 [Token(Token = "0x170035B4")] public bool NFPBMPMHHGO { [Token(Token = "0x60135A0")] [Address(RVA = "0x436500", Offset = "0x435300", VA = "0x180436500")] get { return this.KJFHBIKNCHJ; } [Token(Token = "0x60135A1")] [Address(RVA = "0xEF51F0", Offset = "0xEF3FF0", VA = "0x180EF51F0")] set { while (!this.PMAJDJNJBOG || this.PCIAODOPCMK != 0) { this.KJFHBIKNCHJ = value; Animator animator = this._animator; int num = 0; if (animator != num) { Animator animator2 = this._animator; bool kjfhbiknchj = this.KJFHBIKNCHJ; int mejoimipbol = InteractablePortal.MEJOIMIPBOL; animator2.SetBool(mejoimipbol, kjfhbiknchj); return; } } this.CBNOFFANCPH = value; } } // Token: 0x060135A2 RID: 79266 RVA: 0x0047F908 File Offset: 0x0047DB08 [Token(Token = "0x60135A2")] [Address(RVA = "0xEF5010", Offset = "0xEF3E10", VA = "0x180EF5010")] private void OnDisable() { if (this.KJFHBIKNCHJ) { int num = 0; this.NFPBMPMHHGO = num != 0; return; } } // Token: 0x060135A3 RID: 79267 [Token(Token = "0x60135A3")] [Address(Slot = "11")] public abstract void Use(Player IEKDDPPNFPF, bool LALFEFGANLO = false); // Token: 0x060135A4 RID: 79268 RVA: 0x0047F928 File Offset: 0x0047DB28 [Token(Token = "0x60135A4")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] public virtual bool CanBeUsedByPlayer(Player IEKDDPPNFPF) { return true; } // Token: 0x060135A5 RID: 79269 RVA: 0x0047F938 File Offset: 0x0047DB38 [Token(Token = "0x60135A5")] [Address(RVA = "0xEF5030", Offset = "0xEF3E30", VA = "0x180EF5030")] public void RenderHighlight() { if (this.KJFHBIKNCHJ && this.highlightRenderers != (ulong)0L) { OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); Renderer[] array = this.highlightRenderers; int num = 0; if (num < array.Length) { Material[] sharedMaterialArray = array[num].GetSharedMaterialArray(); Renderer renderer = this.highlightRenderers[num]; int length = sharedMaterialArray.Length; int num2 = 0; OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, length, num2 != 0); Renderer[] array2 = this.highlightRenderers; num++; } } } // Token: 0x060135A6 RID: 79270 RVA: 0x0047F9BC File Offset: 0x0047DBBC [Token(Token = "0x60135A6")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] protected InteractablePortal() { } // Token: 0x0400C976 RID: 51574 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C976")] [SerializeField] [Header("Highlight")] protected Renderer[] highlightRenderers; // Token: 0x0400C977 RID: 51575 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C977")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] protected Collider _collider; // Token: 0x0400C978 RID: 51576 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400C978")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] protected Animator _animator; // Token: 0x0400C979 RID: 51577 [Token(Token = "0x400C979")] private static readonly int MEJOIMIPBOL = Animator.StringToHash("Highlighted"); // Token: 0x0400C97A RID: 51578 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400C97A")] protected bool DJOGLAAEACB; // Token: 0x0400C97B RID: 51579 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400C97B")] private bool CBNOFFANCPH; // Token: 0x0400C97C RID: 51580 [FieldOffset(Offset = "0x32")] [Token(Token = "0x400C97C")] private bool KJFHBIKNCHJ; } }