using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020004B6 RID: 1206 [Token(Token = "0x20004B6")] [StructLayout(3)] public class SimplePhysicalButton : PhysicalButtonBase { // Token: 0x17000651 RID: 1617 // (get) Token: 0x0600235B RID: 9051 RVA: 0x00092780 File Offset: 0x00090980 [Token(Token = "0x17000651")] protected override bool MHMMGDJMKNH { [Token(Token = "0x600235B")] [Address(RVA = "0x9F7230", Offset = "0x9F5C30", VA = "0x1809F7230", Slot = "21")] get { return this.allowPressesFromMultiplePlayers; } } // Token: 0x0600235C RID: 9052 RVA: 0x00092794 File Offset: 0x00090994 [Token(Token = "0x600235C")] [Address(RVA = "0x104FD70", Offset = "0x104E770", VA = "0x18104FD70", 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: 0x0600235D RID: 9053 RVA: 0x000927CC File Offset: 0x000909CC [Token(Token = "0x600235D")] [Address(RVA = "0x104FE20", Offset = "0x104E820", VA = "0x18104FE20", 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: 0x0600235E RID: 9054 RVA: 0x000927FC File Offset: 0x000909FC [Token(Token = "0x600235E")] [Address(RVA = "0x104FE80", Offset = "0x104E880", VA = "0x18104FE80")] public SimplePhysicalButton() { } // Token: 0x04001CC9 RID: 7369 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001CC9")] [SerializeField] private bool canPushWithTools = true; // Token: 0x04001CCA RID: 7370 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD9")] [Token(Token = "0x4001CCA")] [SerializeField] private bool pushingToolsMustBeHeld; // Token: 0x04001CCB RID: 7371 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDA")] [Token(Token = "0x4001CCB")] [SerializeField] private bool canOnlyPushLocally; // Token: 0x04001CCC RID: 7372 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDB")] [Token(Token = "0x4001CCC")] [SerializeField] private bool canOnlyPushWhenPlayerExists = true; // Token: 0x04001CCD RID: 7373 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x4001CCD")] [SerializeField] private bool allowPressesFromMultiplePlayers; }