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

1370 lines
41 KiB
C#

using System;
using RecRoom.Tools;
using UnityEngine;
// Token: 0x02000031 RID: 49
public class CharadesManager : GameManager
{
// Token: 0x06000A94 RID: 2708 RVA: 0x00039AB0 File Offset: 0x00037CB0
private void CPACEBHIMGO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
base.KDIPJNOKDFL.KMCJNKEGOJK();
base.KDIPJNOKDFL.JFLNOPOELNI();
}
}
// Token: 0x06000A95 RID: 2709 RVA: 0x00039AD4 File Offset: 0x00037CD4
private void LGFMJLGGIGG()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(2);
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x06000A96 RID: 2710 RVA: 0x00039AFC File Offset: 0x00037CFC
// (set) Token: 0x06000AA4 RID: 2724 RVA: 0x0003A184 File Offset: 0x00038384
public LLMPNIPHKFK EPLLAJJMMMF
{
get
{
return this.AANIDLIOCJE.CPIBGJLHLBL();
}
set
{
this.AANIDLIOCJE.MEAINJPIECA(value);
}
}
// Token: 0x06000A97 RID: 2711 RVA: 0x00039B0C File Offset: 0x00037D0C
public void IDMHIBLDBBH(LLMPNIPHKFK NOBAPCOKFIL)
{
this.ABJADNMGCCC.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06000A98 RID: 2712 RVA: 0x00039B1C File Offset: 0x00037D1C
public void OPIPANPOOOC(LLMPNIPHKFK NOBAPCOKFIL)
{
this.AANIDLIOCJE.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x06000A99 RID: 2713 RVA: 0x00039B2C File Offset: 0x00037D2C
protected override void OnDestroy()
{
base.OnDestroy();
this.guessButton.DLACAAMLPBF -= this.MMEPLMABAIG;
Player.LocalPlayerSpawnEvent -= new Action(this.FDNIANKKOFO);
IHFKMIAHBFP.DHLJAODEIEA -= new Action<LNJFBGIBLHA>(this.OnPhotonPlayerDisconnected);
}
// Token: 0x06000A9A RID: 2714 RVA: 0x00039B90 File Offset: 0x00037D90
private void NBGDOCALIAF()
{
base.HDNIEJJBLGI.SpawnToolSupportedTeamPlayerIndex = this.EPLLAJJMMMF;
base.HDNIEJJBLGI.SpawnToolSupportedTeam = this.NDEKDMAPOIO;
this.LEIKBPCDOKI();
this.LFAJFCPKHND.AuthorityResetToDefaults();
}
// Token: 0x06000A9B RID: 2715 RVA: 0x00039BC8 File Offset: 0x00037DC8
private void OPFDLEMGKDC()
{
if (this.NDEKDMAPOIO != IPBDFPEPNIM.INVALID)
{
this.IFGBNNNHLOD();
base.IIINBIBMEGJ.CurrentPresenceString = string.Concat(new object[]
{
base.NKCBOCMOBCA.FPGHAMAAFIP(this.NDEKDMAPOIO),
"'s Turn (Round ",
this.MACCJLIEGAE,
" of ",
this.FECGALBMCHG,
")"
});
}
}
// Token: 0x06000A9C RID: 2716 RVA: 0x00039C48 File Offset: 0x00037E48
private void KDCNAGMGEJM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.EPLLAJJMMMF = LLMPNIPHKFK.ANY_INDEX;
this.NDEKDMAPOIO = IPBDFPEPNIM.TEAM_1;
this.AMICANKFEAO.BJOJLPHBGMN(0f);
}
}
// Token: 0x06000A9D RID: 2717 RVA: 0x00039C74 File Offset: 0x00037E74
protected override void Awake()
{
base.Awake();
IHFKMIAHBFP.DHLJAODEIEA += new Action<LNJFBGIBLHA>(this.OnPhotonPlayerDisconnected);
this.OJBFHCMBOFD = new PNONBEAIBHA("CHARADES", IKCAJLLAFML.MASTER);
this.OJBFHCMBOFD.AGLMMKOFICI(ushort.MaxValue, null, null, null);
this.OJBFHCMBOFD.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KDCNAGMGEJM), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KMBHJJGMLAC));
this.OJBFHCMBOFD.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BDBOAGCENPH), null, new ANMJLCILKDJ.PLBLFEEANOO(this.LGFMJLGGIGG));
this.OJBFHCMBOFD.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.GDGBCBDCOCL), null, new ANMJLCILKDJ.PLBLFEEANOO(this.GECDHKMMBEG));
this.OJBFHCMBOFD.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LCLHKHOAAIN), new ANMJLCILKDJ.NCMAEMHOHDG(this.BJKLBMGFGJN), new ANMJLCILKDJ.PLBLFEEANOO(this.FNNBECEBDFP));
this.OJBFHCMBOFD.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.ACMFKCGBOND), new ANMJLCILKDJ.NCMAEMHOHDG(this.IDKINMNKNJN), new ANMJLCILKDJ.PLBLFEEANOO(this.GJJOHBLOKPD));
this.OJBFHCMBOFD.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.LEIACLLNMLG), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AEOCJNFJAOL));
this.OJBFHCMBOFD.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.CAIOLKFCOOM), null, new ANMJLCILKDJ.PLBLFEEANOO(this.FMGFKOILDDK));
this.OJBFHCMBOFD.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.IMDONGAKDHJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.CCBLCHJMNIK));
this.OJBFHCMBOFD.AGLMMKOFICI(8, new ANMJLCILKDJ.NCMAEMHOHDG(this.IPJJMGHMING), new ANMJLCILKDJ.NCMAEMHOHDG(this.AFFIJFFOIJD), new ANMJLCILKDJ.PLBLFEEANOO(this.IGMPCNLDBDP));
this.OJBFHCMBOFD.AGLMMKOFICI(9, new ANMJLCILKDJ.NCMAEMHOHDG(this.AJODGMNHNAB), new ANMJLCILKDJ.NCMAEMHOHDG(this.CPACEBHIMGO), new ANMJLCILKDJ.PLBLFEEANOO(this.HCJAFNKJKID));
this.OJBFHCMBOFD.AGLMMKOFICI(10, new ANMJLCILKDJ.NCMAEMHOHDG(this.DIFPFLLMGNJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.JIAICPPEMFD));
this.AMICANKFEAO = new AONMNAEOJAL(this, "CHARADES_TIMER", IKCAJLLAFML.MASTER);
this.AANIDLIOCJE = new LHLLJPPCDKA<LLMPNIPHKFK>(this, "PERFORMER_TEAM_PLAYER_INDEX", LLMPNIPHKFK.ANY_INDEX, IKCAJLLAFML.MASTER, new Action(this.NBGDOCALIAF));
this.ENCLNKFPDLG = new LHLLJPPCDKA<IPBDFPEPNIM>(this, "CURRENT_TEAM_INDEX", IPBDFPEPNIM.INVALID, IKCAJLLAFML.MASTER, new Action(this.NBGDOCALIAF));
this.MMFMKGEHHGM = new LHLLJPPCDKA<int>(this, "CURRENT_TEAM_ROUND", 0, IKCAJLLAFML.MASTER, new Action(this.KIKOLPMHEHI));
this.ABJADNMGCCC = new LHLLJPPCDKA<LLMPNIPHKFK>(this, "TEAM_ONE_LAST_PERFORMER_INDEX", LLMPNIPHKFK.ANY_INDEX, IKCAJLLAFML.MASTER, null);
this.OKCBDGDFDEG = new LHLLJPPCDKA<LLMPNIPHKFK>(this, "TEAM_TWO_LAST_PERFORMER_INDEX", LLMPNIPHKFK.ANY_INDEX, IKCAJLLAFML.MASTER, null);
GameObjectsRoot gameObjectsRoot = global::UnityEngine.Object.FindObjectOfType<GameObjectsRoot>();
this.MCLPDLBOIOC = gameObjectsRoot.GetComponentsInChildren<MakerPen>(true);
for (int i = 0; i < this.MCLPDLBOIOC.Length; i++)
{
if (this.MCLPDLBOIOC[i].GetComponent<GamePracticeObject>() == null)
{
if (this.LFAJFCPKHND == null)
{
this.LFAJFCPKHND = this.MCLPDLBOIOC[i];
}
else
{
Debug.LogError("There is more than one gameplay extruder in the scene. Only one is supported. Please remove extras.");
}
}
}
if (this.LFAJFCPKHND == null)
{
Debug.LogError("No non-practice extruder tools in Charades scene.");
}
base.HDNIEJJBLGI.SpawnToolRestrictedByTeamPlayerIndex = true;
base.HDNIEJJBLGI.SpawnToolRestrictedByTeam = true;
this.HFPOFNIBLDK = this.guessButton.GetComponent<ColorButton>();
this.CACKLOHEIFD = this.HFPOFNIBLDK.GBLPHKFPELB;
this.guessButton.DLACAAMLPBF += this.MMEPLMABAIG;
this.BLANJAEJABE = global::UnityEngine.Object.FindObjectOfType<CharadesRoundTimer>();
this.OIJFDHFMAJF = global::UnityEngine.Object.FindObjectOfType<CardBox>();
this.MEOEOKDJBCA = global::UnityEngine.Object.FindObjectsOfType<CharadesPodium>();
this.ClearPodiums();
Player.LocalPlayerSpawnEvent += new Action(this.FDNIANKKOFO);
}
// Token: 0x06000A9E RID: 2718 RVA: 0x0003A044 File Offset: 0x00038244
private void HCJAFNKJKID()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(6);
}
}
// Token: 0x06000A9F RID: 2719 RVA: 0x0003A06C File Offset: 0x0003826C
protected override void OnPhotonPlayerDisconnected(LNJFBGIBLHA JEFGMHBLLKI)
{
base.OnPhotonPlayerDisconnected(JEFGMHBLLKI);
this.UpdatePodiums();
if (IHFKMIAHBFP.HCHIDMOLLAD && this.IsPlayerPerforming(JEFGMHBLLKI) && this.NNNKBMBBBHP())
{
base.OMNGGJICBBI.RPC("RpcOnTimerExpired", IHCPDNLJMMD.All, new object[0]);
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(4);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(6);
}
}
}
// Token: 0x06000AA0 RID: 2720 RVA: 0x0003A0FC File Offset: 0x000382FC
private void KMBHJJGMLAC()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(1);
}
}
// Token: 0x06000AA1 RID: 2721 RVA: 0x0003A124 File Offset: 0x00038324
private void ACMFKCGBOND(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(2f);
}
}
// Token: 0x06000AA2 RID: 2722 RVA: 0x0003A140 File Offset: 0x00038340
[BCENPNOIAOM]
private void RpcOnTimerExpired()
{
this.HDEJENHJKNC();
}
// Token: 0x06000AA3 RID: 2723 RVA: 0x0003A148 File Offset: 0x00038348
private void IFGBNNNHLOD()
{
if (this.NDEKDMAPOIO == IPBDFPEPNIM.INVALID)
{
this.HFPOFNIBLDK.GBLPHKFPELB = this.CACKLOHEIFD;
}
else
{
this.HFPOFNIBLDK.GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(this.NDEKDMAPOIO);
}
}
// Token: 0x06000AA5 RID: 2725 RVA: 0x0003A194 File Offset: 0x00038394
private void FEHFINCGDDD()
{
base.HDNIEJJBLGI.SpawnToolSupportedTeamPlayerIndex = LLMPNIPHKFK.ANY_INDEX;
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && this.IsPlayerPerforming(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_1);
base.NGNMNNNGNBN.BNKFPGKFMMP(CEFIOCGOOFP.TAG_1);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
base.HDNIEJJBLGI.CAHIBCONCCH(true, false);
}
}
// Token: 0x06000AA6 RID: 2726 RVA: 0x0003A208 File Offset: 0x00038408
private void KMDHBCHKBAJ()
{
foreach (CharadesPodium charadesPodium in this.MEOEOKDJBCA)
{
CharadesPodium.PodiumConfiguration[] podiumConfig = charadesPodium.GetPodiumConfig();
GameSpawnPoint[] componentsInChildren = charadesPodium.GetComponentsInChildren<GameSpawnPoint>();
bool flag = false;
foreach (GameSpawnPoint gameSpawnPoint in componentsInChildren)
{
for (int k = 0; k < podiumConfig.Length; k++)
{
if (gameSpawnPoint.SupportsGameMode((IEFCMNJDPII)podiumConfig[k].Mode) && gameSpawnPoint.IPBDFPEPNIM == podiumConfig[k].Team && gameSpawnPoint.LLMPNIPHKFK == podiumConfig[k].TeamPlayerIndex)
{
flag = true;
break;
}
}
if (!flag)
{
Debug.LogError(string.Concat(new string[]
{
"Spawn point ",
gameSpawnPoint.gameObject.name,
" on ",
charadesPodium.gameObject.name,
" doesn't match current podium player settings"
}));
}
}
}
}
// Token: 0x06000AA7 RID: 2727 RVA: 0x0003A324 File Offset: 0x00038524
private void LEIACLLNMLG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.EPLLAJJMMMF = LLMPNIPHKFK.ANY_INDEX;
this.AMICANKFEAO.BJOJLPHBGMN(2f);
base.KDIPJNOKDFL.KMCJNKEGOJK();
base.KDIPJNOKDFL.JFLNOPOELNI();
this.MNNFIDBCHNG = LLMPNIPHKFK.ANY_INDEX;
this.HABIPDPNKPP = LLMPNIPHKFK.ANY_INDEX;
this.NDEKDMAPOIO = IPBDFPEPNIM.INVALID;
this.MACCJLIEGAE = 0;
}
}
// Token: 0x06000AA8 RID: 2728 RVA: 0x0003A384 File Offset: 0x00038584
private void HDEJENHJKNC()
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Time's up!", "The word was: " + this.OIJFDHFMAJF.BKLFHLFDLIN, 3f, null, false);
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.TIMER_EXPIRED, new Vector3?(this.BLANJAEJABE.transform.position), null, false, null);
}
// Token: 0x06000AA9 RID: 2729 RVA: 0x0003A3EC File Offset: 0x000385EC
private bool MKCAJHHKCHN()
{
return this.OJBFHCMBOFD.BHMLLHLEAFF != 0 && this.OJBFHCMBOFD.BHMLLHLEAFF != 8 && this.OJBFHCMBOFD.BHMLLHLEAFF != 4 && this.ONAAHAICFOK();
}
// Token: 0x06000AAA RID: 2730 RVA: 0x0003A42C File Offset: 0x0003862C
private void CNHMIEKBGKA()
{
if (this.LFAJFCPKHND != null)
{
this.LFAJFCPKHND.BKDFLNGCINH.Disable();
}
}
// Token: 0x06000AAB RID: 2731 RVA: 0x0003A450 File Offset: 0x00038650
public LLMPNIPHKFK BKMEJKPIKME()
{
return this.ABJADNMGCCC.CPIBGJLHLBL();
}
// Token: 0x06000AAC RID: 2732 RVA: 0x0003A460 File Offset: 0x00038660
private bool JNABJGHALCC(LNJFBGIBLHA OCLFAGMPDGB)
{
return this.IsPlayerPerforming(OCLFAGMPDGB) && this.ONAAHAICFOK();
}
// Token: 0x1700002F RID: 47
// (get) Token: 0x06000AAD RID: 2733 RVA: 0x0003A478 File Offset: 0x00038678
public bool DHLBINOJIDF
{
get
{
return this.OJBFHCMBOFD.BHMLLHLEAFF == 3;
}
}
// Token: 0x06000AAE RID: 2734 RVA: 0x0003A488 File Offset: 0x00038688
private void FDJKABMKMFP(bool ECPHBNOBLEF = false)
{
this.OIJFDHFMAJF.BLPBIFHFKPJ(this.IsPlayerPerforming(IHFKMIAHBFP.JEFGMHBLLKI) || ECPHBNOBLEF);
}
// Token: 0x06000AAF RID: 2735 RVA: 0x0003A4AC File Offset: 0x000386AC
private void AJODGMNHNAB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FEHFINCGDDD();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(5f);
if (this.NDEKDMAPOIO == IPBDFPEPNIM.TEAM_1)
{
this.MNNFIDBCHNG = this.EPLLAJJMMMF;
this.NDEKDMAPOIO = base.NKCBOCMOBCA.OGBBFKIGNAK(this.NDEKDMAPOIO);
this.EPLLAJJMMMF = this.HABIPDPNKPP;
}
else if (this.NDEKDMAPOIO == IPBDFPEPNIM.TEAM_2)
{
this.HABIPDPNKPP = this.EPLLAJJMMMF;
this.NDEKDMAPOIO = base.NKCBOCMOBCA.OGBBFKIGNAK(this.NDEKDMAPOIO);
this.EPLLAJJMMMF = this.MNNFIDBCHNG;
}
else if (this.NDEKDMAPOIO == IPBDFPEPNIM.INVALID)
{
this.NDEKDMAPOIO = base.NKCBOCMOBCA.OGBBFKIGNAK(this.NDEKDMAPOIO);
}
this.MACCJLIEGAE++;
}
}
// Token: 0x06000AB0 RID: 2736 RVA: 0x0003A58C File Offset: 0x0003878C
protected override void PCFALBNPOPM()
{
base.PCFALBNPOPM();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.CNHMIEKBGKA();
}
this.LEIKBPCDOKI();
}
// Token: 0x06000AB1 RID: 2737 RVA: 0x0003A5AC File Offset: 0x000387AC
private void MMOJFOEOFHG(LNJFBGIBLHA CGHDBBOCPKF)
{
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Score!", "The word was: " + this.OIJFDHFMAJF.BKLFHLFDLIN, 3f, null, false);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, base.NKCBOCMOBCA.FPGHAMAAFIP(base.NKCBOCMOBCA.KKPAEEHBNGE(CGHDBBOCPKF)) + " Scores!", "The word was: " + this.OIJFDHFMAJF.BKLFHLFDLIN, 3f, null, false);
}
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.GOAL, new Vector3?(this.guessButton.transform.position), null, false, null);
}
// Token: 0x06000AB2 RID: 2738 RVA: 0x0003A680 File Offset: 0x00038880
private void IGMPCNLDBDP()
{
this.BLANJAEJABE.KPFHBPCEMMD = this.AMICANKFEAO.GDGNJGAADLK;
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
base.OMNGGJICBBI.RPC("RpcOnTimerExpired", IHCPDNLJMMD.All, new object[0]);
if (base.KDIPJNOKDFL.TimeRemaining < 1f)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(9);
}
else
{
this.OJBFHCMBOFD.BKBFIGCPIMI(6);
}
}
}
// Token: 0x06000AB3 RID: 2739 RVA: 0x0003A708 File Offset: 0x00038908
public int BLPKBPOGKCM()
{
return this.MMFMKGEHHGM.CPIBGJLHLBL();
}
// Token: 0x06000AB4 RID: 2740 RVA: 0x0003A718 File Offset: 0x00038918
public bool IsPlayerPerforming(LNJFBGIBLHA JEFGMHBLLKI)
{
return base.NKCBOCMOBCA.EDDJCNIDNMM(JEFGMHBLLKI) == this.EPLLAJJMMMF && base.NKCBOCMOBCA.KKPAEEHBNGE(JEFGMHBLLKI) == this.NDEKDMAPOIO;
}
// Token: 0x06000AB5 RID: 2741 RVA: 0x0003A748 File Offset: 0x00038948
private void FDNIANKKOFO()
{
if (base.HDNIEJJBLGI.DPEABKOOJPL() == HPNGPCDIPED.TAG_2 && this.LFAJFCPKHND != null)
{
base.OMNGGJICBBI.RPC("RpcMasterRequestGameplayExtruder", IHCPDNLJMMD.MasterClient, new object[] { IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH });
}
}
// Token: 0x06000AB6 RID: 2742 RVA: 0x0003A7A0 File Offset: 0x000389A0
private void DNBLNGHGPLA(LNJFBGIBLHA CGHDBBOCPKF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JNABJGHALCC(CGHDBBOCPKF))
{
base.MLNMONBHHBO().PKOHKPEKJCJ("_Phi0", IHCPDNLJMMD.All, new object[] { CGHDBBOCPKF.BADMPMDONAH });
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM();
for (int i = 0; i < array.Length; i++)
{
base.APOAHJMLMEG.HCCOMECGFNM(array[i], 1, false);
}
this.OJBFHCMBOFD.BKBFIGCPIMI(3);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
base.APOAHJMLMEG.HCCOMECGFNM(base.NKCBOCMOBCA.KKPAEEHBNGE(CGHDBBOCPKF), 1, false);
this.OJBFHCMBOFD.BKBFIGCPIMI(3);
}
}
}
// Token: 0x06000AB7 RID: 2743 RVA: 0x0003A870 File Offset: 0x00038A70
private void GECDHKMMBEG()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(3);
}
}
// Token: 0x06000AB8 RID: 2744 RVA: 0x0003A898 File Offset: 0x00038A98
private void CCBLCHJMNIK()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(8);
}
}
// Token: 0x06000AB9 RID: 2745 RVA: 0x0003A8C0 File Offset: 0x00038AC0
private void JIAICPPEMFD()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
base.LCJJGCMBAGJ(false);
}
}
// Token: 0x1700002E RID: 46
// (get) Token: 0x06000ADA RID: 2778 RVA: 0x0003B00C File Offset: 0x0003920C
// (set) Token: 0x06000ABA RID: 2746 RVA: 0x0003A8E4 File Offset: 0x00038AE4
public LLMPNIPHKFK HABIPDPNKPP
{
get
{
return this.OKCBDGDFDEG.CPIBGJLHLBL();
}
set
{
this.OKCBDGDFDEG.MEAINJPIECA(value);
}
}
// Token: 0x1700002D RID: 45
// (get) Token: 0x06000AC5 RID: 2757 RVA: 0x0003AAFC File Offset: 0x00038CFC
// (set) Token: 0x06000ABB RID: 2747 RVA: 0x0003A8F4 File Offset: 0x00038AF4
public LLMPNIPHKFK MNNFIDBCHNG
{
get
{
return this.ABJADNMGCCC.CPIBGJLHLBL();
}
set
{
this.ABJADNMGCCC.MEAINJPIECA(value);
}
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x06000AE2 RID: 2786 RVA: 0x0003B2C4 File Offset: 0x000394C4
// (set) Token: 0x06000ABC RID: 2748 RVA: 0x0003A904 File Offset: 0x00038B04
public IPBDFPEPNIM NDEKDMAPOIO
{
get
{
return this.ENCLNKFPDLG.CPIBGJLHLBL();
}
set
{
this.ENCLNKFPDLG.MEAINJPIECA(value);
}
}
// Token: 0x06000ABD RID: 2749 RVA: 0x0003A914 File Offset: 0x00038B14
private bool HFIBEAIBEEM(LNJFBGIBLHA OCLFAGMPDGB)
{
return this.IsPlayerPerforming(OCLFAGMPDGB) && this.ONAAHAICFOK();
}
// Token: 0x06000ABE RID: 2750 RVA: 0x0003A92C File Offset: 0x00038B2C
private void LEIKBPCDOKI()
{
foreach (Extrusion extrusion in Extrusion.AllExtrusions)
{
extrusion.Despawn();
}
}
// Token: 0x06000ABF RID: 2751 RVA: 0x0003A988 File Offset: 0x00038B88
private bool NNNKBMBBBHP()
{
return this.OJBFHCMBOFD.BHMLLHLEAFF == 1 || this.OJBFHCMBOFD.BHMLLHLEAFF == 2 || this.OJBFHCMBOFD.BHMLLHLEAFF == 7 || this.ONAAHAICFOK();
}
// Token: 0x06000AC0 RID: 2752 RVA: 0x0003A9C8 File Offset: 0x00038BC8
private void MMEPLMABAIG(PhysicalButton ILOFENDAFLM, Player JGHAKIJBNCL)
{
if (JGHAKIJBNCL.LNJFBGIBLHA.IPFPJCPGENH && this.JNABJGHALCC(JGHAKIJBNCL.LNJFBGIBLHA))
{
base.OMNGGJICBBI.RPC("RpcMasterRequestGuess", IHCPDNLJMMD.MasterClient, new object[] { JGHAKIJBNCL.LNJFBGIBLHA.BADMPMDONAH });
}
}
// Token: 0x06000AC1 RID: 2753 RVA: 0x0003AA20 File Offset: 0x00038C20
protected override void OMOFNDGJDLA()
{
base.OMOFNDGJDLA();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(0);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(5);
}
}
this.LEIKBPCDOKI();
this.ClearPodiums();
this.UpdatePodiums();
}
// Token: 0x06000AC2 RID: 2754 RVA: 0x0003AA90 File Offset: 0x00038C90
protected override void FNLOKKHNOLL(LNJFBGIBLHA FNGMABCOENN)
{
base.FNLOKKHNOLL(FNGMABCOENN);
this.UpdatePodiums();
this.OPFDLEMGKDC();
}
// Token: 0x06000AC3 RID: 2755 RVA: 0x0003AAA8 File Offset: 0x00038CA8
// Note: this type is marked as 'beforefieldinit'.
static CharadesManager()
{
BMOAOJCEOFI.NBPJOLGNBHK[] array = new BMOAOJCEOFI.NBPJOLGNBHK[2];
array[0] = BMOAOJCEOFI.NBPJOLGNBHK.COLOR_4;
CharadesManager.FLBCEGCDGNF = array;
}
// Token: 0x06000AC4 RID: 2756 RVA: 0x0003AABC File Offset: 0x00038CBC
private void KIKOLPMHEHI()
{
if (this.MACCJLIEGAE > this.FECGALBMCHG)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(10);
}
else if (this.MACCJLIEGAE != 0)
{
base.Invoke("DNEBFJOBJGN", 3f);
}
}
// Token: 0x06000AC6 RID: 2758 RVA: 0x0003AB0C File Offset: 0x00038D0C
private void GDGBCBDCOCL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(5f);
Extrusion[] array = global::UnityEngine.Object.FindObjectsOfType<Extrusion>();
for (int i = 0; i < array.Length; i++)
{
array[i].BKDFLNGCINH.MasterResetToLastPickup();
}
this.OIJFDHFMAJF.MasterClearCards();
}
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && this.IsPlayerPerforming(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
base.NGNMNNNGNBN.BNKFPGKFMMP(CEFIOCGOOFP.TAG_2);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.HDNIEJJBLGI.CAHIBCONCCH(true, false);
}
this.IILAAEGGDDG(false);
if (base.KDIPJNOKDFL.TimeRemaining > this.DMBAAPFKDHE)
{
this.BLANJAEJABE.KPFHBPCEMMD = this.DMBAAPFKDHE;
}
else
{
this.BLANJAEJABE.KPFHBPCEMMD = base.KDIPJNOKDFL.TimeRemaining;
}
}
// Token: 0x06000AC7 RID: 2759 RVA: 0x0003AC08 File Offset: 0x00038E08
private bool FBJDCDPNMCP(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
return !base.DMLPFMKFOBB || this.IsPlayerPerforming(OAKJPHFELHD.LNJFBGIBLHA);
}
// Token: 0x06000AC8 RID: 2760 RVA: 0x0003AC24 File Offset: 0x00038E24
protected virtual void LHFHJPGFIEK()
{
base.NKCADDBNJJN();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.OJBFHCMBOFD.BKBFIGCPIMI((ushort)(-68));
this.CNHMIEKBGKA();
}
this.ACFFIKHNLMH();
this.HFPOFNIBLDK.HBELIAAJHJE(this.CACKLOHEIFD);
this.ClearPodiums();
this.FDJKABMKMFP(false);
}
// Token: 0x06000AC9 RID: 2761 RVA: 0x0003AC7C File Offset: 0x00038E7C
private void NMPHKGHIDKP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.GMFIHNFPAFM(1178f);
this.IEMBBKLOJLC();
}
}
// Token: 0x06000ACA RID: 2762 RVA: 0x0003ACA0 File Offset: 0x00038EA0
private void CAIOLKFCOOM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(0.5f);
this.IEMBBKLOJLC();
}
}
// Token: 0x06000ACB RID: 2763 RVA: 0x0003ACC4 File Offset: 0x00038EC4
public void UpdatePodiums()
{
for (int i = 0; i < this.MEOEOKDJBCA.Length; i++)
{
LNJFBGIBLHA lnjfbgiblha = base.NKCBOCMOBCA.IGEEKAPCANB(this.MEOEOKDJBCA[i].GetTeam((int)base.PNOOBNCKAMJ.ModeType), this.MEOEOKDJBCA[i].GetPlayerIndex((int)base.PNOOBNCKAMJ.ModeType));
if (lnjfbgiblha == null)
{
this.MEOEOKDJBCA[i].ClearPlayerName();
}
else
{
this.MEOEOKDJBCA[i].SetPlayerName(lnjfbgiblha.KODHOHBEAOP);
}
this.MEOEOKDJBCA[i].SetPodiumColor((int)base.PNOOBNCKAMJ.ModeType);
}
}
// Token: 0x06000ACC RID: 2764 RVA: 0x0003AD6C File Offset: 0x00038F6C
[BCENPNOIAOM]
private void RpcOnGuess(int GBAAANMNAMG)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(GBAAANMNAMG);
this.MMOJFOEOFHG(lnjfbgiblha);
}
// Token: 0x06000ACD RID: 2765 RVA: 0x0003AD88 File Offset: 0x00038F88
private void AFFIJFFOIJD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BCKMLIGHCIJ.HLFGLACEAID(KHOLCBBJFHH.TIMER_RUNNING);
base.KDIPJNOKDFL.JFLNOPOELNI();
this.FEHFINCGDDD();
}
// Token: 0x06000ACE RID: 2766 RVA: 0x0003ADA8 File Offset: 0x00038FA8
protected override void Update()
{
base.Update();
this.OJBFHCMBOFD.DLBPEOILIFL();
this.AMICANKFEAO.KHJKJGDBPMF();
}
// Token: 0x06000ACF RID: 2767 RVA: 0x0003ADC8 File Offset: 0x00038FC8
private void IILAAEGGDDG(bool ECPHBNOBLEF = false)
{
this.OIJFDHFMAJF.UpdateLocalPlayerCardVisibility(this.IsPlayerPerforming(IHFKMIAHBFP.JEFGMHBLLKI) || ECPHBNOBLEF);
}
// Token: 0x06000AD0 RID: 2768 RVA: 0x0003ADEC File Offset: 0x00038FEC
private void HGOOJBJBGLI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.EPLLAJJMMMF = LLMPNIPHKFK.ANY_INDEX;
this.AMICANKFEAO.BJOJLPHBGMN(1858f);
base.KDIPJNOKDFL.ADDIDLFKMKO();
base.KDIPJNOKDFL.JFLNOPOELNI();
this.IDMHIBLDBBH(LLMPNIPHKFK.ANY_INDEX);
this.HABIPDPNKPP = LLMPNIPHKFK.ANY_INDEX;
this.NDEKDMAPOIO = IPBDFPEPNIM.INVALID;
this.MACCJLIEGAE = 1;
}
}
// Token: 0x06000AD1 RID: 2769 RVA: 0x0003AE4C File Offset: 0x0003904C
protected override void NKCADDBNJJN()
{
base.NKCADDBNJJN();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(ushort.MaxValue);
this.CNHMIEKBGKA();
}
this.LEIKBPCDOKI();
this.HFPOFNIBLDK.GBLPHKFPELB = this.CACKLOHEIFD;
this.ClearPodiums();
this.IILAAEGGDDG(true);
}
// Token: 0x06000AD2 RID: 2770 RVA: 0x0003AEA4 File Offset: 0x000390A4
private void IDKINMNKNJN(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
this.FEHFINCGDDD();
}
// Token: 0x06000AD3 RID: 2771 RVA: 0x0003AEAC File Offset: 0x000390AC
private void AEOCJNFJAOL()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(9);
}
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x06000AF0 RID: 2800 RVA: 0x0003B964 File Offset: 0x00039B64
// (set) Token: 0x06000AD4 RID: 2772 RVA: 0x0003AED8 File Offset: 0x000390D8
public int MACCJLIEGAE
{
get
{
return this.MMFMKGEHHGM.CPIBGJLHLBL();
}
set
{
this.MMFMKGEHHGM.MEAINJPIECA(value);
}
}
// Token: 0x06000AD5 RID: 2773 RVA: 0x0003AEE8 File Offset: 0x000390E8
private void IEMBBKLOJLC()
{
LLMPNIPHKFK performerPlayerIndex = this.EPLLAJJMMMF;
LNJFBGIBLHA[] array = base.NKCBOCMOBCA.CMDEDBJHNGC(this.NDEKDMAPOIO);
for (int i = 0; i < array.Length; i++)
{
LLMPNIPHKFK llmpniphkfk = base.NKCBOCMOBCA.EDDJCNIDNMM(array[i]);
if (llmpniphkfk > performerPlayerIndex)
{
this.EPLLAJJMMMF = llmpniphkfk;
return;
}
}
this.EPLLAJJMMMF = base.NKCBOCMOBCA.EDDJCNIDNMM(array[0]);
}
// Token: 0x06000AD6 RID: 2774 RVA: 0x0003AF54 File Offset: 0x00039154
private bool ONAAHAICFOK()
{
return this.OJBFHCMBOFD.BHMLLHLEAFF == 3 || this.OJBFHCMBOFD.BHMLLHLEAFF == 8;
}
// Token: 0x06000AD7 RID: 2775 RVA: 0x0003AF78 File Offset: 0x00039178
public void ClearPodiums()
{
for (int i = 0; i < this.MEOEOKDJBCA.Length; i++)
{
this.MEOEOKDJBCA[i].SetPodiumColor((int)base.PNOOBNCKAMJ.ModeType);
this.MEOEOKDJBCA[i].ClearPlayerName();
}
}
// Token: 0x06000AD8 RID: 2776 RVA: 0x0003AFC4 File Offset: 0x000391C4
private void HHEMHPEIDII()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.ALEKFIMMFPH())
{
this.OJBFHCMBOFD.BKBFIGCPIMI(65);
}
}
// Token: 0x06000AD9 RID: 2777 RVA: 0x0003AFF0 File Offset: 0x000391F0
[BCENPNOIAOM]
private void RpcMasterRequestGuess(int GBLCBAFJEHA)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(GBLCBAFJEHA);
this.KDEMOFJLLEP(lnjfbgiblha);
}
// Token: 0x06000ADB RID: 2779 RVA: 0x0003B01C File Offset: 0x0003921C
[BCENPNOIAOM]
private void RpcPickupGameplayExtruder()
{
PlayerHand dominantHand = Player.LocalPlayer.MONEMFCPHDE;
if (this.LFAJFCPKHND != null && dominantHand != null)
{
this.LFAJFCPKHND.BKDFLNGCINH.LocalTakeOwnershipAndResetToDefault(dominantHand.transform.position, dominantHand.transform.rotation, false);
IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI);
if (ipbdfpepnim != IPBDFPEPNIM.INVALID)
{
this.LFAJFCPKHND.FBDNDGOGKKO = CharadesManager.FLBCEGCDGNF[(int)ipbdfpepnim];
}
dominantHand.TryPickupTool(this.LFAJFCPKHND.BKDFLNGCINH, false);
}
}
// Token: 0x06000ADC RID: 2780 RVA: 0x0003B0B8 File Offset: 0x000392B8
private void ACFFIKHNLMH()
{
foreach (Extrusion extrusion in Extrusion.AllExtrusions)
{
extrusion.Despawn();
}
}
// Token: 0x06000ADD RID: 2781 RVA: 0x0003B114 File Offset: 0x00039314
protected override void Start()
{
base.Start();
if (this.LFAJFCPKHND != null)
{
this.LFAJFCPKHND.BKDFLNGCINH.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.FBJDCDPNMCP));
}
if (this.OIJFDHFMAJF.GLPPDPNKEEP != null)
{
for (int i = 0; i < this.OIJFDHFMAJF.GLPPDPNKEEP.Length; i++)
{
if (this.OIJFDHFMAJF.GLPPDPNKEEP[i] != null)
{
this.OIJFDHFMAJF.GLPPDPNKEEP[i].BKDFLNGCINH.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.FBJDCDPNMCP));
}
}
}
this.OJBFHCMBOFD.FLHFCMCNLEK(this, ushort.MaxValue);
}
// Token: 0x06000ADE RID: 2782 RVA: 0x0003B1D0 File Offset: 0x000393D0
private void OKMOKDEJKKH()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.ALEKFIMMFPH())
{
this.OJBFHCMBOFD.BKBFIGCPIMI(1);
}
}
// Token: 0x06000ADF RID: 2783 RVA: 0x0003B1F8 File Offset: 0x000393F8
private void MJOJNABGMJN()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.OAJDHNPMNCN())
{
this.OJBFHCMBOFD.BKBFIGCPIMI(1);
}
}
// Token: 0x06000AE1 RID: 2785 RVA: 0x0003B250 File Offset: 0x00039450
private void DFHPDHEFADC()
{
LNJFBGIBLHA lnjfbgiblha = base.NKCBOCMOBCA.IGEEKAPCANB(this.NDEKDMAPOIO, this.EPLLAJJMMMF);
if (lnjfbgiblha != null)
{
if (lnjfbgiblha.IPFPJCPGENH)
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Your Turn!", 2f, null, false);
}
else
{
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, lnjfbgiblha.KODHOHBEAOP + "'s Turn!", 2f, null, false);
}
}
}
// Token: 0x06000AE3 RID: 2787 RVA: 0x0003B2D4 File Offset: 0x000394D4
protected virtual void AHGAHLNCGPI()
{
base.OMOFNDGJDLA();
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(0);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(5);
}
}
this.ACFFIKHNLMH();
this.ClearPodiums();
this.UpdatePodiums();
}
// Token: 0x06000AE4 RID: 2788 RVA: 0x0003B344 File Offset: 0x00039544
private void DIFPFLLMGNJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
this.FEHFINCGDDD();
this.AMICANKFEAO.BJOJLPHBGMN(1f);
}
// Token: 0x06000AE5 RID: 2789 RVA: 0x0003B35C File Offset: 0x0003955C
private void IPJJMGHMING(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
if (base.KDIPJNOKDFL.TimeRemaining > this.ICNCOCFBPCH)
{
this.AMICANKFEAO.BJOJLPHBGMN(this.ICNCOCFBPCH);
}
else
{
this.AMICANKFEAO.BJOJLPHBGMN(base.KDIPJNOKDFL.TimeRemaining);
}
base.KDIPJNOKDFL.MEPOCEAOGAA();
}
base.BCKMLIGHCIJ.AKNODFCICNJ(KHOLCBBJFHH.TIMER_RUNNING, this.BLANJAEJABE.transform);
this.BLANJAEJABE.KPFHBPCEMMD = this.AMICANKFEAO.GDGNJGAADLK;
}
// Token: 0x06000AE6 RID: 2790 RVA: 0x0003B3F0 File Offset: 0x000395F0
private void FNNBECEBDFP()
{
this.BLANJAEJABE.KPFHBPCEMMD = this.AMICANKFEAO.GDGNJGAADLK;
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
base.OMNGGJICBBI.RPC("RpcOnTimerExpired", IHCPDNLJMMD.All, new object[0]);
this.OJBFHCMBOFD.BKBFIGCPIMI(4);
}
}
// Token: 0x06000AE7 RID: 2791 RVA: 0x0003B450 File Offset: 0x00039650
private void KDEMOFJLLEP(LNJFBGIBLHA CGHDBBOCPKF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.JNABJGHALCC(CGHDBBOCPKF))
{
base.OMNGGJICBBI.RPC("RpcOnGuess", IHCPDNLJMMD.All, new object[] { CGHDBBOCPKF.BADMPMDONAH });
if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_1)
{
IPBDFPEPNIM[] array = base.NKCBOCMOBCA.KNNABLLLMIM();
for (int i = 0; i < array.Length; i++)
{
base.APOAHJMLMEG.HCCOMECGFNM(array[i], 1, false);
}
this.OJBFHCMBOFD.BKBFIGCPIMI(4);
}
else if (base.PNOOBNCKAMJ.ModeType == IEFCMNJDPII.MODE_2)
{
base.APOAHJMLMEG.HCCOMECGFNM(base.NKCBOCMOBCA.KKPAEEHBNGE(CGHDBBOCPKF), 1, false);
this.OJBFHCMBOFD.BKBFIGCPIMI(6);
}
}
}
// Token: 0x06000AE8 RID: 2792 RVA: 0x0003B520 File Offset: 0x00039720
private void DAOAAFPKJDH()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.ALEKFIMMFPH())
{
this.OJBFHCMBOFD.BKBFIGCPIMI(25);
}
}
// Token: 0x06000AE9 RID: 2793 RVA: 0x0003B54C File Offset: 0x0003974C
private void IMDONGAKDHJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(2f);
Extrusion[] array = global::UnityEngine.Object.FindObjectsOfType<Extrusion>();
for (int i = 0; i < array.Length; i++)
{
array[i].BKDFLNGCINH.MasterResetToLastPickup();
}
this.OIJFDHFMAJF.MasterClearCards();
}
if (!base.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI) && this.IsPlayerPerforming(IHFKMIAHBFP.JEFGMHBLLKI))
{
base.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
base.NGNMNNNGNBN.BNKFPGKFMMP(CEFIOCGOOFP.TAG_2);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.HDNIEJJBLGI.CAHIBCONCCH(true, false);
}
this.IILAAEGGDDG(false);
if (base.KDIPJNOKDFL.TimeRemaining > this.ICNCOCFBPCH)
{
this.BLANJAEJABE.KPFHBPCEMMD = this.ICNCOCFBPCH;
}
else
{
this.BLANJAEJABE.KPFHBPCEMMD = base.KDIPJNOKDFL.TimeRemaining;
}
}
// Token: 0x06000AEA RID: 2794 RVA: 0x0003B648 File Offset: 0x00039848
private void BJKLBMGFGJN(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
{
base.BCKMLIGHCIJ.HLFGLACEAID(KHOLCBBJFHH.TIMER_RUNNING);
}
// Token: 0x06000AEB RID: 2795 RVA: 0x0003B658 File Offset: 0x00039858
private void LCLHKHOAAIN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
if (base.KDIPJNOKDFL.TimeRemaining > this.DMBAAPFKDHE)
{
this.AMICANKFEAO.BJOJLPHBGMN(this.DMBAAPFKDHE);
}
else
{
this.AMICANKFEAO.BJOJLPHBGMN(base.KDIPJNOKDFL.TimeRemaining);
}
}
base.BCKMLIGHCIJ.AKNODFCICNJ(KHOLCBBJFHH.TIMER_RUNNING, this.BLANJAEJABE.transform);
this.BLANJAEJABE.KPFHBPCEMMD = this.AMICANKFEAO.GDGNJGAADLK;
}
// Token: 0x06000AEC RID: 2796 RVA: 0x0003B6E0 File Offset: 0x000398E0
private void DNEBFJOBJGN()
{
if (this.NDEKDMAPOIO != IPBDFPEPNIM.INVALID)
{
this.OPFDLEMGKDC();
if (this.NDEKDMAPOIO == IPBDFPEPNIM.TEAM_1)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.TEAM_1, new Vector3?(Player.LocalPlayer.transform.position), null, false, null);
}
else if (this.NDEKDMAPOIO == IPBDFPEPNIM.TEAM_2)
{
base.BCKMLIGHCIJ.JKDGGNGMCLF(KHOLCBBJFHH.TEAM_2, new Vector3?(Player.LocalPlayer.transform.position), null, false, null);
}
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, base.NKCBOCMOBCA.FPGHAMAAFIP(this.NDEKDMAPOIO) + "'s Turn!", string.Concat(new object[] { "(Round ", this.MACCJLIEGAE, " of ", this.FECGALBMCHG, ")" }), 2.5f, null, false);
}
}
// Token: 0x06000AED RID: 2797 RVA: 0x0003B7E0 File Offset: 0x000399E0
private void FMGFKOILDDK()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(7);
}
}
// Token: 0x06000AEE RID: 2798 RVA: 0x0003B808 File Offset: 0x00039A08
[BCENPNOIAOM]
private void RpcMasterRequestGameplayExtruder(int GBLCBAFJEHA)
{
LNJFBGIBLHA lnjfbgiblha = LNJFBGIBLHA.FDOBBLFBBBK(GBLCBAFJEHA);
this.BPHANGEGHDF(lnjfbgiblha);
}
// Token: 0x06000AEF RID: 2799 RVA: 0x0003B824 File Offset: 0x00039A24
protected override void OBKEJLPAEOC(bool IIJMKNBGOAC)
{
base.OBKEJLPAEOC(IIJMKNBGOAC);
if (this.OIJFDHFMAJF.GLPPDPNKEEP != null)
{
for (int i = 0; i < this.OIJFDHFMAJF.GLPPDPNKEEP.Length; i++)
{
if (this.OIJFDHFMAJF.GLPPDPNKEEP[i] != null)
{
this.OIJFDHFMAJF.GLPPDPNKEEP[i].BKDFLNGCINH.NEONGIONACF = IIJMKNBGOAC;
}
}
}
if (this.LFAJFCPKHND != null)
{
this.LFAJFCPKHND.BKDFLNGCINH.NEONGIONACF = IIJMKNBGOAC;
}
IPBDFPEPNIM ipbdfpepnim = base.NKCBOCMOBCA.KKPAEEHBNGE(IHFKMIAHBFP.JEFGMHBLLKI);
LLMPNIPHKFK llmpniphkfk = base.NKCBOCMOBCA.EDDJCNIDNMM(IHFKMIAHBFP.JEFGMHBLLKI);
for (int j = 0; j < this.MEOEOKDJBCA.Length; j++)
{
if (this.MEOEOKDJBCA[j].CPCIABBBCHG != null)
{
IPBDFPEPNIM team = this.MEOEOKDJBCA[j].GetTeam((int)base.PNOOBNCKAMJ.ModeType);
LLMPNIPHKFK playerIndex = this.MEOEOKDJBCA[j].GetPlayerIndex((int)base.PNOOBNCKAMJ.ModeType);
this.MEOEOKDJBCA[j].CPCIABBBCHG.NEONGIONACF = ipbdfpepnim == team && llmpniphkfk == playerIndex;
}
}
}
// Token: 0x06000AF1 RID: 2801 RVA: 0x0003B974 File Offset: 0x00039B74
private void BDBOAGCENPH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.AMICANKFEAO.BJOJLPHBGMN(4f);
this.IEMBBKLOJLC();
}
this.AMICANKFEAO.FOOCJOGHIJF(2f, new KPFHBPCEMMD.NMMLKLGJHFG(this.DFHPDHEFADC));
}
// Token: 0x06000AF2 RID: 2802 RVA: 0x0003B9B4 File Offset: 0x00039BB4
protected override void EHNICDMIEHL(bool LIEGPIPEAPJ, bool AEICOEAOKHM)
{
base.EHNICDMIEHL(LIEGPIPEAPJ, AEICOEAOKHM);
base.HDNIEJJBLGI.SpawnToolSupportedTeamPlayerIndex = LLMPNIPHKFK.ANY_INDEX;
if (!LIEGPIPEAPJ)
{
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
base.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_1);
base.NGNMNNNGNBN.BNKFPGKFMMP(CEFIOCGOOFP.TAG_1);
}
this.IILAAEGGDDG(false);
}
// Token: 0x06000AF3 RID: 2803 RVA: 0x0003BA0C File Offset: 0x00039C0C
private void HBLOLCMKCBB()
{
this.BLANJAEJABE.MNFLIGAJOKJ(this.AMICANKFEAO.HHOBFCDNIEP());
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
base.EKPBHKFHMON().JJLACCMJEMB("EquipShirt1", IHCPDNLJMMD.Others, new object[0]);
this.OJBFHCMBOFD.BKBFIGCPIMI(0);
}
}
// Token: 0x06000AF4 RID: 2804 RVA: 0x0003BA6C File Offset: 0x00039C6C
protected override void BBNJAHNBGHD(bool LIEGPIPEAPJ)
{
base.BBNJAHNBGHD(LIEGPIPEAPJ);
if (!LIEGPIPEAPJ)
{
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.DEFAULT);
base.NGNMNNNGNBN.BNKFPGKFMMP(CEFIOCGOOFP.DEFAULT);
}
}
// Token: 0x06000AF5 RID: 2805 RVA: 0x0003BAA4 File Offset: 0x00039CA4
private void BPHANGEGHDF(LNJFBGIBLHA CGHDBBOCPKF)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.IsPlayerPerforming(CGHDBBOCPKF))
{
base.OMNGGJICBBI.RPC("RpcPickupGameplayExtruder", CGHDBBOCPKF, new object[0]);
}
}
// Token: 0x06000AF6 RID: 2806 RVA: 0x0003BAD4 File Offset: 0x00039CD4
public bool ADENECHAPPJ()
{
return this.OJBFHCMBOFD.BHMLLHLEAFF == 2;
}
// Token: 0x06000AF7 RID: 2807 RVA: 0x0003BAE4 File Offset: 0x00039CE4
private void GJJOHBLOKPD()
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.AMICANKFEAO.CGELFKLLMBA)
{
this.OJBFHCMBOFD.BKBFIGCPIMI(1);
}
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x06000AF8 RID: 2808 RVA: 0x0003BB0C File Offset: 0x00039D0C
public bool IIDAOHNKMEB
{
get
{
return this.OJBFHCMBOFD.BHMLLHLEAFF == 8;
}
}
// Token: 0x06000AF9 RID: 2809 RVA: 0x0003BB1C File Offset: 0x00039D1C
private void FDMBCIMPIIM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
base.KDIPJNOKDFL.LEDNKHBDMDP();
base.KDIPJNOKDFL.JFLNOPOELNI();
}
}
// Token: 0x04000177 RID: 375
private const float ACBNFFLHLNC = 0f;
// Token: 0x04000178 RID: 376
private const float JEPEPGMDNMK = 4f;
// Token: 0x04000179 RID: 377
private const float IOANCJAOBOE = 5f;
// Token: 0x0400017A RID: 378
private const float LPDDJAGOFMP = 2f;
// Token: 0x0400017B RID: 379
private const float NFFHGGGMELD = 2f;
// Token: 0x0400017C RID: 380
private const float MNCNGGPHLOI = 2f;
// Token: 0x0400017D RID: 381
private const float KAKMOOJGNCP = 0.5f;
// Token: 0x0400017E RID: 382
private const float PAFODNGPLLF = 2f;
// Token: 0x0400017F RID: 383
private const float INPEAKDEBKD = 0f;
// Token: 0x04000180 RID: 384
private const float LACOANIOGJD = 5f;
// Token: 0x04000181 RID: 385
private const float MHINLCKGPMF = 3f;
// Token: 0x04000182 RID: 386
private const float LMLHOEEGDJE = 1f;
// Token: 0x04000183 RID: 387
private static readonly BMOAOJCEOFI.NBPJOLGNBHK[] FLBCEGCDGNF;
// Token: 0x04000184 RID: 388
private float DMBAAPFKDHE = 40f;
// Token: 0x04000185 RID: 389
private float ICNCOCFBPCH = 25f;
// Token: 0x04000186 RID: 390
private int FECGALBMCHG = 6;
// Token: 0x04000187 RID: 391
[SerializeField]
private PhysicalButton guessButton;
// Token: 0x04000188 RID: 392
private MakerPen[] MCLPDLBOIOC;
// Token: 0x04000189 RID: 393
private MakerPen LFAJFCPKHND;
// Token: 0x0400018A RID: 394
private ColorButton HFPOFNIBLDK;
// Token: 0x0400018B RID: 395
private Color CACKLOHEIFD = Color.green;
// Token: 0x0400018C RID: 396
private CardBox OIJFDHFMAJF;
// Token: 0x0400018D RID: 397
private CharadesPodium[] MEOEOKDJBCA;
// Token: 0x0400018E RID: 398
private CharadesRoundTimer BLANJAEJABE;
// Token: 0x0400018F RID: 399
private PNONBEAIBHA OJBFHCMBOFD;
// Token: 0x04000190 RID: 400
private AONMNAEOJAL AMICANKFEAO;
// Token: 0x04000191 RID: 401
private LHLLJPPCDKA<LLMPNIPHKFK> AANIDLIOCJE;
// Token: 0x04000192 RID: 402
private LHLLJPPCDKA<IPBDFPEPNIM> ENCLNKFPDLG;
// Token: 0x04000193 RID: 403
private LHLLJPPCDKA<int> MMFMKGEHHGM;
// Token: 0x04000194 RID: 404
private LHLLJPPCDKA<LLMPNIPHKFK> ABJADNMGCCC;
// Token: 0x04000195 RID: 405
private LHLLJPPCDKA<LLMPNIPHKFK> OKCBDGDFDEG;
// Token: 0x02000032 RID: 50
public enum PDOMOCGGHEB
{
// Token: 0x04000197 RID: 407
COOP_GAME_START,
// Token: 0x04000198 RID: 408
COOP_SELECT_PERFORMER,
// Token: 0x04000199 RID: 409
COOP_PERFORMER_ROUND_START,
// Token: 0x0400019A RID: 410
COOP_PERFORMER_ROUND_RUNNING,
// Token: 0x0400019B RID: 411
COOP_POST_PERFORMER_ROUND,
// Token: 0x0400019C RID: 412
TEAM_GAME_START,
// Token: 0x0400019D RID: 413
TEAM_SELECT_PERFORMER,
// Token: 0x0400019E RID: 414
TEAM_PERFORMER_ROUND_START,
// Token: 0x0400019F RID: 415
TEAM_PERFORMER_ROUND_RUNNING,
// Token: 0x040001A0 RID: 416
SWITCH_PERFORMING_TEAM,
// Token: 0x040001A1 RID: 417
TEAM_GAME_END,
// Token: 0x040001A2 RID: 418
INVALID = 65535
}
// Token: 0x02000033 RID: 51
public enum DABBJHJLHDB
{
// Token: 0x040001A4 RID: 420
COOP,
// Token: 0x040001A5 RID: 421
TEAM
}
// Token: 0x02000034 RID: 52
public enum MFBADKPOPOC
{
// Token: 0x040001A7 RID: 423
AUDIENCE = -1,
// Token: 0x040001A8 RID: 424
GUESSER,
// Token: 0x040001A9 RID: 425
PERFORMER
}
// Token: 0x02000035 RID: 53
public enum EAPDGODCDDB
{
// Token: 0x040001AB RID: 427
AUDIENCE = -1,
// Token: 0x040001AC RID: 428
GUESSER,
// Token: 0x040001AD RID: 429
PERFORMER
}
}