257 lines
6.8 KiB
C#
257 lines
6.8 KiB
C#
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;
|
|
}
|
|
}
|