using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Combat; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002545 RID: 9541 [Token(Token = "0x2002545")] [StructLayout(3)] public class BubblyBottle : MonoBehaviourPun { // Token: 0x17002CBE RID: 11454 // (get) Token: 0x06010752 RID: 67410 RVA: 0x003DD5B8 File Offset: 0x003DB7B8 // (set) Token: 0x06010753 RID: 67411 RVA: 0x003DD5D8 File Offset: 0x003DB7D8 [Token(Token = "0x17002CBE")] private bool JNMCHBBKLHD { [Token(Token = "0x6010752")] [Address(RVA = "0x1A5D390", Offset = "0x1A5BD90", VA = "0x181A5D390")] get { return this.DLOFEJPAGBK.Get() != null; } [Token(Token = "0x6010753")] [Address(RVA = "0x1A5D530", Offset = "0x1A5BF30", VA = "0x181A5D530")] set { SynchronizedField dlofejpagbk = this.DLOFEJPAGBK; } } // Token: 0x17002CBF RID: 11455 // (get) Token: 0x06010754 RID: 67412 RVA: 0x003DD5F4 File Offset: 0x003DB7F4 // (set) Token: 0x06010755 RID: 67413 RVA: 0x003DD614 File Offset: 0x003DB814 [Token(Token = "0x17002CBF")] private bool MBDPMLAGONC { [Token(Token = "0x6010754")] [Address(RVA = "0x1A5D4E0", Offset = "0x1A5BEE0", VA = "0x181A5D4E0")] get { return this.HOLPCBONLLJ.Get() != null; } [Token(Token = "0x6010755")] [Address(RVA = "0x1A5D590", Offset = "0x1A5BF90", VA = "0x181A5D590")] set { SynchronizedField holpcbonllj = this.HOLPCBONLLJ; } } // Token: 0x06010756 RID: 67414 RVA: 0x003DD630 File Offset: 0x003DB830 [Token(Token = "0x6010756")] [Address(RVA = "0x1A5D100", Offset = "0x1A5BB00", VA = "0x181A5D100", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.DJCMNIAJBIF); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "corked", 1, (SetterPermissionMode)num, action, num); num = 0; this.DLOFEJPAGBK = synchronizedField; Action action2 = new Action(this.IEMDCIIKHNJ); SynchronizedField synchronizedField2 = new SynchronizedField(this, "wrapped", 1, (SetterPermissionMode)num, action2, num); this.HOLPCBONLLJ = synchronizedField2; RangedWeapon rangedWeapon = this.rangedWeapon; RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.BNMFHDDPFGL); rangedWeapon.ENBPPJPKCPI += ejmdaakhbgj; ActionEvent prePickupEvent = this.tool.PrePickupEvent; Action action3 = new Action(this.JMMMFLLFFOP); } // Token: 0x06010757 RID: 67415 RVA: 0x003DD6D0 File Offset: 0x003DB8D0 [Token(Token = "0x6010757")] [Address(RVA = "0x1A5D5F0", Offset = "0x1A5BFF0", VA = "0x181A5D5F0")] private void Start() { this.toolSet.AddDeploymentRestriction(this); GameObject gameObject = this.spray; bool flag = this.DLOFEJPAGBK.Get() == 0; gameObject.SetActive(flag); GameObject gameObject2 = this.wrappedBottle; bool flag2 = this.HOLPCBONLLJ.Get() != null; gameObject2.SetActive(flag2); GameObject gameObject3 = this.unwrappedBottle; bool flag3 = this.HOLPCBONLLJ.Get() == 0; gameObject3.SetActive(flag3); } // Token: 0x06010758 RID: 67416 RVA: 0x003DD748 File Offset: 0x003DB948 [Token(Token = "0x6010758")] [Address(RVA = "0x1A5D2C0", Offset = "0x1A5BCC0", VA = "0x181A5D2C0")] private void BNMFHDDPFGL(RangedWeapon NADBPGAMLEG) { SynchronizedField dlofejpagbk = this.DLOFEJPAGBK; int num = 0; dlofejpagbk.Set(num); this.toolSet.RemoveDeploymentRestriction(this); } // Token: 0x06010759 RID: 67417 RVA: 0x003DD778 File Offset: 0x003DB978 [Token(Token = "0x6010759")] [Address(RVA = "0x1A5D490", Offset = "0x1A5BE90", VA = "0x181A5D490")] private void JMMMFLLFFOP(Tool DHJLJPGNBDL) { SynchronizedField holpcbonllj = this.HOLPCBONLLJ; int num = 0; holpcbonllj.Set(num); } // Token: 0x0601075A RID: 67418 RVA: 0x003DD79C File Offset: 0x003DB99C [Token(Token = "0x601075A")] [Address(RVA = "0x1A5D320", Offset = "0x1A5BD20", VA = "0x181A5D320")] private void DJCMNIAJBIF() { GameObject gameObject = this.spray; bool flag = this.DLOFEJPAGBK.Get() == 0; gameObject.SetActive(flag); } // Token: 0x0601075B RID: 67419 RVA: 0x003DD7CC File Offset: 0x003DB9CC [Token(Token = "0x601075B")] [Address(RVA = "0x1A5D3E0", Offset = "0x1A5BDE0", VA = "0x181A5D3E0")] private void IEMDCIIKHNJ() { GameObject gameObject = this.wrappedBottle; bool flag = this.HOLPCBONLLJ.Get() != null; gameObject.SetActive(flag); GameObject gameObject2 = this.unwrappedBottle; bool flag2 = this.HOLPCBONLLJ.Get() == 0; gameObject2.SetActive(flag2); } // Token: 0x0601075C RID: 67420 RVA: 0x003DD818 File Offset: 0x003DBA18 [Token(Token = "0x601075C")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public BubblyBottle() { } // Token: 0x0400AF51 RID: 44881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AF51")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400AF52 RID: 44882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400AF52")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ToolSet toolSet; // Token: 0x0400AF53 RID: 44883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400AF53")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private RangedWeapon rangedWeapon; // Token: 0x0400AF54 RID: 44884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400AF54")] [SerializeField] private GameObject wrappedBottle; // Token: 0x0400AF55 RID: 44885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400AF55")] [SerializeField] private GameObject unwrappedBottle; // Token: 0x0400AF56 RID: 44886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400AF56")] [SerializeField] private GameObject spray; // Token: 0x0400AF57 RID: 44887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400AF57")] private SynchronizedField DLOFEJPAGBK; // Token: 0x0400AF58 RID: 44888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400AF58")] private SynchronizedField HOLPCBONLLJ; } }