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(FMBELJHPBCG, "ExplicitWinner", IPBDFPEPNIM.INVALID, IKCAJLLAFML.MASTER, new Action(this.MJMELNOFCHC)); this._teamScores = new LHLLJPPCDKA(FMBELJHPBCG, "TeamScores", new int[num + 1], IKCAJLLAFML.MASTER, new Action(this.MJMELNOFCHC)); this._scoreToWin = new LHLLJPPCDKA(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 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 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 NIMCMFEPMEN(LNJFBGIBLHA JEFGMHBLLKI) { LHLLJPPCDKA lhlljppcdka; if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka)) { lhlljppcdka = new LHLLJPPCDKA(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 JHIEEJIBKJG(LNJFBGIBLHA JEFGMHBLLKI) { LHLLJPPCDKA lhlljppcdka; if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka)) { lhlljppcdka = new LHLLJPPCDKA(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 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 KJKPJEBHNIC(LNJFBGIBLHA JEFGMHBLLKI) { LHLLJPPCDKA lhlljppcdka; if (!this.playerStats.TryGetValue(JEFGMHBLLKI.BADMPMDONAH, out lhlljppcdka)) { lhlljppcdka = new LHLLJPPCDKA(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 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 _scoreToWin; // Token: 0x0400364D RID: 13901 private LHLLJPPCDKA _explicitWinner; // Token: 0x0400364E RID: 13902 private Dictionary> playerStats = new Dictionary>(); // 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 } }