195 lines
6.3 KiB
C#
195 lines
6.3 KiB
C#
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<bool> 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<bool> 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<bool> synchronizedField = new SynchronizedField(this, "corked", 1, (SetterPermissionMode)num, action, num);
|
|
num = 0;
|
|
this.DLOFEJPAGBK = synchronizedField;
|
|
Action action2 = new Action(this.IEMDCIIKHNJ);
|
|
SynchronizedField<bool> 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<Tool> prePickupEvent = this.tool.PrePickupEvent;
|
|
Action<Tool> 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<bool> 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<bool> 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<bool> DLOFEJPAGBK;
|
|
|
|
// Token: 0x0400AF58 RID: 44888
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400AF58")]
|
|
private SynchronizedField<bool> HOLPCBONLLJ;
|
|
}
|
|
}
|