using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Core.Pools; using UnityEngine; using UnityEngine.UI; // Token: 0x02000043 RID: 67 [Token(Token = "0x2000043")] [StructLayout(3)] public class DiscGolfPowerUp : LegacyPowerup { // Token: 0x17000057 RID: 87 // (get) Token: 0x06000207 RID: 519 RVA: 0x0000AA68 File Offset: 0x00008C68 [Token(Token = "0x17000057")] public BIFACFBPBFC JPBGODMIMIK { [Token(Token = "0x6000207")] [Address(RVA = "0x567E90", Offset = "0x566890", VA = "0x180567E90")] get { return this.hole; } } // Token: 0x17000058 RID: 88 // (get) Token: 0x06000208 RID: 520 RVA: 0x0000AA7C File Offset: 0x00008C7C [Token(Token = "0x17000058")] public int MGDEKIPIGEM { [Token(Token = "0x6000208")] [Address(RVA = "0x567CC0", Offset = "0x5666C0", VA = "0x180567CC0")] get { return this.scoreAdjust; } } // Token: 0x06000209 RID: 521 RVA: 0x0000AA90 File Offset: 0x00008C90 [Token(Token = "0x6000209")] [Address(RVA = "0x1153F00", Offset = "0x1152900", VA = "0x181153F00", Slot = "13")] protected override void Awake() { base.Awake(); CollisionForwarder componentInChildren = base.GetComponentInChildren(); this.EOMMOCKNINF = componentInChildren; int num = 0; if (componentInChildren != num) { CollisionForwarder eommockninf = this.EOMMOCKNINF; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter); eommockninf.FAENMKFGFFH += ioakdhhheoa; } Text text = this.scoreAdjustText; int num2 = 0; if (text != num2) { Text text2 = this.scoreAdjustText; int num3 = Mathf.Abs(this.scoreAdjust); string text3 = text2.text; } } // Token: 0x0600020A RID: 522 RVA: 0x0000AB18 File Offset: 0x00008D18 [Token(Token = "0x600020A")] [Address(RVA = "0x1154080", Offset = "0x1152A80", VA = "0x181154080", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); CollisionForwarder eommockninf = this.EOMMOCKNINF; int num = 0; if (eommockninf != num) { CollisionForwarder eommockninf2 = this.EOMMOCKNINF; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter); eommockninf2.FAENMKFGFFH -= ioakdhhheoa; } } // Token: 0x0600020B RID: 523 RVA: 0x0000AB60 File Offset: 0x00008D60 [Token(Token = "0x600020B")] [Address(RVA = "0x1154510", Offset = "0x1152F10", VA = "0x181154510")] private void OnTriggerEnter(Collider GLPOLGOBLAA) { Tool tool = GLPOLGOBLAA.AMKJBLIFHPB(); int num = 0; if (tool != num) { DiscGolfDisc component = tool.GetComponent(); } int num2 = 0; if (base.HAAKEBKCMHJ) { int num3 = 0; Photon.Realtime.Player player; Photon.Realtime.Player player2; if (num2 != num3 && player != 0 && player2.IsLocal && this.visualRoot.gameObject.activeInHierarchy) { Text text = this.scoreAdjustText; if (text.enabled && this.PickupEvent != (ulong)0L) { DiscGolfPowerUp.GJCFAPHLDEA pickupEvent = this.PickupEvent; Vector3 vector; float z = vector.z; this.NLAKLKLJJDO.z = z; Photon.Realtime.Player player4; global::Player player3 = player4.GPOMCJICJIH(); pickupEvent(this, num2, player3); } } } } // Token: 0x0600020C RID: 524 RVA: 0x0000AC20 File Offset: 0x00008E20 [Token(Token = "0x600020C")] [Address(RVA = "0x1154150", Offset = "0x1152B50", VA = "0x181154150")] public void OnPickup() { PooledParticle pooledParticle = this.hitParticles; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.hitParticles; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num2 = 0; if (pooledParticle3 != num2) { Transform transform = base.transform; Vector3 zero = Vector3.zero; bool flag; if (flag) { Transform transform2 = base.transform; Vector3 vector; float z = vector.z; Transform transform3 = base.transform; } Transform transform4 = base.transform; RecRoomAudioClip recRoomAudioClip = this.onHit; Transform transform5 = base.transform; } } } // Token: 0x0600020D RID: 525 RVA: 0x0000ACBC File Offset: 0x00008EBC [Token(Token = "0x600020D")] [Address(RVA = "0x1153E60", Offset = "0x1152860", VA = "0x181153E60", Slot = "17")] protected override void AMMAJJHPIAL() { base.AMMAJJHPIAL(); Text text = this.scoreAdjustText; int num = 0; if (text != num) { Text text2 = this.scoreAdjustText; bool isAlive = base.HAAKEBKCMHJ; text2.enabled = isAlive; } } // Token: 0x17000059 RID: 89 // (get) Token: 0x0600020E RID: 526 RVA: 0x0000AD00 File Offset: 0x00008F00 // (set) Token: 0x0600020F RID: 527 RVA: 0x0000AD38 File Offset: 0x00008F38 [Token(Token = "0x17000059")] public bool OHNPNJAOILJ { [Token(Token = "0x600020E")] [Address(RVA = "0x11547A0", Offset = "0x11531A0", VA = "0x1811547A0")] get { bool activeInHierarchy = this.visualRoot.gameObject.activeInHierarchy; if (!activeInHierarchy) { return activeInHierarchy; } return this.scoreAdjustText.enabled; } [Token(Token = "0x600020F")] [Address(RVA = "0x11547F0", Offset = "0x11531F0", VA = "0x1811547F0")] set { this.visualRoot.gameObject.SetActive(value); this.scoreAdjustText.enabled = value; } } // Token: 0x06000210 RID: 528 RVA: 0x0000AD68 File Offset: 0x00008F68 [Token(Token = "0x6000210")] [Address(RVA = "0x1154700", Offset = "0x1153100", VA = "0x181154700")] public DiscGolfPowerUp() { float z = Vector3.zero.z; this.NLAKLKLJJDO.z = z; base..ctor(); } // Token: 0x040001D7 RID: 471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40001D7")] [SerializeField] [Header("Hole")] private BIFACFBPBFC hole = (BIFACFBPBFC)((ulong)(-1L)); // Token: 0x040001D8 RID: 472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x40001D8")] [SerializeField] private int scoreAdjust; // Token: 0x040001D9 RID: 473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40001D9")] [SerializeField] private Text scoreAdjustText; // Token: 0x040001DA RID: 474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40001DA")] [SerializeField] private PooledParticle hitParticles; // Token: 0x040001DB RID: 475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40001DB")] [SerializeField] private RecRoomAudioClip onHit; // Token: 0x040001DC RID: 476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40001DC")] private CollisionForwarder EOMMOCKNINF; // Token: 0x040001DD RID: 477 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40001DD")] private Vector3 NLAKLKLJJDO; // Token: 0x040001DE RID: 478 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40001DE")] public DiscGolfPowerUp.GJCFAPHLDEA PickupEvent; // Token: 0x02000044 RID: 68 [Token(Token = "0x2000044")] public sealed class GJCFAPHLDEA : MulticastDelegate { // Token: 0x06000211 RID: 529 RVA: 0x0000AD9C File Offset: 0x00008F9C [Token(Token = "0x6000211")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public GJCFAPHLDEA(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06000212 RID: 530 RVA: 0x0000ADB8 File Offset: 0x00008FB8 [Token(Token = "0x6000212")] [Address(RVA = "0xE23460", Offset = "0xE21E60", VA = "0x180E23460", Slot = "13")] public void Invoke(DiscGolfPowerUp IFLDOACFJGK, DiscGolfDisc JAPJAPNELPM, global::Player EGOADDCCHBA) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06000213 RID: 531 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000213")] [Address(RVA = "0x438D50", Offset = "0x437750", VA = "0x180438D50", Slot = "14")] public IAsyncResult BeginInvoke(DiscGolfPowerUp IFLDOACFJGK, DiscGolfDisc JAPJAPNELPM, global::Player EGOADDCCHBA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000214 RID: 532 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000214")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }