using System; using Cpp2IlInjected; using RecRoom.Core.Rendering; using UnityEngine; namespace RecRoom.Core { // Token: 0x02002D77 RID: 11639 [Token(Token = "0x2002D77")] public abstract class InteractablePortal : MonoBehaviour { // Token: 0x17003661 RID: 13921 // (get) Token: 0x060139D9 RID: 80345 RVA: 0x00489578 File Offset: 0x00487778 [Token(Token = "0x17003661")] protected Collider FKJEIHGOADP { [Token(Token = "0x60139D9")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this._collider; } } // Token: 0x17003662 RID: 13922 // (get) Token: 0x060139DA RID: 80346 RVA: 0x0048958C File Offset: 0x0048778C [Token(Token = "0x17003662")] protected Animator CCJNGBLKHKD { [Token(Token = "0x60139DA")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this._animator; } } // Token: 0x17003663 RID: 13923 // (get) Token: 0x060139DB RID: 80347 [Token(Token = "0x17003663")] public abstract bool FBLEJONFPAK { [Token(Token = "0x60139DB")] [Address(Slot = "4")] get; } // Token: 0x17003664 RID: 13924 // (get) Token: 0x060139DC RID: 80348 [Token(Token = "0x17003664")] public abstract bool PEHLGMBNIAM { [Token(Token = "0x60139DC")] [Address(Slot = "5")] get; } // Token: 0x17003665 RID: 13925 // (get) Token: 0x060139DD RID: 80349 [Token(Token = "0x17003665")] public abstract Vector3 JHMEDFGHBJI { [Token(Token = "0x60139DD")] [Address(Slot = "6")] get; } // Token: 0x17003666 RID: 13926 // (get) Token: 0x060139DE RID: 80350 [Token(Token = "0x17003666")] public abstract Vector3 PCIAODOPCMK { [Token(Token = "0x60139DE")] [Address(Slot = "7")] get; } // Token: 0x17003667 RID: 13927 // (get) Token: 0x060139DF RID: 80351 RVA: 0x004895A0 File Offset: 0x004877A0 [Token(Token = "0x17003667")] protected virtual bool PMAJDJNJBOG { [Token(Token = "0x60139DF")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")] get { } } // Token: 0x17003668 RID: 13928 // (get) Token: 0x060139E0 RID: 80352 RVA: 0x004895B0 File Offset: 0x004877B0 // (set) Token: 0x060139E1 RID: 80353 RVA: 0x004895C4 File Offset: 0x004877C4 [Token(Token = "0x17003668")] public virtual bool NLLONFJBKKP { [Token(Token = "0x60139E0")] [Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0", Slot = "9")] get { return this.DJOGLAAEACB; } [Token(Token = "0x60139E1")] [Address(RVA = "0x1A2C7B0", Offset = "0x1A2B7B0", VA = "0x181A2C7B0", 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: 0x17003669 RID: 13929 // (get) Token: 0x060139E2 RID: 80354 RVA: 0x0048961C File Offset: 0x0048781C // (set) Token: 0x060139E3 RID: 80355 RVA: 0x00489630 File Offset: 0x00487830 [Token(Token = "0x17003669")] public bool NFPBMPMHHGO { [Token(Token = "0x60139E2")] [Address(RVA = "0xAC2F40", Offset = "0xAC1F40", VA = "0x180AC2F40")] get { return this.KJFHBIKNCHJ; } [Token(Token = "0x60139E3")] [Address(RVA = "0x1A2C6B0", Offset = "0x1A2B6B0", VA = "0x181A2C6B0")] 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: 0x060139E4 RID: 80356 RVA: 0x00489698 File Offset: 0x00487898 [Token(Token = "0x60139E4")] [Address(RVA = "0x1A2C4D0", Offset = "0x1A2B4D0", VA = "0x181A2C4D0")] private void OnDisable() { if (this.KJFHBIKNCHJ) { int num = 0; this.NFPBMPMHHGO = num != 0; return; } } // Token: 0x060139E5 RID: 80357 [Token(Token = "0x60139E5")] [Address(Slot = "11")] public abstract void Use(Player IEKDDPPNFPF, bool LALFEFGANLO = false); // Token: 0x060139E6 RID: 80358 RVA: 0x004896B8 File Offset: 0x004878B8 [Token(Token = "0x60139E6")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] public virtual bool CanBeUsedByPlayer(Player IEKDDPPNFPF) { return true; } // Token: 0x060139E7 RID: 80359 RVA: 0x004896C8 File Offset: 0x004878C8 [Token(Token = "0x60139E7")] [Address(RVA = "0x1A2C4F0", Offset = "0x1A2B4F0", VA = "0x181A2C4F0")] 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: 0x060139E8 RID: 80360 RVA: 0x0048974C File Offset: 0x0048794C [Token(Token = "0x60139E8")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] protected InteractablePortal() { } // Token: 0x0400CB8A RID: 52106 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CB8A")] [SerializeField] [Header("Highlight")] protected Renderer[] highlightRenderers; // Token: 0x0400CB8B RID: 52107 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CB8B")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] protected Collider _collider; // Token: 0x0400CB8C RID: 52108 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CB8C")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] protected Animator _animator; // Token: 0x0400CB8D RID: 52109 [Token(Token = "0x400CB8D")] private static readonly int MEJOIMIPBOL = Animator.StringToHash("Highlighted"); // Token: 0x0400CB8E RID: 52110 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CB8E")] protected bool DJOGLAAEACB; // Token: 0x0400CB8F RID: 52111 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400CB8F")] private bool CBNOFFANCPH; // Token: 0x0400CB90 RID: 52112 [FieldOffset(Offset = "0x32")] [Token(Token = "0x400CB90")] private bool KJFHBIKNCHJ; } }