738 lines
24 KiB
C#
738 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Bowling
|
|
{
|
|
// Token: 0x02002763 RID: 10083
|
|
[Token(Token = "0x2002763")]
|
|
[StructLayout(3)]
|
|
public class BowlingManager : GameRuleManager
|
|
{
|
|
// Token: 0x17002F81 RID: 12161
|
|
// (get) Token: 0x060119A6 RID: 72102 RVA: 0x004321F8 File Offset: 0x004303F8
|
|
[Token(Token = "0x17002F81")]
|
|
public new static BowlingManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x60119A6")]
|
|
[Address(RVA = "0x10FEC10", Offset = "0x10FD610", VA = "0x1810FEC10")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F82 RID: 12162
|
|
// (get) Token: 0x060119A7 RID: 72103 RVA: 0x00432210 File Offset: 0x00430410
|
|
[Token(Token = "0x17002F82")]
|
|
public new static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x60119A7")]
|
|
[Address(RVA = "0x10FECB0", Offset = "0x10FD6B0", VA = "0x1810FECB0")]
|
|
get
|
|
{
|
|
BowlingManager instance = BowlingManager.ONCPNMDGGKG;
|
|
int num = 0;
|
|
return instance != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F83 RID: 12163
|
|
// (get) Token: 0x060119A8 RID: 72104 RVA: 0x00432230 File Offset: 0x00430430
|
|
// (set) Token: 0x060119A9 RID: 72105 RVA: 0x00432250 File Offset: 0x00430450
|
|
[Token(Token = "0x17002F83")]
|
|
public CGLKOJIMDIH GPJADJLNGDF
|
|
{
|
|
[Token(Token = "0x60119A8")]
|
|
[Address(RVA = "0x10FEBC0", Offset = "0x10FD5C0", VA = "0x1810FEBC0")]
|
|
get
|
|
{
|
|
return this.EBDGHFCANCB.Get();
|
|
}
|
|
[Token(Token = "0x60119A9")]
|
|
[Address(RVA = "0x10FEE40", Offset = "0x10FD840", VA = "0x1810FEE40")]
|
|
set
|
|
{
|
|
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F84 RID: 12164
|
|
// (get) Token: 0x060119AA RID: 72106 RVA: 0x0043226C File Offset: 0x0043046C
|
|
[Token(Token = "0x17002F84")]
|
|
public Photon.Realtime.Player MHIBIGDKNBO
|
|
{
|
|
[Token(Token = "0x60119AA")]
|
|
[Address(RVA = "0x10FEB00", Offset = "0x10FD500", VA = "0x1810FEB00")]
|
|
get
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
|
Photon.Realtime.Player player;
|
|
return player;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F85 RID: 12165
|
|
// (get) Token: 0x060119AB RID: 72107 RVA: 0x00432298 File Offset: 0x00430498
|
|
// (set) Token: 0x060119AC RID: 72108 RVA: 0x004322B8 File Offset: 0x004304B8
|
|
[Token(Token = "0x17002F85")]
|
|
public int CHKNMGMOHJJ
|
|
{
|
|
[Token(Token = "0x60119AB")]
|
|
[Address(RVA = "0x10FEAB0", Offset = "0x10FD4B0", VA = "0x1810FEAB0")]
|
|
get
|
|
{
|
|
return this.BKAHGLPIALD.Get();
|
|
}
|
|
[Token(Token = "0x60119AC")]
|
|
[Address(RVA = "0x10FEDE0", Offset = "0x10FD7E0", VA = "0x1810FEDE0")]
|
|
set
|
|
{
|
|
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119AD RID: 72109 RVA: 0x004322D4 File Offset: 0x004304D4
|
|
[Token(Token = "0x60119AD")]
|
|
[Address(RVA = "0x10FD580", Offset = "0x10FBF80", VA = "0x1810FD580")]
|
|
public int GetPlayerBowl(Photon.Realtime.Player IEKDDPPNFPF, int EBAGELCDCGG)
|
|
{
|
|
return this.GetPlayerBowls(IEKDDPPNFPF).Get()[EBAGELCDCGG];
|
|
}
|
|
|
|
// Token: 0x060119AE RID: 72110 RVA: 0x004322FC File Offset: 0x004304FC
|
|
[Token(Token = "0x60119AE")]
|
|
[Address(RVA = "0x10FE7E0", Offset = "0x10FD1E0", VA = "0x1810FE7E0")]
|
|
public void SetPlayerBowl(Photon.Realtime.Player IEKDDPPNFPF, int EBAGELCDCGG, int CHMFEPLLNBI)
|
|
{
|
|
int[] array;
|
|
do
|
|
{
|
|
array = this.GetPlayerBowls(IEKDDPPNFPF).Get();
|
|
}
|
|
while (array == 0);
|
|
array[0] = CHMFEPLLNBI;
|
|
}
|
|
|
|
// Token: 0x060119AF RID: 72111 RVA: 0x00432328 File Offset: 0x00430528
|
|
[Token(Token = "0x60119AF")]
|
|
[Address(RVA = "0x10FDF70", Offset = "0x10FC970", VA = "0x1810FDF70")]
|
|
private void KLLBKLMLMIN()
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
SynchronizedField<int[]> playerBowls = this.GetPlayerBowls(localPlayer);
|
|
int[] array = BowlingManager.BKGJCNPHJKL();
|
|
}
|
|
|
|
// Token: 0x060119B0 RID: 72112 RVA: 0x00432354 File Offset: 0x00430554
|
|
[Token(Token = "0x60119B0")]
|
|
[Address(RVA = "0x10FD610", Offset = "0x10FC010", VA = "0x1810FD610")]
|
|
public SynchronizedField<int[]> GetPlayerBowls(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
Dictionary<int, SynchronizedField<int[]>> cooafkaifkc = this.COOAFKAIFKC;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
int[] array = BowlingManager.BKGJCNPHJKL();
|
|
Action action = new Action(this.DJEKONECGDO);
|
|
Dictionary<int, SynchronizedField<int[]>> cooafkaifkc2 = this.COOAFKAIFKC;
|
|
int actorNumber = IEKDDPPNFPF.actorNumber;
|
|
SynchronizedField<int[]> synchronizedField;
|
|
cooafkaifkc2[actorNumber] = synchronizedField;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060119B1 RID: 72113 RVA: 0x004323A4 File Offset: 0x004305A4
|
|
[Token(Token = "0x60119B1")]
|
|
[Address(RVA = "0x10FE6A0", Offset = "0x10FD0A0", VA = "0x1810FE6A0")]
|
|
public void SetCurrentBowl(int EMIODCKNKFG, int CHMFEPLLNBI)
|
|
{
|
|
int[] array;
|
|
do
|
|
{
|
|
Photon.Realtime.Player currentPlayer = this.MHIBIGDKNBO;
|
|
int num = this.BKAHGLPIALD.Get();
|
|
array = this.GetPlayerBowls(currentPlayer).Get();
|
|
}
|
|
while (array == 0);
|
|
array[0] = CHMFEPLLNBI;
|
|
}
|
|
|
|
// Token: 0x060119B2 RID: 72114 RVA: 0x004323E4 File Offset: 0x004305E4
|
|
[Token(Token = "0x60119B2")]
|
|
[Address(RVA = "0x10FD750", Offset = "0x10FC150", VA = "0x1810FD750")]
|
|
public bool GetPlayerBumpers(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
return this.LBNBNNJLIKO(IEKDDPPNFPF).Get() != null;
|
|
}
|
|
|
|
// Token: 0x060119B3 RID: 72115 RVA: 0x00432404 File Offset: 0x00430604
|
|
[Token(Token = "0x60119B3")]
|
|
[Address(RVA = "0x10FE000", Offset = "0x10FCA00", VA = "0x1810FE000")]
|
|
private SynchronizedField<bool> LBNBNNJLIKO(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
Dictionary<int, SynchronizedField<bool>> ihjmhkhempf = this.IHJMHKHEMPF;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
Action action = new Action(this.NCDIDFCCLBF);
|
|
Dictionary<int, SynchronizedField<bool>> ihjmhkhempf2 = this.IHJMHKHEMPF;
|
|
int actorNumber = IEKDDPPNFPF.actorNumber;
|
|
SynchronizedField<bool> synchronizedField;
|
|
ihjmhkhempf2[actorNumber] = synchronizedField;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060119B4 RID: 72116 RVA: 0x0043244C File Offset: 0x0043064C
|
|
[Token(Token = "0x60119B4")]
|
|
[Address(RVA = "0x10FE8D0", Offset = "0x10FD2D0", VA = "0x1810FE8D0")]
|
|
public void SetPlayerBumpers(Photon.Realtime.Player IEKDDPPNFPF, bool PAHBNKEFKJF)
|
|
{
|
|
SynchronizedField<bool> synchronizedField = this.LBNBNNJLIKO(IEKDDPPNFPF);
|
|
}
|
|
|
|
// Token: 0x17002F86 RID: 12166
|
|
// (get) Token: 0x060119B5 RID: 72117 RVA: 0x00432468 File Offset: 0x00430668
|
|
[Token(Token = "0x17002F86")]
|
|
public override string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x60119B5")]
|
|
[Address(RVA = "0x10FED10", Offset = "0x10FD710", VA = "0x1810FED10", Slot = "20")]
|
|
get
|
|
{
|
|
return "bowling";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F87 RID: 12167
|
|
// (get) Token: 0x060119B6 RID: 72118 RVA: 0x0043247C File Offset: 0x0043067C
|
|
[Token(Token = "0x17002F87")]
|
|
public bool PPLNPILADFK
|
|
{
|
|
[Token(Token = "0x60119B6")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000182 RID: 386
|
|
// (add) Token: 0x060119B7 RID: 72119 RVA: 0x0043248C File Offset: 0x0043068C
|
|
// (remove) Token: 0x060119B8 RID: 72120 RVA: 0x004324A8 File Offset: 0x004306A8
|
|
[Token(Token = "0x14000182")]
|
|
public event BowlingManager.GFJGCHOBAOM DHOEFGEAFID
|
|
{
|
|
[Token(Token = "0x60119B7")]
|
|
[Address(RVA = "0x10FEA10", Offset = "0x10FD410", VA = "0x1810FEA10")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60119B8")]
|
|
[Address(RVA = "0x10FED40", Offset = "0x10FD740", VA = "0x1810FED40")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F88 RID: 12168
|
|
// (get) Token: 0x060119B9 RID: 72121 RVA: 0x004324C4 File Offset: 0x004306C4
|
|
[Token(Token = "0x17002F88")]
|
|
public override bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x60119B9")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119BA RID: 72122 RVA: 0x004324D4 File Offset: 0x004306D4
|
|
[Token(Token = "0x60119BA")]
|
|
[Address(RVA = "0x10FC9A0", Offset = "0x10FB3A0", VA = "0x1810FC9A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
BowlingLane.FIBCFPEGJIL ljmmlpndmci;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
base.Awake();
|
|
Action action = new Action(this.DMMCHGNHGGI);
|
|
SynchronizedField<CGLKOJIMDIH> synchronizedField;
|
|
this.EBDGHFCANCB = synchronizedField;
|
|
Action action2 = new Action(this.PHKALKMNOLK);
|
|
SynchronizedField<int> synchronizedField2;
|
|
this.BKAHGLPIALD = synchronizedField2;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", (SetterPermissionMode)((uint)1));
|
|
this.LBHGFBNAMGG = mjnlddclogp;
|
|
BowlingScoreboard bowlingScoreboard = global::UnityEngine.Object.FindObjectOfType<BowlingScoreboard>();
|
|
this.CEJLJOEIIMG = bowlingScoreboard;
|
|
BowlingLane bowlingLane = bowlingScoreboard.BowlingLane;
|
|
this.POHNACLKJKP = bowlingLane;
|
|
BowlingLane.IAAHKFJBOBB iaahkfjbobb;
|
|
iaahkfjbobb.method_ptr = ldftn(JAPPLMABKBM);
|
|
iaahkfjbobb.method = ldftn(JAPPLMABKBM);
|
|
iaahkfjbobb.m_target = this;
|
|
bowlingLane.CustomValidateBall = iaahkfjbobb;
|
|
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
|
BowlingLane.MAAMANGKBCD maamangkbcd;
|
|
maamangkbcd.method_ptr = ldftn(DOGHHPEFIPO);
|
|
maamangkbcd.method = ldftn(DOGHHPEFIPO);
|
|
maamangkbcd.m_target = this;
|
|
pohnaclkjkp.LJDJJJCOFJN += maamangkbcd;
|
|
BowlingLane pohnaclkjkp2 = this.POHNACLKJKP;
|
|
BowlingLane.FIBCFPEGJIL fibcfpegjil;
|
|
fibcfpegjil.method_ptr = ldftn(JNCOIJDGEIN);
|
|
fibcfpegjil.method = ldftn(JNCOIJDGEIN);
|
|
fibcfpegjil.m_target = this;
|
|
ljmmlpndmci = pohnaclkjkp2.LJMMLPNDMCI;
|
|
@delegate = Delegate.Combine(ljmmlpndmci, fibcfpegjil);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != ljmmlpndmci)
|
|
{
|
|
}
|
|
this.KLLBKLMLMIN();
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
|
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
|
this.CEJLJOEIIMG.Refresh();
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING)
|
|
{
|
|
this.CEJLJOEIIMG.Refresh();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119BB RID: 72123 RVA: 0x00432654 File Offset: 0x00430854
|
|
[Token(Token = "0x60119BB")]
|
|
[Address(RVA = "0x10FE380", Offset = "0x10FCD80", VA = "0x1810FE380", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
this.COOAFKAIFKC.Clear();
|
|
this.IHJMHKHEMPF.Clear();
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
|
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119BC RID: 72124 RVA: 0x004326B0 File Offset: 0x004308B0
|
|
[Token(Token = "0x60119BC")]
|
|
[Address(RVA = "0x10FE940", Offset = "0x10FD340", VA = "0x1810FE940")]
|
|
protected void Update()
|
|
{
|
|
this.LBHGFBNAMGG.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060119BD RID: 72125 RVA: 0x004326D0 File Offset: 0x004308D0
|
|
[Token(Token = "0x60119BD")]
|
|
[Address(RVA = "0x10FE4D0", Offset = "0x10FCED0", VA = "0x1810FE4D0")]
|
|
public void OnPlayerBowled(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI)
|
|
{
|
|
if (COMAIBJHIFL != 0)
|
|
{
|
|
BowlingManager.GFJGCHOBAOM dhoefgeafid = this.DHOEFGEAFID;
|
|
if (dhoefgeafid != 0)
|
|
{
|
|
dhoefgeafid(COMAIBJHIFL, CHMFEPLLNBI);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119BE RID: 72126 RVA: 0x004326F8 File Offset: 0x004308F8
|
|
[Token(Token = "0x60119BE")]
|
|
[Address(RVA = "0x10FE130", Offset = "0x10FCB30", VA = "0x1810FE130", Slot = "24")]
|
|
protected override void NJGKEJCHADK()
|
|
{
|
|
base.NJGKEJCHADK();
|
|
this.KLLBKLMLMIN();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams()[0];
|
|
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
|
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
|
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
BowlingLane.LNIMLAIJMBK lnimlaijmbk;
|
|
lnimlaijmbk.System.IDisposable.Dispose();
|
|
lnimlaijmbk.<>1__state = (int)((ulong)0L);
|
|
lnimlaijmbk.<>4__this = pohnaclkjkp;
|
|
ISchedulerPromise schedulerPromise = instance.Run(pohnaclkjkp, lnimlaijmbk);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119BF RID: 72127 RVA: 0x00432788 File Offset: 0x00430988
|
|
[Token(Token = "0x60119BF")]
|
|
[Address(RVA = "0x10FD000", Offset = "0x10FBA00", VA = "0x1810FD000")]
|
|
private void DMMCHGNHGGI()
|
|
{
|
|
this.CEJLJOEIIMG.Refresh();
|
|
if (this.EBDGHFCANCB.Get() != -1)
|
|
{
|
|
int num = this.EBDGHFCANCB.Get();
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player photonPlayer = global::Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(photonPlayer);
|
|
if (num == (int)playerTeam)
|
|
{
|
|
if (this.BKAHGLPIALD.Get() != 1)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Your Turn!", 3f, num2, num2);
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
}
|
|
}
|
|
if (PhotonNetwork.IsMasterClient && this.EBDGHFCANCB.Get() != -1)
|
|
{
|
|
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
|
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
|
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
|
Photon.Realtime.Player player;
|
|
if (player != 0)
|
|
{
|
|
bool playerBumpers = this.GetPlayerBumpers(player);
|
|
throw new NullReferenceException();
|
|
}
|
|
int num3 = 0;
|
|
pohnaclkjkp.PMHKJKBOABG = num3 != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119C0 RID: 72128 RVA: 0x00432874 File Offset: 0x00430A74
|
|
[Token(Token = "0x60119C0")]
|
|
[Address(RVA = "0x10FDAB0", Offset = "0x10FC4B0", VA = "0x1810FDAB0")]
|
|
private void JNCOIJDGEIN()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams();
|
|
if (activeTeams.Length == 0)
|
|
{
|
|
Debug.LogError("No Active Teams");
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance2.MasterStopGame(num != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int num4;
|
|
if (num3 < activeTeams.Length)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
CGLKOJIMDIH cglkojimdih = activeTeams[num2];
|
|
Photon.Realtime.Player anyPlayerOnTeam = teamManager.GetAnyPlayerOnTeam(cglkojimdih);
|
|
num4 = this.BKAHGLPIALD.Get();
|
|
num4 += num4;
|
|
int[] array = this.GetPlayerBowls(anyPlayerOnTeam).Get();
|
|
if ("{il2cpp array field local27->}" != (ulong)(-1L))
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
int num5 = 0;
|
|
num4 = this.BKAHGLPIALD.Get();
|
|
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
|
int num6 = this.BKAHGLPIALD.Get();
|
|
CGLKOJIMDIH cglkojimdih2 = activeTeams[num5];
|
|
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
|
}
|
|
this.CEJLJOEIIMG.Refresh();
|
|
}
|
|
|
|
// Token: 0x060119C1 RID: 72129 RVA: 0x004329BC File Offset: 0x00430BBC
|
|
[Token(Token = "0x60119C1")]
|
|
[Address(RVA = "0x10FD3D0", Offset = "0x10FBDD0", VA = "0x1810FD3D0")]
|
|
private void DOGHHPEFIPO(int EMIODCKNKFG, int CHMFEPLLNBI)
|
|
{
|
|
while (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
Photon.Realtime.Player currentPlayer = this.MHIBIGDKNBO;
|
|
int num = this.BKAHGLPIALD.Get();
|
|
int[] array = this.GetPlayerBowls(currentPlayer).Get();
|
|
if (array != 0)
|
|
{
|
|
array[0] = CHMFEPLLNBI;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119C2 RID: 72130 RVA: 0x00432A08 File Offset: 0x00430C08
|
|
[Token(Token = "0x60119C2")]
|
|
[Address(RVA = "0x10FCE20", Offset = "0x10FB820", VA = "0x1810FCE20")]
|
|
private void BNMHBLEAPMJ(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
|
|
{
|
|
this.CEJLJOEIIMG.Refresh();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams();
|
|
int num = 0;
|
|
int length = activeTeams.Length;
|
|
if (num < length)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = activeTeams[num];
|
|
CGLKOJIMDIH cglkojimdih2 = this.EBDGHFCANCB.Get();
|
|
if (cglkojimdih == cglkojimdih2)
|
|
{
|
|
return;
|
|
}
|
|
num++;
|
|
}
|
|
this.JNCOIJDGEIN();
|
|
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
|
DJHELPHHAEN pegjgmdgkjn = pohnaclkjkp.PEGJGMDGKJN;
|
|
int num2 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
|
DJHELPHHAEN pegjgmdgkjn2 = pohnaclkjkp.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119C3 RID: 72131 RVA: 0x00432A9C File Offset: 0x00430C9C
|
|
[Token(Token = "0x60119C3")]
|
|
[Address(RVA = "0x10FCFE0", Offset = "0x10FB9E0", VA = "0x1810FCFE0")]
|
|
private void DJEKONECGDO()
|
|
{
|
|
this.CEJLJOEIIMG.Refresh();
|
|
}
|
|
|
|
// Token: 0x060119C4 RID: 72132 RVA: 0x00432ABC File Offset: 0x00430CBC
|
|
[Token(Token = "0x60119C4")]
|
|
[Address(RVA = "0x10FE4F0", Offset = "0x10FCEF0", VA = "0x1810FE4F0")]
|
|
private void PHKALKMNOLK()
|
|
{
|
|
GamePresenceManager <AMFBMHKLCLO>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<AMFBMHKLCLO>k__BackingField;
|
|
int num = this.BKAHGLPIALD.Get();
|
|
string text = "Frame " + num;
|
|
<AMFBMHKLCLO>k__BackingField.CurrentPresenceString = text;
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
|
int num2 = this.BKAHGLPIALD.Get();
|
|
SynchronizedField<bool> jomdonnodgh = pohnaclkjkp.JOMDONNODGH;
|
|
}
|
|
this.CEJLJOEIIMG.Refresh();
|
|
}
|
|
|
|
// Token: 0x060119C5 RID: 72133 RVA: 0x00432B2C File Offset: 0x00430D2C
|
|
[Token(Token = "0x60119C5")]
|
|
[Address(RVA = "0x10FD7B0", Offset = "0x10FC1B0", VA = "0x1810FD7B0")]
|
|
internal void HCNNOEIJGLF(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.LBNBNNJLIKO(IEKDDPPNFPF).Get() == 0;
|
|
SynchronizedField<bool> synchronizedField = this.LBNBNNJLIKO(IEKDDPPNFPF);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
if (!flag)
|
|
{
|
|
}
|
|
string text = "Bumpers " + "On";
|
|
}
|
|
|
|
// Token: 0x060119C6 RID: 72134 RVA: 0x00432B74 File Offset: 0x00430D74
|
|
[Token(Token = "0x60119C6")]
|
|
[Address(RVA = "0x10FCFE0", Offset = "0x10FB9E0", VA = "0x1810FCFE0")]
|
|
private void NCDIDFCCLBF()
|
|
{
|
|
this.CEJLJOEIIMG.Refresh();
|
|
}
|
|
|
|
// Token: 0x060119C7 RID: 72135 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60119C7")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
internal void OMLBPAMGDOA(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060119C8 RID: 72136 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60119C8")]
|
|
[Address(RVA = "0x10FD570", Offset = "0x10FBF70", VA = "0x1810FD570")]
|
|
public static int FrameToFirstBowlIndex(int LBGPNNBCGNL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060119C9 RID: 72137 RVA: 0x00432B94 File Offset: 0x00430D94
|
|
[Token(Token = "0x60119C9")]
|
|
[Address(RVA = "0x10FCD70", Offset = "0x10FB770", VA = "0x1810FCD70")]
|
|
private static int[] BKGJCNPHJKL()
|
|
{
|
|
int[] array = new int[0];
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
num++;
|
|
array[0] = (int)((ulong)4294967295L);
|
|
}
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x060119CA RID: 72138 RVA: 0x00432BD4 File Offset: 0x00430DD4
|
|
[Token(Token = "0x60119CA")]
|
|
[Address(RVA = "0x10FD910", Offset = "0x10FC310", VA = "0x1810FD910")]
|
|
private bool JAPPLMABKBM(BowlingBall ACKPGLHGEDG)
|
|
{
|
|
if (this.EBDGHFCANCB.Get() == -1)
|
|
{
|
|
return true;
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player owner = ACKPGLHGEDG.<MBFGOCOFHHM>k__BackingField.owner;
|
|
int playerTeam = (int)teamManager.GetPlayerTeam(owner);
|
|
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
|
if (playerTeam != (int)cglkojimdih)
|
|
{
|
|
}
|
|
Photon.Realtime.Player player2;
|
|
global::Player player = player2.GPOMCJICJIH();
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060119CB RID: 72139 RVA: 0x00432C34 File Offset: 0x00430E34
|
|
[Token(Token = "0x60119CB")]
|
|
[Address(RVA = "0x10FE960", Offset = "0x10FD360", VA = "0x1810FE960")]
|
|
public BowlingManager()
|
|
{
|
|
Dictionary<int, SynchronizedField<int[]>> dictionary = new Dictionary();
|
|
this.COOAFKAIFKC = dictionary;
|
|
Dictionary<int, SynchronizedField<bool>> dictionary2 = new Dictionary();
|
|
this.IHJMHKHEMPF = dictionary2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BC93 RID: 48275
|
|
[Token(Token = "0x400BC93")]
|
|
public const int NULL_SCORE = -1;
|
|
|
|
// Token: 0x0400BC94 RID: 48276
|
|
[Token(Token = "0x400BC94")]
|
|
private const int HFAOKPKPIMP = 3;
|
|
|
|
// Token: 0x0400BC95 RID: 48277
|
|
[Token(Token = "0x400BC95")]
|
|
private const int DEDMCFMAMKF = 10;
|
|
|
|
// Token: 0x0400BC96 RID: 48278
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BC96")]
|
|
private MJNLDDCLOGP LBHGFBNAMGG;
|
|
|
|
// Token: 0x0400BC97 RID: 48279
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400BC97")]
|
|
private BowlingScoreboard CEJLJOEIIMG;
|
|
|
|
// Token: 0x0400BC98 RID: 48280
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BC98")]
|
|
private BowlingLane POHNACLKJKP;
|
|
|
|
// Token: 0x0400BC99 RID: 48281
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BC99")]
|
|
private SynchronizedField<CGLKOJIMDIH> EBDGHFCANCB;
|
|
|
|
// Token: 0x0400BC9A RID: 48282
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BC9A")]
|
|
private SynchronizedField<int> BKAHGLPIALD;
|
|
|
|
// Token: 0x0400BC9B RID: 48283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BC9B")]
|
|
private Dictionary<int, SynchronizedField<int[]>> COOAFKAIFKC;
|
|
|
|
// Token: 0x0400BC9C RID: 48284
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400BC9C")]
|
|
private Dictionary<int, SynchronizedField<bool>> IHJMHKHEMPF;
|
|
|
|
// Token: 0x02002764 RID: 10084
|
|
[Token(Token = "0x2002764")]
|
|
public sealed class GFJGCHOBAOM : MulticastDelegate
|
|
{
|
|
// Token: 0x060119CC RID: 72140 RVA: 0x00432C64 File Offset: 0x00430E64
|
|
[Token(Token = "0x60119CC")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public GFJGCHOBAOM(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x060119CD RID: 72141 RVA: 0x00432C80 File Offset: 0x00430E80
|
|
[Token(Token = "0x60119CD")]
|
|
[Address(RVA = "0x1104900", Offset = "0x1103300", VA = "0x181104900", Slot = "13")]
|
|
public void Invoke(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060119CE RID: 72142 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60119CE")]
|
|
[Address(RVA = "0x1104870", Offset = "0x1103270", VA = "0x181104870", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060119CF RID: 72143 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60119CF")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|