111 lines
3.3 KiB
C#
111 lines
3.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02003243 RID: 12867
|
|
[Token(Token = "0x2003243")]
|
|
public class DisableObjectWhenManuallyHiddenOrCircuitsHidden : CircuitVisibilityBehaviour
|
|
{
|
|
// Token: 0x17003D0E RID: 15630
|
|
// (get) Token: 0x060161D4 RID: 90580 RVA: 0x0052903C File Offset: 0x0052723C
|
|
[Token(Token = "0x17003D0E")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x60161D4")]
|
|
[Address(RVA = "0x11AD510", Offset = "0x11AC310", VA = "0x1811AD510")]
|
|
get
|
|
{
|
|
return !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060161D5 RID: 90581 RVA: 0x00529060 File Offset: 0x00527260
|
|
[Token(Token = "0x60161D5")]
|
|
[Address(RVA = "0x11AD350", Offset = "0x11AC150", VA = "0x1811AD350")]
|
|
public void SetVisibility(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this.GLCKAEPGFMP.CFLJGNJLBFG;
|
|
AOLMGGAPKEH glckaepgfmp = this.GLCKAEPGFMP;
|
|
bool flag2 = !flag;
|
|
if (!ONGBFDACHHG)
|
|
{
|
|
glckaepgfmp.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
glckaepgfmp.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
if (!this.GLCKAEPGFMP.CFLJGNJLBFG != flag2)
|
|
{
|
|
bool flag3 = !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
|
if (base.gameObject.activeSelf != flag3)
|
|
{
|
|
base.gameObject.SetActive(flag3);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060161D6 RID: 90582 RVA: 0x005290D8 File Offset: 0x005272D8
|
|
[Token(Token = "0x60161D6")]
|
|
[Address(RVA = "0x11AD190", Offset = "0x11ABF90", VA = "0x1811AD190")]
|
|
public bool HasDisabledVisibilityForToken(object PIHIPPPPEBI)
|
|
{
|
|
return this.GLCKAEPGFMP.KCFPIEEMJON(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x060161D7 RID: 90583 RVA: 0x005290F8 File Offset: 0x005272F8
|
|
[Token(Token = "0x60161D7")]
|
|
[Address(RVA = "0x11AD1B0", Offset = "0x11ABFB0", VA = "0x1811AD1B0")]
|
|
private void JGAEAAHFEFB(bool AGILHLJPKPN)
|
|
{
|
|
if (base.gameObject.activeSelf != AGILHLJPKPN)
|
|
{
|
|
base.gameObject.SetActive(AGILHLJPKPN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060161D8 RID: 90584 RVA: 0x00529128 File Offset: 0x00527328
|
|
[Token(Token = "0x60161D8")]
|
|
[Address(RVA = "0x11AD210", Offset = "0x11AC010", VA = "0x1811AD210", Slot = "7")]
|
|
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
|
{
|
|
AOLMGGAPKEH glckaepgfmp = this.GLCKAEPGFMP;
|
|
object fhnnmiffnlc = DisableObjectWhenManuallyHiddenOrCircuitsHidden.FHNNMIFFNLC;
|
|
bool flag = glckaepgfmp.CFLJGNJLBFG;
|
|
AOLMGGAPKEH glckaepgfmp2 = this.GLCKAEPGFMP;
|
|
bool flag2 = !flag;
|
|
if (!AGILHLJPKPN)
|
|
{
|
|
glckaepgfmp2.BPAJKKAGPKB(fhnnmiffnlc);
|
|
}
|
|
glckaepgfmp2.BIHKNNPGGKP(fhnnmiffnlc);
|
|
if (!this.GLCKAEPGFMP.CFLJGNJLBFG != flag2)
|
|
{
|
|
bool flag3 = !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
|
if (base.gameObject.activeSelf != flag3)
|
|
{
|
|
base.gameObject.SetActive(flag3);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060161D9 RID: 90585 RVA: 0x005291AC File Offset: 0x005273AC
|
|
[Token(Token = "0x60161D9")]
|
|
[Address(RVA = "0x11AD490", Offset = "0x11AC290", VA = "0x1811AD490")]
|
|
public DisableObjectWhenManuallyHiddenOrCircuitsHidden()
|
|
{
|
|
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
|
this.GLCKAEPGFMP = aolmggapkeh;
|
|
this.preventNavMeshGeneration = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400E808 RID: 59400
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E808")]
|
|
private AOLMGGAPKEH GLCKAEPGFMP;
|
|
|
|
// Token: 0x0400E809 RID: 59401
|
|
[Token(Token = "0x400E809")]
|
|
protected static readonly object FHNNMIFFNLC = "circuitsHiddenToken";
|
|
}
|
|
}
|