using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x02000056 RID: 86 [Token(Token = "0x2000056")] [StructLayout(3)] public class Dodgeball : Ball { // Token: 0x17000071 RID: 113 // (get) Token: 0x0600028B RID: 651 RVA: 0x0000D030 File Offset: 0x0000B230 // (set) Token: 0x0600028C RID: 652 RVA: 0x0000D050 File Offset: 0x0000B250 [Token(Token = "0x17000071")] private bool HAAKEBKCMHJ { [Token(Token = "0x600028B")] [Address(RVA = "0x115D280", Offset = "0x115BC80", VA = "0x18115D280")] get { return this.KFMPIIEPEKF.Get() != null; } [Token(Token = "0x600028C")] [Address(RVA = "0x115CF60", Offset = "0x115B960", VA = "0x18115CF60")] set { SynchronizedField kfmpiiepekf = this.KFMPIIEPEKF; } } // Token: 0x17000072 RID: 114 // (get) Token: 0x0600028D RID: 653 RVA: 0x0000D06C File Offset: 0x0000B26C // (set) Token: 0x0600028E RID: 654 RVA: 0x0000D09C File Offset: 0x0000B29C [Token(Token = "0x17000072")] private Photon.Realtime.Player PIIMDEJKGCO { [Token(Token = "0x600028D")] [Address(RVA = "0x115CED0", Offset = "0x115B8D0", VA = "0x18115CED0")] get { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; int num = this.FBAOKOLOEGA.Get(); return localPlayer.Get(num); } [Token(Token = "0x600028E")] [Address(RVA = "0x115CC60", Offset = "0x115B660", VA = "0x18115CC60")] set { SynchronizedField fbaokoloega = this.FBAOKOLOEGA; if (value != 0) { } } } // Token: 0x17000073 RID: 115 // (get) Token: 0x0600028F RID: 655 RVA: 0x0000D0BC File Offset: 0x0000B2BC // (set) Token: 0x06000290 RID: 656 RVA: 0x0000D0EC File Offset: 0x0000B2EC [Token(Token = "0x17000073")] private Photon.Realtime.Player GEHMKAINOMN { [Token(Token = "0x600028F")] [Address(RVA = "0x115D030", Offset = "0x115BA30", VA = "0x18115D030")] get { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; int num = this.EOCJHJOFOFI.Get(); return localPlayer.Get(num); } [Token(Token = "0x6000290")] [Address(RVA = "0x115CC00", Offset = "0x115B600", VA = "0x18115CC00")] set { SynchronizedField eocjhjofofi = this.EOCJHJOFOFI; if (value != 0) { } } } // Token: 0x17000074 RID: 116 // (get) Token: 0x06000291 RID: 657 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06000292 RID: 658 RVA: 0x0000D10C File Offset: 0x0000B30C [Token(Token = "0x17000074")] private Vector3 MFAHGCLINNC { [Token(Token = "0x6000291")] [Address(RVA = "0x115CFC0", Offset = "0x115B9C0", VA = "0x18115CFC0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6000292")] [Address(RVA = "0x115D7C0", Offset = "0x115C1C0", VA = "0x18115D7C0")] set { SynchronizedField epapkhhdmam = this.EPAPKHHDMAM; float z = value.z; } } // Token: 0x06000293 RID: 659 RVA: 0x0000D130 File Offset: 0x0000B330 [Token(Token = "0x6000293")] [Address(RVA = "0x115C900", Offset = "0x115B300", VA = "0x18115C900", Slot = "13")] protected override void Awake() { base.Awake(); Action action = new Action(this.ECKMENKCKAF); int num; int num2; SynchronizedField synchronizedField = new SynchronizedField(this, "IS_ALIVE", num, (SetterPermissionMode)num2, action, num2); num2 = 0; num = 0; this.KFMPIIEPEKF = synchronizedField; SynchronizedField synchronizedField2 = new SynchronizedField(this, "THROWER_ID", -1, (SetterPermissionMode)num2, num2, num2); this.FBAOKOLOEGA = synchronizedField2; SynchronizedField synchronizedField3 = new SynchronizedField(this, "FIRST_HIT_ID", -1, (SetterPermissionMode)num2, num2, num2); this.EOCJHJOFOFI = synchronizedField3; float z = Vector3.zero.z; Tool k__BackingField = this.k__BackingField; SynchronizedField synchronizedField4; this.EPAPKHHDMAM = synchronizedField4; int num3 = 0; if (k__BackingField != num3) { Tool k__BackingField2 = this.k__BackingField; ActionEvent postPickupEvent = k__BackingField2.PostPickupEvent; Action action2 = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent + action2; k__BackingField2.PostPickupEvent = actionEvent; Tool k__BackingField3 = this.k__BackingField; ActionEvent postReleaseEvent = k__BackingField3.PostReleaseEvent; Action action3 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent + action3; k__BackingField3.PostReleaseEvent = actionEvent2; Tool k__BackingField4 = this.k__BackingField; ActionEvent postResetEvent = k__BackingField4.PostResetEvent; Action action4 = new Action(this.LBODGLNOABB); ActionEvent actionEvent3; k__BackingField4.PostResetEvent = actionEvent3; } } // Token: 0x06000294 RID: 660 RVA: 0x0000D260 File Offset: 0x0000B460 [Token(Token = "0x6000294")] [Address(RVA = "0x115CCC0", Offset = "0x115B6C0", VA = "0x18115CCC0")] private void Start() { bool flag = this.KFMPIIEPEKF.Get() != null; Tool k__BackingField = this.k__BackingField; int num = 0; bool flag2 = k__BackingField != num; if (flag2) { Tool k__BackingField2 = this.k__BackingField; k__BackingField2.GravityPickupMode = (Tool.LMJNHJCGDOF)num; } ParticleSystem particleSystem = this.fireTrailParticles; if (!flag) { particleSystem.Stop(); return; } particleSystem.Play(); } // Token: 0x06000295 RID: 661 RVA: 0x0000D2C4 File Offset: 0x0000B4C4 [Token(Token = "0x6000295")] [Address(RVA = "0x115DCC0", Offset = "0x115C6C0", VA = "0x18115DCC0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { Tool k__BackingField2 = this.k__BackingField; ActionEvent postPickupEvent = k__BackingField2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent - action; k__BackingField2.PostPickupEvent = actionEvent; Tool k__BackingField3 = this.k__BackingField; ActionEvent postReleaseEvent = k__BackingField3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent - action2; k__BackingField3.PostReleaseEvent = actionEvent2; Tool k__BackingField4 = this.k__BackingField; ActionEvent postResetEvent = k__BackingField4.PostResetEvent; Action action3 = new Action(this.LBODGLNOABB); ActionEvent actionEvent3; k__BackingField4.PostResetEvent = actionEvent3; } } // Token: 0x06000296 RID: 662 RVA: 0x0000D37C File Offset: 0x0000B57C [Token(Token = "0x6000296")] [Address(RVA = "0x115D830", Offset = "0x115C230", VA = "0x18115D830")] private void LBODGLNOABB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL) { if (base.hasAuthority) { SynchronizedField fbaokoloega = this.FBAOKOLOEGA; SynchronizedField eocjhjofofi = this.EOCJHJOFOFI; SynchronizedField kfmpiiepekf = this.KFMPIIEPEKF; int num = 0; kfmpiiepekf.Set(num); return; } } // Token: 0x06000297 RID: 663 RVA: 0x0000D3B8 File Offset: 0x0000B5B8 [Token(Token = "0x6000297")] [Address(RVA = "0x115D0C0", Offset = "0x115BAC0", VA = "0x18115D0C0")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { if (base.hasAuthority) { Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.k__BackingField.DBAJDHGDPOL; Photon.Realtime.Player player = this.PIIMDEJKGCO; if (this.KFMPIIEPEKF.Get() != 0 && player != photonPlayer && player != 0 && this.DodgeballCatchEvent != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } SynchronizedField fbaokoloega = this.FBAOKOLOEGA; SynchronizedField eocjhjofofi = this.EOCJHJOFOFI; SynchronizedField kfmpiiepekf = this.KFMPIIEPEKF; int num = 0; kfmpiiepekf.Set(num); } } // Token: 0x06000298 RID: 664 RVA: 0x0000D43C File Offset: 0x0000B63C [Token(Token = "0x6000298")] [Address(RVA = "0x115D900", Offset = "0x115C300", VA = "0x18115D900")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { if (base.hasAuthority) { Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.k__BackingField.DBAJDHGDPOL; SynchronizedField fbaokoloega = this.FBAOKOLOEGA; if (photonPlayer != 0) { } SynchronizedField eocjhjofofi = this.EOCJHJOFOFI; SynchronizedField kfmpiiepekf = this.KFMPIIEPEKF; } } // Token: 0x06000299 RID: 665 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000299")] [Address(RVA = "0x115DA00", Offset = "0x115C400", VA = "0x18115DA00")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600029A RID: 666 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600029A")] [Address(RVA = "0x115D2D0", Offset = "0x115BCD0", VA = "0x18115D2D0")] private void IEEMPNNMPFI(global::Player EDIBICHIJJH, Collision GBJHLKOJGPB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600029B RID: 667 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600029B")] [Address(RVA = "0x115CDB0", Offset = "0x115B7B0", VA = "0x18115CDB0")] private void EEAHDFDLMHL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600029C RID: 668 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600029C")] [Address(RVA = "0x115D660", Offset = "0x115C060", VA = "0x18115D660")] private void JEIGKJEMHOK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600029D RID: 669 RVA: 0x0000D480 File Offset: 0x0000B680 [Token(Token = "0x600029D")] [Address(RVA = "0x115CCC0", Offset = "0x115B6C0", VA = "0x18115CCC0")] private void ECKMENKCKAF() { bool flag = this.KFMPIIEPEKF.Get() != null; Tool k__BackingField = this.k__BackingField; int num = 0; bool flag2 = k__BackingField != num; if (flag2) { Tool k__BackingField2 = this.k__BackingField; k__BackingField2.GravityPickupMode = (Tool.LMJNHJCGDOF)num; } ParticleSystem particleSystem = this.fireTrailParticles; if (!flag) { particleSystem.Stop(); return; } particleSystem.Play(); } // Token: 0x0600029E RID: 670 RVA: 0x0000D4E4 File Offset: 0x0000B6E4 [Token(Token = "0x600029E")] [Address(RVA = "0x115DE50", Offset = "0x115C850", VA = "0x18115DE50")] public Dodgeball() { } // Token: 0x0400024D RID: 589 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400024D")] [SerializeField] private ParticleSystem fireTrailParticles; // Token: 0x0400024E RID: 590 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400024E")] private SynchronizedField KFMPIIEPEKF; // Token: 0x0400024F RID: 591 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400024F")] private SynchronizedField FBAOKOLOEGA; // Token: 0x04000250 RID: 592 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4000250")] private SynchronizedField EOCJHJOFOFI; // Token: 0x04000251 RID: 593 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000251")] private SynchronizedField EPAPKHHDMAM; // Token: 0x04000252 RID: 594 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000252")] public Dodgeball.HHJNJDIOJON DodgeballCatchEvent; // Token: 0x04000253 RID: 595 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4000253")] public Dodgeball.MPBICPCNJIC DodgeballPlayerOutEvent; // Token: 0x04000254 RID: 596 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4000254")] public Dodgeball.MPBICPCNJIC DodgeballPlayerHitEvent; // Token: 0x02000057 RID: 87 [Token(Token = "0x2000057")] public sealed class HHJNJDIOJON : MulticastDelegate { // Token: 0x0600029F RID: 671 RVA: 0x0000D4F8 File Offset: 0x0000B6F8 [Token(Token = "0x600029F")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public HHJNJDIOJON(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060002A0 RID: 672 RVA: 0x0000D514 File Offset: 0x0000B714 [Token(Token = "0x60002A0")] [Address(RVA = "0x116AEF0", Offset = "0x11698F0", VA = "0x18116AEF0", Slot = "13")] public void Invoke(Photon.Realtime.Player BGHNLFIHOGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060002A1 RID: 673 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002A1")] [Address(RVA = "0x116AE60", Offset = "0x1169860", VA = "0x18116AE60", Slot = "14")] public IAsyncResult BeginInvoke(Photon.Realtime.Player BGHNLFIHOGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002A2 RID: 674 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002A2")] [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."); } } // Token: 0x02000058 RID: 88 [Token(Token = "0x2000058")] public sealed class MPBICPCNJIC : MulticastDelegate { // Token: 0x060002A3 RID: 675 RVA: 0x0000D5F4 File Offset: 0x0000B7F4 [Token(Token = "0x60002A3")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public MPBICPCNJIC(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060002A4 RID: 676 RVA: 0x0000D610 File Offset: 0x0000B810 [Token(Token = "0x60002A4")] [Address(RVA = "0x116AEF0", Offset = "0x11698F0", VA = "0x18116AEF0", Slot = "13")] public void Invoke(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060002A5 RID: 677 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002A5")] [Address(RVA = "0x116B7E0", Offset = "0x116A1E0", VA = "0x18116B7E0", Slot = "14")] public IAsyncResult BeginInvoke(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002A6 RID: 678 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002A6")] [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."); } } }