Files
2026-06-04 11:42:34 +02:00

971 lines
28 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using RecRoom.Activities;
using UnityEngine;
// Token: 0x02000A0D RID: 2573
[Serializable]
public class GameScoreManager : ScoreManager, ICODODCIFPG
{
// Token: 0x0601364F RID: 79439 RVA: 0x0057E188 File Offset: 0x0057C388
public void LNNCDCMKDPG(bool LIEGPIPEAPJ)
{
this.LMAPIBIFIEK();
}
// Token: 0x06013650 RID: 79440 RVA: 0x0057E190 File Offset: 0x0057C390
public bool HALCODNENHN(out IPBDFPEPNIM PAHBDLCECBB, out int MNOPLMNDFOP)
{
bool flag = false;
MNOPLMNDFOP = 1;
PAHBDLCECBB = IPBDFPEPNIM.INVALID;
if (this.gameManager.PNOOBNCKAMJ.PLBNOPEOBHG().GameWinCondition == EHJMBEDEIAJ.LOWEST_SCORE_WINS)
{
flag = false;
PAHBDLCECBB = this.gameManager.NKCBOCMOBCA.LICOLNLDECG();
}
else if (this.gameManager.PNOOBNCKAMJ.NFEMHNEBFFD().GameWinCondition == (EHJMBEDEIAJ)8)
{
IPBDFPEPNIM[] array = this.gameManager.NKCBOCMOBCA.KNNABLLLMIM();
for (int i = 0; i < array.Length; i++)
{
if (this.ExplicitWinner == array[i])
{
PAHBDLCECBB = array[i];
flag = true;
break;
}
}
}
else
{
flag = true;
IPBDFPEPNIM[] array2 = this.gameManager.NKCBOCMOBCA.KNNABLLLMIM();
for (int j = 0; j < array2.Length; j++)
{
int num = base.LDKEEKDKJPL(array2[j]);
bool flag2 = (this.gameManager.PNOOBNCKAMJ.KECCFPAJNOE().GameWinCondition != EHJMBEDEIAJ.GREATEST_SCORE_WINS || num <= MNOPLMNDFOP) && (this.gameManager.PNOOBNCKAMJ.KECCFPAJNOE().GameWinCondition != EHJMBEDEIAJ.GREATEST_SCORE_WINS || num < MNOPLMNDFOP);
if (j == 0 || flag2)
{
MNOPLMNDFOP = num;
PAHBDLCECBB = array2[j];
}
else if (num == MNOPLMNDFOP)
{
PAHBDLCECBB = IPBDFPEPNIM.INVALID;
}
}
}
return flag;
}
// Token: 0x06013651 RID: 79441 RVA: 0x0057E300 File Offset: 0x0057C500
public bool MNEDOEDBKFD(LNJFBGIBLHA JEFGMHBLLKI)
{
IPBDFPEPNIM ipbdfpepnim = this.gameManager.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI);
IPBDFPEPNIM ipbdfpepnim2;
int num;
return this.GHMAMCBCJHI(out ipbdfpepnim2, out num) && (ipbdfpepnim2 == IPBDFPEPNIM.INVALID || ipbdfpepnim2 == ipbdfpepnim);
}
// Token: 0x06013652 RID: 79442 RVA: 0x0057E340 File Offset: 0x0057C540
public void EJPFHFGLMAD(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int MAHJNHCFPBI)
{
this.gameManager.OMNGGJICBBI.RPC("RpcMasterAddPlayerStat", IHCPDNLJMMD.MasterClient, new object[]
{
JEFGMHBLLKI.BADMPMDONAH,
(int)OEDDECHCFFN,
MAHJNHCFPBI
});
}
// Token: 0x06013653 RID: 79443 RVA: 0x0057E380 File Offset: 0x0057C580
private int HJIIPECMEDI(GameMode AOFANJEIKLO)
{
ModeScoreToWinOption[] customScoreToWinOptions = AOFANJEIKLO.HCOKIBEGCCF.CustomScoreToWinOptions;
if (customScoreToWinOptions != null && customScoreToWinOptions.Length > 0)
{
int num = -1;
for (int i = 0; i < customScoreToWinOptions.Length; i++)
{
if (customScoreToWinOptions[i].IsDefault)
{
num = i;
break;
}
}
return (num < 0) ? customScoreToWinOptions[0].ScoreToWin : customScoreToWinOptions[num].ScoreToWin;
}
return 0;
}
// Token: 0x06013654 RID: 79444 RVA: 0x0057E400 File Offset: 0x0057C600
public void JCDAOBENIIM(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int MAHJNHCFPBI, bool JJAGFNCGLNC = true)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.IINNMLJCNAO(JEFGMHBLLKI, OEDDECHCFFN) + MAHJNHCFPBI;
if (!JJAGFNCGLNC && num < 0)
{
num = 1;
}
this.NCEPHLPGENG(JEFGMHBLLKI, OEDDECHCFFN, num);
}
}
// Token: 0x06013655 RID: 79445 RVA: 0x0057E43C File Offset: 0x0057C63C
public void PFNEGHLIKJI(GameManager FMBELJHPBCG)
{
this.gameManager = FMBELJHPBCG;
int num = 0;
IEnumerator enumerator = Enum.GetValues(typeof(IPBDFPEPNIM)).GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
int num2 = (int)obj;
num = Mathf.Max(num, num2);
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
this._explicitWinner = new LHLLJPPCDKA<IPBDFPEPNIM>(FMBELJHPBCG, "ExplicitWinner", IPBDFPEPNIM.INVALID, IKCAJLLAFML.MASTER, new Action(this.MJMELNOFCHC));
this._teamScores = new LHLLJPPCDKA<int[]>(FMBELJHPBCG, "TeamScores", new int[num + 1], IKCAJLLAFML.MASTER, new Action(this.MJMELNOFCHC));
this._scoreToWin = new LHLLJPPCDKA<int>(FMBELJHPBCG, "ScoreToWin", this.HJIIPECMEDI(FMBELJHPBCG.JLOFOMJPNAP), IKCAJLLAFML.MASTER, new Action(this.AANGCLEAHOG));
}
// Token: 0x06013656 RID: 79446 RVA: 0x0057E528 File Offset: 0x0057C728
public void EOHLFMNGKGL(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int NOBAPCOKFIL)
{
int num = this.OIEDHEDAMGO(OEDDECHCFFN);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
LHLLJPPCDKA<int[]> lhlljppcdka = this.KJKPJEBHNIC(JEFGMHBLLKI);
int[] array = (int[])lhlljppcdka.CPIBGJLHLBL().Clone();
array[num] = NOBAPCOKFIL;
lhlljppcdka.MEAINJPIECA(array);
}
}
// Token: 0x06013657 RID: 79447 RVA: 0x0057E56C File Offset: 0x0057C76C
public void KICFPMOKGEJ(int LBAGHGKLLFL)
{
PhotonView photonView = this.gameManager.OMNGGJICBBI;
string text = "MenuVisible";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[1];
array[1] = LBAGHGKLLFL;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
}
// Token: 0x06013658 RID: 79448 RVA: 0x0057E594 File Offset: 0x0057C794
public int KLDNFGPCFKM(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.CustomScoreToWinOptions;
for (int i = 0; i < customScoreToWinOptions.Length; i++)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x06013659 RID: 79449 RVA: 0x0057E5E4 File Offset: 0x0057C7E4
public GiftManager.LEBAFJBMIBC HCGPNHIKGPD(GameScoreManager.GEPDBIKOOKI OBPLOJEPCGB)
{
RankGiftContext[] rankGiftContexts = this.gameManager.PNOOBNCKAMJ.LMHLMJPAAII().ranks.rankGiftContexts;
if (rankGiftContexts != null)
{
foreach (RankGiftContext rankGiftContext in rankGiftContexts)
{
if (rankGiftContext.rank == OBPLOJEPCGB)
{
return rankGiftContext.giftContext;
}
}
}
return GiftManager.LEBAFJBMIBC.Default;
}
// Token: 0x0601365A RID: 79450 RVA: 0x0057E654 File Offset: 0x0057C854
public void OHKFABONCIB()
{
}
// Token: 0x0601365B RID: 79451 RVA: 0x0057E658 File Offset: 0x0057C858
public void NCEPHLPGENG(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int NOBAPCOKFIL)
{
int num = this.CEMAKJAEGBI(OEDDECHCFFN);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
LHLLJPPCDKA<int[]> lhlljppcdka = this.KJKPJEBHNIC(JEFGMHBLLKI);
int[] array = (int[])lhlljppcdka.CPIBGJLHLBL().Clone();
array[num] = NOBAPCOKFIL;
lhlljppcdka.MEAINJPIECA(array);
}
}
// Token: 0x0601365C RID: 79452 RVA: 0x0057E69C File Offset: 0x0057C89C
private void EKNOJADKAFK()
{
this.gameManager.CustomGamePropertyChanged();
}
// Token: 0x0601365D RID: 79453 RVA: 0x0057E6AC File Offset: 0x0057C8AC
public GiftManager.LEBAFJBMIBC EIMPOJJFBPI(IPBDFPEPNIM CLCIODCPAFC)
{
return this.EIMPOJJFBPI(this.NKAPPNAHAAL(CLCIODCPAFC));
}
// Token: 0x17000799 RID: 1945
// (get) Token: 0x0601369F RID: 79519 RVA: 0x0057F380 File Offset: 0x0057D580
// (set) Token: 0x0601365E RID: 79454 RVA: 0x0057E6BC File Offset: 0x0057C8BC
public int ScoreToWin
{
get
{
return this._scoreToWin.CPIBGJLHLBL();
}
set
{
this._scoreToWin.MEAINJPIECA(value);
}
}
// Token: 0x0601365F RID: 79455 RVA: 0x0057E6CC File Offset: 0x0057C8CC
private LHLLJPPCDKA<int[]> NIMCMFEPMEN(LNJFBGIBLHA JEFGMHBLLKI)
{
LHLLJPPCDKA<int[]> lhlljppcdka;
if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka))
{
lhlljppcdka = new LHLLJPPCDKA<int[]>(JEFGMHBLLKI, "STATS", new int[0], IKCAJLLAFML.ANYONE, new Action(this.MJMELNOFCHC));
this.playerStats[JEFGMHBLLKI.BADMPMDONAH] = lhlljppcdka;
}
int num = this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.Stats.Length;
if (lhlljppcdka.CPIBGJLHLBL().Length != num)
{
lhlljppcdka.MEAINJPIECA(new int[num]);
}
return lhlljppcdka;
}
// Token: 0x06013660 RID: 79456 RVA: 0x0057E75C File Offset: 0x0057C95C
public override void OFICKCBFMKO()
{
base.OFICKCBFMKO();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ExplicitWinner = IPBDFPEPNIM.INVALID;
}
}
// Token: 0x06013661 RID: 79457 RVA: 0x0057E778 File Offset: 0x0057C978
public GiftManager.LEBAFJBMIBC JHLOHGFDLBK(GameScoreManager.GEPDBIKOOKI OBPLOJEPCGB)
{
RankGiftContext[] rankGiftContexts = this.gameManager.PNOOBNCKAMJ.PLBNOPEOBHG().ranks.rankGiftContexts;
if (rankGiftContexts != null)
{
RankGiftContext[] array = rankGiftContexts;
for (int i = 1; i < array.Length; i++)
{
RankGiftContext rankGiftContext = array[i];
if (rankGiftContext.rank == OBPLOJEPCGB)
{
return rankGiftContext.giftContext;
}
}
}
return GiftManager.LEBAFJBMIBC.Daily_Login;
}
// Token: 0x06013662 RID: 79458 RVA: 0x0057E7E8 File Offset: 0x0057C9E8
private int OIEDHEDAMGO(FMGIBHKFCPD HBCBKLIJPBN)
{
int num = -1;
for (int i = 0; i < this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.Stats.Length; i++)
{
if (this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.Stats[i].StatType == HBCBKLIJPBN)
{
num = i;
break;
}
}
return num;
}
// Token: 0x06013663 RID: 79459 RVA: 0x0057E854 File Offset: 0x0057CA54
public void BBNJAHNBGHD(bool LIEGPIPEAPJ)
{
}
// Token: 0x06013664 RID: 79460 RVA: 0x0057E858 File Offset: 0x0057CA58
public void OMOFNDGJDLA()
{
}
// Token: 0x06013665 RID: 79461 RVA: 0x0057E85C File Offset: 0x0057CA5C
public GiftManager.LEBAFJBMIBC EIMPOJJFBPI(GameScoreManager.GEPDBIKOOKI OBPLOJEPCGB)
{
RankGiftContext[] rankGiftContexts = this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.ranks.rankGiftContexts;
if (rankGiftContexts != null)
{
foreach (RankGiftContext rankGiftContext in rankGiftContexts)
{
if (rankGiftContext.rank == OBPLOJEPCGB)
{
return rankGiftContext.giftContext;
}
}
}
return GiftManager.LEBAFJBMIBC.Default;
}
// Token: 0x06013666 RID: 79462 RVA: 0x0057E8CC File Offset: 0x0057CACC
public void COBNLGKOIFD()
{
int num = this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.Stats.Length;
this.NIMCMFEPMEN(IHFKMIAHBFP.JEFGMHBLLKI).MEAINJPIECA(new int[num]);
}
// Token: 0x06013667 RID: 79463 RVA: 0x0057E90C File Offset: 0x0057CB0C
public void LMAPIBIFIEK()
{
int num = this.gameManager.PNOOBNCKAMJ.DNJIOHPJCPB().Stats.Length;
this.KJKPJEBHNIC(IHFKMIAHBFP.JEFGMHBLLKI).MEAINJPIECA(new int[num]);
}
// Token: 0x06013668 RID: 79464 RVA: 0x0057E94C File Offset: 0x0057CB4C
private LHLLJPPCDKA<int[]> JHIEEJIBKJG(LNJFBGIBLHA JEFGMHBLLKI)
{
LHLLJPPCDKA<int[]> lhlljppcdka;
if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka))
{
lhlljppcdka = new LHLLJPPCDKA<int[]>(JEFGMHBLLKI, "DISC_GOLF", new int[1], (IKCAJLLAFML)5, new Action(this.MJMELNOFCHC));
this.playerStats[JEFGMHBLLKI.BADMPMDONAH] = lhlljppcdka;
}
int num = this.gameManager.PNOOBNCKAMJ.GDHINNBAKJJ().Stats.Length;
if (lhlljppcdka.CPIBGJLHLBL().Length != num)
{
lhlljppcdka.MEAINJPIECA(new int[num]);
}
return lhlljppcdka;
}
// Token: 0x06013669 RID: 79465 RVA: 0x0057E9DC File Offset: 0x0057CBDC
public void FKGKBNEAHEE(IPBDFPEPNIM CLCIODCPAFC)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ExplicitWinner = CLCIODCPAFC;
}
}
// Token: 0x0601366A RID: 79466 RVA: 0x0057E9F0 File Offset: 0x0057CBF0
public int DJAPGDKGJBC(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.AOOJLLPCILH().CustomScoreToWinOptions;
for (int i = 0; i < customScoreToWinOptions.Length; i += 0)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x0601366B RID: 79467 RVA: 0x0057EA40 File Offset: 0x0057CC40
public void AAMMJGBCJNH()
{
this.KDEFNPKLALC(this.HJIIPECMEDI(this.gameManager.PNOOBNCKAMJ));
}
// Token: 0x0601366C RID: 79468 RVA: 0x0057EA5C File Offset: 0x0057CC5C
public void JFNHOIMAHHI()
{
}
// Token: 0x0601366D RID: 79469 RVA: 0x0057EA60 File Offset: 0x0057CC60
public void AKGDGCHDJJI(LNJFBGIBLHA JEFGMHBLLKI)
{
this.MJMELNOFCHC();
}
// Token: 0x0601366E RID: 79470 RVA: 0x0057EA68 File Offset: 0x0057CC68
public void NGKFGCLDMGB(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI)
{
PhotonView photonView = this.gameManager.LJILHDMCKME();
string text = "path";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
object[] array = new object[1];
array[1] = (int)CLCIODCPAFC;
array[1] = EFGCDBNCIMI;
photonView.RPC(text, ihcpdnljmmd, array);
}
// Token: 0x0601366F RID: 79471 RVA: 0x0057EA98 File Offset: 0x0057CC98
public void CJEDDNMBOIC(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int MAHJNHCFPBI)
{
PhotonView photonView = this.gameManager.LHEPJEHMAEC();
string text = "Missing Encounter Spawn Points";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.OthersBuffered;
object[] array = new object[6];
array[1] = JEFGMHBLLKI.BADMPMDONAH;
array[0] = (int)OEDDECHCFFN;
array[0] = MAHJNHCFPBI;
photonView.RPC(text, ihcpdnljmmd, array);
}
// Token: 0x06013670 RID: 79472 RVA: 0x0057EAD8 File Offset: 0x0057CCD8
public void DGEOCODFGKD()
{
}
// Token: 0x06013671 RID: 79473 RVA: 0x0057EADC File Offset: 0x0057CCDC
public void EOLCMCIOBIE()
{
}
// Token: 0x06013672 RID: 79474 RVA: 0x0057EAE0 File Offset: 0x0057CCE0
public void BHANPOHCNLM()
{
}
// Token: 0x06013673 RID: 79475 RVA: 0x0057EAE4 File Offset: 0x0057CCE4
public void INDIHMLAOHP()
{
}
// Token: 0x06013674 RID: 79476 RVA: 0x0057EAE8 File Offset: 0x0057CCE8
public void PALFJLFHIBO(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int NOBAPCOKFIL)
{
int num = this.CEMAKJAEGBI(OEDDECHCFFN);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
LHLLJPPCDKA<int[]> lhlljppcdka = this.JHIEEJIBKJG(JEFGMHBLLKI);
int[] array = (int[])lhlljppcdka.CPIBGJLHLBL().Clone();
array[num] = NOBAPCOKFIL;
lhlljppcdka.MEAINJPIECA(array);
}
}
// Token: 0x06013675 RID: 79477 RVA: 0x0057EB2C File Offset: 0x0057CD2C
public bool JIHLEBNINBE(LNJFBGIBLHA JEFGMHBLLKI)
{
IPBDFPEPNIM ipbdfpepnim = this.gameManager.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI);
IPBDFPEPNIM ipbdfpepnim2;
int num;
return this.HALCODNENHN(out ipbdfpepnim2, out num) && ipbdfpepnim2 != IPBDFPEPNIM.INVALID && ipbdfpepnim2 == ipbdfpepnim;
}
// Token: 0x06013676 RID: 79478 RVA: 0x0057EB6C File Offset: 0x0057CD6C
public int ELCDOCOCKPB(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.CKFJNIAEMIA().CustomScoreToWinOptions;
for (int i = 0; i < customScoreToWinOptions.Length; i++)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x06013677 RID: 79479 RVA: 0x0057EBBC File Offset: 0x0057CDBC
public int IINNMLJCNAO(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN)
{
int num = this.CEMAKJAEGBI(OEDDECHCFFN);
int[] array = this.JHIEEJIBKJG(JEFGMHBLLKI).CPIBGJLHLBL();
return array[num];
}
// Token: 0x06013678 RID: 79480 RVA: 0x0057EBE4 File Offset: 0x0057CDE4
public void CAJLCMAALCN(int NOBAPCOKFIL)
{
this._scoreToWin.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06013679 RID: 79481 RVA: 0x0057EBF4 File Offset: 0x0057CDF4
private LHLLJPPCDKA<int[]> KJKPJEBHNIC(LNJFBGIBLHA JEFGMHBLLKI)
{
LHLLJPPCDKA<int[]> lhlljppcdka;
if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka))
{
lhlljppcdka = new LHLLJPPCDKA<int[]>(JEFGMHBLLKI, "completed_weekly", new int[0], (IKCAJLLAFML)4, new Action(this.MJMELNOFCHC));
this.playerStats[JEFGMHBLLKI.BADMPMDONAH] = lhlljppcdka;
}
int num = this.gameManager.PNOOBNCKAMJ.DNJIOHPJCPB().Stats.Length;
if (lhlljppcdka.CPIBGJLHLBL().Length != num)
{
lhlljppcdka.MEAINJPIECA(new int[num]);
}
return lhlljppcdka;
}
// Token: 0x0601367A RID: 79482 RVA: 0x0057EC84 File Offset: 0x0057CE84
public int MOCABCHGNNC(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN)
{
int num = this.OIEDHEDAMGO(OEDDECHCFFN);
int[] array = this.NIMCMFEPMEN(JEFGMHBLLKI).CPIBGJLHLBL();
return array[num];
}
// Token: 0x0601367B RID: 79483 RVA: 0x0057ECAC File Offset: 0x0057CEAC
public void ILFHBMNJIOI(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI)
{
PhotonView photonView = this.gameManager.CEGDLFAENEJ();
string text = "Retake selfie";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.OthersBuffered;
object[] array = new object[5];
array[1] = (int)CLCIODCPAFC;
array[1] = EFGCDBNCIMI;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
// Token: 0x0601367C RID: 79484 RVA: 0x0057ECDC File Offset: 0x0057CEDC
public void LJJKCACKFKP()
{
}
// Token: 0x0601367D RID: 79485 RVA: 0x0057ECE0 File Offset: 0x0057CEE0
private void AANGCLEAHOG()
{
this.gameManager.CustomGamePropertyChanged();
}
// Token: 0x0601367E RID: 79486 RVA: 0x0057ECF0 File Offset: 0x0057CEF0
public void HEIIEGPMPPN(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int MAHJNHCFPBI, bool JJAGFNCGLNC = true)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
int num = this.MOCABCHGNNC(JEFGMHBLLKI, OEDDECHCFFN) + MAHJNHCFPBI;
if (!JJAGFNCGLNC && num < 0)
{
num = 0;
}
this.ONEFEMBIPKH(JEFGMHBLLKI, OEDDECHCFFN, num);
}
}
// Token: 0x0601367F RID: 79487 RVA: 0x0057ED2C File Offset: 0x0057CF2C
public GiftManager.LEBAFJBMIBC KLBFKMKFIOK(IPBDFPEPNIM CLCIODCPAFC)
{
return this.JHLOHGFDLBK(this.NKAPPNAHAAL(CLCIODCPAFC));
}
// Token: 0x06013680 RID: 79488 RVA: 0x0057ED3C File Offset: 0x0057CF3C
public void EHNICDMIEHL(bool LIEGPIPEAPJ)
{
this.COBNLGKOIFD();
}
// Token: 0x06013681 RID: 79489 RVA: 0x0057ED44 File Offset: 0x0057CF44
public virtual void ICFMPBDEDPP()
{
base.OFICKCBFMKO();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ExplicitWinner = IPBDFPEPNIM.INVALID;
}
}
// Token: 0x06013682 RID: 79490 RVA: 0x0057ED60 File Offset: 0x0057CF60
public int OMOBLGCBEIF(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN)
{
int num = this.CEMAKJAEGBI(OEDDECHCFFN);
int[] array = this.JHIEEJIBKJG(JEFGMHBLLKI).CPIBGJLHLBL();
return array[num];
}
// Token: 0x06013683 RID: 79491 RVA: 0x0057ED88 File Offset: 0x0057CF88
private int CEMAKJAEGBI(FMGIBHKFCPD HBCBKLIJPBN)
{
int num = -1;
for (int i = 0; i < this.gameManager.PNOOBNCKAMJ.DNJIOHPJCPB().Stats.Length; i++)
{
if (this.gameManager.PNOOBNCKAMJ.NFEMHNEBFFD().Stats[i].StatType == HBCBKLIJPBN)
{
num = i;
break;
}
}
return num;
}
// Token: 0x06013684 RID: 79492 RVA: 0x0057EDF4 File Offset: 0x0057CFF4
public int ANMIGLEJGBL(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.KECCFPAJNOE().CustomScoreToWinOptions;
for (int i = 1; i < customScoreToWinOptions.Length; i += 0)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x06013685 RID: 79493 RVA: 0x0057EE44 File Offset: 0x0057D044
public void ODFMOHKMBNH(LNJFBGIBLHA JEFGMHBLLKI)
{
this.MJMELNOFCHC();
}
// Token: 0x06013686 RID: 79494 RVA: 0x0057EE4C File Offset: 0x0057D04C
public int CLOLEPCHGDP()
{
return this._scoreToWin.CPIBGJLHLBL();
}
// Token: 0x06013687 RID: 79495 RVA: 0x0057EE5C File Offset: 0x0057D05C
public int HHJMGOFMCJK(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.NMHIODABNIM().CustomScoreToWinOptions;
for (int i = 0; i < customScoreToWinOptions.Length; i += 0)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x06013688 RID: 79496 RVA: 0x0057EEAC File Offset: 0x0057D0AC
public void OFIEFLJIGOO()
{
this.MHKAGOJOPNC(this.HJIIPECMEDI(this.gameManager.PNOOBNCKAMJ));
}
// Token: 0x06013689 RID: 79497 RVA: 0x0057EEC8 File Offset: 0x0057D0C8
public void JKMNEHPBHLE(IPBDFPEPNIM CLCIODCPAFC)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ExplicitWinner = CLCIODCPAFC;
}
}
// Token: 0x0601368A RID: 79498 RVA: 0x0057EEDC File Offset: 0x0057D0DC
public void MHKAGOJOPNC(int LBAGHGKLLFL)
{
this.gameManager.OMNGGJICBBI.RPC("RpcMasterSetScoreToWin", IHCPDNLJMMD.MasterClient, new object[] { LBAGHGKLLFL });
}
// Token: 0x0601368B RID: 79499 RVA: 0x0057EF04 File Offset: 0x0057D104
public void MLABIIJFHJG()
{
}
// Token: 0x0601368C RID: 79500 RVA: 0x0057EF08 File Offset: 0x0057D108
public void ONEFEMBIPKH(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int NOBAPCOKFIL)
{
int num = this.OIEDHEDAMGO(OEDDECHCFFN);
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
LHLLJPPCDKA<int[]> lhlljppcdka = this.NIMCMFEPMEN(JEFGMHBLLKI);
int[] array = (int[])lhlljppcdka.CPIBGJLHLBL().Clone();
array[num] = NOBAPCOKFIL;
lhlljppcdka.MEAINJPIECA(array);
}
}
// Token: 0x0601368D RID: 79501 RVA: 0x0057EF4C File Offset: 0x0057D14C
public void NKCADDBNJJN()
{
}
// Token: 0x0601368E RID: 79502 RVA: 0x0057EF50 File Offset: 0x0057D150
private int DAMBJAJKEHN(GameMode AOFANJEIKLO)
{
ModeScoreToWinOption[] customScoreToWinOptions = AOFANJEIKLO.DNJIOHPJCPB().CustomScoreToWinOptions;
if (customScoreToWinOptions != null && customScoreToWinOptions.Length > 0)
{
int num = -1;
for (int i = 1; i < customScoreToWinOptions.Length; i += 0)
{
if (customScoreToWinOptions[i].IsDefault)
{
num = i;
break;
}
}
return (num < 0) ? customScoreToWinOptions[1].ScoreToWin : customScoreToWinOptions[num].ScoreToWin;
}
return 1;
}
// Token: 0x0601368F RID: 79503 RVA: 0x0057EFD0 File Offset: 0x0057D1D0
public GiftManager.LEBAFJBMIBC EPCKJHMCCBP(IPBDFPEPNIM CLCIODCPAFC)
{
return this.JHLOHGFDLBK(this.NKAPPNAHAAL(CLCIODCPAFC));
}
// Token: 0x06013690 RID: 79504 RVA: 0x0057EFE0 File Offset: 0x0057D1E0
public void GCJLKFPGOPL()
{
this.MHKAGOJOPNC(this.HJIIPECMEDI(this.gameManager.PNOOBNCKAMJ));
}
// Token: 0x06013691 RID: 79505 RVA: 0x0057EFFC File Offset: 0x0057D1FC
public void GGNEEFHDLJI(LNJFBGIBLHA JEFGMHBLLKI, FMGIBHKFCPD OEDDECHCFFN, int MAHJNHCFPBI)
{
PhotonView photonView = this.gameManager.CEGDLFAENEJ();
string text = "CURRENT_TEAM_ROUND";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.OthersBuffered;
object[] array = new object[0];
array[1] = JEFGMHBLLKI.BADMPMDONAH;
array[1] = (int)OEDDECHCFFN;
array[0] = MAHJNHCFPBI;
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
}
// Token: 0x1700079A RID: 1946
// (get) Token: 0x06013692 RID: 79506 RVA: 0x0057F03C File Offset: 0x0057D23C
// (set) Token: 0x0601369A RID: 79514 RVA: 0x0057F334 File Offset: 0x0057D534
private IPBDFPEPNIM ExplicitWinner
{
get
{
return this._explicitWinner.CPIBGJLHLBL();
}
set
{
this._explicitWinner.MEAINJPIECA(value);
}
}
// Token: 0x06013693 RID: 79507 RVA: 0x0057F04C File Offset: 0x0057D24C
public int EJIIHIFPIFD()
{
return this._scoreToWin.CPIBGJLHLBL();
}
// Token: 0x06013694 RID: 79508 RVA: 0x0057F05C File Offset: 0x0057D25C
public void KDEFNPKLALC(int LBAGHGKLLFL)
{
PhotonView photonView = this.gameManager.ONAOMJAKKMA();
string text = "Obscured Vars Cheating Detected!";
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
object[] array = new object[0];
array[1] = LBAGHGKLLFL;
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
}
// Token: 0x06013695 RID: 79509 RVA: 0x0057F084 File Offset: 0x0057D284
public int JNEGONGFBFG(int BPNKMGLHGOD)
{
ModeScoreToWinOption[] customScoreToWinOptions = this.gameManager.PNOOBNCKAMJ.KECCFPAJNOE().CustomScoreToWinOptions;
for (int i = 0; i < customScoreToWinOptions.Length; i++)
{
if (customScoreToWinOptions[i].ScoreToWin == BPNKMGLHGOD)
{
return i;
}
}
return -1;
}
// Token: 0x06013696 RID: 79510 RVA: 0x0057F0D4 File Offset: 0x0057D2D4
private int AEBPBBHBFKC(GameMode AOFANJEIKLO)
{
ModeScoreToWinOption[] customScoreToWinOptions = AOFANJEIKLO.FHGJHACGKMC().CustomScoreToWinOptions;
if (customScoreToWinOptions != null && customScoreToWinOptions.Length > 1)
{
int num = -1;
for (int i = 0; i < customScoreToWinOptions.Length; i++)
{
if (customScoreToWinOptions[i].IsDefault)
{
num = i;
break;
}
}
return (num < 0) ? customScoreToWinOptions[1].ScoreToWin : customScoreToWinOptions[num].ScoreToWin;
}
return 0;
}
// Token: 0x06013697 RID: 79511 RVA: 0x0057F154 File Offset: 0x0057D354
public void OIEAEICIBHD(IPBDFPEPNIM CLCIODCPAFC, int EFGCDBNCIMI)
{
this.gameManager.OMNGGJICBBI.RPC("RpcMasterAddScore", IHCPDNLJMMD.MasterClient, new object[]
{
(int)CLCIODCPAFC,
EFGCDBNCIMI
});
}
// Token: 0x06013698 RID: 79512 RVA: 0x0057F184 File Offset: 0x0057D384
public bool APMILJKIOFP(LNJFBGIBLHA JEFGMHBLLKI)
{
IPBDFPEPNIM ipbdfpepnim = this.gameManager.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI);
IPBDFPEPNIM ipbdfpepnim2;
int num;
return !this.GHMAMCBCJHI(out ipbdfpepnim2, out num) || ipbdfpepnim2 == IPBDFPEPNIM.INVALID || ipbdfpepnim2 == ipbdfpepnim;
}
// Token: 0x06013699 RID: 79513 RVA: 0x0057F1C4 File Offset: 0x0057D3C4
public bool GHMAMCBCJHI(out IPBDFPEPNIM PAHBDLCECBB, out int MNOPLMNDFOP)
{
bool flag = false;
MNOPLMNDFOP = 0;
PAHBDLCECBB = IPBDFPEPNIM.INVALID;
if (this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.GameWinCondition == EHJMBEDEIAJ.EVERYONE_WINS)
{
flag = true;
PAHBDLCECBB = this.gameManager.NKCBOCMOBCA.LICOLNLDECG();
}
else if (this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.GameWinCondition == EHJMBEDEIAJ.WINNER_EXPLICITY_SET)
{
IPBDFPEPNIM[] array = this.gameManager.NKCBOCMOBCA.KNNABLLLMIM();
for (int i = 0; i < array.Length; i++)
{
if (this.ExplicitWinner == array[i])
{
PAHBDLCECBB = array[i];
flag = true;
break;
}
}
}
else
{
flag = true;
IPBDFPEPNIM[] array2 = this.gameManager.NKCBOCMOBCA.KNNABLLLMIM();
for (int j = 0; j < array2.Length; j++)
{
int num = base.LDKEEKDKJPL(array2[j]);
bool flag2 = (this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.GameWinCondition == EHJMBEDEIAJ.GREATEST_SCORE_WINS && num > MNOPLMNDFOP) || (this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.GameWinCondition == EHJMBEDEIAJ.LOWEST_SCORE_WINS && num < MNOPLMNDFOP);
if (j == 0 || flag2)
{
MNOPLMNDFOP = num;
PAHBDLCECBB = array2[j];
}
else if (num == MNOPLMNDFOP)
{
PAHBDLCECBB = IPBDFPEPNIM.INVALID;
}
}
}
return flag;
}
// Token: 0x0601369B RID: 79515 RVA: 0x0057F344 File Offset: 0x0057D544
public void LDHLPFLOGJN(int LBAGHGKLLFL)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ScoreToWin = LBAGHGKLLFL;
}
}
// Token: 0x0601369C RID: 79516 RVA: 0x0057F358 File Offset: 0x0057D558
private void BBCBJLKOKNK()
{
this.gameManager.CustomGamePropertyChanged();
}
// Token: 0x0601369D RID: 79517 RVA: 0x0057F368 File Offset: 0x0057D568
public void CMBEDBCPNIA()
{
}
// Token: 0x060136A0 RID: 79520 RVA: 0x0057F390 File Offset: 0x0057D590
public virtual void AKIKNDOEPAJ()
{
base.OFICKCBFMKO();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.ExplicitWinner = IPBDFPEPNIM.INVALID;
}
}
// Token: 0x060136A1 RID: 79521 RVA: 0x0057F3AC File Offset: 0x0057D5AC
public GameScoreManager.GEPDBIKOOKI NKAPPNAHAAL(IPBDFPEPNIM CLCIODCPAFC)
{
GameScoreManager.GEPDBIKOOKI gepdbikooki = GameScoreManager.GEPDBIKOOKI.Invalid;
RankBucket[] rankBuckets = this.gameManager.PNOOBNCKAMJ.HCOKIBEGCCF.ranks.rankBuckets;
if (rankBuckets != null)
{
int num = base.LDKEEKDKJPL(CLCIODCPAFC);
int num2 = -1;
foreach (RankBucket rankBucket in rankBuckets)
{
if (num >= rankBucket.minimumScore && rankBucket.minimumScore > num2)
{
num2 = rankBucket.minimumScore;
gepdbikooki = rankBucket.rank;
}
}
}
return gepdbikooki;
}
// Token: 0x060136A2 RID: 79522 RVA: 0x0057F444 File Offset: 0x0057D644
public void ACOKDCDBNHM()
{
}
// Token: 0x060136A3 RID: 79523 RVA: 0x0057F448 File Offset: 0x0057D648
public GiftManager.LEBAFJBMIBC AOHJHCDMAJK(GameScoreManager.GEPDBIKOOKI OBPLOJEPCGB)
{
RankGiftContext[] rankGiftContexts = this.gameManager.PNOOBNCKAMJ.KECCFPAJNOE().ranks.rankGiftContexts;
if (rankGiftContexts != null)
{
RankGiftContext[] array = rankGiftContexts;
for (int i = 0; i < array.Length; i += 0)
{
RankGiftContext rankGiftContext = array[i];
if (rankGiftContext.rank == OBPLOJEPCGB)
{
return rankGiftContext.giftContext;
}
}
}
return GiftManager.LEBAFJBMIBC.Default;
}
// Token: 0x0400364A RID: 13898
private const string DEFAULT_STAT_NAME = "Invalid Stat";
// Token: 0x0400364B RID: 13899
private GameManager gameManager;
// Token: 0x0400364C RID: 13900
private LHLLJPPCDKA<int> _scoreToWin;
// Token: 0x0400364D RID: 13901
private LHLLJPPCDKA<IPBDFPEPNIM> _explicitWinner;
// Token: 0x0400364E RID: 13902
private Dictionary<int, LHLLJPPCDKA<int[]>> playerStats = new Dictionary<int, LHLLJPPCDKA<int[]>>();
// Token: 0x02000A0E RID: 2574
public enum GEPDBIKOOKI
{
// Token: 0x04003650 RID: 13904
Invalid = -1,
// Token: 0x04003651 RID: 13905
S,
// Token: 0x04003652 RID: 13906
A,
// Token: 0x04003653 RID: 13907
B,
// Token: 0x04003654 RID: 13908
C
}
}