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: 0x000123F4 File Offset: 0x000105F4 [Token(Token = "0x1700008B")] public new static PaddleballManager ONCPNMDGGKG { [Token(Token = "0x6000360")] [Address(RVA = "0x15ED8B0", Offset = "0x15EC8B0", VA = "0x1815ED8B0")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x1700008C RID: 140 // (get) Token: 0x06000361 RID: 865 RVA: 0x0001240C File Offset: 0x0001060C [Token(Token = "0x1700008C")] public new static bool FFNIFALJLDD { [Token(Token = "0x6000361")] [Address(RVA = "0x15ED950", Offset = "0x15EC950", VA = "0x1815ED950")] get { GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0) { } int num = 0; return instance != num; } } // Token: 0x1700008D RID: 141 // (get) Token: 0x06000362 RID: 866 RVA: 0x00012430 File Offset: 0x00010630 [Token(Token = "0x1700008D")] public override bool LEOEBAJLADB { [Token(Token = "0x6000362")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")] get { return true; } } // Token: 0x1700008E RID: 142 // (get) Token: 0x06000363 RID: 867 RVA: 0x00012440 File Offset: 0x00010640 // (set) Token: 0x06000364 RID: 868 RVA: 0x00012454 File Offset: 0x00010654 [Token(Token = "0x1700008E")] public int DOOKJFGLIOO { [Token(Token = "0x6000363")] [Address(RVA = "0x6A55D0", Offset = "0x6A45D0", VA = "0x1806A55D0")] get { return this.PHBJIHPKKNB; } [Token(Token = "0x6000364")] [Address(RVA = "0x15EDA60", Offset = "0x15ECA60", VA = "0x1815EDA60")] 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: 0x00012490 File Offset: 0x00010690 [Token(Token = "0x1700008F")] public override string LJDMGKNAOOG { [Token(Token = "0x6000365")] [Address(RVA = "0x15EDA30", Offset = "0x15ECA30", VA = "0x1815EDA30", Slot = "20")] get { return "paddleball"; } } // Token: 0x06000366 RID: 870 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000366")] [Address(RVA = "0x15EB4A0", Offset = "0x15EA4A0", VA = "0x1815EB4A0", Slot = "13")] protected override void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000367 RID: 871 RVA: 0x000124A4 File Offset: 0x000106A4 [Token(Token = "0x6000367")] [Address(RVA = "0x15ECEF0", Offset = "0x15EBEF0", VA = "0x1815ECEF0", 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: 0x00012530 File Offset: 0x00010730 [Token(Token = "0x6000368")] [Address(RVA = "0x15ED600", Offset = "0x15EC600", VA = "0x1815ED600", 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: 0x000125AC File Offset: 0x000107AC [Token(Token = "0x6000369")] [Address(RVA = "0x15ED800", Offset = "0x15EC800", VA = "0x1815ED800")] protected void Update() { this.OPAMGEFNHHB.OPEMIFENIJM(); this.KIHJNJCPMIC.OCGHOBMJNMA(); } // Token: 0x0600036A RID: 874 RVA: 0x000125D8 File Offset: 0x000107D8 [Token(Token = "0x600036A")] [Address(RVA = "0x15EBE10", Offset = "0x15EAE10", VA = "0x1815EBE10")] protected void FCGHOPKOIME() { if (KKPBCOOONNK.BNNCCCFFALC) { this.PMAFDEKGLEP.k__BackingField.Disable(); return; } } // Token: 0x0600036B RID: 875 RVA: 0x00012608 File Offset: 0x00010808 [Token(Token = "0x600036B")] [Address(RVA = "0x15EC9E0", Offset = "0x15EB9E0", VA = "0x1815EC9E0", 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: 0x00012718 File Offset: 0x00010918 [Token(Token = "0x600036C")] [Address(RVA = "0x15ECE00", Offset = "0x15EBE00", VA = "0x1815ECE00", 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: 0x00012770 File Offset: 0x00010970 [Token(Token = "0x600036D")] [Address(RVA = "0x15EBCF0", Offset = "0x15EACF0", VA = "0x1815EBCF0")] 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: 0x000127B0 File Offset: 0x000109B0 [Token(Token = "0x600036E")] [Address(RVA = "0x15ED080", Offset = "0x15EC080", VA = "0x1815ED080")] [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: 0x00012840 File Offset: 0x00010A40 [Token(Token = "0x600036F")] [Address(RVA = "0x15EBEE0", Offset = "0x15EAEE0", VA = "0x1815EBEE0")] private bool GBBGANLFBNK() { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; bool flag; return flag; } // Token: 0x06000370 RID: 880 RVA: 0x0001285C File Offset: 0x00010A5C [Token(Token = "0x6000370")] [Address(RVA = "0x15ED2C0", Offset = "0x15EC2C0", VA = "0x1815ED2C0")] [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: 0x0001294C File Offset: 0x00010B4C [Token(Token = "0x6000371")] [Address(RVA = "0x15EC0B0", Offset = "0x15EB0B0", VA = "0x1815EC0B0")] 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: 0x000129C0 File Offset: 0x00010BC0 [Token(Token = "0x6000372")] [Address(RVA = "0x15EC820", Offset = "0x15EB820", VA = "0x1815EC820")] 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: 0x00012A0C File Offset: 0x00010C0C [Token(Token = "0x6000373")] [Address(RVA = "0x15EC640", Offset = "0x15EB640", VA = "0x1815EC640")] 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: 0x00012A68 File Offset: 0x00010C68 // (set) Token: 0x06000375 RID: 885 RVA: 0x00012A88 File Offset: 0x00010C88 [Token(Token = "0x17000090")] private CGLKOJIMDIH LKMPBMPNLIN { [Token(Token = "0x6000374")] [Address(RVA = "0x15EBE90", Offset = "0x15EAE90", VA = "0x1815EBE90")] get { return this.DDMLFAIEHMF.IAHDANBDAAM(); } [Token(Token = "0x6000375")] [Address(RVA = "0x15EC980", Offset = "0x15EB980", VA = "0x1815EC980")] set { KLLMCPFPIIE ddmlfaiehmf = this.DDMLFAIEHMF; } } // Token: 0x06000376 RID: 886 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000376")] [Address(RVA = "0x15EC4C0", Offset = "0x15EB4C0", VA = "0x1815EC4C0")] private Transform JGFEOBBFMBI(CGLKOJIMDIH CGOLFOLCHIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000377 RID: 887 RVA: 0x00012AA4 File Offset: 0x00010CA4 [Token(Token = "0x6000377")] [Address(RVA = "0x15EC260", Offset = "0x15EB260", VA = "0x1815EC260")] 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: 0x00012B30 File Offset: 0x00010D30 [Token(Token = "0x6000378")] [Address(RVA = "0x15EB410", Offset = "0x15EA410", VA = "0x1815EB410")] private void AMIMKNEFDDN() { Transform transform = this.PMAFDEKGLEP.transform; CGLKOJIMDIH cglkojimdih = this.DDMLFAIEHMF.IAHDANBDAAM(); } // Token: 0x06000379 RID: 889 RVA: 0x00012B5C File Offset: 0x00010D5C [Token(Token = "0x6000379")] [Address(RVA = "0x15EBA50", Offset = "0x15EAA50", VA = "0x1815EBA50")] 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: 0x00012BF4 File Offset: 0x00010DF4 [Token(Token = "0x600037A")] [Address(RVA = "0x15EBF30", Offset = "0x15EAF30", VA = "0x1815EBF30")] 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: 0x00012C64 File Offset: 0x00010E64 [Token(Token = "0x600037B")] [Address(RVA = "0x15EB3C0", Offset = "0x15EA3C0", VA = "0x1815EB3C0")] private bool ABJIGGCNHAB(Tool EGFEJGHDNAI, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { DJHELPHHAEN opamgefnhhb = this.OPAMGEFNHHB; bool flag; return flag; } // Token: 0x0600037C RID: 892 RVA: 0x00012C80 File Offset: 0x00010E80 [Token(Token = "0x600037C")] [Address(RVA = "0x15ED840", Offset = "0x15EC840", VA = "0x1815ED840")] 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 } }