Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/BubblyBottle.cs
T
2026-04-08 23:40:05 +02:00

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