455 lines
14 KiB
C#
455 lines
14 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Controllers.ScreenBehaviors;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002916 RID: 10518
|
|
[Token(Token = "0x2002916")]
|
|
[StructLayout(3)]
|
|
public class PMMGJPDGKDH : ALLIDMNBMMG<PMMGJPDGKDH, UseDoorPerHandScreenPlayerBehaviorConfig>
|
|
{
|
|
// Token: 0x17003189 RID: 12681
|
|
// (get) Token: 0x060125F5 RID: 75253 RVA: 0x0046098C File Offset: 0x0045EB8C
|
|
// (set) Token: 0x060125F6 RID: 75254 RVA: 0x004609A0 File Offset: 0x0045EBA0
|
|
[Token(Token = "0x17003189")]
|
|
private TeleportationPortal ALJLCAAKDOP
|
|
{
|
|
[Token(Token = "0x60125F5")]
|
|
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
|
get
|
|
{
|
|
return this.HPENMKEGKMM;
|
|
}
|
|
[Token(Token = "0x60125F6")]
|
|
[Address(RVA = "0x1828AD0", Offset = "0x18274D0", VA = "0x181828AD0")]
|
|
set
|
|
{
|
|
TeleportationPortal hpenmkegkmm = this.HPENMKEGKMM;
|
|
int num = 0;
|
|
if (hpenmkegkmm != num)
|
|
{
|
|
TeleportationPortal hpenmkegkmm2 = this.HPENMKEGKMM;
|
|
int num2 = 0;
|
|
hpenmkegkmm2.NFPBMPMHHGO = num2 != 0;
|
|
}
|
|
this.HPENMKEGKMM = value;
|
|
int num3 = 0;
|
|
if (value != num3)
|
|
{
|
|
this.HPENMKEGKMM.NFPBMPMHHGO = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700318A RID: 12682
|
|
// (get) Token: 0x060125F7 RID: 75255 RVA: 0x004609F8 File Offset: 0x0045EBF8
|
|
[Token(Token = "0x1700318A")]
|
|
public override int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x60125F7")]
|
|
[Address(RVA = "0x57DC90", Offset = "0x57C690", VA = "0x18057DC90", Slot = "14")]
|
|
get
|
|
{
|
|
return 5;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700318B RID: 12683
|
|
// (get) Token: 0x060125F8 RID: 75256 RVA: 0x00460A08 File Offset: 0x0045EC08
|
|
[Token(Token = "0x1700318B")]
|
|
public override bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x60125F8")]
|
|
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70", Slot = "15")]
|
|
get
|
|
{
|
|
return this.JKACCMIADFO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060125F9 RID: 75257 RVA: 0x00460A1C File Offset: 0x0045EC1C
|
|
[Token(Token = "0x60125F9")]
|
|
[Address(RVA = "0x1829A70", Offset = "0x1828470", VA = "0x181829A70", Slot = "16")]
|
|
public override void OFFLOPLJBBG(UseDoorPerHandScreenPlayerBehaviorConfig PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ)
|
|
{
|
|
PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP;
|
|
ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG;
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.PEGJGMDGKJN = hkkohfhadkk;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HBLNIKPDOLJ);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.DNMPCDNPJON);
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LBHHFEGKKJJ);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IEEIKKBFLNA);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MOFGPPPOOCG);
|
|
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CHGLKIFJLBJ);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OHNIBPMMOBN);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.KEOMDFCOALL);
|
|
}
|
|
|
|
// Token: 0x060125FA RID: 75258 RVA: 0x00460AF8 File Offset: 0x0045ECF8
|
|
[Token(Token = "0x60125FA")]
|
|
[Address(RVA = "0x18289C0", Offset = "0x18273C0", VA = "0x1818289C0", Slot = "17")]
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
}
|
|
|
|
// Token: 0x060125FB RID: 75259 RVA: 0x00460B0C File Offset: 0x0045ED0C
|
|
[Token(Token = "0x60125FB")]
|
|
[Address(RVA = "0x1829E70", Offset = "0x1828870", VA = "0x181829E70", Slot = "20")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x060125FC RID: 75260 RVA: 0x00460B28 File Offset: 0x0045ED28
|
|
[Token(Token = "0x60125FC")]
|
|
[Address(RVA = "0x1829390", Offset = "0x1827D90", VA = "0x181829390", Slot = "21")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x060125FD RID: 75261 RVA: 0x00460B4C File Offset: 0x0045ED4C
|
|
[Token(Token = "0x60125FD")]
|
|
[Address(RVA = "0xFEDB70", Offset = "0xFEC570", VA = "0x180FEDB70", Slot = "22")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060125FE RID: 75262 RVA: 0x00460B6C File Offset: 0x0045ED6C
|
|
[Token(Token = "0x60125FE")]
|
|
[Address(RVA = "0x18290C0", Offset = "0x1827AC0", VA = "0x1818290C0")]
|
|
private void GKMENBOLMJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.JKACCMIADFO = false;
|
|
int num = 0;
|
|
this.ALJLCAAKDOP = num;
|
|
}
|
|
|
|
// Token: 0x060125FF RID: 75263 RVA: 0x00460B8C File Offset: 0x0045ED8C
|
|
[Token(Token = "0x60125FF")]
|
|
[Address(RVA = "0x18290C0", Offset = "0x1827AC0", VA = "0x1818290C0")]
|
|
private void HBLNIKPDOLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.JKACCMIADFO = false;
|
|
int num = 0;
|
|
this.ALJLCAAKDOP = num;
|
|
}
|
|
|
|
// Token: 0x06012600 RID: 75264 RVA: 0x00460BAC File Offset: 0x0045EDAC
|
|
[Token(Token = "0x6012600")]
|
|
[Address(RVA = "0x18288C0", Offset = "0x18272C0", VA = "0x1818288C0")]
|
|
private void DNMPCDNPJON()
|
|
{
|
|
TeleportationPortal teleportationPortal = this.FMPHPIKOOBP();
|
|
int num = 0;
|
|
bool flag;
|
|
if (teleportationPortal != num && this.EOPOALFLOEM() && !flag)
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012601 RID: 75265 RVA: 0x00460BE8 File Offset: 0x0045EDE8
|
|
[Token(Token = "0x6012601")]
|
|
[Address(RVA = "0x1829580", Offset = "0x1827F80", VA = "0x181829580")]
|
|
private void LBHHFEGKKJJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.JKACCMIADFO = false;
|
|
int num = 0;
|
|
this.ALJLCAAKDOP = num;
|
|
}
|
|
|
|
// Token: 0x06012602 RID: 75266 RVA: 0x00460C0C File Offset: 0x0045EE0C
|
|
[Token(Token = "0x6012602")]
|
|
[Address(RVA = "0x1829690", Offset = "0x1828090", VA = "0x181829690")]
|
|
private void MOFGPPPOOCG()
|
|
{
|
|
TeleportationPortal teleportationPortal = this.FMPHPIKOOBP();
|
|
this.ALJLCAAKDOP = teleportationPortal;
|
|
if (this.EOPOALFLOEM())
|
|
{
|
|
TeleportationPortal hpenmkegkmm = this.HPENMKEGKMM;
|
|
int num = 0;
|
|
bool flag;
|
|
if (!(hpenmkegkmm == num) && !flag)
|
|
{
|
|
this.HPENMKEGKMM.RenderHighlight();
|
|
GAMNIEMGCBI gamniemgcbi = this.GIJFKFCJOJO;
|
|
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Open_Door);
|
|
GAMNIEMGCBI gamniemgcbi2 = this.GIJFKFCJOJO;
|
|
int num2 = 0;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
TeleportationPortal hpenmkegkmm2 = this.HPENMKEGKMM;
|
|
int num3 = 0;
|
|
PMMGJPDGKDH.KEBNCHNHDCB kebnchnhdcb;
|
|
kebnchnhdcb.FieldGetter(num3, num2, sprite);
|
|
kebnchnhdcb.door = hpenmkegkmm2;
|
|
CMHJJGKEICG cmhjjgkeicg;
|
|
if (kebnchnhdcb.door != (ulong)2L || cmhjjgkeicg == 0 || delegate(Collider collider)
|
|
{
|
|
TeleportationPortal component = collider.gameObject.GetComponent<TeleportationPortal>();
|
|
int num4 = 0;
|
|
bool flag3 = component != num4;
|
|
if (!flag3)
|
|
{
|
|
return flag3;
|
|
}
|
|
TeleportationPortal door = kebnchnhdcb.door;
|
|
return component == door;
|
|
} == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012603 RID: 75267 RVA: 0x00460CDC File Offset: 0x0045EEDC
|
|
[Token(Token = "0x6012603")]
|
|
[Address(RVA = "0x18292B0", Offset = "0x1827CB0", VA = "0x1818292B0")]
|
|
private void IEEIKKBFLNA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012604 RID: 75268 RVA: 0x00460CF0 File Offset: 0x0045EEF0
|
|
[Token(Token = "0x6012604")]
|
|
[Address(RVA = "0x1828770", Offset = "0x1827170", VA = "0x181828770")]
|
|
private void CHGLKIFJLBJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.JKACCMIADFO = true;
|
|
float time = Time.time;
|
|
this.PLJLBDCMKFP = time;
|
|
GHLCJGAMKMG ghlcjgamkmg = base.ENFJMBCGGLH;
|
|
}
|
|
|
|
// Token: 0x06012605 RID: 75269 RVA: 0x00460D20 File Offset: 0x0045EF20
|
|
[Token(Token = "0x6012605")]
|
|
[Address(RVA = "0x18293E0", Offset = "0x1827DE0", VA = "0x1818293E0")]
|
|
private void KEOMDFCOALL()
|
|
{
|
|
if (this.EOPOALFLOEM())
|
|
{
|
|
TeleportationPortal hpenmkegkmm = this.HPENMKEGKMM;
|
|
int num = 0;
|
|
if (!(hpenmkegkmm == num))
|
|
{
|
|
this.HPENMKEGKMM.RenderHighlight();
|
|
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Open_Door);
|
|
float time = Time.time;
|
|
}
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06012606 RID: 75270 RVA: 0x00460D78 File Offset: 0x0045EF78
|
|
[Token(Token = "0x6012606")]
|
|
[Address(RVA = "0x1829D10", Offset = "0x1828710", VA = "0x181829D10")]
|
|
private void OHNIBPMMOBN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
TeleportationPortal hpenmkegkmm = this.HPENMKEGKMM;
|
|
int num = 0;
|
|
if (hpenmkegkmm != num)
|
|
{
|
|
TeleportationPortal hpenmkegkmm2 = this.HPENMKEGKMM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700318C RID: 12684
|
|
// (get) Token: 0x06012607 RID: 75271 RVA: 0x00460DAC File Offset: 0x0045EFAC
|
|
[Token(Token = "0x1700318C")]
|
|
private GAMNIEMGCBI GIJFKFCJOJO
|
|
{
|
|
[Token(Token = "0x6012607")]
|
|
[Address(RVA = "0x1829340", Offset = "0x1827D40", VA = "0x181829340")]
|
|
get
|
|
{
|
|
return GAMNIEMGCBI.RightHandUseDoorButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012608 RID: 75272 RVA: 0x00460DC4 File Offset: 0x0045EFC4
|
|
[Token(Token = "0x6012608")]
|
|
[Address(RVA = "0x1828A00", Offset = "0x1827400", VA = "0x181828A00")]
|
|
private bool EOPOALFLOEM()
|
|
{
|
|
return !TeleportationPortal.DADCJEHMFPF;
|
|
}
|
|
|
|
// Token: 0x06012609 RID: 75273 RVA: 0x00460DE0 File Offset: 0x0045EFE0
|
|
[Token(Token = "0x6012609")]
|
|
[Address(RVA = "0x18290D0", Offset = "0x1827AD0", VA = "0x1818290D0")]
|
|
private bool HGNAJAHFHKB(TeleportationPortal DIFMJNKHNJH)
|
|
{
|
|
CMHJJGKEICG cmhjjgkeicg;
|
|
if (DIFMJNKHNJH == (ulong)2L && cmhjjgkeicg != 0)
|
|
{
|
|
CMHJJGKEICG.OCBPOBDCDIF ocbpobdcdif = delegate(Collider collider)
|
|
{
|
|
TeleportationPortal component = collider.gameObject.GetComponent<TeleportationPortal>();
|
|
int num = 0;
|
|
bool flag = component != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
TeleportationPortal door = DIFMJNKHNJH;
|
|
return component == door;
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601260A RID: 75274 RVA: 0x00460E20 File Offset: 0x0045F020
|
|
[Token(Token = "0x601260A")]
|
|
[Address(RVA = "0x1828BB0", Offset = "0x18275B0", VA = "0x181828BB0")]
|
|
private void FLMDLIKJBAA()
|
|
{
|
|
GHLCJGAMKMG ghlcjgamkmg = base.ENFJMBCGGLH;
|
|
}
|
|
|
|
// Token: 0x0601260B RID: 75275 RVA: 0x00460E3C File Offset: 0x0045F03C
|
|
[Token(Token = "0x601260B")]
|
|
[Address(RVA = "0x1829620", Offset = "0x1828020", VA = "0x181829620")]
|
|
private void LLCOAAJAILG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601260C RID: 75276 RVA: 0x00460E54 File Offset: 0x0045F054
|
|
[Token(Token = "0x601260C")]
|
|
[Address(RVA = "0x1828C60", Offset = "0x1827660", VA = "0x181828C60")]
|
|
private TeleportationPortal FMPHPIKOOBP()
|
|
{
|
|
int num = 0;
|
|
RaycastHit[] immediate_RAYCAST_HITS = PhysicsExt.IMMEDIATE_RAYCAST_HITS;
|
|
int num2 = 0;
|
|
int num3;
|
|
TeleportationPortal component;
|
|
if (num3 > 0)
|
|
{
|
|
long num4 = (long)((ulong)num * (ulong)44L);
|
|
num4 += immediate_RAYCAST_HITS;
|
|
GameObject gameObject;
|
|
component = gameObject.GetComponent<TeleportationPortal>();
|
|
int num5 = 0;
|
|
bool flag;
|
|
if (!(component == num5) || flag)
|
|
{
|
|
}
|
|
if (num2 != 0)
|
|
{
|
|
}
|
|
int num6 = 0;
|
|
if (!(component == num6) && component.PEHLGMBNIAM)
|
|
{
|
|
long num7 = (long)((ulong)num * (ulong)44L);
|
|
num7 += immediate_RAYCAST_HITS;
|
|
}
|
|
num++;
|
|
}
|
|
return component;
|
|
}
|
|
|
|
// Token: 0x0601260D RID: 75277 RVA: 0x00460ED8 File Offset: 0x0045F0D8
|
|
[Token(Token = "0x601260D")]
|
|
[Address(RVA = "0x1829EC0", Offset = "0x18288C0", VA = "0x181829EC0")]
|
|
public PMMGJPDGKDH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C438 RID: 50232
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C438")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C439 RID: 50233
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C439")]
|
|
private bool JKACCMIADFO;
|
|
|
|
// Token: 0x0400C43A RID: 50234
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400C43A")]
|
|
private float PLJLBDCMKFP;
|
|
|
|
// Token: 0x0400C43B RID: 50235
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C43B")]
|
|
private TeleportationPortal HPENMKEGKMM;
|
|
|
|
// Token: 0x02002917 RID: 10519
|
|
[Token(Token = "0x2002917")]
|
|
private enum MBFALDLKMOE
|
|
{
|
|
// Token: 0x0400C43D RID: 50237
|
|
[Token(Token = "0x400C43D")]
|
|
DISABLED,
|
|
// Token: 0x0400C43E RID: 50238
|
|
[Token(Token = "0x400C43E")]
|
|
SEARCH,
|
|
// Token: 0x0400C43F RID: 50239
|
|
[Token(Token = "0x400C43F")]
|
|
WAITING_FOR_INPUT,
|
|
// Token: 0x0400C440 RID: 50240
|
|
[Token(Token = "0x400C440")]
|
|
USING_DOOR
|
|
}
|
|
|
|
// Token: 0x02002918 RID: 10520
|
|
[Token(Token = "0x2002918")]
|
|
[CompilerGenerated]
|
|
private sealed class KEBNCHNHDCB
|
|
{
|
|
// Token: 0x0601260E RID: 75278 RVA: 0x00460EEC File Offset: 0x0045F0EC
|
|
[Token(Token = "0x601260E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KEBNCHNHDCB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601260F RID: 75279 RVA: 0x00460F00 File Offset: 0x0045F100
|
|
[Token(Token = "0x601260F")]
|
|
[Address(RVA = "0x181B7C0", Offset = "0x181A1C0", VA = "0x18181B7C0")]
|
|
internal bool <IsTouchTappingOnDoor>b__0(Collider collider)
|
|
{
|
|
TeleportationPortal component = collider.gameObject.GetComponent<TeleportationPortal>();
|
|
int num = 0;
|
|
bool flag = component != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
TeleportationPortal teleportationPortal = this.door;
|
|
return component == teleportationPortal;
|
|
}
|
|
|
|
// Token: 0x0400C441 RID: 50241
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C441")]
|
|
public TeleportationPortal door;
|
|
}
|
|
}
|