using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020001A9 RID: 425 [Token(Token = "0x20001A9")] [StructLayout(3)] public class LegacyPowerup : MonoBehaviourPun { // Token: 0x17000206 RID: 518 // (get) Token: 0x06000D41 RID: 3393 RVA: 0x0003A584 File Offset: 0x00038784 [Token(Token = "0x17000206")] public float FMBKDJIEKEC { [Token(Token = "0x6000D41")] [Address(RVA = "0x12005C0", Offset = "0x11FEFC0", VA = "0x1812005C0")] get { return this.value; } } // Token: 0x17000207 RID: 519 // (get) Token: 0x06000D42 RID: 3394 RVA: 0x0003A598 File Offset: 0x00038798 // (set) Token: 0x06000D43 RID: 3395 RVA: 0x0003A5B8 File Offset: 0x000387B8 [Token(Token = "0x17000207")] public bool PAJGCGDFHKK { [Token(Token = "0x6000D42")] [Address(RVA = "0x125E1E0", Offset = "0x125CBE0", VA = "0x18125E1E0")] get { return this.MGNCNNNKHFM.Get() != null; } [Token(Token = "0x6000D43")] [Address(RVA = "0x125DC30", Offset = "0x125C630", VA = "0x18125DC30")] protected set { SynchronizedField mgncnnnkhfm = this.MGNCNNNKHFM; } } // Token: 0x17000208 RID: 520 // (get) Token: 0x06000D44 RID: 3396 RVA: 0x0003A5D4 File Offset: 0x000387D4 // (set) Token: 0x06000D45 RID: 3397 RVA: 0x0003A5F4 File Offset: 0x000387F4 [Token(Token = "0x17000208")] public bool HAAKEBKCMHJ { [Token(Token = "0x6000D44")] [Address(RVA = "0x125E190", Offset = "0x125CB90", VA = "0x18125E190")] get { return this.OLLCKGGCOEN.Get() != null; } [Token(Token = "0x6000D45")] [Address(RVA = "0x125DBD0", Offset = "0x125C5D0", VA = "0x18125DBD0")] protected set { SynchronizedField ollckggcoen = this.OLLCKGGCOEN; } } // Token: 0x06000D46 RID: 3398 RVA: 0x0003A610 File Offset: 0x00038810 [Token(Token = "0x6000D46")] [Address(RVA = "0x125DA20", Offset = "0x125C420", VA = "0x18125DA20", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.MKBHMJKBMIB); SynchronizedField synchronizedField; this.MGNCNNNKHFM = synchronizedField; SynchronizedField synchronizedField2; this.OLLCKGGCOEN = synchronizedField2; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "POWERUP", (SetterPermissionMode)((uint)1)); this.LBLIANAPFMB = mjnlddclogp; LegacyPowerup.AllPowerups.Add(this); } // Token: 0x06000D47 RID: 3399 RVA: 0x0003A668 File Offset: 0x00038868 [Token(Token = "0x6000D47")] [Address(RVA = "0x125DFD0", Offset = "0x125C9D0", VA = "0x18125DFD0", Slot = "15")] protected virtual void Start() { GameObject gameObject = base.gameObject; bool flag = this.MGNCNNNKHFM.Get() != null; gameObject.SetActive(flag); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06000D48 RID: 3400 RVA: 0x0003A69C File Offset: 0x0003889C [Token(Token = "0x6000D48")] [Address(RVA = "0x125DF50", Offset = "0x125C950", VA = "0x18125DF50", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = LegacyPowerup.AllPowerups.Remove(this); } // Token: 0x06000D49 RID: 3401 RVA: 0x0003A6C4 File Offset: 0x000388C4 [Token(Token = "0x6000D49")] [Address(RVA = "0x125E050", Offset = "0x125CA50", VA = "0x18125E050", Slot = "16")] protected virtual void Update() { if (PhotonNetwork.IsMasterClient && this.automaticallyResets && this.OLLCKGGCOEN.Get() == 0 && this.LBLIANAPFMB.OLGMEEIPCAL) { this.HAAKEBKCMHJ = true; return; } } // Token: 0x06000D4A RID: 3402 RVA: 0x0003A710 File Offset: 0x00038910 [Token(Token = "0x6000D4A")] [Address(RVA = "0x125DC90", Offset = "0x125C690", VA = "0x18125DC90")] private void MKBHMJKBMIB() { GameObject gameObject = base.gameObject; bool flag = this.MGNCNNNKHFM.Get() != null; gameObject.SetActive(flag); } // Token: 0x06000D4B RID: 3403 RVA: 0x0003A740 File Offset: 0x00038940 [Token(Token = "0x6000D4B")] [Address(RVA = "0x125D900", Offset = "0x125C300", VA = "0x18125D900", Slot = "17")] protected virtual void AMMAJJHPIAL() { GameObject gameObject = this.visualRoot.gameObject; bool flag = this.OLLCKGGCOEN.Get() != null; gameObject.SetActive(flag); Collider collider = this.triggerToDisableWhenNotAlive; int num = 0; if (collider != num) { Collider collider2 = this.triggerToDisableWhenNotAlive; bool flag2 = this.OLLCKGGCOEN.Get() != null; collider2.enabled = flag2; } } // Token: 0x06000D4C RID: 3404 RVA: 0x0003A7A4 File Offset: 0x000389A4 [Token(Token = "0x6000D4C")] [Address(RVA = "0x125DD00", Offset = "0x125C700", VA = "0x18125DD00")] public void MasterDisable() { if (PhotonNetwork.IsMasterClient) { SynchronizedField mgncnnnkhfm = this.MGNCNNNKHFM; int num = 0; mgncnnnkhfm.Set(num); SynchronizedField ollckggcoen = this.OLLCKGGCOEN; int num2 = 0; ollckggcoen.Set(num2); return; } } // Token: 0x06000D4D RID: 3405 RVA: 0x0003A7E4 File Offset: 0x000389E4 [Token(Token = "0x6000D4D")] [Address(RVA = "0x125DDD0", Offset = "0x125C7D0", VA = "0x18125DDD0")] public void MasterEnable() { if (PhotonNetwork.IsMasterClient) { SynchronizedField mgncnnnkhfm = this.MGNCNNNKHFM; SynchronizedField ollckggcoen = this.OLLCKGGCOEN; return; } } // Token: 0x06000D4E RID: 3406 RVA: 0x0003A810 File Offset: 0x00038A10 [Token(Token = "0x6000D4E")] [Address(RVA = "0x125DEA0", Offset = "0x125C8A0", VA = "0x18125DEA0")] public void MasterOnPickup() { if (PhotonNetwork.IsMasterClient) { SynchronizedField ollckggcoen = this.OLLCKGGCOEN; int num = 0; ollckggcoen.Set(num); if (this.automaticallyResets) { MJNLDDCLOGP lblianapfmb = this.LBLIANAPFMB; float num2 = this.resetDuration; lblianapfmb.KGFFMEICLNN(num2); return; } } } // Token: 0x06000D4F RID: 3407 RVA: 0x0003A860 File Offset: 0x00038A60 [Token(Token = "0x6000D4F")] [Address(RVA = "0x125E170", Offset = "0x125CB70", VA = "0x18125E170")] public LegacyPowerup() { } // Token: 0x04000A5A RID: 2650 [Token(Token = "0x4000A5A")] public static readonly List AllPowerups = new List(); // Token: 0x04000A5B RID: 2651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000A5B")] [SerializeField] protected Transform visualRoot; // Token: 0x04000A5C RID: 2652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000A5C")] [SerializeField] protected Collider triggerToDisableWhenNotAlive; // Token: 0x04000A5D RID: 2653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000A5D")] [SerializeField] private float value = 1f; // Token: 0x04000A5E RID: 2654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4000A5E")] [SerializeField] [Header("Reset")] protected bool automaticallyResets; // Token: 0x04000A5F RID: 2655 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4000A5F")] [SerializeField] protected float resetDuration = 10f; // Token: 0x04000A60 RID: 2656 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4000A60")] private SynchronizedField MGNCNNNKHFM; // Token: 0x04000A61 RID: 2657 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000A61")] private SynchronizedField OLLCKGGCOEN; // Token: 0x04000A62 RID: 2658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000A62")] protected MJNLDDCLOGP LBLIANAPFMB; }