using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Core; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.Locomotion; using RecRoom.Core.Pools; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x02000059 RID: 89 [Token(Token = "0x2000059")] [StructLayout(3)] public class DodgeballManager : GameRuleManager { // Token: 0x17000075 RID: 117 // (get) Token: 0x060002A7 RID: 679 RVA: 0x0000D6F0 File Offset: 0x0000B8F0 [Token(Token = "0x17000075")] public new static DodgeballManager ONCPNMDGGKG { [Token(Token = "0x60002A7")] [Address(RVA = "0x115C6B0", Offset = "0x115B0B0", VA = "0x18115C6B0")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x17000076 RID: 118 // (get) Token: 0x060002A8 RID: 680 RVA: 0x0000D708 File Offset: 0x0000B908 [Token(Token = "0x17000076")] public new static bool FFNIFALJLDD { [Token(Token = "0x60002A8")] [Address(RVA = "0x115C750", Offset = "0x115B150", VA = "0x18115C750")] get { GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0) { } int num = 0; return instance != num; } } // Token: 0x17000077 RID: 119 // (get) Token: 0x060002A9 RID: 681 RVA: 0x0000D72C File Offset: 0x0000B92C // (set) Token: 0x060002AA RID: 682 RVA: 0x0000D740 File Offset: 0x0000B940 [Token(Token = "0x17000077")] public int DOOKJFGLIOO { [Token(Token = "0x60002A9")] [Address(RVA = "0x501220", Offset = "0x4FFC20", VA = "0x180501220")] get { return this.PHBJIHPKKNB; } [Token(Token = "0x60002AA")] [Address(RVA = "0x115C860", Offset = "0x115B260", VA = "0x18115C860")] set { this.PHBJIHPKKNB = value; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int phbjihpkknb = this.PHBJIHPKKNB; scoreManager.AddMaxScoreToDisplay(phbjihpkknb, this, 500); } } // Token: 0x17000078 RID: 120 // (get) Token: 0x060002AB RID: 683 RVA: 0x0000D77C File Offset: 0x0000B97C [Token(Token = "0x17000078")] private int GADJMBBGIFE { [Token(Token = "0x60002AB")] [Address(RVA = "0x1158DD0", Offset = "0x11577D0", VA = "0x181158DD0")] get { int phbjihpkknb = this.PHBJIHPKKNB; return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TeamCount * phbjihpkknb; } } // Token: 0x17000079 RID: 121 // (get) Token: 0x060002AC RID: 684 RVA: 0x0000D7A8 File Offset: 0x0000B9A8 [Token(Token = "0x17000079")] public override string LJDMGKNAOOG { [Token(Token = "0x60002AC")] [Address(RVA = "0x115C830", Offset = "0x115B230", VA = "0x18115C830", Slot = "20")] get { return "dodgeball"; } } // Token: 0x1700007A RID: 122 // (get) Token: 0x060002AD RID: 685 RVA: 0x0000D7BC File Offset: 0x0000B9BC [Token(Token = "0x1700007A")] public override bool LEOEBAJLADB { [Token(Token = "0x60002AD")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")] get { return true; } } // Token: 0x060002AE RID: 686 RVA: 0x0000D7CC File Offset: 0x0000B9CC [Token(Token = "0x60002AE")] [Address(RVA = "0x1158750", Offset = "0x1157150", VA = "0x181158750", Slot = "13")] protected override void Awake() { base.Awake(); ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent; Action action = new Action(this.FCGHOPKOIME); GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent + action; ActionEvent resetLocalPlayerEvent = GameManager.ResetLocalPlayerEvent; Action action2 = new Action(this.MLPNCAHCIMA); GameManager.ResetLocalPlayerEvent = resetLocalPlayerEvent + action2; ActionEvent initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent; Action action3 = new Action(this.CLMJNPFECAM); ActionEvent actionEvent; GameManager.InitializeLocalPlayerEvent = actionEvent; ActionEvent playerCreatedEvent = global::Player.PlayerCreatedEvent; Action action4 = new Action(this.CBDHCJEKJME); global::Player.PlayerCreatedEvent = playerCreatedEvent + action4; ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent; Action action5 = new Action(this.MIBEJNNLABD); global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action5; int num; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("DODGEBALL", SetterPermissionMode.MASTER, num); num = 0; this.EEEKGDKNKFD = djhelphhaen; DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.JPNIINBPHHM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.ONEONCJPMKG); int num2 = 0; int num3 = 0; eeekgdknkfd.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, knfakjmalje); DJHELPHHAEN eeekgdknkfd2 = this.EEEKGDKNKFD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IOOEKJNGFPC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.AMIMKNEFDDN); DJHELPHHAEN eeekgdknkfd3 = this.EEEKGDKNKFD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OCMILAHACHH); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HGAMBMPLDPG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GKKPLDGGBEK); MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "DODGEBALL_TIMER", SetterPermissionMode.MASTER); this.NNJOKHENBJE = mjnlddclogp; List list = ComponentExt.FindAllObjectsOfType(this); this.LGIODFLKAEF = list; List list2 = ComponentExt.FindAllObjectsOfType(this); this.FAPLIPKFLPD = list2; } // Token: 0x060002AF RID: 687 RVA: 0x0000D970 File Offset: 0x0000BB70 [Token(Token = "0x60002AF")] [Address(RVA = "0x115B0A0", Offset = "0x1159AA0", VA = "0x18115B0A0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.KGMJKCCLEGE.Clear(); ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent; Action action = new Action(this.FCGHOPKOIME); GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent - action; ActionEvent resetLocalPlayerEvent = GameManager.ResetLocalPlayerEvent; Action action2 = new Action(this.MLPNCAHCIMA); GameManager.ResetLocalPlayerEvent = resetLocalPlayerEvent - action2; ActionEvent initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent; Action action3 = new Action(this.CLMJNPFECAM); ActionEvent actionEvent; GameManager.InitializeLocalPlayerEvent = actionEvent; ActionEvent playerCreatedEvent = global::Player.PlayerCreatedEvent; Action action4 = new Action(this.CBDHCJEKJME); global::Player.PlayerCreatedEvent = playerCreatedEvent - action4; ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent; Action action5 = new Action(this.MIBEJNNLABD); global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action5; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveMaxScoreToDisplay(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this); } global::Player k__BackingField = global::Player.k__BackingField; int num2 = 0; if (k__BackingField != num2) { global::Player.k__BackingField.RemoveToolInteractionRestriction(this); PlayerMovement playerMovement = global::Player.k__BackingField.playerMovement; TokenFlag.CustomToken ejkkggfmeah = this.EJKKGGFMEAH; playerMovement.RemoveMovementActionRestriction(ejkkggfmeah); PlayerMovement playerMovement2 = global::Player.k__BackingField.playerMovement; TokenFlag.CustomToken gcnhnikigop = this.GCNHNIKIGOP; playerMovement2.RemoveMovementActionRestriction(gcnhnikigop); } } // Token: 0x060002B0 RID: 688 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002B0")] [Address(RVA = "0x115C320", Offset = "0x115AD20", VA = "0x18115C320", Slot = "21")] protected override void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002B1 RID: 689 RVA: 0x0000DAC8 File Offset: 0x0000BCC8 [Token(Token = "0x60002B1")] [Address(RVA = "0x115C590", Offset = "0x115AF90", VA = "0x18115C590")] private void Update() { this.EEEKGDKNKFD.OPEMIFENIJM(); this.NNJOKHENBJE.OCGHOBMJNMA(); } // Token: 0x060002B2 RID: 690 RVA: 0x0000DAF4 File Offset: 0x0000BCF4 [Token(Token = "0x60002B2")] [Address(RVA = "0x1158E50", Offset = "0x1157850", VA = "0x181158E50")] private void FCGHOPKOIME() { if (PhotonNetwork.IsMasterClient) { this.PIBACJJEOFB(); return; } } // Token: 0x060002B3 RID: 691 RVA: 0x0000DB14 File Offset: 0x0000BD14 [Token(Token = "0x60002B3")] [Address(RVA = "0x115A4A0", Offset = "0x1158EA0", VA = "0x18115A4A0", Slot = "24")] protected override void NJGKEJCHADK() { int num; do { num = 0; base.NJGKEJCHADK(); if (PhotonNetwork.IsMasterClient) { DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; int num2 = 0; eeekgdknkfd.PIEOGAPMGIH((ushort)num2); } List lgiodflkaef = this.LGIODFLKAEF; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (teamManager.IsPlayerSpectator(localPlayer)) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; int num3 = 0; spawnManager.LocalPlayerRequestRespawn(true, num3 != 0); } this.PKPBJDKEBLL(true); GamePresenceManager k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; object[] array = new object[5]; if ("Best " != 0) { } array[0] = "Best "; int phbjihpkknb = this.PHBJIHPKKNB; if (phbjihpkknb != 0) { } array[1] = phbjihpkknb; if (" of " != 0) { } array[2] = " of "; int phbjihpkknb2 = this.PHBJIHPKKNB; int teamCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TeamCount; int num4; if (num4 != 0) { } array[3] = num4; if (" Rounds" != 0) { } array[4] = " Rounds"; string text = string.Concat(array); k__BackingField.CurrentPresenceString = text; } // Token: 0x060002B4 RID: 692 RVA: 0x0000DC44 File Offset: 0x0000BE44 [Token(Token = "0x60002B4")] [Address(RVA = "0x115AD80", Offset = "0x1159780", VA = "0x18115AD80", Slot = "25")] protected override void OODEMNCOLED() { int num; do { num = 0; base.OODEMNCOLED(); global::Player k__BackingField = global::Player.k__BackingField; int num2 = 0; if (k__BackingField != num2) { global::Player.k__BackingField.playerMovement.RemoveMovementActionRestriction(this); } if (PhotonNetwork.IsMasterClient) { DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; } List lgiodflkaef = this.LGIODFLKAEF; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); int num3 = 0; this.PKPBJDKEBLL(num3 != 0); } // Token: 0x060002B5 RID: 693 RVA: 0x0000DCB4 File Offset: 0x0000BEB4 [Token(Token = "0x60002B5")] [Address(RVA = "0x1158BF0", Offset = "0x11575F0", VA = "0x181158BF0")] private void CBDHCJEKJME(global::Player IEKDDPPNFPF) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; bool flag = teamManager.IsPlayerSpectator(photonPlayer); this.IAKPIBEDPJC(flag); } } // Token: 0x060002B6 RID: 694 RVA: 0x0000DCF8 File Offset: 0x0000BEF8 [Token(Token = "0x60002B6")] [Address(RVA = "0x115A3C0", Offset = "0x1158DC0", VA = "0x18115A3C0")] private void MIBEJNNLABD() { if (this.BKDFJOPDJGB) { Action action = new Action(this.ALKPHDKOGGN); ISchedulerPromise schedulerPromise = this.InvokeNextLateUpdate(action); } } // Token: 0x060002B7 RID: 695 RVA: 0x0000DD24 File Offset: 0x0000BF24 [Token(Token = "0x60002B7")] [Address(RVA = "0x1158D00", Offset = "0x1157700", VA = "0x181158D00")] private void CLMJNPFECAM(bool HOCMIMEHLLM, bool FONNIABLACF) { if (!HOCMIMEHLLM) { int num = 0; this.IAKPIBEDPJC(num != 0); return; } } // Token: 0x060002B8 RID: 696 RVA: 0x0000DD40 File Offset: 0x0000BF40 [Token(Token = "0x60002B8")] [Address(RVA = "0x1158D00", Offset = "0x1157700", VA = "0x181158D00")] private void MLPNCAHCIMA(bool HOCMIMEHLLM) { if (!HOCMIMEHLLM) { int num = 0; this.IAKPIBEDPJC(num != 0); return; } } // Token: 0x060002B9 RID: 697 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002B9")] [Address(RVA = "0x115A000", Offset = "0x1158A00", VA = "0x18115A000")] private void JPNIINBPHHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002BA RID: 698 RVA: 0x0000DD5C File Offset: 0x0000BF5C [Token(Token = "0x60002BA")] [Address(RVA = "0x115ACE0", Offset = "0x11596E0", VA = "0x18115ACE0")] private void ONEONCJPMKG() { if (PhotonNetwork.IsMasterClient && this.NNJOKHENBJE.OLGMEEIPCAL) { DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; return; } } // Token: 0x060002BB RID: 699 RVA: 0x0000DD90 File Offset: 0x0000BF90 [Token(Token = "0x60002BB")] [Address(RVA = "0x1158EC0", Offset = "0x11578C0", VA = "0x181158EC0")] private void GGKJAGFHJCO() { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "Round Starting", 3f, num, num); } // Token: 0x060002BC RID: 700 RVA: 0x0000DDC4 File Offset: 0x0000BFC4 [Token(Token = "0x60002BC")] [Address(RVA = "0x1159A60", Offset = "0x1158460", VA = "0x181159A60")] private void IOOEKJNGFPC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { PlayerMovement playerMovement = global::Player.k__BackingField.playerMovement; TokenFlag.CustomToken ejkkggfmeah = this.EJKKGGFMEAH; playerMovement.RemoveMovementActionRestriction(ejkkggfmeah); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (!teamManager.IsPlayerSpectator(localPlayer)) { float z = global::Player.k__BackingField.LastLocalPlayerValidGroundPosition.z; float z2 = global::Player.k__BackingField.k__BackingField.z; Vector3 vector; float z3 = vector.z; GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; int num = 0; spawnManager.LocalPlayerRequestRespawn(true, num != 0); } if (PhotonNetwork.IsMasterClient) { this.PIBACJJEOFB(); } RecRoomAudioClip recRoomAudioClip = this.roundStartSFX; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2); NotificationManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Go!", 2f, num3, num3); } // Token: 0x060002BD RID: 701 RVA: 0x0000DEA0 File Offset: 0x0000C0A0 [Token(Token = "0x60002BD")] [Address(RVA = "0x1158460", Offset = "0x1156E60", VA = "0x181158460")] private void AMIMKNEFDDN() { if (PhotonNetwork.IsMasterClient) { CGLKOJIMDIH[] allTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetAllTeams(); int num = 0; int num2 = 0; int length = allTeams.Length; if (num < length) { CGLKOJIMDIH cglkojimdih = allTeams[num2]; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num3 = 0; Photon.Realtime.Player[] array; if (num3 < array.Length) { Photon.Realtime.Player player = array[num3]; if (player == 0 || this.IKKFOCGCMLP(player).MMBKLJBLAPL.Get() == 0) { goto IL_9C; } num3++; } GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; IL_9C: num2++; } } } // Token: 0x060002BE RID: 702 RVA: 0x0000DF54 File Offset: 0x0000C154 [Token(Token = "0x60002BE")] [Address(RVA = "0x115AB90", Offset = "0x1159590", VA = "0x18115AB90")] private void OCMILAHACHH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (PhotonNetwork.IsMasterClient) { MJNLDDCLOGP nnjokhenbje = this.NNJOKHENBJE; float respawnDuration = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE; nnjokhenbje.KGFFMEICLNN(respawnDuration); } float respawnDuration2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE; Action action = new Action(this.DFNMJPLINBJ); ISchedulerPromise schedulerPromise = this.InvokeInUpdate(respawnDuration2, action); } // Token: 0x060002BF RID: 703 RVA: 0x0000DFB8 File Offset: 0x0000C1B8 [Token(Token = "0x60002BF")] [Address(RVA = "0x1159200", Offset = "0x1157C00", VA = "0x181159200")] private void HGAMBMPLDPG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (!teamManager.IsPlayerSpectator(localPlayer)) { int num = 0; this.IAKPIBEDPJC(num != 0); GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; int num2 = 0; spawnManager.LocalPlayerRequestRespawn(true, num2 != 0); } } // Token: 0x060002C0 RID: 704 RVA: 0x0000E00C File Offset: 0x0000C20C [Token(Token = "0x60002C0")] [Address(RVA = "0x1159090", Offset = "0x1157A90", VA = "0x181159090")] private void GKKPLDGGBEK() { if (PhotonNetwork.IsMasterClient && this.NNJOKHENBJE.OLGMEEIPCAL) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int phbjihpkknb = this.PHBJIHPKKNB; DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; int num = 0; eeekgdknkfd.PIEOGAPMGIH((ushort)num); } } // Token: 0x060002C1 RID: 705 RVA: 0x0000E07C File Offset: 0x0000C27C [Token(Token = "0x60002C1")] [Address(RVA = "0x1158D10", Offset = "0x1157710", VA = "0x181158D10")] private void DFNMJPLINBJ() { RecRoomAudioClip recRoomAudioClip = this.roundOverSFX; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Round Over!", 3f, num2, num2); } // Token: 0x060002C2 RID: 706 RVA: 0x0000E0C0 File Offset: 0x0000C2C0 [Token(Token = "0x60002C2")] [Address(RVA = "0x1158360", Offset = "0x1156D60", VA = "0x181158360")] private void ACCLLKFFDNC(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player BLHKNHLBCAC, Vector3 GMENKJKOGMD) { if (this.GHPJPPPBCHD(JPIMHOLIGNH, BLHKNHLBCAC)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestPlayerOut); float z = GMENKJKOGMD.z; } } // Token: 0x060002C3 RID: 707 RVA: 0x0000E0FC File Offset: 0x0000C2FC [Token(Token = "0x60002C3")] [Address(RVA = "0x115B610", Offset = "0x115A010", VA = "0x18115B610")] private void PAKBAINEMEK(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD) { if (this.GHPJPPPBCHD(JPIMHOLIGNH, EDIBICHIJJH)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerHit); float z = GMENKJKOGMD.z; } } // Token: 0x060002C4 RID: 708 RVA: 0x0000E138 File Offset: 0x0000C338 [Token(Token = "0x60002C4")] [Address(RVA = "0x115B9D0", Offset = "0x115A3D0", VA = "0x18115B9D0")] [PunRPC] private void RpcMasterRequestPlayerOut(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player BLHKNHLBCAC, Vector3 BKNANCCLHBC) { if (PhotonNetwork.IsMasterClient && this.GHPJPPPBCHD(JPIMHOLIGNH, BLHKNHLBCAC)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerOut); float z = BKNANCCLHBC.z; } } // Token: 0x060002C5 RID: 709 RVA: 0x0000E17C File Offset: 0x0000C37C [Token(Token = "0x60002C5")] [Address(RVA = "0x1158F50", Offset = "0x1157950", VA = "0x181158F50")] private bool GHPJPPPBCHD(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player BLHKNHLBCAC) { DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; if (JPIMHOLIGNH != 0 && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(BLHKNHLBCAC) && !this.MJGLIGPOIKK(JPIMHOLIGNH) && !this.MJGLIGPOIKK(BLHKNHLBCAC)) { return !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.PlayersAreTeammates(JPIMHOLIGNH, BLHKNHLBCAC); } throw new NullReferenceException(); } // Token: 0x060002C6 RID: 710 RVA: 0x0000E1D8 File Offset: 0x0000C3D8 [Token(Token = "0x60002C6")] [Address(RVA = "0x115BE70", Offset = "0x115A870", VA = "0x18115BE70")] [PunRPC] private void RpcOnPlayerOut(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player BLHKNHLBCAC, Vector3 BKNANCCLHBC) { int num = 0; if ((BLHKNHLBCAC.IsLocal ? 1 : 0) == num) { if ((JPIMHOLIGNH.IsLocal ? 1 : 0) != num) { Vector3 vector; float z = vector.z; Vector3 up = Vector3.up; int num2 = 0; NotificationManager instance = SingletonMonoBehaviour.Instance; string nickName = BLHKNHLBCAC.nickName; string text = "You Hit " + nickName; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2); RecRoomAudioClip recRoomAudioClip = this.playerScoreSFX; int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4); RecRoomAudioClip recRoomAudioClip2 = this.playerScoreVO; int num5 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num5); } return; } this.IAKPIBEDPJC(true); GameSpawnManager spawnManager = SingletonMonoBehaviour.Instance.spawnManager; int num6 = 0; spawnManager.LocalPlayerRequestRespawn(true, num6 != 0); int num7 = 0; this.PKPBJDKEBLL(num7 != 0); this.BKDFJOPDJGB = true; NotificationManager instance2 = SingletonMonoBehaviour.Instance; string nickName2 = JPIMHOLIGNH.nickName; string text2 = "Hit by " + nickName2; RecRoomAudioClip recRoomAudioClip3 = this.playerOutSFX; int num8 = 0; SFXAudioSource sfxaudioSource3 = AudioManager.Play2DSFX(recRoomAudioClip3, num8); RecRoomAudioClip recRoomAudioClip4 = this.playerOutVO; int num9 = 0; SFXAudioSource sfxaudioSource4 = AudioManager.Play2DSFX(recRoomAudioClip4, num9); throw new NullReferenceException(); } // Token: 0x060002C7 RID: 711 RVA: 0x0000E300 File Offset: 0x0000C500 [Token(Token = "0x60002C7")] [Address(RVA = "0x115BDB0", Offset = "0x115A7B0", VA = "0x18115BDB0")] [PunRPC] private void RpcOnPlayerHit(Photon.Realtime.Player JPIMHOLIGNH, Photon.Realtime.Player EDIBICHIJJH, Vector3 GMENKJKOGMD) { RecRoomAudioClip recRoomAudioClip = this.playerImpactSFX; float z = GMENKJKOGMD.z; float z2 = GMENKJKOGMD.z; PooledParticle pooledParticle = this.playerImpactVFXPrefab; } // Token: 0x060002C8 RID: 712 RVA: 0x0000E32C File Offset: 0x0000C52C [Token(Token = "0x60002C8")] [Address(RVA = "0x115A2C0", Offset = "0x1158CC0", VA = "0x18115A2C0")] private void MBDLOEILCCP(Photon.Realtime.Player EOAKLPAPEGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF) { if (EOAKLPAPEGL.IsLocal && this.IEIBJICOPBH(EOAKLPAPEGL, JPIMHOLIGNH)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestPlayerCatch); float z = ENLMKMBDDBF.z; } } // Token: 0x060002C9 RID: 713 RVA: 0x0000E370 File Offset: 0x0000C570 [Token(Token = "0x60002C9")] [Address(RVA = "0x115B8B0", Offset = "0x115A2B0", VA = "0x18115B8B0")] [PunRPC] private void RpcMasterRequestPlayerCatch(Photon.Realtime.Player EOAKLPAPEGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF) { if (PhotonNetwork.IsMasterClient && this.IEIBJICOPBH(EOAKLPAPEGL, JPIMHOLIGNH)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerCatch); float z = ENLMKMBDDBF.z; } } // Token: 0x060002CA RID: 714 RVA: 0x0000E3B4 File Offset: 0x0000C5B4 [Token(Token = "0x60002CA")] [Address(RVA = "0x1159750", Offset = "0x1158150", VA = "0x181159750")] private bool IEIBJICOPBH(Photon.Realtime.Player EOAKLPAPEGL, Photon.Realtime.Player JPIMHOLIGNH) { DJHELPHHAEN eeekgdknkfd = this.EEEKGDKNKFD; if ((EOAKLPAPEGL == 0 || this.IKKFOCGCMLP(EOAKLPAPEGL).MMBKLJBLAPL.Get() == 0) && !this.MJGLIGPOIKK(JPIMHOLIGNH)) { return !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.PlayersAreTeammates(EOAKLPAPEGL, JPIMHOLIGNH); } throw new NullReferenceException(); } // Token: 0x060002CB RID: 715 RVA: 0x0000E404 File Offset: 0x0000C604 [Token(Token = "0x60002CB")] [Address(RVA = "0x115BAF0", Offset = "0x115A4F0", VA = "0x18115BAF0")] [PunRPC] private void RpcOnPlayerCatch(Photon.Realtime.Player EOAKLPAPEGL, Photon.Realtime.Player JPIMHOLIGNH, Vector3 ENLMKMBDDBF) { Transform transform = global::Player.k__BackingField.head.transform; Vector3 vector; float z = vector.z; Vector3 up = Vector3.up; } // Token: 0x060002CC RID: 716 RVA: 0x0000E438 File Offset: 0x0000C638 [Token(Token = "0x60002CC")] [Address(RVA = "0x1159ED0", Offset = "0x11588D0", VA = "0x181159ED0")] private bool JHEPIFJKJFK(CGLKOJIMDIH CGOLFOLCHIF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num = 0; Photon.Realtime.Player[] array; int length = array.Length; if (num < length) { Photon.Realtime.Player player = array[num]; if (player != 0 && this.IKKFOCGCMLP(player).MMBKLJBLAPL.Get() != 0) { num++; } } throw new NullReferenceException(); } // Token: 0x060002CD RID: 717 RVA: 0x0000E48C File Offset: 0x0000C68C [Token(Token = "0x60002CD")] [Address(RVA = "0x1159880", Offset = "0x1158280", VA = "0x181159880")] private DodgeballManager.OGFKPLKPJOI IKKFOCGCMLP(Photon.Realtime.Player IEKDDPPNFPF) { Dictionary kgmjkcclege = this.KGMJKCCLEGE; bool flag; if (!flag) { DodgeballManager.OGFKPLKPJOI ogfkplkpjoi; ogfkplkpjoi.CONBKEKJAGD = IEKDDPPNFPF; Action action = new Action(ogfkplkpjoi.DEKDBMMCNOK); SynchronizedField synchronizedField; ogfkplkpjoi.MMBKLJBLAPL = synchronizedField; bool flag2 = ogfkplkpjoi.MMBKLJBLAPL.Get() != null; Photon.Realtime.Player conbkekjagd = ogfkplkpjoi.CONBKEKJAGD; if (!flag2) { conbkekjagd.GPOMCJICJIH().RemoveToolInteractionRestriction(ogfkplkpjoi); } conbkekjagd.GPOMCJICJIH().AddToolInteractionRestriction(ogfkplkpjoi); Dictionary kgmjkcclege2 = this.KGMJKCCLEGE; int actorNumber = IEKDDPPNFPF.actorNumber; kgmjkcclege2[actorNumber] = ogfkplkpjoi; } throw new NullReferenceException(); } // Token: 0x060002CE RID: 718 RVA: 0x0000E514 File Offset: 0x0000C714 [Token(Token = "0x60002CE")] [Address(RVA = "0x115A430", Offset = "0x1158E30", VA = "0x18115A430")] private bool MJGLIGPOIKK(Photon.Realtime.Player IEKDDPPNFPF) { if (IEKDDPPNFPF == 0) { } return this.IKKFOCGCMLP(IEKDDPPNFPF).MMBKLJBLAPL.Get() != null; } // Token: 0x060002CF RID: 719 RVA: 0x0000E540 File Offset: 0x0000C740 [Token(Token = "0x60002CF")] [Address(RVA = "0x1159310", Offset = "0x1157D10", VA = "0x181159310")] private void IAKPIBEDPJC(bool KPDOPEMFLLD) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; SynchronizedField mmbkljblapl = this.IKKFOCGCMLP(localPlayer).MMBKLJBLAPL; if (!KPDOPEMFLLD) { PlayerMovement playerMovement = global::Player.k__BackingField.playerMovement; TokenFlag.CustomToken gcnhnikigop = this.GCNHNIKIGOP; playerMovement.RemoveMovementActionRestriction(gcnhnikigop); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this); GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; int num = 0; spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num, this, 500); GameMovementManager k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; int num2 = 0; k__BackingField.GIFBOCOAOAG((IECDBOCPGMB)num2); return; } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player photonPlayer = global::Player.k__BackingField.DBAJDHGDPOL; if (!teamManager.IsPlayerSpectator(photonPlayer)) { TokenFlag.CustomToken gcnhnikigop2 = this.GCNHNIKIGOP; } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500); GameMovementManager k__BackingField2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; throw new NullReferenceException(); } // Token: 0x060002D0 RID: 720 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002D0")] [Address(RVA = "0x115B700", Offset = "0x115A100", VA = "0x18115B700")] private void PIBACJJEOFB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002D1 RID: 721 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002D1")] [Address(RVA = "0x115AAB0", Offset = "0x11594B0", VA = "0x18115AAB0")] private void NPBEFMMKBCN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002D2 RID: 722 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60002D2")] [Address(RVA = "0x115B7E0", Offset = "0x115A1E0", VA = "0x18115B7E0")] private void PKPBJDKEBLL(bool CFICOGKHLAE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060002D3 RID: 723 RVA: 0x0000E634 File Offset: 0x0000C834 [Token(Token = "0x60002D3")] [Address(RVA = "0x115C5D0", Offset = "0x115AFD0", VA = "0x18115C5D0")] public DodgeballManager() { TokenFlag.CustomToken customToken = new TokenFlag.CustomToken("RoundStart"); this.EJKKGGFMEAH = customToken; TokenFlag.CustomToken customToken2 = new TokenFlag.CustomToken("OnSidelines"); this.GCNHNIKIGOP = customToken2; Dictionary dictionary = new Dictionary(); this.KGMJKCCLEGE = dictionary; base..ctor(); } // Token: 0x060002D4 RID: 724 RVA: 0x0000E68C File Offset: 0x0000C88C [Token(Token = "0x60002D4")] [Address(RVA = "0x1158450", Offset = "0x1156E50", VA = "0x181158450")] [CompilerGenerated] private void ALKPHDKOGGN() { this.PKPBJDKEBLL(true); } // Token: 0x04000255 RID: 597 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000255")] private float OEAHAJLCJLD = 1f; // Token: 0x04000256 RID: 598 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x4000256")] private int PHBJIHPKKNB = (int)((ulong)3L); // Token: 0x04000257 RID: 599 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4000257")] [SerializeField] [Header("Audio")] private RecRoomAudioClip roundStartSFX; // Token: 0x04000258 RID: 600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4000258")] [SerializeField] private RecRoomAudioClip roundOverSFX; // Token: 0x04000259 RID: 601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4000259")] [SerializeField] private RecRoomAudioClip playerScoreSFX; // Token: 0x0400025A RID: 602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400025A")] [SerializeField] private RecRoomAudioClip playerScoreVO; // Token: 0x0400025B RID: 603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400025B")] [SerializeField] private RecRoomAudioClip playerOutSFX; // Token: 0x0400025C RID: 604 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400025C")] [SerializeField] private RecRoomAudioClip playerOutVO; // Token: 0x0400025D RID: 605 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400025D")] [SerializeField] private RecRoomAudioClip playerImpactSFX; // Token: 0x0400025E RID: 606 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400025E")] [SerializeField] [Header("Particles")] private PooledParticle playerImpactVFXPrefab; // Token: 0x0400025F RID: 607 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400025F")] private readonly TokenFlag.CustomToken EJKKGGFMEAH; // Token: 0x04000260 RID: 608 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000260")] private readonly TokenFlag.CustomToken GCNHNIKIGOP; // Token: 0x04000261 RID: 609 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000261")] private DJHELPHHAEN EEEKGDKNKFD; // Token: 0x04000262 RID: 610 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000262")] private MJNLDDCLOGP NNJOKHENBJE; // Token: 0x04000263 RID: 611 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000263")] private List LGIODFLKAEF; // Token: 0x04000264 RID: 612 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000264")] private List FAPLIPKFLPD; // Token: 0x04000265 RID: 613 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000265")] private bool BKDFJOPDJGB; // Token: 0x04000266 RID: 614 [Token(Token = "0x4000266")] private const float DGJPEMANODJ = 3f; // Token: 0x04000267 RID: 615 [Token(Token = "0x4000267")] private const float LFHJNFCPNKJ = 3f; // Token: 0x04000268 RID: 616 [Token(Token = "0x4000268")] private const float KHMIOMCDADA = 0.35f; // Token: 0x04000269 RID: 617 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000269")] private Dictionary KGMJKCCLEGE; // Token: 0x0200005A RID: 90 [Token(Token = "0x200005A")] private enum MAOEFJGDNJC { // Token: 0x0400026B RID: 619 [Token(Token = "0x400026B")] ROUND_START, // Token: 0x0400026C RID: 620 [Token(Token = "0x400026C")] ROUND_RUNNING, // Token: 0x0400026D RID: 621 [Token(Token = "0x400026D")] ROUND_OVER, // Token: 0x0400026E RID: 622 [Token(Token = "0x400026E")] INVALID = 65535 } // Token: 0x0200005B RID: 91 [Token(Token = "0x200005B")] private enum DJLLCEPDAJB { // Token: 0x04000270 RID: 624 [Token(Token = "0x4000270")] Court, // Token: 0x04000271 RID: 625 [Token(Token = "0x4000271")] Sidelines } // Token: 0x0200005C RID: 92 [Token(Token = "0x200005C")] private enum CMEOCMMJGHF { // Token: 0x04000273 RID: 627 [Token(Token = "0x4000273")] Court, // Token: 0x04000274 RID: 628 [Token(Token = "0x4000274")] Sidelines } // Token: 0x0200005D RID: 93 [Token(Token = "0x200005D")] private class OGFKPLKPJOI { // Token: 0x1700007B RID: 123 // (get) Token: 0x060002D5 RID: 725 RVA: 0x0000E6A0 File Offset: 0x0000C8A0 // (set) Token: 0x060002D6 RID: 726 RVA: 0x0000E6C0 File Offset: 0x0000C8C0 [Token(Token = "0x1700007B")] public bool LJKPMLJGKFE { [Token(Token = "0x60002D5")] [Address(RVA = "0x116C5C0", Offset = "0x116AFC0", VA = "0x18116C5C0")] get { return this.MMBKLJBLAPL.Get() != null; } [Token(Token = "0x60002D6")] [Address(RVA = "0x116C610", Offset = "0x116B010", VA = "0x18116C610")] set { SynchronizedField mmbkljblapl = this.MMBKLJBLAPL; } } // Token: 0x060002D7 RID: 727 RVA: 0x0000E6DC File Offset: 0x0000C8DC [Token(Token = "0x60002D7")] [Address(RVA = "0x116C700", Offset = "0x116B100", VA = "0x18116C700")] public OGFKPLKPJOI(MonoBehaviourPun context, Photon.Realtime.Player player) { this.CONBKEKJAGD = player; Action action = new Action(this.DEKDBMMCNOK); SynchronizedField synchronizedField; this.MMBKLJBLAPL = synchronizedField; bool flag = this.MMBKLJBLAPL.Get() != null; Photon.Realtime.Player conbkekjagd = this.CONBKEKJAGD; if (!flag) { conbkekjagd.GPOMCJICJIH().RemoveToolInteractionRestriction(this); return; } conbkekjagd.GPOMCJICJIH().AddToolInteractionRestriction(this); throw new NullReferenceException(); } // Token: 0x060002D8 RID: 728 RVA: 0x0000E744 File Offset: 0x0000C944 [Token(Token = "0x60002D8")] [Address(RVA = "0x116C670", Offset = "0x116B070", VA = "0x18116C670")] private void DEKDBMMCNOK() { bool flag = this.MMBKLJBLAPL.Get() != null; Photon.Realtime.Player conbkekjagd = this.CONBKEKJAGD; if (!flag) { conbkekjagd.GPOMCJICJIH().RemoveToolInteractionRestriction(this); return; } conbkekjagd.GPOMCJICJIH().AddToolInteractionRestriction(this); } // Token: 0x04000275 RID: 629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000275")] private Photon.Realtime.Player CONBKEKJAGD; // Token: 0x04000276 RID: 630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000276")] private SynchronizedField MMBKLJBLAPL; } }