143 lines
4.7 KiB
C#
143 lines
4.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020030EC RID: 12524
|
|
[Token(Token = "0x20030EC")]
|
|
public abstract class FNHPHOHJMDK : IDisposable
|
|
{
|
|
// Token: 0x17003A48 RID: 14920
|
|
// (get) Token: 0x0601530F RID: 86799 RVA: 0x004EEAA0 File Offset: 0x004ECCA0
|
|
// (set) Token: 0x06015310 RID: 86800 RVA: 0x004EEAB4 File Offset: 0x004ECCB4
|
|
[Token(Token = "0x17003A48")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x601530F")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get;
|
|
[Token(Token = "0x6015310")]
|
|
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003A49 RID: 14921
|
|
// (get) Token: 0x06015311 RID: 86801 RVA: 0x004EEAC8 File Offset: 0x004ECCC8
|
|
// (set) Token: 0x06015312 RID: 86802 RVA: 0x004EEADC File Offset: 0x004ECCDC
|
|
[Token(Token = "0x17003A49")]
|
|
public BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK PIKGILHNMJE
|
|
{
|
|
[Token(Token = "0x6015311")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get;
|
|
[Token(Token = "0x6015312")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003A4A RID: 14922
|
|
// (get) Token: 0x06015313 RID: 86803 RVA: 0x004EEAF0 File Offset: 0x004ECCF0
|
|
// (set) Token: 0x06015314 RID: 86804 RVA: 0x004EEB04 File Offset: 0x004ECD04
|
|
[Token(Token = "0x17003A4A")]
|
|
public Transform BKEHBDFLKGJ
|
|
{
|
|
[Token(Token = "0x6015313")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get;
|
|
[Token(Token = "0x6015314")]
|
|
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003A4B RID: 14923
|
|
// (get) Token: 0x06015315 RID: 86805 RVA: 0x004EEB18 File Offset: 0x004ECD18
|
|
// (set) Token: 0x06015316 RID: 86806 RVA: 0x004EEB2C File Offset: 0x004ECD2C
|
|
[Token(Token = "0x17003A4B")]
|
|
public bool OANHDHKALEC
|
|
{
|
|
[Token(Token = "0x6015315")]
|
|
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
|
get;
|
|
[Token(Token = "0x6015316")]
|
|
[Address(RVA = "0x51F2B0", Offset = "0x51E2B0", VA = "0x18051F2B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06015317 RID: 86807 RVA: 0x004EEB40 File Offset: 0x004ECD40
|
|
[Token(Token = "0x6015317")]
|
|
[Address(RVA = "0x466000", Offset = "0x465000", VA = "0x180466000")]
|
|
protected FNHPHOHJMDK(Tool EGFEJGHDNAI, BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK IGBNEFLEGNO, Transform CMAIFNIIKAE)
|
|
{
|
|
this.PBBJCLJPFMI = EGFEJGHDNAI;
|
|
this.PIKGILHNMJE = IGBNEFLEGNO;
|
|
this.BKEHBDFLKGJ = CMAIFNIIKAE;
|
|
}
|
|
|
|
// Token: 0x06015318 RID: 86808 RVA: 0x004EEB68 File Offset: 0x004ECD68
|
|
[Token(Token = "0x6015318")]
|
|
[Address(RVA = "0x163D150", Offset = "0x163C150", VA = "0x18163D150", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
if (!this.<CABMBAFHBHJ>k__BackingField)
|
|
{
|
|
this.OFFLOPLJBBG();
|
|
int num = 0;
|
|
this.<CABMBAFHBHJ>k__BackingField = true;
|
|
this.<MBFGOCOFHHM>k__BackingField = num;
|
|
this.<ELNFIMNFHNP>k__BackingField = num;
|
|
this.<LOIEBJEKOML>k__BackingField = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015319 RID: 86809
|
|
[Token(Token = "0x6015319")]
|
|
[Address(Slot = "5")]
|
|
public abstract void OFFLOPLJBBG();
|
|
|
|
// Token: 0x0601531A RID: 86810
|
|
[Token(Token = "0x601531A")]
|
|
[Address(Slot = "6")]
|
|
protected abstract void IDCBMCNEEPM();
|
|
|
|
// Token: 0x0601531B RID: 86811 RVA: 0x004EEBA4 File Offset: 0x004ECDA4
|
|
[Token(Token = "0x601531B")]
|
|
[Address(RVA = "0x163D250", Offset = "0x163C250", VA = "0x18163D250")]
|
|
public static bool HNJDJIODFGL(Tool EGFEJGHDNAI)
|
|
{
|
|
if (!EGFEJGHDNAI.creationObject.DFIECMNBGCO() && !EGFEJGHDNAI.persistenceView.DFIECMNBGCO())
|
|
{
|
|
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return true;
|
|
}
|
|
string text = EGFEJGHDNAI.FHGHJHJNDFH();
|
|
Debug.LogError("Empty ID for \"" + text + "\". I don't *think* this can happen, but if it does, please investigate and adjust this code accordingly.", EGFEJGHDNAI);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601531C RID: 86812 RVA: 0x004EEC0C File Offset: 0x004ECE0C
|
|
[Token(Token = "0x601531C")]
|
|
[Address(RVA = "0x163D190", Offset = "0x163C190", VA = "0x18163D190")]
|
|
public static string FGHDEAMPHOE(Tool EGFEJGHDNAI, BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK.CPJGNFDNGOL PGIEBPEGACL)
|
|
{
|
|
if (PGIEBPEGACL != BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK.CPJGNFDNGOL.None)
|
|
{
|
|
if (PGIEBPEGACL == BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK.CPJGNFDNGOL.TemplateId)
|
|
{
|
|
return EGFEJGHDNAI.creationObject.FIKEBGGCDFN;
|
|
}
|
|
if (PGIEBPEGACL == BKAFCPEOPFD.BOJGHJMJMDE.GCKNOAMFIDK.CPJGNFDNGOL.PlayerBackpackToolType)
|
|
{
|
|
string playerName = EGFEJGHDNAI.BHNPNHMILIF.KONALLBMCGK;
|
|
string name = EGFEJGHDNAI.name;
|
|
return playerName + "'s " + name;
|
|
}
|
|
}
|
|
return "<unexpected>";
|
|
}
|
|
}
|