Files
2026-04-10 22:50:51 +02:00

878 lines
26 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core;
using RecRoom.Core.Audio;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Tools
{
// Token: 0x020029ED RID: 10733
[Token(Token = "0x20029ED")]
public class DrinkableBottle : MonoBehaviourPun
{
// Token: 0x14000188 RID: 392
// (add) Token: 0x06011F47 RID: 73543 RVA: 0x00417F8C File Offset: 0x0041618C
// (remove) Token: 0x06011F48 RID: 73544 RVA: 0x00417FB4 File Offset: 0x004161B4
[Token(Token = "0x14000188")]
public event DrinkableBottle.BFLECJMKODI IJPIILBLFPO
{
[Token(Token = "0x6011F47")]
[Address(RVA = "0xAD0CF0", Offset = "0xACFAF0", VA = "0x180AD0CF0")]
[CompilerGenerated]
add
{
DrinkableBottle.BFLECJMKODI ijpiilblfpo;
Delegate @delegate;
do
{
ijpiilblfpo = this.IJPIILBLFPO;
@delegate = Delegate.Combine(ijpiilblfpo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijpiilblfpo)
{
}
}
[Token(Token = "0x6011F48")]
[Address(RVA = "0xAD0E90", Offset = "0xACFC90", VA = "0x180AD0E90")]
[CompilerGenerated]
remove
{
DrinkableBottle.BFLECJMKODI ijpiilblfpo;
Delegate @delegate;
do
{
ijpiilblfpo = this.IJPIILBLFPO;
@delegate = Delegate.Remove(ijpiilblfpo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijpiilblfpo)
{
}
}
}
// Token: 0x14000189 RID: 393
// (add) Token: 0x06011F49 RID: 73545 RVA: 0x00417FDC File Offset: 0x004161DC
// (remove) Token: 0x06011F4A RID: 73546 RVA: 0x00418004 File Offset: 0x00416204
[Token(Token = "0x14000189")]
public event Action<DrinkableBottle> JNODNPLHAPG
{
[Token(Token = "0x6011F49")]
[Address(RVA = "0xAD0D90", Offset = "0xACFB90", VA = "0x180AD0D90")]
[CompilerGenerated]
add
{
Action<DrinkableBottle> jnodnplhapg;
Delegate @delegate;
do
{
jnodnplhapg = this.JNODNPLHAPG;
@delegate = Delegate.Combine(jnodnplhapg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jnodnplhapg)
{
}
}
[Token(Token = "0x6011F4A")]
[Address(RVA = "0xAD0F30", Offset = "0xACFD30", VA = "0x180AD0F30")]
[CompilerGenerated]
remove
{
Action<DrinkableBottle> jnodnplhapg;
Delegate @delegate;
do
{
jnodnplhapg = this.JNODNPLHAPG;
@delegate = Delegate.Remove(jnodnplhapg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jnodnplhapg)
{
}
}
}
// Token: 0x17003246 RID: 12870
// (get) Token: 0x06011F4B RID: 73547 RVA: 0x0041802C File Offset: 0x0041622C
// (set) Token: 0x06011F4C RID: 73548 RVA: 0x0041804C File Offset: 0x0041624C
[Token(Token = "0x17003246")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6011F4B")]
[Address(RVA = "0xAD0E40", Offset = "0xACFC40", VA = "0x180AD0E40")]
get
{
return this.EJJCBLIAPBA.IAHDANBDAAM() != null;
}
[Token(Token = "0x6011F4C")]
[Address(RVA = "0xAD0FD0", Offset = "0xACFDD0", VA = "0x180AD0FD0")]
set
{
if (this.EJJCBLIAPBA.IAHDANBDAAM() != value)
{
KLLMCPFPIIE<bool> ejjcbliapba = this.EJJCBLIAPBA;
}
}
}
// Token: 0x17003247 RID: 12871
// (get) Token: 0x06011F4D RID: 73549 RVA: 0x00418074 File Offset: 0x00416274
// (set) Token: 0x06011F4E RID: 73550 RVA: 0x00418094 File Offset: 0x00416294
[Token(Token = "0x17003247")]
private bool JNMCHBBKLHD
{
[Token(Token = "0x6011F4D")]
[Address(RVA = "0xAD0080", Offset = "0xACEE80", VA = "0x180AD0080")]
get
{
return this.DLOFEJPAGBK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6011F4E")]
[Address(RVA = "0xAD0580", Offset = "0xACF380", VA = "0x180AD0580")]
set
{
KLLMCPFPIIE<bool> dlofejpagbk = this.DLOFEJPAGBK;
}
}
// Token: 0x17003248 RID: 12872
// (get) Token: 0x06011F4F RID: 73551 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003248")]
public bool COIFCPPKIHB
{
[Token(Token = "0x6011F4F")]
[Address(RVA = "0xAD0E30", Offset = "0xACFC30", VA = "0x180AD0E30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003249 RID: 12873
// (get) Token: 0x06011F50 RID: 73552 RVA: 0x004180B0 File Offset: 0x004162B0
[Token(Token = "0x17003249")]
private bool CFNJDLHFAAJ
{
[Token(Token = "0x6011F50")]
[Address(RVA = "0xAD04F0", Offset = "0xACF2F0", VA = "0x180AD04F0")]
get
{
if (this.EJJCBLIAPBA.IAHDANBDAAM() == 0 && this.EGKKCKOPAPO != (ulong)0L && !this.tool.<CMPLOJHCLMG>k__BackingField)
{
float time = Time.time;
float kmpbfnnleol = this.KMPBFNNLEOL;
}
throw new NullReferenceException();
}
}
// Token: 0x06011F51 RID: 73553 RVA: 0x004180FC File Offset: 0x004162FC
[Token(Token = "0x6011F51")]
[Address(RVA = "0xACF4A0", Offset = "0xACE2A0", VA = "0x180ACF4A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.IAMBLDNBCFD);
int num;
int num2;
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "ie", num, (OHOEENCHJJE)num2, action, num2);
num2 = 0;
num = 0;
this.EJJCBLIAPBA = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2 = new KLLMCPFPIIE(this, "iu", 1, (OHOEENCHJJE)num2, num2, num2);
Tool tool = this.tool;
this.DLOFEJPAGBK = kllmcpfpiie2;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
tool.PostResetEvent = eahpnacbldd;
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action3 = new Action(this.MADAMADCJNN);
EAHPNACBLDD eahpnacbldd2;
tool2.PostPickupEvent = eahpnacbldd2;
ParticleEventListener particleEventListener = this.eventListener;
int num3 = 0;
if (particleEventListener != num3)
{
ParticleEventListener particleEventListener2 = this.eventListener;
ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.HIBOKIKAOEI);
particleEventListener2.IEKIBIIEMFA += daakaakaaej;
}
GameObject gameObject = this.cork;
int num4 = 0;
if (gameObject != num4 && this.DLOFEJPAGBK.IAHDANBDAAM() == 0)
{
GameObject gameObject2 = this.cork;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
}
int num6 = 0;
this.LLJJIBJMEJE(num6 != 0);
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk);
Tool tool3 = this.tool;
this.ADLBNNFCAKK = num2;
tool3.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)13L);
Transform transform = this.liquidRendererRoot;
int num7 = 0;
if (transform != num7)
{
GameObject gameObject3 = this.liquidRendererRoot.gameObject;
bool flag = this.EJJCBLIAPBA.IAHDANBDAAM() == 0;
gameObject3.SetActive(flag);
}
ShakeAudio shakeAudio = this.shakeAudio;
int num8 = 0;
if (shakeAudio != num8)
{
ShakeAudio shakeAudio2 = this.shakeAudio;
bool flag2 = this.EJJCBLIAPBA.IAHDANBDAAM() == 0;
shakeAudio2.enabled = flag2;
}
Action<DrinkableBottle> jnodnplhapg = this.JNODNPLHAPG;
if (jnodnplhapg != 0)
{
jnodnplhapg(this);
}
}
// Token: 0x06011F52 RID: 73554 RVA: 0x004182E0 File Offset: 0x004164E0
[Token(Token = "0x6011F52")]
[Address(RVA = "0xAD0C10", Offset = "0xACFA10", VA = "0x180AD0C10")]
private void Start()
{
Action<float> action = new Action(this.GAJIJLPDHNI);
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
Action<float> action2 = new Action(this.LNEGDFJCLPG);
IDisposable disposable2 = ADIFCODGAML.FOFJADGKNJF(this, action2);
}
// Token: 0x06011F53 RID: 73555 RVA: 0x00418318 File Offset: 0x00416518
[Token(Token = "0x6011F53")]
[Address(RVA = "0xAD0AC0", Offset = "0xACF8C0", VA = "0x180AD0AC0")]
private void OnDisable()
{
int num = 0;
this.LLJJIBJMEJE(num != 0);
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk);
int num2 = 0;
this.ADLBNNFCAKK = num2;
this.CMFCEHIFDPG = num2;
}
// Token: 0x06011F54 RID: 73556 RVA: 0x0041834C File Offset: 0x0041654C
[Token(Token = "0x6011F54")]
[Address(RVA = "0xAD0910", Offset = "0xACF710", VA = "0x180AD0910", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this.tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
tool2.PostResetEvent = eahpnacbldd;
Tool tool3 = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action2 = new Action(this.MADAMADCJNN);
EAHPNACBLDD eahpnacbldd2;
tool3.PostPickupEvent = eahpnacbldd2;
}
ParticleEventListener particleEventListener = this.eventListener;
int num2 = 0;
if (particleEventListener != num2)
{
ParticleEventListener particleEventListener2 = this.eventListener;
ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.HIBOKIKAOEI);
particleEventListener2.IEKIBIIEMFA -= daakaakaaej;
}
}
// Token: 0x06011F55 RID: 73557 RVA: 0x00418404 File Offset: 0x00416604
[Token(Token = "0x6011F55")]
[Address(RVA = "0xACFD70", Offset = "0xACEB70", VA = "0x180ACFD70")]
private void GAJIJLPDHNI(float POGAEJIEPIM)
{
if (!this.OPILLOIAHMG)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
bool flag = this.EJJCBLIAPBA.IAHDANBDAAM() == 0;
if (this.onlyPourWhileHeld)
{
Tool tool = this.tool;
}
Tool tool2 = this.tool;
if (z == 0f)
{
this.ENBDJMCKLAM = true;
}
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
if (!flag)
{
int num = 0;
this.LLJJIBJMEJE(num != 0);
KFBABPAPIMB adlbnnfcakk2 = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk2);
this.ADLBNNFCAKK = (ulong)0L;
return;
}
if (adlbnnfcakk == 0 && this.ENBDJMCKLAM != adlbnnfcakk)
{
KFBABPAPIMB adlbnnfcakk3 = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk3);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2;
DrinkableBottle.KENJOHKIEAN kenjohkiean = new DrinkableBottle.KENJOHKIEAN(num2);
num2 = 0;
kenjohkiean.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, kenjohkiean);
this.ADLBNNFCAKK = kfbabpapimb;
this.LLJJIBJMEJE(true);
this.ENBDJMCKLAM = false;
}
}
}
// Token: 0x06011F56 RID: 73558 RVA: 0x00418508 File Offset: 0x00416708
[Token(Token = "0x6011F56")]
[Address(RVA = "0xAD06A0", Offset = "0xACF4A0", VA = "0x180AD06A0")]
private void LNEGDFJCLPG(float POGAEJIEPIM)
{
Transform cmfcehifdpg = this.CMFCEHIFDPG;
int num = 0;
bool flag = cmfcehifdpg != num;
SphereCollider sphereCollider = this.mouthTrigger;
if (!flag)
{
int num2 = 0;
sphereCollider.enabled = num2 != 0;
return;
}
sphereCollider.enabled = true;
if (!this.OPILLOIAHMG)
{
while (this.ADLBNNFCAKK <= (ulong)0L)
{
}
this.IAODGGEGFOL();
return;
}
Vector3 vector;
float z = vector.z;
}
// Token: 0x06011F57 RID: 73559 RVA: 0x00418574 File Offset: 0x00416774
[Token(Token = "0x6011F57")]
[Address(RVA = "0xAD0B00", Offset = "0xACF900", VA = "0x180AD0B00")]
private void OnTriggerEnter(Collider HPKICPNGMDJ)
{
if (this.PMLEBAKPBHP(HPKICPNGMDJ))
{
this.OPILLOIAHMG = true;
}
}
// Token: 0x06011F58 RID: 73560 RVA: 0x00418594 File Offset: 0x00416794
[Token(Token = "0x6011F58")]
[Address(RVA = "0xAD0B30", Offset = "0xACF930", VA = "0x180AD0B30")]
private void OnTriggerExit(Collider HPKICPNGMDJ)
{
if (this.PMLEBAKPBHP(HPKICPNGMDJ))
{
this.OPILLOIAHMG = false;
}
}
// Token: 0x06011F59 RID: 73561 RVA: 0x004185B4 File Offset: 0x004167B4
[Token(Token = "0x6011F59")]
[Address(RVA = "0xACF470", Offset = "0xACE270", VA = "0x180ACF470")]
public void AuthorityMarkEmpty()
{
if (base.OGIBLNIIHDK)
{
this.MEBGJGNMIMG = true;
return;
}
}
// Token: 0x06011F5A RID: 73562 RVA: 0x004185D4 File Offset: 0x004167D4
[Token(Token = "0x6011F5A")]
[Address(RVA = "0xAD0260", Offset = "0xACF060", VA = "0x180AD0260")]
private void IAMBLDNBCFD()
{
Transform transform = this.liquidRendererRoot;
int num = 0;
if (transform != num)
{
GameObject gameObject = this.liquidRendererRoot.gameObject;
bool flag = this.EJJCBLIAPBA.IAHDANBDAAM() == 0;
gameObject.SetActive(flag);
}
ShakeAudio shakeAudio = this.shakeAudio;
int num2 = 0;
if (shakeAudio != num2)
{
ShakeAudio shakeAudio2 = this.shakeAudio;
bool flag2 = this.EJJCBLIAPBA.IAHDANBDAAM() == 0;
shakeAudio2.enabled = flag2;
}
Action<DrinkableBottle> jnodnplhapg = this.JNODNPLHAPG;
if (jnodnplhapg != 0)
{
jnodnplhapg(this);
}
}
// Token: 0x06011F5B RID: 73563 RVA: 0x0041866C File Offset: 0x0041686C
[Token(Token = "0x6011F5B")]
[Address(RVA = "0xACF410", Offset = "0xACE210", VA = "0x180ACF410")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (base.OGIBLNIIHDK && !this.keepIsEmptyStateOnReset)
{
int num = 0;
this.MEBGJGNMIMG = num != 0;
}
int num2 = 0;
this.LLJJIBJMEJE(num2 != 0);
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk);
this.ADLBNNFCAKK = (ulong)0L;
}
// Token: 0x06011F5C RID: 73564 RVA: 0x004186B4 File Offset: 0x004168B4
[Token(Token = "0x6011F5C")]
[Address(RVA = "0xAD07B0", Offset = "0xACF5B0", VA = "0x180AD07B0")]
private void MADAMADCJNN(Tool NBHJPDBHDHB)
{
if (this.DLOFEJPAGBK.IAHDANBDAAM() != 0)
{
KLLMCPFPIIE<bool> dlofejpagbk = this.DLOFEJPAGBK;
int num = 0;
dlofejpagbk.BDJFGEJFPPO(num);
RecRoomAudioClip recRoomAudioClip = this.uncorkAudio;
if (recRoomAudioClip != 0)
{
Transform transform = base.transform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
}
GameObject gameObject = this.cork;
int num4 = 0;
if (gameObject != num4)
{
GameObject gameObject2 = this.cork;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
return;
}
}
}
// Token: 0x06011F5D RID: 73565 RVA: 0x00418738 File Offset: 0x00416938
[Token(Token = "0x6011F5D")]
[Address(RVA = "0xAD00D0", Offset = "0xACEED0", VA = "0x180AD00D0")]
private void HIBOKIKAOEI(ParticleEventListener EJGEPGKEBBG, Collider EFGJEBIAONA, IEnumerable<ParticleCollisionEvent> GCBFDBDBADG)
{
if (this.PMLEBAKPBHP(EFGJEBIAONA) && this.CFNJDLHFAAJ)
{
Func<ParticleCollisionEvent, Vector3> <>9__57_ = DrinkableBottle.<>c.<>9__57_0;
if (<>9__57_ == 0)
{
DrinkableBottle.<>c.<>9__57_0 = delegate(ParticleCollisionEvent c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
IEnumerable<ParticleCollisionEvent> enumerable = Enumerable.Select<ParticleCollisionEvent, Vector3>(GCBFDBDBADG, <>9__57_);
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06011F5E RID: 73566 RVA: 0x00418788 File Offset: 0x00416988
[Token(Token = "0x6011F5E")]
[Address(RVA = "0xACFC70", Offset = "0xACEA70", VA = "0x180ACFC70")]
private void CHCAKPFNFFO()
{
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
DrinkableBottle.KENJOHKIEAN kenjohkiean = new DrinkableBottle.KENJOHKIEAN(num);
num = 0;
kenjohkiean.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, kenjohkiean);
this.ADLBNNFCAKK = kfbabpapimb;
this.LLJJIBJMEJE(true);
this.ENBDJMCKLAM = false;
}
// Token: 0x06011F5F RID: 73567 RVA: 0x004187E0 File Offset: 0x004169E0
[Token(Token = "0x6011F5F")]
[Address(RVA = "0xACFC30", Offset = "0xACEA30", VA = "0x180ACFC30")]
private void BMBBOJDHFBF()
{
int num = 0;
this.LLJJIBJMEJE(num != 0);
KFBABPAPIMB adlbnnfcakk = this.ADLBNNFCAKK;
this.GLFCOPMIKLH(adlbnnfcakk);
this.ADLBNNFCAKK = (ulong)0L;
}
// Token: 0x06011F60 RID: 73568 RVA: 0x00418810 File Offset: 0x00416A10
[Token(Token = "0x6011F60")]
[Address(RVA = "0xAD03D0", Offset = "0xACF1D0", VA = "0x180AD03D0")]
private void IAODGGEGFOL()
{
Transform cmfcehifdpg = this.CMFCEHIFDPG;
int num = 0;
if (cmfcehifdpg != num)
{
Transform transform = this.mouthTrigger.transform;
Transform cmfcehifdpg2 = this.CMFCEHIFDPG;
Vector3 vector;
float z = vector.z;
Transform transform2 = this.mouthTrigger.transform;
Transform cmfcehifdpg3 = this.CMFCEHIFDPG;
}
}
// Token: 0x06011F61 RID: 73569 RVA: 0x00418868 File Offset: 0x00416A68
[Token(Token = "0x6011F61")]
[Address(RVA = "0xAD0010", Offset = "0xACEE10", VA = "0x180AD0010")]
private IEnumerator<KENFJGFMIPM> GFDHLAGDEJM()
{
int num;
DrinkableBottle.KENJOHKIEAN kenjohkiean = new DrinkableBottle.KENJOHKIEAN(num);
num = 0;
kenjohkiean.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x06011F62 RID: 73570 RVA: 0x0041888C File Offset: 0x00416A8C
[Token(Token = "0x6011F62")]
[Address(RVA = "0xAD05E0", Offset = "0xACF3E0", VA = "0x180AD05E0")]
private void LLJJIBJMEJE(bool NEFMPKPBICD)
{
ParticleSystem[] array = this.waterParticles;
int num = 0;
if (num < array.Length)
{
if (array[num].main != NEFMPKPBICD)
{
}
ParticleSystem[] array2 = this.waterParticles;
num++;
}
}
// Token: 0x06011F63 RID: 73571 RVA: 0x004188CC File Offset: 0x00416ACC
[Token(Token = "0x6011F63")]
[Address(RVA = "0xAD0B60", Offset = "0xACF960", VA = "0x180AD0B60")]
private bool PMLEBAKPBHP(Collider EFGJEBIAONA)
{
if (EFGJEBIAONA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
{
Transform transform = EFGJEBIAONA.transform;
this.CMFCEHIFDPG = transform;
Player player;
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
this.EGKKCKOPAPO = photonPlayer;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06011F64 RID: 73572 RVA: 0x00418914 File Offset: 0x00416B14
[Token(Token = "0x6011F64")]
[Address(RVA = "0xACF8F0", Offset = "0xACE6F0", VA = "0x180ACF8F0")]
private void BJEOJPJBDMM(Vector3 NAIDPMBKHPK, float EJEEDBDIDEN)
{
if (this.CFNJDLHFAAJ)
{
this.IAODGGEGFOL();
Transform transform = this.mouthTrigger.transform;
SphereCollider sphereCollider = this.mouthTrigger;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float z3 = NAIDPMBKHPK.z;
RecRoomAudioClip[] array = this.drinkAudioClips;
int length = array.Length;
if (length != 0)
{
int num = global::UnityEngine.Random.Range(0, length);
if (array[num] != 0)
{
Transform transform2 = this.mouthTrigger.transform;
Vector3 vector3;
float z4 = vector3.z;
}
}
PooledParticle pooledParticle = this.drinkSplashPrefab;
int num2 = 0;
if (pooledParticle != num2)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.drinkSplashPrefab;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
Transform cmfcehifdpg = this.CMFCEHIFDPG;
float z5 = NAIDPMBKHPK.z;
}
float time = Time.time;
DrinkableBottle.BFLECJMKODI ijpiilblfpo = this.IJPIILBLFPO;
this.KMPBFNNLEOL = time;
if (ijpiilblfpo != 0)
{
AGAJMBPABDL egkkckopapo = this.EGKKCKOPAPO;
ijpiilblfpo(this, egkkckopapo);
}
}
}
// Token: 0x06011F65 RID: 73573 RVA: 0x00418A1C File Offset: 0x00416C1C
[Token(Token = "0x6011F65")]
[Address(RVA = "0xAD0CB0", Offset = "0xACFAB0", VA = "0x180AD0CB0")]
public DrinkableBottle()
{
}
// Token: 0x06011F66 RID: 73574 RVA: 0x00418A68 File Offset: 0x00416C68
[Token(Token = "0x6011F66")]
[Address(RVA = "0xAD0250", Offset = "0xACF050", VA = "0x180AD0250")]
[CompilerGenerated]
private bool HOBGFDAMFIE()
{
return !this.OPILLOIAHMG;
}
// Token: 0x0400B963 RID: 47459
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B963")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400B964 RID: 47460
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B964")]
[SerializeField]
private ParticleSystem[] waterParticles;
// Token: 0x0400B965 RID: 47461
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B965")]
[SerializeField]
private ParticleEventListener eventListener;
// Token: 0x0400B966 RID: 47462
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B966")]
[SerializeField]
private Transform liquidRendererRoot;
// Token: 0x0400B967 RID: 47463
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B967")]
[SerializeField]
private bool keepIsEmptyStateOnReset;
// Token: 0x0400B968 RID: 47464
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B968")]
[SerializeField]
[Header("Uncorking")]
private RecRoomAudioClip uncorkAudio;
// Token: 0x0400B969 RID: 47465
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B969")]
[SerializeField]
private GameObject cork;
// Token: 0x0400B96A RID: 47466
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400B96A")]
[SerializeField]
[Header("Pouring")]
private float lifeSpan = 10f;
// Token: 0x0400B96B RID: 47467
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400B96B")]
[SerializeField]
private bool onlyPourWhileHeld;
// Token: 0x0400B96C RID: 47468
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B96C")]
[SerializeField]
private RecRoomAudioClip pourAudio;
// Token: 0x0400B96D RID: 47469
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400B96D")]
[SerializeField]
private float emptyPourPitchShift;
// Token: 0x0400B96E RID: 47470
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400B96E")]
[SerializeField]
private float pourInterval = 0.25f;
// Token: 0x0400B96F RID: 47471
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400B96F")]
[SerializeField]
[Header("Drinking")]
private float drinkInterval = 0.3f;
// Token: 0x0400B970 RID: 47472
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400B970")]
[SerializeField]
private RecRoomAudioClip[] drinkAudioClips;
// Token: 0x0400B971 RID: 47473
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400B971")]
[SerializeField]
private PooledParticle drinkSplashPrefab;
// Token: 0x0400B972 RID: 47474
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B972")]
[SerializeField]
private Transform capTransform;
// Token: 0x0400B973 RID: 47475
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400B973")]
[SerializeField]
private SphereCollider mouthTrigger;
// Token: 0x0400B974 RID: 47476
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400B974")]
[SerializeField]
private float particleDrinkRadius = 0.15f;
// Token: 0x0400B975 RID: 47477
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400B975")]
[SerializeField]
private float intersectionDrinkRadius = 0.15f;
// Token: 0x0400B976 RID: 47478
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400B976")]
[SerializeField]
[Header("Sloshing")]
private ShakeAudio shakeAudio;
// Token: 0x0400B977 RID: 47479
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400B977")]
private KFBABPAPIMB ADLBNNFCAKK;
// Token: 0x0400B978 RID: 47480
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400B978")]
private bool ENBDJMCKLAM;
// Token: 0x0400B979 RID: 47481
[FieldOffset(Offset = "0xE1")]
[Token(Token = "0x400B979")]
private bool OPILLOIAHMG;
// Token: 0x0400B97A RID: 47482
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400B97A")]
private float KMPBFNNLEOL;
// Token: 0x0400B97B RID: 47483
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400B97B")]
private Transform CMFCEHIFDPG;
// Token: 0x0400B97C RID: 47484
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400B97C")]
private AGAJMBPABDL EGKKCKOPAPO;
// Token: 0x0400B97D RID: 47485
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400B97D")]
private KLLMCPFPIIE<bool> EJJCBLIAPBA;
// Token: 0x0400B97E RID: 47486
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400B97E")]
private KLLMCPFPIIE<bool> DLOFEJPAGBK;
// Token: 0x020029EE RID: 10734
[Token(Token = "0x20029EE")]
public sealed class BFLECJMKODI : MulticastDelegate
{
// Token: 0x06011F67 RID: 73575 RVA: 0x00418A80 File Offset: 0x00416C80
[Token(Token = "0x6011F67")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public BFLECJMKODI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06011F68 RID: 73576 RVA: 0x00418A9C File Offset: 0x00416C9C
[Token(Token = "0x6011F68")]
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
public void Invoke(DrinkableBottle HCDFFKEPPEG, AGAJMBPABDL PEBIMKCJNBK)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011F69 RID: 73577 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011F69")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
public IAsyncResult BeginInvoke(DrinkableBottle HCDFFKEPPEG, AGAJMBPABDL PEBIMKCJNBK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011F6A RID: 73578 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011F6A")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}