using System; using System.Collections; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom.Core.Combat; using RecRoom.Core.GameManagement; using UnityEngine; namespace RecRoom.Activities.BattleRoyale { // Token: 0x02002BD6 RID: 11222 [Token(Token = "0x2002BD6")] public class BattleRoyaleManager : GameRuleManager { // Token: 0x170034B6 RID: 13494 // (get) Token: 0x06012E7E RID: 77438 RVA: 0x0045AD84 File Offset: 0x00458F84 [Token(Token = "0x170034B6")] public new static BattleRoyaleManager ONCPNMDGGKG { [Token(Token = "0x6012E7E")] [Address(RVA = "0x873580", Offset = "0x872380", VA = "0x180873580")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x170034B7 RID: 13495 // (get) Token: 0x06012E7F RID: 77439 RVA: 0x0045AD9C File Offset: 0x00458F9C [Token(Token = "0x170034B7")] public new static bool FFNIFALJLDD { [Token(Token = "0x6012E7F")] [Address(RVA = "0x873670", Offset = "0x872470", VA = "0x180873670")] get { BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG; int num = 0; return instance != num; } } // Token: 0x170034B8 RID: 13496 // (get) Token: 0x06012E80 RID: 77440 RVA: 0x0045ADBC File Offset: 0x00458FBC [Token(Token = "0x170034B8")] public override bool LEOEBAJLADB { [Token(Token = "0x6012E80")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] get { return true; } } // Token: 0x170034B9 RID: 13497 // (get) Token: 0x06012E81 RID: 77441 RVA: 0x0045ADCC File Offset: 0x00458FCC [Token(Token = "0x170034B9")] public bool LKODHJAHPGN { [Token(Token = "0x6012E81")] [Address(RVA = "0x873620", Offset = "0x872420", VA = "0x180873620")] get { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; bool flag; return flag; } } // Token: 0x170034BA RID: 13498 // (get) Token: 0x06012E82 RID: 77442 RVA: 0x0045ADE8 File Offset: 0x00458FE8 [Token(Token = "0x170034BA")] public int LMANHECEFAB { [Token(Token = "0x6012E82")] [Address(RVA = "0x60CA50", Offset = "0x60B850", VA = "0x18060CA50")] get { return this.HFICOGGGJCI; } } // Token: 0x170034BB RID: 13499 // (get) Token: 0x06012E83 RID: 77443 RVA: 0x0045ADFC File Offset: 0x00458FFC [Token(Token = "0x170034BB")] public override string LJDMGKNAOOG { [Token(Token = "0x6012E83")] [Address(RVA = "0x8736D0", Offset = "0x8724D0", VA = "0x1808736D0", Slot = "20")] get { return "recroyale"; } } // Token: 0x06012E84 RID: 77444 RVA: 0x0045AE10 File Offset: 0x00459010 [Token(Token = "0x6012E84")] [Address(RVA = "0x86DE40", Offset = "0x86CC40", VA = "0x18086DE40")] private void CLMJNPFECAM(bool HOCMIMEHLLM, bool FONNIABLACF) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; int num = 0; spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num, this, 500); this.KOJEPAOCJKP(); } // Token: 0x06012E85 RID: 77445 RVA: 0x0045AE44 File Offset: 0x00459044 [Token(Token = "0x6012E85")] [Address(RVA = "0x86DA70", Offset = "0x86C870", VA = "0x18086DA70")] private void CFNNJOHMGON() { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500); } if (!this.LLOBEIMNOAO) { this.JBIHPDFMLFL(); this.LLOBEIMNOAO = true; } AGAJMBPABDL photonPlayer = Player.k__BackingField.DBAJDHGDPOL; if (!this.IsPlayerEliminated(photonPlayer)) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(photonPlayer)) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.boundsManager.RemoveOutOfBoundsSupport(this); return; } } else { int num = 0; this.LOMGFLPOHCB(num != 0); } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.boundsManager.AddOutOfBoundsSupport(this); } // Token: 0x06012E86 RID: 77446 RVA: 0x0045AEE4 File Offset: 0x004590E4 [Token(Token = "0x6012E86")] [Address(RVA = "0x86D440", Offset = "0x86C240", VA = "0x18086D440")] private void BBEOBOADLID(BattleRoyaleCableCar OFHMIGMEHGO) { BattleRoyaleManager.APLPLCIFFJO aplplciffjo; aplplciffjo.System.IDisposable.Dispose(); aplplciffjo.<>1__state = (int)((ulong)0L); aplplciffjo.<>4__this = this; Coroutine coroutine = base.StartCoroutine(aplplciffjo); float realtimeSinceStartup = Time.realtimeSinceStartup; ulong num; this.PBGGOGAAFKN = num; this.OHLKDAFLMCA = false; } // Token: 0x06012E87 RID: 77447 RVA: 0x0045AF28 File Offset: 0x00459128 [Token(Token = "0x6012E87")] [Address(RVA = "0x86E660", Offset = "0x86D460", VA = "0x18086E660")] private IEnumerator DBKPKBPKNID() { /* An exception occurred when decompiling this method (06012E87) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.BattleRoyale.BattleRoyaleManager::DBKPKBPKNID() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(APLPLCIFFJO::System.IDisposable.Dispose, ldloc:APLPLCIFFJO(var_0)) stfld:int32(APLPLCIFFJO::<>1__state, ldloc:APLPLCIFFJO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BattleRoyaleManager(APLPLCIFFJO::<>4__this, ldloc:APLPLCIFFJO(var_0), ldloc:BattleRoyaleManager(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06012E88 RID: 77448 RVA: 0x0045AF4C File Offset: 0x0045914C [Token(Token = "0x6012E88")] [Address(RVA = "0x870DC0", Offset = "0x86FBC0", VA = "0x180870DC0")] private void LOMGFLPOHCB(bool JKOIOHAOPCE) { if (!this.OHLKDAFLMCA) { int num = 0; if (!JKOIOHAOPCE) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; if (!flag) { } } GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; instance.SendGameOverChallengeEvent(num2 != 0, JKOIOHAOPCE, true); KCMNCAFFHJG aokohliapmp = instance.AOKOHLIAPMP; this.OHLKDAFLMCA = true; GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance2 != num3 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { int num4 = 0; ThisRoomWatchUIFlow thisRoomWatchUIFlow; if (thisRoomWatchUIFlow != num4) { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; thisRoomWatchUIFlow.ShowLocalRoomSpecificSubscreen(k__BackingField, SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH); } JDFDLJJGHIP.MatchCompleteStats matchCompleteStats = new JDFDLJJGHIP.MatchCompleteStats(); uint num5; matchCompleteStats.Rank = (int)num5; int ekjmaiehchc = this.EKJMAIEHCHC; matchCompleteStats.NumEliminations = ekjmaiehchc; float realtimeSinceStartup = Time.realtimeSinceStartup; matchCompleteStats.SecondsAlive = num; matchCompleteStats.WalkGame = true; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag2 = Matchmaking.BBJAEJHMAPB.k__BackingField; matchCompleteStats.CustomGame = flag2; int odpohnemjod = this.ODPOHNEMJOD; matchCompleteStats.ChestsOpened = odpohnemjod; int igghbkafkme = this.IGGHBKAFKME; matchCompleteStats.ShieldPotionsConsumed = igghbkafkme; int hfllcnbipll = this.HFLLCNBIPLL; matchCompleteStats.HealthPotionsConsumed = hfllcnbipll; matchCompleteStats.SecondsInAir = num; PMGCJEPKFOF pmgcjepkfof = JDFDLJJGHIP.NGEFKCDJAMF(matchCompleteStats); List> list = new List(); int num6 = 0; list.Add(num6); int num7 = 0; list.Add(num7); CFLMJLFBOKH.NENBHKMFFFH(list); } } int num8 = 0; this.EKJMAIEHCHC = num; this.PBGGOGAAFKN = num8; this.ODPOHNEMJOD = num; this.IGGHBKAFKME = num; this.DJNJIHIFCDH = num8; } } // Token: 0x06012E89 RID: 77449 RVA: 0x0045B124 File Offset: 0x00459324 [Token(Token = "0x6012E89")] [Address(RVA = "0x86F000", Offset = "0x86DE00", VA = "0x18086F000")] private void GKBIIBDPAFH(AGAJMBPABDL GGLKKJKJGHA) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.PlayersAreTeammates(agajmbpabdl, GGLKKJKJGHA)) { } } // Token: 0x06012E8A RID: 77450 RVA: 0x0045B158 File Offset: 0x00459358 [Token(Token = "0x6012E8A")] [Address(RVA = "0x86EDE0", Offset = "0x86DBE0", VA = "0x18086EDE0")] private void FIDEMOBAAOO() { } // Token: 0x06012E8B RID: 77451 RVA: 0x0045B168 File Offset: 0x00459368 [Token(Token = "0x6012E8B")] [Address(RVA = "0x86C360", Offset = "0x86B160", VA = "0x18086C360")] private void ANIIOODMIIF(float DGHHILLKELO, float GNDCMFLHHAN) { int num = 0; if (DGHHILLKELO > (float)num) { } if (GNDCMFLHHAN > (float)num) { } } // Token: 0x06012E8C RID: 77452 RVA: 0x0045B180 File Offset: 0x00459380 [Token(Token = "0x6012E8C")] [Address(RVA = "0x86EB50", Offset = "0x86D950", VA = "0x18086EB50")] private void FBKNNHGPPNK() { float realtimeSinceStartup = Time.realtimeSinceStartup; ulong num; this.DJNJIHIFCDH = num; } // Token: 0x06012E8D RID: 77453 RVA: 0x0045B19C File Offset: 0x0045939C [Token(Token = "0x6012E8D")] [Address(RVA = "0x86FF60", Offset = "0x86ED60", VA = "0x18086FF60")] private void JBIHPDFMLFL() { PlayerEvents playerEvents = Player.k__BackingField.playerEvents; OKNNKFGFODL openedChestEvent = playerEvents.OpenedChestEvent; Action action = new Action(this.FIDEMOBAAOO); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(openedChestEvent, action); playerEvents.OpenedChestEvent = oknnkfgfodl; PlayerEvents playerEvents2 = Player.k__BackingField.playerEvents; IILCGFIHJLP potionConsumedEvent = playerEvents2.PotionConsumedEvent; Action action2 = new Action(this.ANIIOODMIIF); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(potionConsumedEvent, action2); playerEvents2.PotionConsumedEvent = iilcgfihjlp; PlayerEvents playerEvents3 = Player.k__BackingField.playerEvents; OKNNKFGFODL exitedGliderEvent = playerEvents3.ExitedGliderEvent; Action action3 = new Action(this.FBKNNHGPPNK); OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.BPJDFPACLMK(exitedGliderEvent, action3); playerEvents3.ExitedGliderEvent = oknnkfgfodl2; } // Token: 0x06012E8E RID: 77454 RVA: 0x0045B24C File Offset: 0x0045944C [Token(Token = "0x6012E8E")] [Address(RVA = "0x86F170", Offset = "0x86DF70", VA = "0x18086F170")] private void GLLMGBMHFFE() { PlayerEvents playerEvents = Player.k__BackingField.playerEvents; OKNNKFGFODL openedChestEvent = playerEvents.OpenedChestEvent; Action action = new Action(this.FIDEMOBAAOO); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(openedChestEvent, action); playerEvents.OpenedChestEvent = oknnkfgfodl; PlayerEvents playerEvents2 = Player.k__BackingField.playerEvents; IILCGFIHJLP potionConsumedEvent = playerEvents2.PotionConsumedEvent; Action action2 = new Action(this.ANIIOODMIIF); IILCGFIHJLP iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(potionConsumedEvent, action2); playerEvents2.PotionConsumedEvent = iilcgfihjlp; PlayerEvents playerEvents3 = Player.k__BackingField.playerEvents; OKNNKFGFODL exitedGliderEvent = playerEvents3.ExitedGliderEvent; Action action3 = new Action(this.FBKNNHGPPNK); OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(exitedGliderEvent, action3); playerEvents3.ExitedGliderEvent = oknnkfgfodl2; } // Token: 0x06012E8F RID: 77455 RVA: 0x0045B2FC File Offset: 0x004594FC [Token(Token = "0x6012E8F")] [Address(RVA = "0x871D50", Offset = "0x870B50", VA = "0x180871D50", Slot = "24")] protected override void NJGKEJCHADK() { base.NJGKEJCHADK(); if (KKPBCOOONNK.BNNCCCFFALC) { this.GPOGBIPLMAP(); DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; int num = 0; int num2 = 0; eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num); return; } } // Token: 0x06012E90 RID: 77456 RVA: 0x0045B33C File Offset: 0x0045953C [Token(Token = "0x6012E90")] [Address(RVA = "0x8724E0", Offset = "0x8712E0", VA = "0x1808724E0", Slot = "25")] protected override void OODEMNCOLED() { base.OODEMNCOLED(); if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012E91 RID: 77457 RVA: 0x0045B368 File Offset: 0x00459568 [Token(Token = "0x6012E91")] [Address(RVA = "0x86C540", Offset = "0x86B340", VA = "0x18086C540", Slot = "13")] protected override void Awake() { int num2; Delegate @delegate; do { base.Awake(); PlayerCombatUI playerCombatUI = this.playerCombatUIPrefab; int num = 0; bool flag = playerCombatUI != num; num2 = 0; if (flag) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; PlayerCombatUI playerCombatUI2 = this.playerCombatUIPrefab; combatManager.AddPlayerCombatUIPrefab(playerCombatUI2, this, 500); } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.CGAJNAEEJDD(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SuppressGameOverChallengeEvent = true; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.supportsPlayingAgainInThisInstance = num2 != 0; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.allowDevsAndCommunityTeamToStartWhileWaitingForPlayers = true; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this); IILCGFIHJLP initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent; Action action = new Action(this.CLMJNPFECAM); GameManager.InitializeLocalPlayerEvent = IILCGFIHJLP.BPJDFPACLMK(initializeLocalPlayerEvent, action); OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action2 = new Action(this.CFNNJOHMGON); Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action2); BattleRoyaleCableCar.OOFOKDLMBCE localPlayerExitEvent = BattleRoyaleCableCar.LocalPlayerExitEvent; BattleRoyaleCableCar.OOFOKDLMBCE oofokdlmbce = new BattleRoyaleCableCar.OOFOKDLMBCE(this.BBEOBOADLID); @delegate = Delegate.Combine(localPlayerExitEvent, oofokdlmbce); } while (@delegate != 0 && @delegate == 0); BattleRoyaleCableCar.LocalPlayerExitEvent = @delegate; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "GSTIMER", (OHOEENCHJJE)((uint)1)); this.HAALOCBNDEL = mjnlddclogp; int num3; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BRSM", OHOEENCHJJE.MASTER, num3); num3 = 0; this.EOMJFPLCDBD = djhelphhaen; DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.APJBJCNPAHC); int num4 = 0; int num5 = 0; eomjfplcdbd.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num2); DJHELPHHAEN eomjfplcdbd2 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BPNLHPHBGGA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.NIOLNEEPOGG); int num6 = 0; int num7 = 0; eomjfplcdbd2.JEPMLPCOGNM((ushort)num7, (ushort)num6, okgcdflpfod2, num2, knfakjmalje); DJHELPHHAEN eomjfplcdbd3 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MOEFDJDAANO); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AADKECCJCNK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GCLKLOAOOMO); DJHELPHHAEN eomjfplcdbd4 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OCAEIAEOPCN); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AFFPLFGLKPE); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.AAHIMFLHINH); DJHELPHHAEN eomjfplcdbd5 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BCJKIGMGHOA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.POKNHMHMHPK); DJHELPHHAEN eomjfplcdbd6 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CLGKLKPCJPP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.HPGCBMHFBHM); DJHELPHHAEN eomjfplcdbd7 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJEKIPGMKFD); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FDAAKEDAPGN); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.FGEGMLPFMPK); DJHELPHHAEN eomjfplcdbd8 = this.EOMJFPLCDBD; DJHELPHHAEN eomjfplcdbd9 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FMEENKAGPKJ); DJHELPHHAEN eomjfplcdbd10 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLHNHIGJKFP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.BBLIDDGLNIC); DJHELPHHAEN eomjfplcdbd11 = this.EOMJFPLCDBD; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BEOMOHMNCJL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.KLMKGCHGPMF); GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.HDLCNJEMBBG hdlcnjembbg = new GameCombatManager.HDLCNJEMBBG(this.MOCLCEJBHEA); combatManager2.BLOPLEBBLLG += hdlcnjembbg; GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.HEEJKEGJHGD); combatManager3.FGJLGMKHJFG += pkjnmgicnjk; GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG); combatManager4.DNLKLILOAIM += odcimpcgpke; GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.ODCIMPCGPKE odcimpcgpke2 = new GameCombatManager.ODCIMPCGPKE(this.CMAFIJBDKEL); combatManager5.ECGOFFMHMDE += odcimpcgpke2; GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk2 = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP); combatManager6.JPJCJEBNPME += pkjnmgicnjk2; GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk3 = new GameCombatManager.PKJNMGICNJK(this.CENIGBEGMOJ); combatManager7.NIPFLBOFPJP += pkjnmgicnjk3; GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; Action action3 = new Action(this.IKCNBKIHHJI); combatManager8.DownButNotOutKilledPlayerEvent += action3; GameCombatManager combatManager9 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL); combatManager9.HCDKAAMFHBN += mgbbcmdiiij; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; Action action4 = new Action(this.EMJHGFGADGO); scoreManager.StatsChangeEvent += action4; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF); teamManager.AHPECOGNNDC += mcgbmajnpdn; GameCombatManager combatManager10 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.EPIFBAAKAJF epifbaakajf = new GameCombatManager.EPIFBAAKAJF(this.CustomDownButNotOutRespawnCondition); combatManager10.CustomDownButNotOutRespawnCondition = epifbaakajf; } // Token: 0x06012E92 RID: 77458 RVA: 0x0045B7E0 File Offset: 0x004599E0 [Token(Token = "0x6012E92")] [Address(RVA = "0x873080", Offset = "0x871E80", VA = "0x180873080", Slot = "21")] protected override void Start() { base.Start(); DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; } // Token: 0x06012E93 RID: 77459 RVA: 0x0045B800 File Offset: 0x00459A00 [Token(Token = "0x6012E93")] [Address(RVA = "0x872570", Offset = "0x871370", VA = "0x180872570", Slot = "14")] protected override void OnDestroy() { Delegate @delegate; int num; do { base.OnDestroy(); OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.CFNNJOHMGON); Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action); BattleRoyaleCableCar.OOFOKDLMBCE localPlayerExitEvent = BattleRoyaleCableCar.LocalPlayerExitEvent; BattleRoyaleCableCar.OOFOKDLMBCE oofokdlmbce = new BattleRoyaleCableCar.OOFOKDLMBCE(this.BBEOBOADLID); @delegate = Delegate.Remove(localPlayerExitEvent, oofokdlmbce); num = 0; } while (@delegate != 0 && @delegate == 0); BattleRoyaleCableCar.LocalPlayerExitEvent = num; this.GLLMGBMHFFE(); IILCGFIHJLP initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent; Action action2 = new Action(this.CLMJNPFECAM); GameManager.InitializeLocalPlayerEvent = IILCGFIHJLP.GMNMHGMFGOL(initializeLocalPlayerEvent, action2); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverFeedbackRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemovePlayerCombatUIPrefab(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.CustomDownButNotOutRespawnCondition = (ulong)0L; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.PFBIOPEBOCN(this); GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; Action action3 = new Action(this.EMJHGFGADGO); scoreManager.StatsChangeEvent -= action3; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.JIHNIONEAKF); teamManager.AHPECOGNNDC -= mcgbmajnpdn; GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.HDLCNJEMBBG hdlcnjembbg = new GameCombatManager.HDLCNJEMBBG(this.MOCLCEJBHEA); combatManager.BLOPLEBBLLG -= hdlcnjembbg; GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.HEEJKEGJHGD); combatManager2.FGJLGMKHJFG -= pkjnmgicnjk; GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG); combatManager3.DNLKLILOAIM -= odcimpcgpke; GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.ODCIMPCGPKE odcimpcgpke2 = new GameCombatManager.ODCIMPCGPKE(this.CMAFIJBDKEL); combatManager4.ECGOFFMHMDE -= odcimpcgpke2; GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk2 = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP); combatManager5.JPJCJEBNPME -= pkjnmgicnjk2; GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk3 = new GameCombatManager.PKJNMGICNJK(this.CENIGBEGMOJ); combatManager6.NIPFLBOFPJP -= pkjnmgicnjk3; GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; Action action4 = new Action(this.IKCNBKIHHJI); combatManager7.DownButNotOutKilledPlayerEvent -= action4; GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL); combatManager8.HCDKAAMFHBN -= mgbbcmdiiij; } } // Token: 0x06012E94 RID: 77460 RVA: 0x0045BA40 File Offset: 0x00459C40 [Token(Token = "0x6012E94")] [Address(RVA = "0x8734A0", Offset = "0x8722A0", VA = "0x1808734A0")] private void Update() { this.HAALOCBNDEL.OCGHOBMJNMA(); this.EOMJFPLCDBD.OPEMIFENIJM(); int num = this.EBINGOMNGLG(); this.HFICOGGGJCI = num; } // Token: 0x06012E95 RID: 77461 RVA: 0x0045BA78 File Offset: 0x00459C78 [Token(Token = "0x6012E95")] [Address(RVA = "0x86FD40", Offset = "0x86EB40", VA = "0x18086FD40")] public bool IsPlayerEliminated(AGAJMBPABDL IEKDDPPNFPF, out float EJJCJPECCKF) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; bool flag2; return !flag || flag2; } // Token: 0x06012E96 RID: 77462 RVA: 0x0045BAA0 File Offset: 0x00459CA0 [Token(Token = "0x6012E96")] [Address(RVA = "0x86FCA0", Offset = "0x86EAA0", VA = "0x18086FCA0")] public bool IsPlayerEliminated(AGAJMBPABDL IEKDDPPNFPF) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; bool flag2; return !flag || flag2; } // Token: 0x06012E97 RID: 77463 RVA: 0x0045BAC8 File Offset: 0x00459CC8 [Token(Token = "0x6012E97")] [Address(RVA = "0x86FE00", Offset = "0x86EC00", VA = "0x18086FE00")] public bool IsTeamEliminated(CGLKOJIMDIH CGOLFOLCHIF, out float EJJCJPECCKF) { int num = 0; EJJCJPECCKF.m_value = (float)num; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL[] array; int length = array.Length; if (num < length) { bool flag; if (flag) { num++; float num2; EJJCJPECCKF.m_value = num2; } } throw new NullReferenceException(); } // Token: 0x06012E98 RID: 77464 RVA: 0x0045BB10 File Offset: 0x00459D10 [Token(Token = "0x6012E98")] [Address(RVA = "0x86DFE0", Offset = "0x86CDE0", VA = "0x18086DFE0")] public bool CustomDownButNotOutRespawnCondition(AGAJMBPABDL IEKDDPPNFPF) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num = 0; AGAJMBPABDL[] array; int length = array.Length; if (num < length) { AGAJMBPABDL agajmbpabdl = array[num]; if (this.IsPlayerEliminated(agajmbpabdl) || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.IsPlayerDownButNotOut(agajmbpabdl)) { num++; } } throw new NullReferenceException(); } // Token: 0x06012E99 RID: 77465 RVA: 0x0045BB7C File Offset: 0x00459D7C [Token(Token = "0x6012E99")] [Address(RVA = "0x86E7D0", Offset = "0x86D5D0", VA = "0x18086E7D0")] private int EBINGOMNGLG() { int num; do { num = 0; IEnumerable activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); if (activePlayers != 0) { if (num < activePlayers) { num += num; if (num == activePlayers) { goto IL_34; } num++; } if (this.IsPlayerEliminated(num)) { continue; } num++; IL_34: num += num; } if (activePlayers != 0) { } } while (num != 0); return num; } // Token: 0x06012E9A RID: 77466 RVA: 0x0045BBD8 File Offset: 0x00459DD8 [Token(Token = "0x6012E9A")] [Address(RVA = "0x871DE0", Offset = "0x870BE0", VA = "0x180871DE0")] private string NKIGMNLCHLD(AGAJMBPABDL IEKDDPPNFPF) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; ulong num; if (flag && num > (ulong)0L) { int num2; return "#" + num2; } return string.Empty; } // Token: 0x06012E9B RID: 77467 RVA: 0x0045BC14 File Offset: 0x00459E14 [Token(Token = "0x6012E9B")] [Address(RVA = "0x8733F0", Offset = "0x8721F0", VA = "0x1808733F0")] public bool TryGetPlayerEliminationRank(AGAJMBPABDL IEKDDPPNFPF, out int POICBKEFLBK) { bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.TryGetPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)((uint)1), out POICBKEFLBK); if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x06012E9C RID: 77468 RVA: 0x0045BC44 File Offset: 0x00459E44 [Token(Token = "0x6012E9C")] [Address(RVA = "0x8730C0", Offset = "0x871EC0", VA = "0x1808730C0")] public bool TryGetLastTeamStanding(out CGLKOJIMDIH JJMNBPCIEFG) { int num = 0; CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams(); if (Enumerable.Any(activeTeams)) { int num2 = 0; int num3 = 0; int length = activeTeams.Length; if (num3 < length) { CGLKOJIMDIH cglkojimdih = activeTeams[num2]; int num4 = 0; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num5 = 0; AGAJMBPABDL[] array; if (num5 < array.Length) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; if (flag) { } ulong num7; float num6 = Mathf.Max((float)num7, (float)num4); num5++; num++; JJMNBPCIEFG.value__ = (int)cglkojimdih; num2++; } if (num == 0) { JJMNBPCIEFG.value__ = (int)cglkojimdih; } num2++; } return num < 2; } throw new NullReferenceException(); } // Token: 0x06012E9D RID: 77469 RVA: 0x0045BCF8 File Offset: 0x00459EF8 [Token(Token = "0x6012E9D")] [Address(RVA = "0x870560", Offset = "0x86F360", VA = "0x180870560")] private int KIIKKLBPJJE(AGAJMBPABDL KNMLNJFFDME) { for (;;) { int num = 0; GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; bool flag; if (flag) { break; } IEnumerable enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); if (enumerable != 0) { if (num < enumerable) { num += num; if (num == enumerable) { goto IL_44; } num++; } while (enumerable == KNMLNJFFDME) { } bool flag2; if (flag2) { } num++; IL_44: enumerable += enumerable; } if (enumerable != 0) { } if (num == 0) { goto Block_5; } } return 0; Block_5: throw new NullReferenceException(); } // Token: 0x06012E9E RID: 77470 RVA: 0x0045BD60 File Offset: 0x00459F60 [Token(Token = "0x6012E9E")] [Address(RVA = "0x86F450", Offset = "0x86E250", VA = "0x18086F450")] private void GPOGBIPLMAP() { if (KKPBCOOONNK.BNNCCCFFALC) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (!(k__BackingField == num)) { if (!BattleRoyaleCableCar.k__BackingField.OGIBLNIIHDK) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); } BattleRoyaleCableCarPathGenerator k__BackingField2 = BattleRoyaleCableCarPathGenerator.k__BackingField; int num2 = 0; if (k__BackingField2 != num2) { Vector3[] array = BattleRoyaleCableCarPathGenerator.k__BackingField.GeneratePath(); } return; } } } // Token: 0x06012E9F RID: 77471 RVA: 0x0045BDD4 File Offset: 0x00459FD4 [Token(Token = "0x6012E9F")] [Address(RVA = "0x86EB40", Offset = "0x86D940", VA = "0x18086EB40")] private void EMJHGFGADGO(bool KEEODNCLLBL) { this.KOJEPAOCJKP(); } // Token: 0x06012EA0 RID: 77472 RVA: 0x0045BDE8 File Offset: 0x00459FE8 [Token(Token = "0x6012EA0")] [Address(RVA = "0x86EB40", Offset = "0x86D940", VA = "0x18086EB40")] private void JIHNIONEAKF(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF) { this.KOJEPAOCJKP(); } // Token: 0x06012EA1 RID: 77473 RVA: 0x0045BDFC File Offset: 0x00459FFC [Token(Token = "0x6012EA1")] [Address(RVA = "0x870A20", Offset = "0x86F820", VA = "0x180870A20")] private void KOJEPAOCJKP() { int num2; Player player; PlayerUI playerUI; do { int num = 0; if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; bool flag = this.IsPlayerEliminated(agajmbpabdl2, num); } } num2 = 0; AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; int length = array.Length; if (num2 >= length) { return; } player = array[num2].GPOMCJICJIH(); int num3 = 0; if (!(player != num3)) { goto IL_107; } GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl3 = array[num2]; AGAJMBPABDL agajmbpabdl4 = KKPBCOOONNK.MDMMDPEKICF; if (teamManager2.PlayersAreTeammates(agajmbpabdl3, agajmbpabdl4)) { goto IL_F5; } AGAJMBPABDL agajmbpabdl5 = array[num2]; if (this.IsPlayerEliminated(agajmbpabdl5, num)) { goto IL_F5; } playerUI = player.playerUI; } while (num2 == 0); playerUI.NamesHiddenFlag.BPAJKKAGPKB(this); num2++; IL_F5: player.playerUI.NamesHiddenFlag.BIHKNNPGGKP(this); IL_107: num2++; } // Token: 0x06012EA2 RID: 77474 RVA: 0x0045BF1C File Offset: 0x0045A11C [Token(Token = "0x6012EA2")] [Address(RVA = "0x871740", Offset = "0x870540", VA = "0x180871740")] private void MOCLCEJBHEA(AGAJMBPABDL FIEHKCJGOOC) { if (KKPBCOOONNK.BNNCCCFFALC) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num = 0; scoreManager.MasterSetPlayerStat(FIEHKCJGOOC, (IJKNDEOFIFE)num, 1); GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num2 = this.KIIKKLBPJJE(FIEHKCJGOOC); scoreManager2.MasterSetPlayerStat(FIEHKCJGOOC, (IJKNDEOFIFE)((uint)1), num2); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); } } // Token: 0x06012EA3 RID: 77475 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012EA3")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] private void HEEJKEGJHGD(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012EA4 RID: 77476 RVA: 0x0045BF7C File Offset: 0x0045A17C [Token(Token = "0x6012EA4")] [Address(RVA = "0x871B60", Offset = "0x870960", VA = "0x180871B60")] private void NFKFMFMBMIG(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { if (!HMEIODIHDCL.DMKCIEPGGAB) { int num = 0; if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) == num) { string ohafdcgemef = LJGOHLFADDN.OHAFDCGEMEF; this.OILMFNGKOFE(HMEIODIHDCL, ohafdcgemef); } this.BABEOACGAHL(HMEIODIHDCL, true); this.GKBIIBDPAFH(HMEIODIHDCL); } string ohafdcgemef2 = LJGOHLFADDN.OHAFDCGEMEF; this.HKDJMIADDHB(ohafdcgemef2); if (KKPBCOOONNK.BNNCCCFFALC) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; float totalTimeElapsed = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.TotalTimeElapsed; } } // Token: 0x06012EA5 RID: 77477 RVA: 0x0045BFF8 File Offset: 0x0045A1F8 [Token(Token = "0x6012EA5")] [Address(RVA = "0x872460", Offset = "0x871260", VA = "0x180872460")] private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { if (!HMEIODIHDCL.DMKCIEPGGAB) { this.OILMFNGKOFE(HMEIODIHDCL, "The Swarm"); return; } this.HKDJMIADDHB("The Swarm"); } // Token: 0x06012EA6 RID: 77478 RVA: 0x0045C02C File Offset: 0x0045A22C [Token(Token = "0x6012EA6")] [Address(RVA = "0x86F9A0", Offset = "0x86E7A0", VA = "0x18086F9A0")] private void IKCNBKIHHJI(AGAJMBPABDL IEKDDPPNFPF) { int num = 0; if ((IEKDDPPNFPF.DMKCIEPGGAB ? 1 : 0) == num) { this.EHHNMFJMEND(IEKDDPPNFPF); } AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; string text = this.NKIGMNLCHLD(agajmbpabdl); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "You were eliminated! " + text; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)2), text2, 4f, num, num); if (SingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.TryGetPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)((uint)3), num)) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num); if (agajmbpabdl2 != 0 && (agajmbpabdl2.DMKCIEPGGAB ? 1 : 0) != num) { this.GKBIIBDPAFH(IEKDDPPNFPF); } } } // Token: 0x06012EA7 RID: 77479 RVA: 0x0045C0C8 File Offset: 0x0045A2C8 [Token(Token = "0x6012EA7")] [Address(RVA = "0x86DED0", Offset = "0x86CCD0", VA = "0x18086DED0")] private void CMAFIJBDKEL(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { int num = 0; if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num) { if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) == num) { this.OGPIOGBAHOB(HMEIODIHDCL); } this.MBEKOOHAJFJ(HMEIODIHDCL); } string ohafdcgemef = LJGOHLFADDN.OHAFDCGEMEF; this.MODHMNOAIGI(ohafdcgemef); if (KKPBCOOONNK.BNNCCCFFALC) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int inpoaaaoahi = LJGOHLFADDN.INPOAAAOAHI; scoreManager.MasterSetPlayerStat(HMEIODIHDCL, (IJKNDEOFIFE)((uint)3), inpoaaaoahi); } } // Token: 0x06012EA8 RID: 77480 RVA: 0x0045C134 File Offset: 0x0045A334 [Token(Token = "0x6012EA8")] [Address(RVA = "0x86DA00", Offset = "0x86C800", VA = "0x18086DA00")] private void CENIGBEGMOJ(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { int num = 0; if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num) { this.OGPIOGBAHOB(HMEIODIHDCL); return; } this.MODHMNOAIGI("The Swarm"); } // Token: 0x06012EA9 RID: 77481 RVA: 0x0045C168 File Offset: 0x0045A368 [Token(Token = "0x6012EA9")] [Address(RVA = "0x8708D0", Offset = "0x86F6D0", VA = "0x1808708D0")] private void KNGIJDHKJGL(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 DDHPAFKBMON) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; float z = DDHPAFKBMON.z; RecRoomAudioClip recRoomAudioClip = this.playerReviveSFX; if (KKPBCOOONNK.BNNCCCFFALC) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; } } // Token: 0x06012EAA RID: 77482 RVA: 0x0045C1B0 File Offset: 0x0045A3B0 [Token(Token = "0x6012EAA")] [Address(RVA = "0x86D1B0", Offset = "0x86BFB0", VA = "0x18086D1B0")] private void BABEOACGAHL(AGAJMBPABDL FIEHKCJGOOC, bool GACAFDLDHCI) { float z = Vector3.up.z; Vector3 vector; float z2 = vector.z; Transform transform = FIEHKCJGOOC.GPOMCJICJIH().head.transform; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; int num = 0; string ohafdcgemef = FIEHKCJGOOC.OHAFDCGEMEF; string text = "You eliminated " + ohafdcgemef + "!"; if (GACAFDLDHCI) { string text2 = this.NKIGMNLCHLD(FIEHKCJGOOC); string text3 = text + " " + text2; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, text, 3f, num, num); } // Token: 0x06012EAB RID: 77483 RVA: 0x0045C258 File Offset: 0x0045A458 [Token(Token = "0x6012EAB")] [Address(RVA = "0x86F7C0", Offset = "0x86E5C0", VA = "0x18086F7C0")] private void HKDJMIADDHB(string JEMIOHEFIKC) { RecRoomAudioClip recRoomAudioClip = this.localPlayerOutMusic; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; string text = this.NKIGMNLCHLD(agajmbpabdl); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "You were eliminated! " + text; string text3 = "Hit by " + JEMIOHEFIKC; } // Token: 0x06012EAC RID: 77484 RVA: 0x0045C2B4 File Offset: 0x0045A4B4 [Token(Token = "0x6012EAC")] [Address(RVA = "0x872360", Offset = "0x871160", VA = "0x180872360")] private void OILMFNGKOFE(AGAJMBPABDL FIEHKCJGOOC, string JEMIOHEFIKC) { string text = this.NKIGMNLCHLD(FIEHKCJGOOC); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = FIEHKCJGOOC.OHAFDCGEMEF + " was eliminated! " + text; string text3 = "Hit by " + JEMIOHEFIKC; } // Token: 0x06012EAD RID: 77485 RVA: 0x0045C2F8 File Offset: 0x0045A4F8 [Token(Token = "0x6012EAD")] [Address(RVA = "0x8714F0", Offset = "0x8702F0", VA = "0x1808714F0")] private void MBEKOOHAJFJ(AGAJMBPABDL EKPGBEDANBL) { float z = Vector3.up.z; Vector3 vector; float z2 = vector.z; Transform transform = EKPGBEDANBL.GPOMCJICJIH().head.transform; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; int num = 0; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string ohafdcgemef = EKPGBEDANBL.OHAFDCGEMEF; string text = "You knocked down " + ohafdcgemef + "!"; int num2 = 0; float num3; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, text, "Don't let them revive!", num3, num, num); } // Token: 0x06012EAE RID: 77486 RVA: 0x0045C384 File Offset: 0x0045A584 [Token(Token = "0x6012EAE")] [Address(RVA = "0x8718F0", Offset = "0x8706F0", VA = "0x1808718F0")] private void MODHMNOAIGI(string JEMIOHEFIKC) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = "Hit by " + JEMIOHEFIKC; } // Token: 0x06012EAF RID: 77487 RVA: 0x0045C3AC File Offset: 0x0045A5AC [Token(Token = "0x6012EAF")] [Address(RVA = "0x8721A0", Offset = "0x870FA0", VA = "0x1808721A0")] private void OGPIOGBAHOB(AGAJMBPABDL FIEHKCJGOOC) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.PlayersAreTeammates(agajmbpabdl, FIEHKCJGOOC)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = FIEHKCJGOOC.OHAFDCGEMEF + " is down!"; int num = 0; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, text, 3f, num, num); return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string ohafdcgemef = FIEHKCJGOOC.OHAFDCGEMEF; string text2 = "Your Squad Mate " + ohafdcgemef + " is down!"; } // Token: 0x06012EB0 RID: 77488 RVA: 0x0045C438 File Offset: 0x0045A638 [Token(Token = "0x6012EB0")] [Address(RVA = "0x872BD0", Offset = "0x8719D0", VA = "0x180872BD0")] private void PICLJBANMEB() { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; string text = this.NKIGMNLCHLD(agajmbpabdl); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "You were eliminated! " + text; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text2, 4f, num, num); } // Token: 0x06012EB1 RID: 77489 RVA: 0x0045C488 File Offset: 0x0045A688 [Token(Token = "0x6012EB1")] [Address(RVA = "0x86E9B0", Offset = "0x86D7B0", VA = "0x18086E9B0")] private void EHHNMFJMEND(AGAJMBPABDL FIEHKCJGOOC) { string text = this.NKIGMNLCHLD(FIEHKCJGOOC); GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.PlayersAreTeammates(agajmbpabdl, FIEHKCJGOOC)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string ohafdcgemef = FIEHKCJGOOC.OHAFDCGEMEF; string text2 = "Your Squad Mate " + ohafdcgemef + " was eliminated!"; int num = 0; int num2 = 0; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num2, text2, 3f, num, num); } // Token: 0x06012EB2 RID: 77490 RVA: 0x0045C508 File Offset: 0x0045A708 [Token(Token = "0x6012EB2")] [Address(RVA = "0x86C380", Offset = "0x86B180", VA = "0x18086C380")] private void APJBJCNPAHC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (k__BackingField != num) { BattleRoyaleCableCar.k__BackingField.JKLJJDALLPK = true; BattleRoyaleCableCar.k__BackingField.AuthorityStartRunning(); return; } } // Token: 0x06012EB3 RID: 77491 RVA: 0x0045C544 File Offset: 0x0045A744 [Token(Token = "0x6012EB3")] [Address(RVA = "0x86D980", Offset = "0x86C780", VA = "0x18086D980")] private void BPNLHPHBGGA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num = this.spawnInCableCarStateDuration; haalocbndel.KGFFMEICLNN(num); return; } } // Token: 0x06012EB4 RID: 77492 RVA: 0x0045C578 File Offset: 0x0045A778 [Token(Token = "0x6012EB4")] [Address(RVA = "0x871CB0", Offset = "0x870AB0", VA = "0x180871CB0")] private void NIOLNEEPOGG() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EB5 RID: 77493 RVA: 0x0045C5B0 File Offset: 0x0045A7B0 [Token(Token = "0x6012EB5")] [Address(RVA = "0x8719B0", Offset = "0x8707B0", VA = "0x1808719B0")] private void MOEFDJDAANO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (k__BackingField != num) { BattleRoyaleCableCar.k__BackingField.PlayFanfareAudio(); } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num2 = this.cableCarFanfareDuration; haalocbndel.KGFFMEICLNN(num2); } } // Token: 0x06012EB6 RID: 77494 RVA: 0x0045C600 File Offset: 0x0045A800 [Token(Token = "0x6012EB6")] [Address(RVA = "0x86EF60", Offset = "0x86DD60", VA = "0x18086EF60")] private void GCLKLOAOOMO() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EB7 RID: 77495 RVA: 0x0045C638 File Offset: 0x0045A838 [Token(Token = "0x6012EB7")] [Address(RVA = "0x86BEF0", Offset = "0x86ACF0", VA = "0x18086BEF0")] private void AADKECCJCNK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x06012EB8 RID: 77496 RVA: 0x0045C654 File Offset: 0x0045A854 [Token(Token = "0x6012EB8")] [Address(RVA = "0x871EE0", Offset = "0x870CE0", VA = "0x180871EE0")] private void OCAEIAEOPCN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (k__BackingField != num) { BattleRoyaleCableCar k__BackingField2 = BattleRoyaleCableCar.k__BackingField; int num2 = 0; k__BackingField2.JKLJJDALLPK = num2 != 0; } if (KKPBCOOONNK.BNNCCCFFALC) { BattleRoyaleGameplayZone k__BackingField3 = BattleRoyaleGameplayZone.k__BackingField; int num3 = 0; if (k__BackingField3 != num3) { BattleRoyaleGameplayZone.k__BackingField.MasterStart(); return; } } } // Token: 0x06012EB9 RID: 77497 RVA: 0x0045C6B4 File Offset: 0x0045A8B4 [Token(Token = "0x6012EB9")] [Address(RVA = "0x86BF90", Offset = "0x86AD90", VA = "0x18086BF90")] private void AAHIMFLHINH() { bool flag; if (KKPBCOOONNK.BNNCCCFFALC && flag) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EBA RID: 77498 RVA: 0x0045C6E8 File Offset: 0x0045A8E8 [Token(Token = "0x6012EBA")] [Address(RVA = "0x86C070", Offset = "0x86AE70", VA = "0x18086C070")] private void AFFPLFGLKPE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (KKPBCOOONNK.BNNCCCFFALC) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (k__BackingField != num) { BattleRoyaleCableCar.k__BackingField.MasterDisable(); } } if (KKPBCOOONNK.BNNCCCFFALC) { BattleRoyaleGameplayZone k__BackingField2 = BattleRoyaleGameplayZone.k__BackingField; int num2 = 0; if (k__BackingField2 != num2) { BattleRoyaleGameplayZone.k__BackingField.MasterStop(); return; } } } // Token: 0x06012EBB RID: 77499 RVA: 0x0045C74C File Offset: 0x0045A94C [Token(Token = "0x6012EBB")] [Address(RVA = "0x86D5A0", Offset = "0x86C3A0", VA = "0x18086D5A0")] private void BCJKIGMGHOA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num = this.waitForPlayersToExitCableCarStateDuration; haalocbndel.KGFFMEICLNN(num); return; } } // Token: 0x06012EBC RID: 77500 RVA: 0x0045C780 File Offset: 0x0045A980 [Token(Token = "0x6012EBC")] [Address(RVA = "0x872FE0", Offset = "0x871DE0", VA = "0x180872FE0")] private void POKNHMHMHPK() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EBD RID: 77501 RVA: 0x0045C7B4 File Offset: 0x0045A9B4 [Token(Token = "0x6012EBD")] [Address(RVA = "0x86DD00", Offset = "0x86CB00", VA = "0x18086DD00")] private void CLGKLKPCJPP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (this.BDGFMOHIJNP()) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; float num = this.warnKickPlayersOutOfCableCarStateDuration; string text = string.Format("Gondola departing soon!", instance); } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num2 = this.warnKickPlayersOutOfCableCarStateDuration; haalocbndel.KGFFMEICLNN(num2); } } // Token: 0x06012EBE RID: 77502 RVA: 0x0045C810 File Offset: 0x0045AA10 [Token(Token = "0x6012EBE")] [Address(RVA = "0x86F900", Offset = "0x86E700", VA = "0x18086F900")] private void HPGCBMHFBHM() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EBF RID: 77503 RVA: 0x0045C844 File Offset: 0x0045AA44 [Token(Token = "0x6012EBF")] [Address(RVA = "0x86E6C0", Offset = "0x86D4C0", VA = "0x18086E6C0")] private void DJEKIPGMKFD(ushort CPMPEJFMDED, ushort JBKOOKBLGPH) { if (this.BDGFMOHIJNP()) { BattleRoyaleCableCar.k__BackingField.KickOutLocalPlayer(); } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num = this.kickPlayerOutOfCableCarStateDuration; haalocbndel.KGFFMEICLNN(num); return; } } // Token: 0x06012EC0 RID: 77504 RVA: 0x0045C88C File Offset: 0x0045AA8C [Token(Token = "0x6012EC0")] [Address(RVA = "0x86ED40", Offset = "0x86DB40", VA = "0x18086ED40")] private void FGEGMLPFMPK() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EC1 RID: 77505 RVA: 0x0045C8C0 File Offset: 0x0045AAC0 [Token(Token = "0x6012EC1")] [Address(RVA = "0x86EBB0", Offset = "0x86D9B0", VA = "0x18086EBB0")] private void FDAAKEDAPGN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (KKPBCOOONNK.BNNCCCFFALC) { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (k__BackingField != num) { BattleRoyaleCableCar.k__BackingField.MasterDisable(); return; } } } // Token: 0x06012EC2 RID: 77506 RVA: 0x0045C8FC File Offset: 0x0045AAFC [Token(Token = "0x6012EC2")] [Address(RVA = "0x86D620", Offset = "0x86C420", VA = "0x18086D620")] private bool BDGFMOHIJNP() { BattleRoyaleCableCar k__BackingField = BattleRoyaleCableCar.k__BackingField; int num = 0; if (!(k__BackingField == num) && BattleRoyaleCableCar.k__BackingField.vehicle.MFCCNPAJFHK) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; if (!this.IsPlayerEliminated(agajmbpabdl2)) { return true; } } } throw new NullReferenceException(); } // Token: 0x06012EC3 RID: 77507 RVA: 0x0045C96C File Offset: 0x0045AB6C [Token(Token = "0x6012EC3")] [Address(RVA = "0x86EDF0", Offset = "0x86DBF0", VA = "0x18086EDF0")] private void FMEENKAGPKJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (instance.IsPlayerOnWinningTeam(agajmbpabdl)) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, "Grab some props! Take a photo!'", 3f, num, num); } } // Token: 0x06012EC4 RID: 77508 RVA: 0x0045C9B8 File Offset: 0x0045ABB8 [Token(Token = "0x6012EC4")] [Address(RVA = "0x872CB0", Offset = "0x871AB0", VA = "0x180872CB0")] private void PLHNHIGJKFP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag = instance.IsPlayerOnWinningTeam(agajmbpabdl); int num = 0; if (flag) { RecRoomAudioClip recRoomAudioClip = this.localPlayerWinMusic; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2); AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; string text = this.NKIGMNLCHLD(agajmbpabdl2); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "YOU WIN - SCOUT'S HONOR! " + text; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)((uint)2), text2, 5f, num, num); } if (KKPBCOOONNK.BNNCCCFFALC) { AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ; int length = array.Length; if (num < length) { AGAJMBPABDL agajmbpabdl3 = array[num]; if (SingletonMonoBehaviour.ONCPNMDGGKG.IsPlayerOnWinningTeam(agajmbpabdl3)) { GameCombatManager combatManager = SingletonMonoBehaviour.ONCPNMDGGKG.combatManager; float num3 = this.victoryStateDuration; combatManager.MasterRequestPlayerInvincibility(agajmbpabdl3, num3); SingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterResetPlayerHealth(agajmbpabdl3, 1f); } num++; } this.HAALOCBNDEL.KGFFMEICLNN(4f); } } // Token: 0x06012EC5 RID: 77509 RVA: 0x0045CACC File Offset: 0x0045ACCC [Token(Token = "0x6012EC5")] [Address(RVA = "0x86D500", Offset = "0x86C300", VA = "0x18086D500")] private void BBLIDDGLNIC() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD; return; } } // Token: 0x06012EC6 RID: 77510 RVA: 0x0045CB00 File Offset: 0x0045AD00 [Token(Token = "0x6012EC6")] [Address(RVA = "0x86FB90", Offset = "0x86E990", VA = "0x18086FB90")] private void INPEIMBLCCF() { RecRoomAudioClip recRoomAudioClip = this.localPlayerWinMusic; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; string text = this.NKIGMNLCHLD(agajmbpabdl); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "YOU WIN - SCOUT'S HONOR! " + text; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text2, 5f, num2, num2); } // Token: 0x06012EC7 RID: 77511 RVA: 0x0045CB64 File Offset: 0x0045AD64 [Token(Token = "0x6012EC7")] [Address(RVA = "0x86D860", Offset = "0x86C660", VA = "0x18086D860")] private void BEOMOHMNCJL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (instance.IsPlayerOnWinningTeam(agajmbpabdl)) { this.LOMGFLPOHCB(true); } this.KHEFEKHDFEE(); if (KKPBCOOONNK.BNNCCCFFALC) { this.DANDFICNFFP(); MJNLDDCLOGP haalocbndel = this.HAALOCBNDEL; float num = this.victoryStateDuration; haalocbndel.KGFFMEICLNN(num); } } // Token: 0x06012EC8 RID: 77512 RVA: 0x0045CBC8 File Offset: 0x0045ADC8 [Token(Token = "0x6012EC8")] [Address(RVA = "0x870810", Offset = "0x86F610", VA = "0x180870810")] private void KLMKGCHGPMF() { if (KKPBCOOONNK.BNNCCCFFALC && this.HAALOCBNDEL.OLGMEEIPCAL) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; instance.MasterStopGame(num != 0); return; } } // Token: 0x06012EC9 RID: 77513 RVA: 0x0045CC04 File Offset: 0x0045AE04 [Token(Token = "0x6012EC9")] [Address(RVA = "0x870240", Offset = "0x86F040", VA = "0x180870240")] private void KHEFEKHDFEE() { RecRoomAudioClip recRoomAudioClip = this.localPlayerLoseMusic; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MEEMEOOLOPD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MACEMMGJEBB != CGLKOJIMDIH.ANY) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; CGLKOJIMDIH winningTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MACEMMGJEBB; AGAJMBPABDL agajmbpabdl; if (agajmbpabdl != 0) { string ohafdcgemef = agajmbpabdl.OHAFDCGEMEF; AGAJMBPABDL[] teammatesOfPlayer = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetTeammatesOfPlayer(agajmbpabdl); int num2 = 0; int length = teammatesOfPlayer.Length; if (num2 < length) { string ohafdcgemef2 = teammatesOfPlayer[num2].OHAFDCGEMEF; string text = string.Format(" & {0}", ohafdcgemef2); string text2 = ohafdcgemef + text; num2++; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text3 = ohafdcgemef + " WON"; return; } } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, "GAME OVER!", 3f, num3, num3); throw new NullReferenceException(); } // Token: 0x06012ECA RID: 77514 RVA: 0x0045CCF8 File Offset: 0x0045AEF8 [Token(Token = "0x6012ECA")] [Address(RVA = "0x86E150", Offset = "0x86CF50", VA = "0x18086E150")] protected void DANDFICNFFP() { int num = 0; if (KKPBCOOONNK.BNNCCCFFALC && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MEEMEOOLOPD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MACEMMGJEBB != CGLKOJIMDIH.ANY) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL[] array; if (array != 0 && array.Length != num) { int length = array.Length; if (num < length) { AGAJMBPABDL agajmbpabdl = array[num]; bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.TryGetPlayerStat(agajmbpabdl, (IJKNDEOFIFE)((uint)2), num); if (this.IsPlayerEliminated(agajmbpabdl) || num == 0 || flag) { } num++; } if (num != 0) { Player player = num.GPOMCJICJIH(); int num2 = 0; if (!(player == num2)) { this.winnerDoor.MasterSpawnWinnerDoorAndProps(player); int length2 = array.Length; if (num < length2) { Player player2 = array[num].GPOMCJICJIH(); int num3 = 0; if (player2 != num3 && player2 != player) { float num4 = Player.DistanceSqrBetweenPlayers(player2, player); GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; AGAJMBPABDL photonPlayer = player2.DBAJDHGDPOL; MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; } num++; } } } } } } // Token: 0x06012ECB RID: 77515 RVA: 0x0045CE30 File Offset: 0x0045B030 [Token(Token = "0x6012ECB")] [Address(RVA = "0x8734F0", Offset = "0x8722F0", VA = "0x1808734F0")] public BattleRoyaleManager() { } // Token: 0x0400C424 RID: 50212 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C424")] [SerializeField] [Header("UI")] private PlayerCombatUI playerCombatUIPrefab; // Token: 0x0400C425 RID: 50213 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C425")] [SerializeField] [Header("Timing")] private float spawnInCableCarStateDuration = 3f; // Token: 0x0400C426 RID: 50214 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400C426")] [SerializeField] private float cableCarFanfareDuration = 10f; // Token: 0x0400C427 RID: 50215 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C427")] [SerializeField] private float victoryStateDuration = 12f; // Token: 0x0400C428 RID: 50216 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400C428")] [SerializeField] private float waitForPlayersToExitCableCarStateDuration = 20f; // Token: 0x0400C429 RID: 50217 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C429")] [SerializeField] private float warnKickPlayersOutOfCableCarStateDuration = 10f; // Token: 0x0400C42A RID: 50218 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400C42A")] [SerializeField] private float kickPlayerOutOfCableCarStateDuration = 5f; // Token: 0x0400C42B RID: 50219 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C42B")] [SerializeField] [Header("Feedback")] private RecRoomAudioClip playerReviveSFX; // Token: 0x0400C42C RID: 50220 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C42C")] [SerializeField] [Header("Music")] private RecRoomAudioClip localPlayerOutMusic; // Token: 0x0400C42D RID: 50221 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C42D")] [SerializeField] private RecRoomAudioClip localPlayerWinMusic; // Token: 0x0400C42E RID: 50222 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C42E")] [SerializeField] private RecRoomAudioClip localPlayerLoseMusic; // Token: 0x0400C42F RID: 50223 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C42F")] [SerializeField] private RecRoomAudioClip localPlayerExitGondolaMusic; // Token: 0x0400C430 RID: 50224 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C430")] [SerializeField] [Header("Celebration")] private BattleRoyaleWinnerDoor winnerDoor; // Token: 0x0400C431 RID: 50225 [Token(Token = "0x400C431")] private const float AJCEPLKBBGF = 5f; // Token: 0x0400C432 RID: 50226 [Token(Token = "0x400C432")] private const float AGBGBJFMHNM = 3f; // Token: 0x0400C433 RID: 50227 [Token(Token = "0x400C433")] private const float CIGNAFCMGDB = 4f; // Token: 0x0400C434 RID: 50228 [Token(Token = "0x400C434")] private const float AKKCBLOKCHD = 3f; // Token: 0x0400C435 RID: 50229 [Token(Token = "0x400C435")] private const float LMDPOGLCJJL = 4f; // Token: 0x0400C436 RID: 50230 [Token(Token = "0x400C436")] private const float FDINEHEECDD = 3f; // Token: 0x0400C437 RID: 50231 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C437")] private MJNLDDCLOGP HAALOCBNDEL; // Token: 0x0400C438 RID: 50232 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C438")] private DJHELPHHAEN EOMJFPLCDBD; // Token: 0x0400C439 RID: 50233 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C439")] private bool LLOBEIMNOAO; // Token: 0x0400C43A RID: 50234 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x400C43A")] private int EKJMAIEHCHC; // Token: 0x0400C43B RID: 50235 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C43B")] private float? PBGGOGAAFKN; // Token: 0x0400C43C RID: 50236 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C43C")] private int ODPOHNEMJOD; // Token: 0x0400C43D RID: 50237 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x400C43D")] private int HFLLCNBIPLL; // Token: 0x0400C43E RID: 50238 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C43E")] private int IGGHBKAFKME; // Token: 0x0400C43F RID: 50239 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400C43F")] private float? DJNJIHIFCDH; // Token: 0x0400C440 RID: 50240 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x400C440")] private int HFICOGGGJCI; // Token: 0x0400C441 RID: 50241 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C441")] private bool OHLKDAFLMCA; // Token: 0x02002BD7 RID: 11223 [Token(Token = "0x2002BD7")] public enum DMPADCEFPMB { // Token: 0x0400C443 RID: 50243 [Token(Token = "0x400C443")] SOLOS, // Token: 0x0400C444 RID: 50244 [Token(Token = "0x400C444")] SQUADS, // Token: 0x0400C445 RID: 50245 [Token(Token = "0x400C445")] NONE } // Token: 0x02002BD8 RID: 11224 [Token(Token = "0x2002BD8")] private enum BDKDCDGJJPD { // Token: 0x0400C447 RID: 50247 [Token(Token = "0x400C447")] CABLE_CAR, // Token: 0x0400C448 RID: 50248 [Token(Token = "0x400C448")] GAME_RUNNING, // Token: 0x0400C449 RID: 50249 [Token(Token = "0x400C449")] VICTORY, // Token: 0x0400C44A RID: 50250 [Token(Token = "0x400C44A")] INVALID = 65535 } // Token: 0x02002BD9 RID: 11225 [Token(Token = "0x2002BD9")] private enum MPFGPANIANP { // Token: 0x0400C44C RID: 50252 [Token(Token = "0x400C44C")] SPAWN_IN_CABLE_CAR, // Token: 0x0400C44D RID: 50253 [Token(Token = "0x400C44D")] CABLE_CAR_FANFARE } // Token: 0x02002BDA RID: 11226 [Token(Token = "0x2002BDA")] private enum HDECEIDPGLA { // Token: 0x0400C44F RID: 50255 [Token(Token = "0x400C44F")] WAIT_FOR_PLAYERS_TO_EXIT_CABLE_CAR, // Token: 0x0400C450 RID: 50256 [Token(Token = "0x400C450")] WARN_PLAYERS_KICK_OUT_OF_CABLE_CAR, // Token: 0x0400C451 RID: 50257 [Token(Token = "0x400C451")] KICK_PLAYERS_OUT_OF_CABLE_CAR, // Token: 0x0400C452 RID: 50258 [Token(Token = "0x400C452")] WAIT_FOR_REST_OF_GAME } // Token: 0x02002BDB RID: 11227 [Token(Token = "0x2002BDB")] private enum LGLGNAIAJLF { // Token: 0x0400C454 RID: 50260 [Token(Token = "0x400C454")] INITIAL_FEEDBACK, // Token: 0x0400C455 RID: 50261 [Token(Token = "0x400C455")] SECONDARY_FEEDBACK } // Token: 0x02002BDC RID: 11228 [Token(Token = "0x2002BDC")] private enum CIJLGBFJNJP { // Token: 0x0400C457 RID: 50263 [Token(Token = "0x400C457")] PLAYER_IS_ELIMINATED, // Token: 0x0400C458 RID: 50264 [Token(Token = "0x400C458")] ELIMINATION_RANK, // Token: 0x0400C459 RID: 50265 [Token(Token = "0x400C459")] LAST_KILL, // Token: 0x0400C45A RID: 50266 [Token(Token = "0x400C45A")] DEFERRED_KILLER_PLAYER_ID } // Token: 0x02002BDD RID: 11229 [Token(Token = "0x2002BDD")] private enum LLDDFHOHKKK { // Token: 0x0400C45C RID: 50268 [Token(Token = "0x400C45C")] INITIALIZE, // Token: 0x0400C45D RID: 50269 [Token(Token = "0x400C45D")] GAME_OVER, // Token: 0x0400C45E RID: 50270 [Token(Token = "0x400C45E")] VICTORY } } }