Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

89 lines
2.4 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020004B4 RID: 1204
[Token(Token = "0x20004B4")]
public class SimplePhysicalButton : PhysicalButtonBase
{
// Token: 0x17000638 RID: 1592
// (get) Token: 0x06002392 RID: 9106 RVA: 0x0008EF20 File Offset: 0x0008D120
[Token(Token = "0x17000638")]
protected override bool MHMMGDJMKNH
{
[Token(Token = "0x6002392")]
[Address(RVA = "0xCB1FF0", Offset = "0xCB0FF0", VA = "0x180CB1FF0", Slot = "21")]
get
{
return this.allowPressesFromMultiplePlayers;
}
}
// Token: 0x06002393 RID: 9107 RVA: 0x0008EF34 File Offset: 0x0008D134
[Token(Token = "0x6002393")]
[Address(RVA = "0x1241650", Offset = "0x1240650", VA = "0x181241650", Slot = "13")]
protected override void Awake()
{
base.Awake();
bool flag = this.canOnlyPushLocally;
bool flag2 = this.canPushWithTools;
bool flag3 = this.pushingToolsMustBeHeld;
ABEFMOOKKBO abefmookkbo = new ABEFMOOKKBO(flag, flag2, flag3);
this.GBEAPKLOFJO = abefmookkbo;
}
// Token: 0x06002394 RID: 9108 RVA: 0x0008EF6C File Offset: 0x0008D16C
[Token(Token = "0x6002394")]
[Address(RVA = "0x1241700", Offset = "0x1240700", VA = "0x181241700", Slot = "26")]
protected override void OnTriggerEnter(Collider GLPOLGOBLAA)
{
bool flag = base.ANMHACGPFBL;
if (!flag)
{
if (this.canOnlyPushWhenPlayerExists != flag)
{
base.OnTriggerEnter(GLPOLGOBLAA);
return;
}
int pressingPlayersCount = this.GetPressingPlayersCount();
}
}
// Token: 0x06002395 RID: 9109 RVA: 0x0008EF9C File Offset: 0x0008D19C
[Token(Token = "0x6002395")]
[Address(RVA = "0x1241760", Offset = "0x1240760", VA = "0x181241760")]
public SimplePhysicalButton()
{
}
// Token: 0x04001B61 RID: 7009
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001B61")]
[SerializeField]
private bool canPushWithTools = true;
// Token: 0x04001B62 RID: 7010
[FieldOffset(Offset = "0xD9")]
[Token(Token = "0x4001B62")]
[SerializeField]
private bool pushingToolsMustBeHeld;
// Token: 0x04001B63 RID: 7011
[FieldOffset(Offset = "0xDA")]
[Token(Token = "0x4001B63")]
[SerializeField]
private bool canOnlyPushLocally;
// Token: 0x04001B64 RID: 7012
[FieldOffset(Offset = "0xDB")]
[Token(Token = "0x4001B64")]
[SerializeField]
private bool canOnlyPushWhenPlayerExists = true;
// Token: 0x04001B65 RID: 7013
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4001B65")]
[SerializeField]
private bool allowPressesFromMultiplePlayers;
}