using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Core.Pools; using UnityEngine; // Token: 0x02000082 RID: 130 [Token(Token = "0x2000082")] public class PaddleballManager : GameRuleManager { // Token: 0x1700008B RID: 139 // (get) Token: 0x06000360 RID: 864 RVA: 0x00012468 File Offset: 0x00010668 [Token(Token = "0x1700008B")] public new static PaddleballManager ONCPNMDGGKG { [Token(Token = "0x6000360")] [Address(RVA = "0xA782E0", Offset = "0xA770E0", VA = "0x180A782E0")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x1700008C RID: 140 // (get) Token: 0x06000361 RID: 865 RVA: 0x00012480 File Offset: 0x00010680 [Token(Token = "0x1700008C")] public new static bool FFNIFALJLDD { [Token(Token = "0x6000361")] [Address(RVA = "0xA78380", Offset = "0xA77180", VA = "0x180A78380")] get { GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0) { } int num = 0; return instance != num; } } // Token: 0x1700008D RID: 141 // (get) Token: 0x06000362 RID: 866 RVA: 0x000124A4 File Offset: 0x000106A4 [Token(Token = "0x1700008D")] public override bool LEOEBAJLADB { [Token(Token = "0x6000362")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] get { return true; } } // Token: 0x1700008E RID: 142 // (get) Token: 0x06000363 RID: 867 RVA: 0x000124B4 File Offset: 0x000106B4 // (set) Token: 0x06000364 RID: 868 RVA: 0x000124C8 File Offset: 0x000106C8 [Token(Token = "0x1700008E")] public int DOOKJFGLIOO { [Token(Token = "0x6000363")] [Address(RVA = "0x7A5F80", Offset = "0x7A4D80", VA = "0x1807A5F80")] get { return this.PHBJIHPKKNB; } [Token(Token = "0x6000364")] [Address(RVA = "0xA78490", Offset = "0xA77290", VA = "0x180A78490")] set { this.PHBJIHPKKNB = value; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int phbjihpkknb = this.PHBJIHPKKNB; scoreManager.AddMaxScoreToDisplay(phbjihpkknb, this, 500); } } // Token: 0x1700008F RID: 143 // (get) Token: 0x06000365 RID: 869 RVA: 0x00012504 File Offset: 0x00010704 [Token(Token = "0x1700008F")] public override string LJDMGKNAOOG { [Token(Token = "0x6000365")] [Address(RVA = "0xA78460", Offset = "0xA77260", VA = "0x180A78460", Slot = "20")] get { return "paddleball"; } } // Token: 0x06000366 RID: 870 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000366")] [Address(RVA = "0xA75ED0", Offset = "0xA74CD0", VA = "0x180A75ED0", Slot = "13")] protected override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000367 RID: 871 RVA: 0x00012518 File Offset: 0x00010718 [Token(Token = "0x6000367")] [Address(RVA = "0xA77920", Offset = "0xA76720", VA = "0x180A77920", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); PaddleballBall pmafdekglep = this.PMAFDEKGLEP; int num = 0; if (pmafdekglep != num) { Tool k__BackingField = this.PMAFDEKGLEP.k__BackingField; int num2 = 0; if (k__BackingField != num2) { Tool k__BackingField2 = this.PMAFDEKGLEP.k__BackingField; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.ABJIGGCNHAB); k__BackingField2.RemoveCustomPickupCondition(oglajafkbmn); } } OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent; Action action = new Action(this.FCGHOPKOIME); GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.GMNMHGMFGOL(initializeSceneOnPreGameEvent, action); } // Token: 0x06000368 RID: 872 RVA: 0x000125A4 File Offset: 0x000107A4 [Token(Token = "0x6000368")] [Address(RVA = "0xA78030", Offset = "0xA76E30", VA = "0x180A78030", Slot = "21")] protected override void Start() { int num; do { num = 0; base.Start(); Tool k__BackingField = this.PMAFDEKGLEP.k__BackingField; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.ABJIGGCNHAB); k__BackingField.AddCustomPickupCondition(oglajafkbmn); this.PMAFDEKGLEP.k__BackingField.networkTransform.KKMFKMELHGD = true; List bhngnkcklgb = this.BHNGNKCKLGB; bool flag; if (flag) { } } while (num != 0); DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; } // Token: 0x06000369 RID: 873 RVA: 0x00012620 File Offset: 0x00010820 [Token(Token = "0x6000369")] [Address(RVA = "0xA78230", Offset = "0xA77030", VA = "0x180A78230")] protected void Update() { this.OPAMGEFNHHB.OPEMIFENIJM(); this.KIHJNJCPMIC.OCGHOBMJNMA(); } // Token: 0x0600036A RID: 874 RVA: 0x0001264C File Offset: 0x0001084C [Token(Token = "0x600036A")] [Address(RVA = "0xA76840", Offset = "0xA75640", VA = "0x180A76840")] protected void FCGHOPKOIME() { if (KKPBCOOONNK.BNNCCCFFALC) { this.PMAFDEKGLEP.k__BackingField.Disable(); return; } } // Token: 0x0600036B RID: 875 RVA: 0x0001267C File Offset: 0x0001087C [Token(Token = "0x600036B")] [Address(RVA = "0xA77410", Offset = "0xA76210", VA = "0x180A77410", Slot = "24")] protected override void NJGKEJCHADK() { int num; int num3; do { num = 0; base.NJGKEJCHADK(); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SuppressPregameVO = num != 0; if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; int num2 = 0; opamgefnhhb.PIEOGAPMGIH((ushort)num2); } this.PMAFDEKGLEP.k__BackingField.networkTransform.PotentialOwners.Clear(); IEnumerable enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); if (enumerable != 0) { if (num >= enumerable) { goto IL_6F; } num += num; if (num != enumerable) { num++; goto IL_6F; } IL_86: enumerable += enumerable; goto IL_8D; IL_6F: List potentialOwners = this.PMAFDEKGLEP.k__BackingField.networkTransform.PotentialOwners; goto IL_86; } IL_8D: num3 = 0; if (enumerable != 0) { } } while (num != 0); TeleportationPortal[] fekoecibmpi = this.FEKOECIBMPI; int length = fekoecibmpi.Length; if (num3 < length) { GameObject gameObject = fekoecibmpi[num3].gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); num3++; } GamePresenceManager k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; int num5; string text = "First to " + num5 + " Goals"; k__BackingField.CurrentPresenceString = text; } // Token: 0x0600036C RID: 876 RVA: 0x0001278C File Offset: 0x0001098C [Token(Token = "0x600036C")] [Address(RVA = "0xA77830", Offset = "0xA76630", VA = "0x180A77830", Slot = "25")] protected override void OODEMNCOLED() { base.OODEMNCOLED(); if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; } TeleportationPortal[] fekoecibmpi = this.FEKOECIBMPI; int num = 0; int length = fekoecibmpi.Length; if (num < length) { fekoecibmpi[num].gameObject.SetActive(true); num++; } } // Token: 0x0600036D RID: 877 RVA: 0x000127E4 File Offset: 0x000109E4 [Token(Token = "0x600036D")] [Address(RVA = "0xA76720", Offset = "0xA75520", VA = "0x180A76720")] private void ELEDIHMJFBD(PaddleballGoal IPCGKMOIMEF, Vector3 NFHBCGCGDNA) { if (IPCGKMOIMEF.OGIBLNIIHDK) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestScore); float z = NFHBCGCGDNA.z; } } // Token: 0x0600036E RID: 878 RVA: 0x00012824 File Offset: 0x00010A24 [Token(Token = "0x600036E")] [Address(RVA = "0xA77AB0", Offset = "0xA768B0", VA = "0x180A77AB0")] [NFOMENMAOIA] private void RpcMasterRequestScore(PaddleballGoal IPCGKMOIMEF, Vector3 NFHBCGCGDNA) { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; if (IPCGKMOIMEF != num) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH team = IPCGKMOIMEF.team; if (teamManager.GetAnotherTeam(team) != CGLKOJIMDIH.ANY) { CGLKOJIMDIH team2 = IPCGKMOIMEF.team; this.LKMPBMPNLIN = team2; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; DJHELPHHAEN opamgefnhhb2 = this.OPAMGEFNHHB; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnScore); float z = NFHBCGCGDNA.z; } } } } // Token: 0x0600036F RID: 879 RVA: 0x000128B4 File Offset: 0x00010AB4 [Token(Token = "0x600036F")] [Address(RVA = "0xA76910", Offset = "0xA75710", VA = "0x180A76910")] private bool GBBGANLFBNK() { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; bool flag; return flag; } // Token: 0x06000370 RID: 880 RVA: 0x000128D0 File Offset: 0x00010AD0 [Token(Token = "0x6000370")] [Address(RVA = "0xA77CF0", Offset = "0xA76AF0", VA = "0x180A77CF0")] [NFOMENMAOIA] private void RpcOnScore(PaddleballGoal IPCGKMOIMEF, Vector3 NFHBCGCGDNA) { int num = 0; if (IPCGKMOIMEF != num) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH team = IPCGKMOIMEF.team; int anotherTeam = (int)teamManager.GetAnotherTeam(team); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; string text2; string text = text2 + " Scores!"; int num2 = 0; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2); GameTeamManager teamManager3 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager3.IsPlayerSpectator(agajmbpabdl)) { GameTeamManager teamManager4 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; if (teamManager4.GetPlayerTeam(agajmbpabdl2) == (CGLKOJIMDIH)anotherTeam) { } } RecRoomAudioClip recRoomAudioClip = this.goalSFX; float z = NFHBCGCGDNA.z; float z2 = NFHBCGCGDNA.z; RecRoomAudioClip recRoomAudioClip2 = this.goalVO; float z3 = NFHBCGCGDNA.z; PooledParticle pooledParticle = this.goalVFXPrefab; } } // Token: 0x06000371 RID: 881 RVA: 0x000129C0 File Offset: 0x00010BC0 [Token(Token = "0x6000371")] [Address(RVA = "0xA76AE0", Offset = "0xA758E0", VA = "0x180A76AE0")] private void HLAEHFMNLHO() { List gecoamlboca = this.GECOAMLBOCA; int num = 0; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List gecoamlboca2 = this.GECOAMLBOCA; GameTeamManager teamManager = instance.teamManager; AGAJMBPABDL[] array; if (array.Length != 0) { List gecoamlboca3 = this.GECOAMLBOCA; AGAJMBPABDL agajmbpabdl; if (agajmbpabdl != "{il2cpp array field local8->}") { List gecoamlboca4 = this.GECOAMLBOCA; AGAJMBPABDL agajmbpabdl2 = array[0]; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl2); } } List gecoamlboca5 = this.GECOAMLBOCA; num++; } // Token: 0x06000372 RID: 882 RVA: 0x00012A34 File Offset: 0x00010C34 [Token(Token = "0x6000372")] [Address(RVA = "0xA77250", Offset = "0xA76050", VA = "0x180A77250")] private void LPJPOGBEFCG(CGLKOJIMDIH LPGBKBMFNHF) { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; Transform transform; bool flag = transform != num; PaddleballBall pmafdekglep = this.PMAFDEKGLEP; if (flag) { Vector3 vector; float z = vector.z; return; } pmafdekglep.k__BackingField.LocalTakeOwnershipAndResetToLastSpawnPosition(); } } // Token: 0x06000373 RID: 883 RVA: 0x00012A80 File Offset: 0x00010C80 [Token(Token = "0x6000373")] [Address(RVA = "0xA77070", Offset = "0xA75E70", VA = "0x180A77070")] private void LFHCBGGJMKD(CGLKOJIMDIH LPGBKBMFNHF) { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; Transform transform; if (!(transform != num)) { } Tool k__BackingField = this.PMAFDEKGLEP.k__BackingField; Vector3 vector; float z = vector.z; float z2 = Vector3.down.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x17000090 RID: 144 // (get) Token: 0x06000374 RID: 884 RVA: 0x00012ADC File Offset: 0x00010CDC // (set) Token: 0x06000375 RID: 885 RVA: 0x00012AFC File Offset: 0x00010CFC [Token(Token = "0x17000090")] private CGLKOJIMDIH LKMPBMPNLIN { [Token(Token = "0x6000374")] [Address(RVA = "0xA768C0", Offset = "0xA756C0", VA = "0x180A768C0")] get { return this.DDMLFAIEHMF.IAHDANBDAAM(); } [Token(Token = "0x6000375")] [Address(RVA = "0xA773B0", Offset = "0xA761B0", VA = "0x180A773B0")] set { KLLMCPFPIIE ddmlfaiehmf = this.DDMLFAIEHMF; } } // Token: 0x06000376 RID: 886 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000376")] [Address(RVA = "0xA76EF0", Offset = "0xA75CF0", VA = "0x180A76EF0")] private Transform JGFEOBBFMBI(CGLKOJIMDIH CGOLFOLCHIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000377 RID: 887 RVA: 0x00012B18 File Offset: 0x00010D18 [Token(Token = "0x6000377")] [Address(RVA = "0xA76C90", Offset = "0xA75A90", VA = "0x180A76C90")] private void IOOEKJNGFPC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; CGLKOJIMDIH cglkojimdih = this.DDMLFAIEHMF.IAHDANBDAAM(); if (KKPBCOOONNK.BNNCCCFFALC) { this.HLAEHFMNLHO(); } this.PMAFDEKGLEP.ClearTrails(); GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num2 = 0; scoreManager.GetHighestScore(num, num, num2 != 0); int phbjihpkknb = this.PHBJIHPKKNB; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH cglkojimdih2 = this.DDMLFAIEHMF.IAHDANBDAAM(); string text2; string text = text2 + "'s Serve!"; } // Token: 0x06000378 RID: 888 RVA: 0x00012BA4 File Offset: 0x00010DA4 [Token(Token = "0x6000378")] [Address(RVA = "0xA75E40", Offset = "0xA74C40", VA = "0x180A75E40")] private void AMIMKNEFDDN() { Transform transform = this.PMAFDEKGLEP.transform; CGLKOJIMDIH cglkojimdih = this.DDMLFAIEHMF.IAHDANBDAAM(); } // Token: 0x06000379 RID: 889 RVA: 0x00012BD0 File Offset: 0x00010DD0 [Token(Token = "0x6000379")] [Address(RVA = "0xA76480", Offset = "0xA75280", VA = "0x180A76480")] private void BELGPPHDAKH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP kihjnjcpmic = this.KIHJNJCPMIC; float num = this.ballScoredStateDuration; kihjnjcpmic.KGFFMEICLNN(num); } CGLKOJIMDIH cglkojimdih = this.DDMLFAIEHMF.IAHDANBDAAM(); if (KKPBCOOONNK.BNNCCCFFALC) { int num2 = 0; Transform transform; if (!(transform != num2)) { } Tool k__BackingField = this.PMAFDEKGLEP.k__BackingField; Vector3 vector; float z = vector.z; float z2 = Vector3.down.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } this.PMAFDEKGLEP.ClearTrails(); } // Token: 0x0600037A RID: 890 RVA: 0x00012C68 File Offset: 0x00010E68 [Token(Token = "0x600037A")] [Address(RVA = "0xA76960", Offset = "0xA75760", VA = "0x180A76960")] private void GPFJBFKIMFD() { if (KKPBCOOONNK.BNNCCCFFALC && this.KIHJNJCPMIC.OLGMEEIPCAL) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int phbjihpkknb = this.PHBJIHPKKNB; DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; int num = 0; opamgefnhhb.PIEOGAPMGIH((ushort)num); } } // Token: 0x0600037B RID: 891 RVA: 0x00012CD8 File Offset: 0x00010ED8 [Token(Token = "0x600037B")] [Address(RVA = "0xA75DF0", Offset = "0xA74BF0", VA = "0x180A75DF0")] private bool ABJIGGCNHAB(Tool EGFEJGHDNAI, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; bool flag; return flag; } // Token: 0x0600037C RID: 892 RVA: 0x00012CF4 File Offset: 0x00010EF4 [Token(Token = "0x600037C")] [Address(RVA = "0xA78270", Offset = "0xA77070", VA = "0x180A78270")] public PaddleballManager() { } // Token: 0x040002DB RID: 731 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40002DB")] [SerializeField] [Header("Ball Scored State")] private float ballScoredStateDuration = 2f; // Token: 0x040002DC RID: 732 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40002DC")] [SerializeField] [Header("SFX and VFX")] private RecRoomAudioClip goalSFX; // Token: 0x040002DD RID: 733 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40002DD")] [SerializeField] private RecRoomAudioClip goalVO; // Token: 0x040002DE RID: 734 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40002DE")] [SerializeField] private PooledParticle goalVFXPrefab; // Token: 0x040002DF RID: 735 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40002DF")] private DJHELPHHAEN OPAMGEFNHHB; // Token: 0x040002E0 RID: 736 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40002E0")] private MJNLDDCLOGP KIHJNJCPMIC; // Token: 0x040002E1 RID: 737 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40002E1")] private TeleportationPortal[] FEKOECIBMPI; // Token: 0x040002E2 RID: 738 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40002E2")] private List BHNGNKCKLGB; // Token: 0x040002E3 RID: 739 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40002E3")] private PaddleballBall PMAFDEKGLEP; // Token: 0x040002E4 RID: 740 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40002E4")] private List ICLALEFDJBJ; // Token: 0x040002E5 RID: 741 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40002E5")] private List GECOAMLBOCA; // Token: 0x040002E6 RID: 742 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40002E6")] private KLLMCPFPIIE DDMLFAIEHMF; // Token: 0x040002E7 RID: 743 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40002E7")] private int PHBJIHPKKNB = (int)((ulong)3L); // Token: 0x02000083 RID: 131 [Token(Token = "0x2000083")] public enum GMMMLOENBJD { // Token: 0x040002E9 RID: 745 [Token(Token = "0x40002E9")] ROUND_RUNNING, // Token: 0x040002EA RID: 746 [Token(Token = "0x40002EA")] BALL_SCORED, // Token: 0x040002EB RID: 747 [Token(Token = "0x40002EB")] INVALID = 65535 } }