1940 lines
71 KiB
C#
1940 lines
71 KiB
C#
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.<EGKJPJKLEAI>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<GameConfigurationTool> 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 <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
|
|
thisRoomWatchUIFlow.ShowLocalRoomSpecificSubscreen(<DOFDAMHCJLP>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.<MPMKHIHOJMO>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<JDFDLJJGHIP.JLNAMKBKPNG> pmgcjepkfof = JDFDLJJGHIP.NGEFKCDJAMF(matchCompleteStats);
|
|
List<KeyValuePair<string, string>> 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.<EGKJPJKLEAI>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.<EGKJPJKLEAI>k__BackingField.playerEvents;
|
|
IILCGFIHJLP<float, float> potionConsumedEvent = playerEvents2.PotionConsumedEvent;
|
|
Action<float, float> action2 = new Action(this.ANIIOODMIIF);
|
|
IILCGFIHJLP<float, float> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(potionConsumedEvent, action2);
|
|
playerEvents2.PotionConsumedEvent = iilcgfihjlp;
|
|
PlayerEvents playerEvents3 = Player.<EGKJPJKLEAI>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.<EGKJPJKLEAI>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.<EGKJPJKLEAI>k__BackingField.playerEvents;
|
|
IILCGFIHJLP<float, float> potionConsumedEvent = playerEvents2.PotionConsumedEvent;
|
|
Action<float, float> action2 = new Action(this.ANIIOODMIIF);
|
|
IILCGFIHJLP<float, float> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(potionConsumedEvent, action2);
|
|
playerEvents2.PotionConsumedEvent = iilcgfihjlp;
|
|
PlayerEvents playerEvents3 = Player.<EGKJPJKLEAI>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.<CKMDCGICHND>k__BackingField.CGAJNAEEJDD(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SuppressGameOverChallengeEvent = true;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.supportsPlayingAgainInThisInstance = num2 != 0;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.allowDevsAndCommunityTeamToStartWhileWaitingForPlayers = true;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this);
|
|
IILCGFIHJLP<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
|
|
Action<bool, bool> 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<AGAJMBPABDL> 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<bool> 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<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
|
|
Action<bool, bool> 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.<CKMDCGICHND>k__BackingField.PFBIOPEBOCN(this);
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
Action<bool> 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<AGAJMBPABDL> 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<AGAJMBPABDL> 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<CGLKOJIMDIH>(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<AGAJMBPABDL> 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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(<OCDLBPHJMOP>k__BackingField == num))
|
|
{
|
|
if (!BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField.OGIBLNIIHDK)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
}
|
|
BattleRoyaleCableCarPathGenerator <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleCableCarPathGenerator.<OCDLBPHJMOP>k__BackingField;
|
|
int num2 = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField2 != num2)
|
|
{
|
|
Vector3[] array = BattleRoyaleCableCarPathGenerator.<OCDLBPHJMOP>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.<CKMDCGICHND>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField.JKLJJDALLPK = true;
|
|
BattleRoyaleCableCar.<OCDLBPHJMOP>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
BattleRoyaleCableCar.<OCDLBPHJMOP>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
BattleRoyaleCableCar <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num2 = 0;
|
|
<OCDLBPHJMOP>k__BackingField2.JKLJJDALLPK = num2 != 0;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
BattleRoyaleGameplayZone <OCDLBPHJMOP>k__BackingField3 = BattleRoyaleGameplayZone.<OCDLBPHJMOP>k__BackingField;
|
|
int num3 = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField3 != num3)
|
|
{
|
|
BattleRoyaleGameplayZone.<OCDLBPHJMOP>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField.MasterDisable();
|
|
}
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
BattleRoyaleGameplayZone <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleGameplayZone.<OCDLBPHJMOP>k__BackingField;
|
|
int num2 = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField2 != num2)
|
|
{
|
|
BattleRoyaleGameplayZone.<OCDLBPHJMOP>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.<OCDLBPHJMOP>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
BattleRoyaleCableCar.<OCDLBPHJMOP>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleCableCar.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (!(<OCDLBPHJMOP>k__BackingField == num) && BattleRoyaleCableCar.<OCDLBPHJMOP>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
|
|
}
|
|
}
|
|
}
|