752 lines
25 KiB
C#
752 lines
25 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom;
|
|
using RecRoom.Activities;
|
|
using RecRoom.Core.Powerups;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000CE RID: 206
|
|
[Token(Token = "0x20000CE")]
|
|
public sealed class SoccerManager : GameRuleManager
|
|
{
|
|
// Token: 0x170000C9 RID: 201
|
|
// (get) Token: 0x06000542 RID: 1346 RVA: 0x0001BAF4 File Offset: 0x00019CF4
|
|
[Token(Token = "0x170000C9")]
|
|
public new static SoccerManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x6000542")]
|
|
[Address(RVA = "0x7A0500", Offset = "0x79F300", VA = "0x1807A0500")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000542)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling SoccerManager SoccerManager::get_Instance()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
brtrue(IL_00, cne:bool(callgetter:!0(NetworkedSingletonMonoBehaviour`1::get_Instance), ldc.i4:int32[exp:!0](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CA RID: 202
|
|
// (get) Token: 0x06000543 RID: 1347 RVA: 0x0001BB08 File Offset: 0x00019D08
|
|
[Token(Token = "0x170000CA")]
|
|
public new static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x6000543")]
|
|
[Address(RVA = "0x7A0570", Offset = "0x79F370", VA = "0x1807A0570")]
|
|
get
|
|
{
|
|
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
return num != num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CB RID: 203
|
|
// (get) Token: 0x06000544 RID: 1348 RVA: 0x0001BB2C File Offset: 0x00019D2C
|
|
// (set) Token: 0x06000545 RID: 1349 RVA: 0x0001BB40 File Offset: 0x00019D40
|
|
[Token(Token = "0x170000CB")]
|
|
public float CDFAJDLJALK
|
|
{
|
|
[Token(Token = "0x6000544")]
|
|
[Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")]
|
|
get
|
|
{
|
|
return this.CIJFADFAPLB;
|
|
}
|
|
[Token(Token = "0x6000545")]
|
|
[Address(RVA = "0x7A0650", Offset = "0x79F450", VA = "0x1807A0650")]
|
|
set
|
|
{
|
|
this.CIJFADFAPLB = value;
|
|
this.MFOCPIILHIL.BPHIOMBNAAI = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CC RID: 204
|
|
// (get) Token: 0x06000546 RID: 1350 RVA: 0x0001BB68 File Offset: 0x00019D68
|
|
[Token(Token = "0x170000CC")]
|
|
public override string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x6000546")]
|
|
[Address(RVA = "0x7A0620", Offset = "0x79F420", VA = "0x1807A0620", Slot = "20")]
|
|
get
|
|
{
|
|
return "soccer";
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CD RID: 205
|
|
// (get) Token: 0x06000547 RID: 1351 RVA: 0x0001BB7C File Offset: 0x00019D7C
|
|
[Token(Token = "0x170000CD")]
|
|
public override bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x6000547")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000548 RID: 1352 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000548")]
|
|
[Address(RVA = "0x79DE30", Offset = "0x79CC30", VA = "0x18079DE30", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000549 RID: 1353 RVA: 0x0001BB8C File Offset: 0x00019D8C
|
|
[Token(Token = "0x6000549")]
|
|
[Address(RVA = "0x79F900", Offset = "0x79E700", VA = "0x18079F900", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
base.OnDestroy();
|
|
Action action;
|
|
GameManager.OnGameStartEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnGameStartEvent, action);
|
|
Action action2;
|
|
GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnGameEndEvent, action2);
|
|
OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
|
Action action3 = new Action(this.FCGHOPKOIME);
|
|
GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.GMNMHGMFGOL(initializeSceneOnPreGameEvent, action3);
|
|
SoccerPowerup.LCEHMLAKKDN lcehmlakkdn;
|
|
lcehmlakkdn.method_ptr = ldftn(CHFDCFFNCMN);
|
|
lcehmlakkdn.method = ldftn(CHFDCFFNCMN);
|
|
lcehmlakkdn.m_target = this;
|
|
@delegate = Delegate.Remove(action3, lcehmlakkdn);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
}
|
|
|
|
// Token: 0x0600054A RID: 1354 RVA: 0x0001BC1C File Offset: 0x00019E1C
|
|
[Token(Token = "0x600054A")]
|
|
[Address(RVA = "0x7A03D0", Offset = "0x79F1D0", VA = "0x1807A03D0", Slot = "21")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
float cijfadfaplb = this.CIJFADFAPLB;
|
|
mfocpiilhil.BPHIOMBNAAI = cijfadfaplb;
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
}
|
|
|
|
// Token: 0x0600054B RID: 1355 RVA: 0x0001BC54 File Offset: 0x00019E54
|
|
[Token(Token = "0x600054B")]
|
|
[Address(RVA = "0x7A0420", Offset = "0x79F220", VA = "0x1807A0420")]
|
|
private void Update()
|
|
{
|
|
this.AFBIBDCKBAM.OPEMIFENIJM();
|
|
this.OEOCNFNMCDJ.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x0600054C RID: 1356 RVA: 0x0001BC80 File Offset: 0x00019E80
|
|
[Token(Token = "0x600054C")]
|
|
[Address(RVA = "0x79E890", Offset = "0x79D690", VA = "0x18079E890")]
|
|
private void FCGHOPKOIME()
|
|
{
|
|
this.NJHGDNKAILO.JBCMOCEPBDJ = true;
|
|
}
|
|
|
|
// Token: 0x0600054D RID: 1357 RVA: 0x0001BCA0 File Offset: 0x00019EA0
|
|
[Token(Token = "0x600054D")]
|
|
[Address(RVA = "0x79F5A0", Offset = "0x79E3A0", VA = "0x18079F5A0", Slot = "24")]
|
|
protected override void NJGKEJCHADK()
|
|
{
|
|
base.NJGKEJCHADK();
|
|
SoccerGarageDoor njhgdnkailo = this.NJHGDNKAILO;
|
|
int num = 0;
|
|
njhgdnkailo.JBCMOCEPBDJ = num != 0;
|
|
this.IPEBHLIPINK.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
int num2 = 0;
|
|
afbibdckbam.PIEOGAPMGIH((ushort)num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600054E RID: 1358 RVA: 0x0001BCFC File Offset: 0x00019EFC
|
|
[Token(Token = "0x600054E")]
|
|
[Address(RVA = "0x79F830", Offset = "0x79E630", VA = "0x18079F830", Slot = "25")]
|
|
protected override void OODEMNCOLED()
|
|
{
|
|
base.OODEMNCOLED();
|
|
this.NJHGDNKAILO.JBCMOCEPBDJ = true;
|
|
this.IPEBHLIPINK.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600054F RID: 1359 RVA: 0x0001BD4C File Offset: 0x00019F4C
|
|
[Token(Token = "0x600054F")]
|
|
[Address(RVA = "0x79F2F0", Offset = "0x79E0F0", VA = "0x18079F2F0")]
|
|
private void LJBLMMKMMEF(SoccerBall IPEBHLIPINK, SoccerGoal CEBMIIJOPEA, Vector3 NFHBCGCGDNA)
|
|
{
|
|
if (IPEBHLIPINK.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<CGLKOJIMDIH, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestScore);
|
|
float z = NFHBCGCGDNA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000550 RID: 1360 RVA: 0x0001BD90 File Offset: 0x00019F90
|
|
[Token(Token = "0x6000550")]
|
|
[Address(RVA = "0x79FCD0", Offset = "0x79EAD0", VA = "0x18079FCD0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestScore(CGLKOJIMDIH EAFCMEKKMOA, Vector3 NFHBCGCGDNA)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
SoccerBall ipebhlipink = this.IPEBHLIPINK;
|
|
CGLKOJIMDIH cglkojimdih;
|
|
int num = (int)cglkojimdih;
|
|
Dictionary<CGLKOJIMDIH, AGAJMBPABDL> ghnmhhalbek = ipebhlipink.GHNMHHALBEK;
|
|
if (num != -1)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
DJHELPHHAEN afbibdckbam2 = this.AFBIBDCKBAM;
|
|
this.IPEBHLIPINK.<MBFGOCOFHHM>k__BackingField.Disable();
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<AGAJMBPABDL, CGLKOJIMDIH, Vector3> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnScore);
|
|
float z = NFHBCGCGDNA.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000551 RID: 1361 RVA: 0x0001BE1C File Offset: 0x0001A01C
|
|
[Token(Token = "0x6000551")]
|
|
[Address(RVA = "0x79E8C0", Offset = "0x79D6C0", VA = "0x18079E8C0")]
|
|
private bool GBBGANLFBNK()
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06000552 RID: 1362 RVA: 0x0001BE38 File Offset: 0x0001A038
|
|
[Token(Token = "0x6000552")]
|
|
[Address(RVA = "0x7A0090", Offset = "0x79EE90", VA = "0x1807A0090")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnScore(AGAJMBPABDL PHCDFLHHMLE, CGLKOJIMDIH BJPMMLONMMC, Vector3 NFHBCGCGDNA)
|
|
{
|
|
if (PHCDFLHHMLE != 0)
|
|
{
|
|
string ohafdcgemef = PHCDFLHHMLE.OHAFDCGEMEF;
|
|
string text = string.Format("Goal scored by {0}", ohafdcgemef);
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
string text3;
|
|
string text2 = text3 + " Scores!";
|
|
if (BJPMMLONMMC == CGLKOJIMDIH.TEAM_1 || BJPMMLONMMC == CGLKOJIMDIH.TEAM_2)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.blueTeamScoreSFX;
|
|
int num = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
|
}
|
|
RecRoomAudioClip recRoomAudioClip2 = this.goalSFX;
|
|
float z = NFHBCGCGDNA.z;
|
|
float z2 = NFHBCGCGDNA.z;
|
|
RecRoomAudioClip recRoomAudioClip3 = this.goalVO;
|
|
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager2.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
GameTeamManager teamManager3 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (teamManager3.GetPlayerTeam(agajmbpabdl2) == BJPMMLONMMC)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000553 RID: 1363 RVA: 0x0001BF0C File Offset: 0x0001A10C
|
|
[Token(Token = "0x6000553")]
|
|
[Address(RVA = "0x79F440", Offset = "0x79E240", VA = "0x18079F440")]
|
|
private void LPJPOGBEFCG()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
Transform transform = this.soccerBallSpawnTransform;
|
|
int num = 0;
|
|
bool flag = transform != num;
|
|
SoccerBall ipebhlipink = this.IPEBHLIPINK;
|
|
if (flag)
|
|
{
|
|
Transform transform2 = this.soccerBallSpawnTransform;
|
|
Transform transform3 = this.soccerBallSpawnTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return;
|
|
}
|
|
ipebhlipink.<MBFGOCOFHHM>k__BackingField.MasterResetToLastSpawnPosition();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000554 RID: 1364 RVA: 0x0001BF6C File Offset: 0x0001A16C
|
|
[Token(Token = "0x6000554")]
|
|
[Address(RVA = "0x79E500", Offset = "0x79D300", VA = "0x18079E500")]
|
|
private void CHFDCFFNCMN(SoccerPowerup MFDDFDIABBI, Player JKPGNHBEMOK)
|
|
{
|
|
if (JKPGNHBEMOK.DBAJDHGDPOL.DMKCIEPGGAB)
|
|
{
|
|
AGAJMBPABDL photonPlayer = JKPGNHBEMOK.DBAJDHGDPOL;
|
|
if (this.DLBENIGGPNL(MFDDFDIABBI, photonPlayer))
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<SoccerPowerup, AGAJMBPABDL> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestPowerup);
|
|
AGAJMBPABDL photonPlayer2 = JKPGNHBEMOK.DBAJDHGDPOL;
|
|
photonView.RpcMaster<SoccerPowerup, AGAJMBPABDL>(fggimkccbda, MFDDFDIABBI, photonPlayer2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000555 RID: 1365 RVA: 0x0001BFC4 File Offset: 0x0001A1C4
|
|
[Token(Token = "0x6000555")]
|
|
[Address(RVA = "0x79FB90", Offset = "0x79E990", VA = "0x18079FB90")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestPowerup(SoccerPowerup MFDDFDIABBI, AGAJMBPABDL JKPGNHBEMOK)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
int num = 0;
|
|
if (MFDDFDIABBI != num && this.DLBENIGGPNL(MFDDFDIABBI, JKPGNHBEMOK))
|
|
{
|
|
MFDDFDIABBI.MasterOnPickup();
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<SoccerPowerup, AGAJMBPABDL> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPowerupPickup);
|
|
photonView.RpcAll<SoccerPowerup, AGAJMBPABDL>(fggimkccbda, MFDDFDIABBI, JKPGNHBEMOK);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000556 RID: 1366 RVA: 0x0001C01C File Offset: 0x0001A21C
|
|
[Token(Token = "0x6000556")]
|
|
[Address(RVA = "0x79E710", Offset = "0x79D510", VA = "0x18079E710")]
|
|
private bool DLBENIGGPNL(SoccerPowerup MFDDFDIABBI, AGAJMBPABDL JKPGNHBEMOK)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
if (MFDDFDIABBI.HAAKEBKCMHJ)
|
|
{
|
|
return !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(JKPGNHBEMOK);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000557 RID: 1367 RVA: 0x0001C054 File Offset: 0x0001A254
|
|
[Token(Token = "0x6000557")]
|
|
[Address(RVA = "0x79FF50", Offset = "0x79ED50", VA = "0x18079FF50")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnPowerupPickup(SoccerPowerup MFDDFDIABBI, AGAJMBPABDL JKPGNHBEMOK)
|
|
{
|
|
int num = 0;
|
|
if (MFDDFDIABBI != num)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.powerupPickupSFX;
|
|
Transform transform = MFDDFDIABBI.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (JKPGNHBEMOK.DMKCIEPGGAB)
|
|
{
|
|
Powerup.RequestPowerupActivation(NGFENBEJIDN.SOCCER_SPEED, JKPGNHBEMOK);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000558 RID: 1368 RVA: 0x0001C09C File Offset: 0x0001A29C
|
|
[Token(Token = "0x6000558")]
|
|
[Address(RVA = "0x79EEB0", Offset = "0x79DCB0", VA = "0x18079EEB0")]
|
|
private void JCCAAKECGLP()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.NJNCNAJEIPN();
|
|
int num2 = 0;
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
break;
|
|
}
|
|
List<SoccerPowerup> bigipbngkcc = this.BIGIPBNGKCC;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
num2.MasterDisable();
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06000559 RID: 1369 RVA: 0x0001C0D8 File Offset: 0x0001A2D8
|
|
[Token(Token = "0x6000559")]
|
|
[Address(RVA = "0x79EAD0", Offset = "0x79D8D0", VA = "0x18079EAD0")]
|
|
private void IJLBIGLKIEI()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.NJNCNAJEIPN();
|
|
int num2 = 0;
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
break;
|
|
}
|
|
List<SoccerPowerup> bigipbngkcc = this.BIGIPBNGKCC;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
LegacyPowerupSpawner[] cfmhpklgpid = this.CFMHPKLGPID;
|
|
int length = cfmhpklgpid.Length;
|
|
if (num < length)
|
|
{
|
|
LegacyPowerup legacyPowerup = cfmhpklgpid[num].MasterSpawnPowerup();
|
|
num++;
|
|
}
|
|
}
|
|
this.NJNCNAJEIPN();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
num2.MasterEnable();
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600055A RID: 1370 RVA: 0x0001C14C File Offset: 0x0001A34C
|
|
[Token(Token = "0x600055A")]
|
|
[Address(RVA = "0x79E7E0", Offset = "0x79D5E0", VA = "0x18079E7E0")]
|
|
private void EDCKEPAKPHN()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
LegacyPowerupSpawner[] cfmhpklgpid = this.CFMHPKLGPID;
|
|
int num = 0;
|
|
int length = cfmhpklgpid.Length;
|
|
if (num < length)
|
|
{
|
|
LegacyPowerup legacyPowerup = cfmhpklgpid[num].MasterSpawnPowerup();
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600055B RID: 1371 RVA: 0x0001C190 File Offset: 0x0001A390
|
|
[Token(Token = "0x600055B")]
|
|
[Address(RVA = "0x79F670", Offset = "0x79E470", VA = "0x18079F670")]
|
|
private void NJNCNAJEIPN()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<SoccerPowerup> bigipbngkcc = this.BIGIPBNGKCC;
|
|
List<LegacyPowerup> allPowerups = LegacyPowerup.AllPowerups;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
List<SoccerPowerup> bigipbngkcc2 = this.BIGIPBNGKCC;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600055C RID: 1372 RVA: 0x0001C1C8 File Offset: 0x0001A3C8
|
|
[Token(Token = "0x600055C")]
|
|
[Address(RVA = "0x79EFE0", Offset = "0x79DDE0", VA = "0x18079EFE0")]
|
|
private void KMCJJBCOKJN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.OEOCNFNMCDJ.KGFFMEICLNN(3f);
|
|
this.MFOCPIILHIL.PPOEAJIAPNJ();
|
|
Transform transform = this.soccerBallSpawnTransform;
|
|
int num = 0;
|
|
bool flag = transform != num;
|
|
SoccerBall ipebhlipink = this.IPEBHLIPINK;
|
|
if (!flag)
|
|
{
|
|
ipebhlipink.<MBFGOCOFHHM>k__BackingField.MasterDisableAndMoveToLastSpawnPosition();
|
|
}
|
|
Transform transform2 = this.soccerBallSpawnTransform;
|
|
Tool <MBFGOCOFHHM>k__BackingField = ipebhlipink.<MBFGOCOFHHM>k__BackingField;
|
|
Transform transform3 = this.soccerBallSpawnTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
}
|
|
float respawnDuration = Player.EOEGGEEGLNE;
|
|
Action action = new Action(this.CCDDAEIALGI);
|
|
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(respawnDuration, action);
|
|
}
|
|
|
|
// Token: 0x0600055D RID: 1373 RVA: 0x0001C294 File Offset: 0x0001A494
|
|
[Token(Token = "0x600055D")]
|
|
[Address(RVA = "0x79E910", Offset = "0x79D710", VA = "0x18079E910")]
|
|
private void GLBFBMLNNOA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Go!", 1.5f, num, num);
|
|
}
|
|
|
|
// Token: 0x0600055E RID: 1374 RVA: 0x0001C2C4 File Offset: 0x0001A4C4
|
|
[Token(Token = "0x600055E")]
|
|
[Address(RVA = "0x79EA30", Offset = "0x79D830", VA = "0x18079EA30")]
|
|
private void HANJMGNIMHC()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.OEOCNFNMCDJ.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600055F RID: 1375 RVA: 0x0001C2F8 File Offset: 0x0001A4F8
|
|
[Token(Token = "0x600055F")]
|
|
[Address(RVA = "0x79E470", Offset = "0x79D270", VA = "0x18079E470")]
|
|
private void CCDDAEIALGI()
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Round Starting", 1.5f, num, num);
|
|
}
|
|
|
|
// Token: 0x06000560 RID: 1376 RVA: 0x0001C328 File Offset: 0x0001A528
|
|
[Token(Token = "0x6000560")]
|
|
[Address(RVA = "0x79ECF0", Offset = "0x79DAF0", VA = "0x18079ECF0")]
|
|
private void IOOEKJNGFPC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.MFOCPIILHIL.OGCOIJDHHOK();
|
|
this.IJLBIGLKIEI();
|
|
this.LPJPOGBEFCG();
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000561 RID: 1377 RVA: 0x0001C37C File Offset: 0x0001A57C
|
|
[Token(Token = "0x6000561")]
|
|
[Address(RVA = "0x79DD10", Offset = "0x79CB10", VA = "0x18079DD10")]
|
|
private void AMIMKNEFDDN()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.MFOCPIILHIL.OLGMEEIPCAL)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance2.MasterStopGame(num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000562 RID: 1378 RVA: 0x0001C3CC File Offset: 0x0001A5CC
|
|
[Token(Token = "0x6000562")]
|
|
[Address(RVA = "0x79FB20", Offset = "0x79E920", VA = "0x18079FB20")]
|
|
private void PFGIKOMLPMA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.JCCAAKECGLP();
|
|
this.LPJPOGBEFCG();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000563 RID: 1379 RVA: 0x0001C3F0 File Offset: 0x0001A5F0
|
|
[Token(Token = "0x6000563")]
|
|
[Address(RVA = "0x79E3E0", Offset = "0x79D1E0", VA = "0x18079E3E0")]
|
|
private void BELGPPHDAKH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.OEOCNFNMCDJ.KGFFMEICLNN(3f);
|
|
this.MFOCPIILHIL.PPOEAJIAPNJ();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000564 RID: 1380 RVA: 0x0001C42C File Offset: 0x0001A62C
|
|
[Token(Token = "0x6000564")]
|
|
[Address(RVA = "0x79E610", Offset = "0x79D410", VA = "0x18079E610")]
|
|
private void DEAMNNLOKCI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
spawnManager.LocalPlayerRequestRespawn(num2 != 0, num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000565 RID: 1381 RVA: 0x0001C478 File Offset: 0x0001A678
|
|
[Token(Token = "0x6000565")]
|
|
[Address(RVA = "0x79E9A0", Offset = "0x79D7A0", VA = "0x18079E9A0")]
|
|
private void GPFJBFKIMFD()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.OEOCNFNMCDJ.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
int num = 0;
|
|
afbibdckbam.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000566 RID: 1382 RVA: 0x0001C4B4 File Offset: 0x0001A6B4
|
|
[Token(Token = "0x6000566")]
|
|
[Address(RVA = "0x7A0460", Offset = "0x79F260", VA = "0x1807A0460")]
|
|
public SoccerManager()
|
|
{
|
|
List<SoccerPowerup> list = new List();
|
|
this.BIGIPBNGKCC = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000464 RID: 1124
|
|
[Token(Token = "0x4000464")]
|
|
private const float IFMCNMCFLIN = 3f;
|
|
|
|
// Token: 0x04000465 RID: 1125
|
|
[Token(Token = "0x4000465")]
|
|
private const float JCLLKOKMHFM = 3f;
|
|
|
|
// Token: 0x04000466 RID: 1126
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000466")]
|
|
private float CIJFADFAPLB = 600f;
|
|
|
|
// Token: 0x04000467 RID: 1127
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000467")]
|
|
[SerializeField]
|
|
[Header("SFX and VO")]
|
|
private RecRoomAudioClip blueTeamScoreSFX;
|
|
|
|
// Token: 0x04000468 RID: 1128
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000468")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip redTeamScoreSFX;
|
|
|
|
// Token: 0x04000469 RID: 1129
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000469")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip goalSFX;
|
|
|
|
// Token: 0x0400046A RID: 1130
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400046A")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip goalVO;
|
|
|
|
// Token: 0x0400046B RID: 1131
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400046B")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip powerupPickupSFX;
|
|
|
|
// Token: 0x0400046C RID: 1132
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400046C")]
|
|
private DJHELPHHAEN AFBIBDCKBAM;
|
|
|
|
// Token: 0x0400046D RID: 1133
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400046D")]
|
|
private MJNLDDCLOGP OEOCNFNMCDJ;
|
|
|
|
// Token: 0x0400046E RID: 1134
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400046E")]
|
|
private SoccerBall IPEBHLIPINK;
|
|
|
|
// Token: 0x0400046F RID: 1135
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400046F")]
|
|
private SoccerGarageDoor NJHGDNKAILO;
|
|
|
|
// Token: 0x04000470 RID: 1136
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000470")]
|
|
private LegacyPowerupSpawner[] CFMHPKLGPID;
|
|
|
|
// Token: 0x04000471 RID: 1137
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000471")]
|
|
private readonly List<SoccerPowerup> BIGIPBNGKCC;
|
|
|
|
// Token: 0x04000472 RID: 1138
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000472")]
|
|
[SerializeField]
|
|
private Transform soccerBallSpawnTransform;
|
|
|
|
// Token: 0x020000CF RID: 207
|
|
[Token(Token = "0x20000CF")]
|
|
public enum JOIADILFCGE
|
|
{
|
|
// Token: 0x04000474 RID: 1140
|
|
[Token(Token = "0x4000474")]
|
|
PRE_ROUND,
|
|
// Token: 0x04000475 RID: 1141
|
|
[Token(Token = "0x4000475")]
|
|
ROUND_RUNNING,
|
|
// Token: 0x04000476 RID: 1142
|
|
[Token(Token = "0x4000476")]
|
|
BALL_SCORED,
|
|
// Token: 0x04000477 RID: 1143
|
|
[Token(Token = "0x4000477")]
|
|
INVALID = 65535
|
|
}
|
|
}
|