878 lines
26 KiB
C#
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.");
|
|
}
|
|
}
|
|
}
|
|
}
|