Files
2026-04-08 23:40:05 +02:00

379 lines
12 KiB
C#

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<BasketballShotMarker>(this.basketballShotMarkerPrefab);
this.GONIPJGGDNG = basketballShotMarker2;
string text = basketballShotMarker2 + "_farthest";
basketballShotMarker2.name = text;
this.GONIPJGGDNG.HOMHBBPNOLL = BasketballShotMarker.BEJHIJDLHAO.Farthest;
BasketballShotMarker basketballShotMarker3 = global::UnityEngine.Object.Instantiate<BasketballShotMarker>(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.<MKGFFFCMEHO>k__BackingField)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = basketball.<FLHNDBNPGBP>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.<FLHNDBNPGBP>k__BackingField.z;
}
Player <DHEBHPFCJLK>k__BackingField = basketball.<DHEBHPFCJLK>k__BackingField;
int num6 = 0;
if (<DHEBHPFCJLK>k__BackingField != num6)
{
basketball.<DHEBHPFCJLK>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<ToolCollider>();
int num = 0;
if (!(component != num))
{
}
return component.Tool.GetComponent<Basketball>();
}
// 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<Basketball> 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<Basketball> 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<Basketball> 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<string, Vector3, float> 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<string, Vector3, float> 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<string, Vector3, float> EODJFNEMFKI;
}
}