using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x02000054 RID: 84 [Token(Token = "0x2000054")] [StructLayout(3)] public class BasketballRim : MonoBehaviourPun { // Token: 0x1700006D RID: 109 // (get) Token: 0x06000277 RID: 631 RVA: 0x0000CBCC File Offset: 0x0000ADCC // (set) Token: 0x06000278 RID: 632 RVA: 0x0000CBE0 File Offset: 0x0000ADE0 [Token(Token = "0x1700006D")] public IDisposable EHKKELDNBGP { [Token(Token = "0x6000277")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get { return this.DGALPJFPCEM; } [Token(Token = "0x6000278")] [Address(RVA = "0x1A29660", Offset = "0x1A28060", VA = "0x181A29660")] set { if (this.DGALPJFPCEM != 0) { } this.DGALPJFPCEM = value; } } // Token: 0x06000279 RID: 633 RVA: 0x0000CC00 File Offset: 0x0000AE00 [Token(Token = "0x6000279")] [Address(RVA = "0x1A284B0", Offset = "0x1A26EB0", VA = "0x181A284B0", Slot = "13")] protected override void Awake() { base..ctor(); BasketballShotMarker basketballShotMarker = this.basketballShotMarkerPrefab; int num = 0; if (basketballShotMarker != num) { PhotonView photonView = base.photonView; int num2 = 0; if (photonView != num2) { BasketballRim.OIACIMHDJLK kckbdfednok = this.KCKBDFEDNOK; this.JOEKHCNKILA = true; string fpghdjndjbn = this.FPGHDJNDJBN; Action action = new Action(this.KHDINOIFEKO); kckbdfednok.CALJLNMMIPN(this, fpghdjndjbn, action); BasketballRim.OIACIMHDJLK kdbdefdnmed = this.KDBDEFDNMED; string edjjippmnfk = this.EDJJIPPMNFK; Action action2 = new Action(this.LOPAAEDMEKC); kdbdefdnmed.CALJLNMMIPN(this, edjjippmnfk, action2); BasketballShotMarker basketballShotMarker2 = global::UnityEngine.Object.Instantiate(this.basketballShotMarkerPrefab); this.GONIPJGGDNG = basketballShotMarker2; string text = basketballShotMarker2 + "_farthest"; basketballShotMarker2.name = text; this.GONIPJGGDNG.HOMHBBPNOLL = BasketballShotMarker.BEJHIJDLHAO.Farthest; BasketballShotMarker basketballShotMarker3 = global::UnityEngine.Object.Instantiate(this.basketballShotMarkerPrefab); BasketballShotMarker gonipjggdng = this.GONIPJGGDNG; this.EBLEONMMPDG = basketballShotMarker3; string text2 = gonipjggdng + "_mostRecent"; basketballShotMarker3.name = text2; BasketballShotMarker ebleonmmpdg = this.EBLEONMMPDG; int num3 = 0; ebleonmmpdg.HOMHBBPNOLL = (BasketballShotMarker.BEJHIJDLHAO)num3; } } } // Token: 0x0600027A RID: 634 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600027A")] [Address(RVA = "0x1A29210", Offset = "0x1A27C10", VA = "0x181A29210")] private void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600027B RID: 635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600027B")] [Address(RVA = "0x1A28CD0", Offset = "0x1A276D0", VA = "0x181A28CD0")] private void KHDINOIFEKO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600027C RID: 636 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600027C")] [Address(RVA = "0x1A28EE0", Offset = "0x1A278E0", VA = "0x181A28EE0")] private void LOPAAEDMEKC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600027D RID: 637 RVA: 0x0000CD20 File Offset: 0x0000AF20 [Token(Token = "0x600027D")] [Address(RVA = "0x1A28910", Offset = "0x1A27310", VA = "0x181A28910")] private void DOJLCNHBFFE(Collider OOONNFPBMKC) { Basketball basketball = this.BFHHLCHEJKL(OOONNFPBMKC); int num = 0; if (basketball != num && !this.JBLPODDEIKF.Contains(basketball)) { this.JBLPODDEIKF.Add(basketball); this.DKDBDOFNHHL(); } } // Token: 0x0600027E RID: 638 RVA: 0x0000CD68 File Offset: 0x0000AF68 [Token(Token = "0x600027E")] [Address(RVA = "0x1A289F0", Offset = "0x1A273F0", VA = "0x181A289F0")] private void ILMNEFCELCA(Collider OOONNFPBMKC) { Basketball basketball = this.BFHHLCHEJKL(OOONNFPBMKC); int num = 0; if (basketball != num && this.JBLPODDEIKF.Remove(basketball)) { this.DKDBDOFNHHL(); basketball.PassedRim(this); if (this.JOEKHCNKILA && basketball.k__BackingField) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = basketball.k__BackingField.z; BasketballShotMarker gonipjggdng = this.GONIPJGGDNG; int num2 = 0; float num4; if (gonipjggdng != num2) { float num3 = this.KDBDEFDNMED.FKGBMHHGFIO; if (num4 > num3) { } } BasketballShotMarker ebleonmmpdg = this.EBLEONMMPDG; int num5 = 0; if (ebleonmmpdg != num5) { BasketballRim.OIACIMHDJLK kckbdfednok = this.KCKBDFEDNOK; float z3 = basketball.k__BackingField.z; } Player k__BackingField = basketball.k__BackingField; int num6 = 0; if (k__BackingField != num6) { basketball.k__BackingField.playerEvents.MadeBasket(num4); } } } } // Token: 0x0600027F RID: 639 RVA: 0x0000CE64 File Offset: 0x0000B064 [Token(Token = "0x600027F")] [Address(RVA = "0x1A286F0", Offset = "0x1A270F0", VA = "0x181A286F0")] private Basketball BFHHLCHEJKL(Collider GLPOLGOBLAA) { ToolCollider component = GLPOLGOBLAA.GetComponent(); int num = 0; if (!(component != num)) { } return component.Tool.GetComponent(); } // Token: 0x06000280 RID: 640 RVA: 0x0000CE98 File Offset: 0x0000B098 [Token(Token = "0x6000280")] [Address(RVA = "0x1A28790", Offset = "0x1A27190", VA = "0x181A28790")] private void DBFMFOHJNDL(Basketball IPEBHLIPINK) { if (!this.JBLPODDEIKF.Contains(IPEBHLIPINK)) { this.JBLPODDEIKF.Add(IPEBHLIPINK); this.DKDBDOFNHHL(); } } // Token: 0x06000281 RID: 641 RVA: 0x0000CECC File Offset: 0x0000B0CC [Token(Token = "0x6000281")] [Address(RVA = "0x1A28E60", Offset = "0x1A27860", VA = "0x181A28E60")] private bool LDNGCMFMANC(Basketball IPEBHLIPINK) { bool flag = this.JBLPODDEIKF.Remove(IPEBHLIPINK); if (!flag) { return flag; } this.DKDBDOFNHHL(); return flag; } // Token: 0x06000282 RID: 642 RVA: 0x0000CEFC File Offset: 0x0000B0FC [Token(Token = "0x6000282")] [Address(RVA = "0x1A28810", Offset = "0x1A27210", VA = "0x181A28810")] private void DKDBDOFNHHL() { if (this.DGALPJFPCEM != 0) { } List jblpoddeikf = this.JBLPODDEIKF; this.DGALPJFPCEM = (ulong)0L; Action action = new Action(this.OCKIKGOKHCO); IDisposable disposable = this.Update(action); if (this.DGALPJFPCEM != 0) { } this.DGALPJFPCEM = disposable; } // Token: 0x06000283 RID: 643 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000283")] [Address(RVA = "0x1A29070", Offset = "0x1A27A70", VA = "0x181A29070")] private void OCKIKGOKHCO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000284 RID: 644 RVA: 0x0000CF50 File Offset: 0x0000B150 [Token(Token = "0x6000284")] [Address(RVA = "0x1A295A0", Offset = "0x1A27FA0", VA = "0x181A295A0")] public BasketballRim() { BasketballRim.OIACIMHDJLK oiacimhdjlk = new BasketballRim.OIACIMHDJLK(); this.KDBDEFDNMED = oiacimhdjlk; BasketballRim.OIACIMHDJLK oiacimhdjlk2 = new BasketballRim.OIACIMHDJLK(); this.KCKBDFEDNOK = oiacimhdjlk2; List list = new List(); this.JBLPODDEIKF = list; this.EDJJIPPMNFK = "FarthestShotPosition"; this.FPGHDJNDJBN = "MostRecentShotPosition"; base..ctor(); } // Token: 0x04000240 RID: 576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000240")] [SerializeField] private CollisionForwarder rimTop; // Token: 0x04000241 RID: 577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000241")] [SerializeField] private CollisionForwarder rimBottom; // Token: 0x04000242 RID: 578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000242")] [SerializeField] private BasketballShotMarker basketballShotMarkerPrefab; // Token: 0x04000243 RID: 579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4000243")] private BasketballShotMarker EBLEONMMPDG; // Token: 0x04000244 RID: 580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4000244")] private BasketballShotMarker GONIPJGGDNG; // Token: 0x04000245 RID: 581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000245")] private BasketballRim.OIACIMHDJLK KDBDEFDNMED; // Token: 0x04000246 RID: 582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000246")] private BasketballRim.OIACIMHDJLK KCKBDFEDNOK; // Token: 0x04000247 RID: 583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4000247")] private List JBLPODDEIKF; // Token: 0x04000248 RID: 584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4000248")] private string EDJJIPPMNFK; // Token: 0x04000249 RID: 585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4000249")] private string FPGHDJNDJBN; // Token: 0x0400024A RID: 586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400024A")] [NonSerialized] private IDisposable DGALPJFPCEM; // Token: 0x0400024B RID: 587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400024B")] private bool JOEKHCNKILA; // Token: 0x02000055 RID: 85 [Token(Token = "0x2000055")] private class OIACIMHDJLK { // Token: 0x06000285 RID: 645 RVA: 0x0000CFA0 File Offset: 0x0000B1A0 [Token(Token = "0x6000285")] [Address(RVA = "0x1A30250", Offset = "0x1A2EC50", VA = "0x181A30250")] public void CALJLNMMIPN(BasketballRim PJFCMKLJBAP, string DNGKIAJLLHG, Action AFLPGGJMPOE) { SynchronizedField synchronizedField; this.EODJFNEMFKI = synchronizedField; } // Token: 0x06000286 RID: 646 RVA: 0x0000CFB8 File Offset: 0x0000B1B8 [Token(Token = "0x6000286")] [Address(RVA = "0x1A30470", Offset = "0x1A2EE70", VA = "0x181A30470")] public void GLJIJAMCAIL(string PJKEJAHNJJL, Vector3 DDHPAFKBMON, float FAONCIOCBGG) { SynchronizedField eodjfnemfki = this.EODJFNEMFKI; float z = DDHPAFKBMON.z; } // Token: 0x1700006E RID: 110 // (get) Token: 0x06000287 RID: 647 RVA: 0x0000CFDC File Offset: 0x0000B1DC [Token(Token = "0x1700006E")] public string DIEAKMONFDI { [Token(Token = "0x6000287")] [Address(RVA = "0x1A30420", Offset = "0x1A2EE20", VA = "0x181A30420")] get { return this.EODJFNEMFKI.Get1(); } } // Token: 0x1700006F RID: 111 // (get) Token: 0x06000288 RID: 648 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700006F")] public Vector3 EPKNJJIGHLN { [Token(Token = "0x6000288")] [Address(RVA = "0x1A303B0", Offset = "0x1A2EDB0", VA = "0x181A303B0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000070 RID: 112 // (get) Token: 0x06000289 RID: 649 RVA: 0x0000CFFC File Offset: 0x0000B1FC [Token(Token = "0x17000070")] public float FKGBMHHGFIO { [Token(Token = "0x6000289")] [Address(RVA = "0x1A30360", Offset = "0x1A2ED60", VA = "0x181A30360")] get { return this.EODJFNEMFKI.Get3(); } } // Token: 0x0600028A RID: 650 RVA: 0x0000D01C File Offset: 0x0000B21C [Token(Token = "0x600028A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OIACIMHDJLK() { } // Token: 0x0400024C RID: 588 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400024C")] private SynchronizedField EODJFNEMFKI; } }