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; }