449 lines
14 KiB
C#
449 lines
14 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Controllers.ScreenBehaviors;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002E1A RID: 11802
|
|
[Token(Token = "0x2002E1A")]
|
|
public class LPCPGAPPGNH<T> : ALLIDMNBMMG<LPCPGAPPGNH<T>, UsePortalPerHandScreenPlayerBehaviorConfig<T>> where T : InteractablePortal
|
|
{
|
|
// Token: 0x17003790 RID: 14224
|
|
// (get) Token: 0x0601407F RID: 82047 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06014080 RID: 82048 RVA: 0x004A63E4 File Offset: 0x004A45E4
|
|
[Token(Token = "0x17003790")]
|
|
private InteractablePortal EDIBCKCNDPB
|
|
{
|
|
[Token(Token = "0x601407F")]
|
|
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6014080")]
|
|
[Address(RVA = "0x1F085F0", Offset = "0x1F073F0", VA = "0x181F085F0")]
|
|
set
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
value.NFPBMPMHHGO = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003791 RID: 14225
|
|
// (get) Token: 0x06014081 RID: 82049 RVA: 0x004A6410 File Offset: 0x004A4610
|
|
[Token(Token = "0x17003791")]
|
|
public override int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x6014081")]
|
|
[Address(RVA = "0x1F09A60", Offset = "0x1F08860", VA = "0x181F09A60", Slot = "14")]
|
|
get
|
|
{
|
|
Type typeFromHandle = typeof(TeleportationPortal);
|
|
Type type;
|
|
if (!type.Equals(typeFromHandle))
|
|
{
|
|
bool flag = this.BGJBHIOGBGH;
|
|
return 9;
|
|
}
|
|
return 5;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003792 RID: 14226
|
|
// (get) Token: 0x06014082 RID: 82050 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003792")]
|
|
public override bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x6014082")]
|
|
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014083 RID: 82051 RVA: 0x004A6444 File Offset: 0x004A4644
|
|
[Token(Token = "0x6014083")]
|
|
[Address(RVA = "0x1F096E0", Offset = "0x1F084E0", VA = "0x181F096E0", Slot = "16")]
|
|
public override void OFFLOPLJBBG(UsePortalPerHandScreenPlayerBehaviorConfig<T> PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ)
|
|
{
|
|
PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP;
|
|
ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG;
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
|
}
|
|
|
|
// Token: 0x06014084 RID: 82052 RVA: 0x004A6488 File Offset: 0x004A4688
|
|
[Token(Token = "0x6014084")]
|
|
[Address(RVA = "0x1F06410", Offset = "0x1F05210", VA = "0x181F06410", Slot = "17")]
|
|
public override void Dispose()
|
|
{
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x06014085 RID: 82053 RVA: 0x004A64A4 File Offset: 0x004A46A4
|
|
[Token(Token = "0x6014085")]
|
|
[Address(RVA = "0x1F0A0E0", Offset = "0x1F08EE0", VA = "0x181F0A0E0", Slot = "20")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014086 RID: 82054 RVA: 0x004A64B8 File Offset: 0x004A46B8
|
|
[Token(Token = "0x6014086")]
|
|
[Address(RVA = "0x1F08EB0", Offset = "0x1F07CB0", VA = "0x181F08EB0", Slot = "21")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014087 RID: 82055 RVA: 0x004A64D0 File Offset: 0x004A46D0
|
|
[Token(Token = "0x6014087")]
|
|
[Address(RVA = "0x8D8A30", Offset = "0x8D7830", VA = "0x1808D8A30", Slot = "22")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014088 RID: 82056 RVA: 0x004A64E4 File Offset: 0x004A46E4
|
|
[Token(Token = "0x6014088")]
|
|
[Address(RVA = "0x1F08D60", Offset = "0x1F07B60", VA = "0x181F08D60")]
|
|
private void GKMENBOLMJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x06014089 RID: 82057 RVA: 0x004A64F8 File Offset: 0x004A46F8
|
|
[Token(Token = "0x6014089")]
|
|
[Address(RVA = "0x1F08D60", Offset = "0x1F07B60", VA = "0x181F08D60")]
|
|
private void HBLNIKPDOLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x0601408A RID: 82058 RVA: 0x004A650C File Offset: 0x004A470C
|
|
[Token(Token = "0x601408A")]
|
|
[Address(RVA = "0x1F089D0", Offset = "0x1F077D0", VA = "0x181F089D0")]
|
|
private void DNMPCDNPJON()
|
|
{
|
|
if (this.GJLEDGBEBDA())
|
|
{
|
|
InteractablePortal interactablePortal = this.PNAHMEHIILP();
|
|
int num = 0;
|
|
if (interactablePortal != num)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601408B RID: 82059 RVA: 0x004A653C File Offset: 0x004A473C
|
|
[Token(Token = "0x601408B")]
|
|
[Address(RVA = "0x1F08D60", Offset = "0x1F07B60", VA = "0x181F08D60")]
|
|
private void LBHHFEGKKJJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x0601408C RID: 82060 RVA: 0x004A6550 File Offset: 0x004A4750
|
|
[Token(Token = "0x601408C")]
|
|
[Address(RVA = "0x1F08FB0", Offset = "0x1F07DB0", VA = "0x181F08FB0")]
|
|
private void MOFGPPPOOCG()
|
|
{
|
|
if (this.GJLEDGBEBDA())
|
|
{
|
|
InteractablePortal interactablePortal = this.PNAHMEHIILP();
|
|
this.EDIBCKCNDPB = interactablePortal;
|
|
InteractablePortal interactablePortal2 = this.EDIBCKCNDPB;
|
|
int num = 0;
|
|
if (!(interactablePortal2 == num))
|
|
{
|
|
GAMNIEMGCBI gamniemgcbi = this.JICPPMDBKAM;
|
|
this.EDIBCKCNDPB.RenderHighlight();
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
ScreenHUD pkakikhifng = opgfjkmhckp.PKAKIKHIFNG;
|
|
OPGFJKMHCKP opgfjkmhckp2;
|
|
ScreenHUD pkakikhifng2 = opgfjkmhckp2.PKAKIKHIFNG;
|
|
Sprite sprite = this.NLBHEDLGIAC;
|
|
UsePortalPerHandScreenPlayerBehaviorConfig usePortalPerHandScreenPlayerBehaviorConfig = this.PBGBNMCPEAJ;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
InteractablePortal interactablePortal3 = this.EDIBCKCNDPB;
|
|
if (this.NOJGLIJPKJJ(interactablePortal3))
|
|
{
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601408D RID: 82061 RVA: 0x004A65DC File Offset: 0x004A47DC
|
|
[Token(Token = "0x601408D")]
|
|
[Address(RVA = "0x1F086D0", Offset = "0x1F074D0", VA = "0x181F086D0")]
|
|
private void BPDCLCKGKKI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
float time = Time.time;
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x0601408E RID: 82062 RVA: 0x004A65F8 File Offset: 0x004A47F8
|
|
[Token(Token = "0x601408E")]
|
|
[Address(RVA = "0x1F08720", Offset = "0x1F07520", VA = "0x181F08720")]
|
|
private void DANCCCJENDD()
|
|
{
|
|
if (this.GJLEDGBEBDA())
|
|
{
|
|
InteractablePortal interactablePortal = this.EDIBCKCNDPB;
|
|
int num = 0;
|
|
if (!(interactablePortal == num))
|
|
{
|
|
GAMNIEMGCBI gamniemgcbi = this.JICPPMDBKAM;
|
|
this.EDIBCKCNDPB.RenderHighlight();
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
ScreenHUD pkakikhifng = opgfjkmhckp.PKAKIKHIFNG;
|
|
OPGFJKMHCKP opgfjkmhckp2;
|
|
ScreenHUD pkakikhifng2 = opgfjkmhckp2.PKAKIKHIFNG;
|
|
Sprite sprite = this.NLBHEDLGIAC;
|
|
UsePortalPerHandScreenPlayerBehaviorConfig usePortalPerHandScreenPlayerBehaviorConfig = this.PBGBNMCPEAJ;
|
|
float time = Time.time;
|
|
UsePortalPerHandScreenPlayerBehaviorConfig usePortalPerHandScreenPlayerBehaviorConfig2 = this.PBGBNMCPEAJ;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601408F RID: 82063 RVA: 0x004A6670 File Offset: 0x004A4870
|
|
[Token(Token = "0x601408F")]
|
|
[Address(RVA = "0x1F08D80", Offset = "0x1F07B80", VA = "0x181F08D80")]
|
|
private void JMHJEGCLMKI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
InteractablePortal interactablePortal = this.EDIBCKCNDPB;
|
|
int num = 0;
|
|
if (interactablePortal != num)
|
|
{
|
|
InteractablePortal interactablePortal2 = this.EDIBCKCNDPB;
|
|
}
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x17003793 RID: 14227
|
|
// (get) Token: 0x06014090 RID: 82064 RVA: 0x004A66A4 File Offset: 0x004A48A4
|
|
[Token(Token = "0x17003793")]
|
|
private bool BGJBHIOGBGH
|
|
{
|
|
[Token(Token = "0x6014090")]
|
|
[Address(RVA = "0x1F09630", Offset = "0x1F08430", VA = "0x181F09630")]
|
|
get
|
|
{
|
|
float useDuration = this.PBGBNMCPEAJ.UseDuration;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003794 RID: 14228
|
|
// (get) Token: 0x06014091 RID: 82065 RVA: 0x004A66C4 File Offset: 0x004A48C4
|
|
[Token(Token = "0x17003794")]
|
|
private GAMNIEMGCBI JICPPMDBKAM
|
|
{
|
|
[Token(Token = "0x6014091")]
|
|
[Address(RVA = "0x1F099C0", Offset = "0x1F087C0", VA = "0x181F099C0")]
|
|
get
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
if (opgfjkmhckp.ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Right)
|
|
{
|
|
bool flag = this.BGJBHIOGBGH;
|
|
}
|
|
bool flag2 = this.BGJBHIOGBGH;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003795 RID: 14229
|
|
// (get) Token: 0x06014092 RID: 82066 RVA: 0x004A66F4 File Offset: 0x004A48F4
|
|
[Token(Token = "0x17003795")]
|
|
private Sprite NLBHEDLGIAC
|
|
{
|
|
[Token(Token = "0x6014092")]
|
|
[Address(RVA = "0x1F08530", Offset = "0x1F07330", VA = "0x181F08530")]
|
|
get
|
|
{
|
|
Type typeFromHandle = typeof(TeleportationPortal);
|
|
Type type;
|
|
bool flag = type.Equals(typeFromHandle);
|
|
return NPILADHLMKC.KGDLBEAPDFE((NPILADHLMKC.BCDIKFOHNGE)((uint)6));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014093 RID: 82067 RVA: 0x004A671C File Offset: 0x004A491C
|
|
[Token(Token = "0x6014093")]
|
|
[Address(RVA = "0x1F08BC0", Offset = "0x1F079C0", VA = "0x181F08BC0")]
|
|
private bool GJLEDGBEBDA()
|
|
{
|
|
if (!TeleportationPortal.DADCJEHMFPF)
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
ScreenHUD pkakikhifng = opgfjkmhckp.PKAKIKHIFNG;
|
|
GAMNIEMGCBI gamniemgcbi = this.JICPPMDBKAM;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp2;
|
|
bool isUsePortalsRestricted = opgfjkmhckp2.ONFJHABGCIP.LBBHKLIHNFI;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014094 RID: 82068 RVA: 0x004A6760 File Offset: 0x004A4960
|
|
[Token(Token = "0x6014094")]
|
|
[Address(RVA = "0x1F092D0", Offset = "0x1F080D0", VA = "0x181F092D0")]
|
|
private bool NOJGLIJPKJJ(InteractablePortal PHJCCNGFJLF)
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
PlayerHand onfjhabgcip = opgfjkmhckp.ONFJHABGCIP;
|
|
if (opgfjkmhckp.ONFJHABGCIP == (ulong)2L)
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp2;
|
|
PlayerHand onfjhabgcip2 = opgfjkmhckp2.ONFJHABGCIP;
|
|
GAMNIEMGCBI gamniemgcbi = this.IHHCMCKKLKN;
|
|
OPGFJKMHCKP opgfjkmhckp3;
|
|
PlayerHand onfjhabgcip3 = opgfjkmhckp3.ONFJHABGCIP;
|
|
ScreenHUD pkakikhifng = opgfjkmhckp3.PKAKIKHIFNG;
|
|
OPGFJKMHCKP opgfjkmhckp4;
|
|
PlayerHand onfjhabgcip4 = opgfjkmhckp4.ONFJHABGCIP;
|
|
GAMNIEMGCBI gamniemgcbi2 = this.IHHCMCKKLKN;
|
|
KIJMAEEMGLG kijmaeemglg;
|
|
if (kijmaeemglg.EIPADKJDEIO)
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp5;
|
|
PlayerHand onfjhabgcip5 = opgfjkmhckp5.ONFJHABGCIP;
|
|
UsePortalPerHandScreenPlayerBehaviorConfig usePortalPerHandScreenPlayerBehaviorConfig = this.PBGBNMCPEAJ;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014095 RID: 82069 RVA: 0x004A67D4 File Offset: 0x004A49D4
|
|
[Token(Token = "0x6014095")]
|
|
[Address(RVA = "0x1F08AA0", Offset = "0x1F078A0", VA = "0x181F08AA0")]
|
|
private void FLMDLIKJBAA()
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
opgfjkmhckp.ONFJHABGCIP.TogglePortalHoverHandState(true);
|
|
GHLCJGAMKMG ghlcjgamkmg = this.ENFJMBCGGLH;
|
|
UsePortalPerHandScreenPlayerBehaviorConfig usePortalPerHandScreenPlayerBehaviorConfig = this.PBGBNMCPEAJ;
|
|
}
|
|
|
|
// Token: 0x06014096 RID: 82070 RVA: 0x004A6804 File Offset: 0x004A4A04
|
|
[Token(Token = "0x6014096")]
|
|
[Address(RVA = "0x1F08F00", Offset = "0x1F07D00", VA = "0x181F08F00")]
|
|
private void LLCOAAJAILG()
|
|
{
|
|
OPGFJKMHCKP opgfjkmhckp;
|
|
PlayerHand onfjhabgcip = opgfjkmhckp.ONFJHABGCIP;
|
|
int num = 0;
|
|
onfjhabgcip.TogglePortalHoverHandState(num != 0);
|
|
}
|
|
|
|
// Token: 0x06014097 RID: 82071 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014097")]
|
|
[Address(RVA = "0x1F09B50", Offset = "0x1F08950", VA = "0x181F09B50")]
|
|
private InteractablePortal PNAHMEHIILP()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014098 RID: 82072 RVA: 0x004A682C File Offset: 0x004A4A2C
|
|
[Token(Token = "0x6014098")]
|
|
[Address(RVA = "0x1F0A130", Offset = "0x1F08F30", VA = "0x181F0A130")]
|
|
public LPCPGAPPGNH()
|
|
{
|
|
((IDisposable)this).Dispose();
|
|
}
|
|
|
|
// Token: 0x0400D010 RID: 53264
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D010")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400D011 RID: 53265
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D011")]
|
|
private bool JKACCMIADFO;
|
|
|
|
// Token: 0x0400D012 RID: 53266
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D012")]
|
|
private float PLJLBDCMKFP;
|
|
|
|
// Token: 0x0400D013 RID: 53267
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D013")]
|
|
private InteractablePortal GJJGNOBNOME;
|
|
|
|
// Token: 0x02002E1B RID: 11803
|
|
[Token(Token = "0x2002E1B")]
|
|
private enum PMIFFPKPEOJ
|
|
{
|
|
// Token: 0x0400D015 RID: 53269
|
|
[Token(Token = "0x400D015")]
|
|
DISABLED,
|
|
// Token: 0x0400D016 RID: 53270
|
|
[Token(Token = "0x400D016")]
|
|
SEARCH,
|
|
// Token: 0x0400D017 RID: 53271
|
|
[Token(Token = "0x400D017")]
|
|
WAITING_FOR_INPUT,
|
|
// Token: 0x0400D018 RID: 53272
|
|
[Token(Token = "0x400D018")]
|
|
USING_PORTAL
|
|
}
|
|
|
|
// Token: 0x02002E1C RID: 11804
|
|
[Token(Token = "0x2002E1C")]
|
|
[CompilerGenerated]
|
|
private sealed class CDPBCIEHBBH
|
|
{
|
|
// Token: 0x06014099 RID: 82073 RVA: 0x004A6848 File Offset: 0x004A4A48
|
|
[Token(Token = "0x6014099")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
public CDPBCIEHBBH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601409A RID: 82074 RVA: 0x004A6864 File Offset: 0x004A4A64
|
|
[Token(Token = "0x601409A")]
|
|
[Address(RVA = "0x1EFD2B0", Offset = "0x1EFC0B0", VA = "0x181EFD2B0")]
|
|
internal bool <IsTouchTappingOnPortal>b__0(Collider collider)
|
|
{
|
|
InteractablePortal component = collider.gameObject.GetComponent<InteractablePortal>();
|
|
int num = 0;
|
|
bool flag = component != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
InteractablePortal interactablePortal = this.portal;
|
|
return component == interactablePortal;
|
|
}
|
|
|
|
// Token: 0x0400D019 RID: 53273
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D019")]
|
|
public InteractablePortal portal;
|
|
}
|
|
}
|