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 JNODNPLHAPG { [Token(Token = "0x6011F49")] [Address(RVA = "0xAD0D90", Offset = "0xACFB90", VA = "0x180AD0D90")] [CompilerGenerated] add { Action 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 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 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 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.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 kllmcpfpiie = new KLLMCPFPIIE(this, "ie", num, (OHOEENCHJJE)num2, action, num2); num2 = 0; num = 0; this.EJJCBLIAPBA = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "iu", 1, (OHOEENCHJJE)num2, num2, num2); Tool tool = this.tool; this.DLOFEJPAGBK = kllmcpfpiie2; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); tool.PostResetEvent = eahpnacbldd; Tool tool2 = this.tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action 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 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 action = new Action(this.GAJIJLPDHNI); IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action); Action 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 postResetEvent = tool2.PostResetEvent; Action action = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action); tool2.PostResetEvent = eahpnacbldd; Tool tool3 = this.tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action 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 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 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 GCBFDBDBADG) { if (this.PMLEBAKPBHP(EFGJEBIAONA) && this.CFNJDLHFAAJ) { Func <>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 enumerable = Enumerable.Select(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 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(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 EJJCBLIAPBA; // Token: 0x0400B97E RID: 47486 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400B97E")] private KLLMCPFPIIE 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."); } } } }