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