748 lines
25 KiB
C#
748 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: 0x06000543 RID: 1347 RVA: 0x0001BAE0 File Offset: 0x00019CE0
|
|
[Token(Token = "0x170000C9")]
|
|
public new static SoccerManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x6000543")]
|
|
[Address(RVA = "0x12470A0", Offset = "0x12460A0", VA = "0x1812470A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000543)
|
|
|
|
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: 0x06000544 RID: 1348 RVA: 0x0001BAF4 File Offset: 0x00019CF4
|
|
[Token(Token = "0x170000CA")]
|
|
public new static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x6000544")]
|
|
[Address(RVA = "0x1247110", Offset = "0x1246110", VA = "0x181247110")]
|
|
get
|
|
{
|
|
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
return num != num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CB RID: 203
|
|
// (get) Token: 0x06000545 RID: 1349 RVA: 0x0001BB18 File Offset: 0x00019D18
|
|
// (set) Token: 0x06000546 RID: 1350 RVA: 0x0001BB2C File Offset: 0x00019D2C
|
|
[Token(Token = "0x170000CB")]
|
|
public float CDFAJDLJALK
|
|
{
|
|
[Token(Token = "0x6000545")]
|
|
[Address(RVA = "0x6A5750", Offset = "0x6A4750", VA = "0x1806A5750")]
|
|
get
|
|
{
|
|
return this.CIJFADFAPLB;
|
|
}
|
|
[Token(Token = "0x6000546")]
|
|
[Address(RVA = "0x12471F0", Offset = "0x12461F0", VA = "0x1812471F0")]
|
|
set
|
|
{
|
|
this.CIJFADFAPLB = value;
|
|
this.MFOCPIILHIL.BPHIOMBNAAI = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CC RID: 204
|
|
// (get) Token: 0x06000547 RID: 1351 RVA: 0x0001BB54 File Offset: 0x00019D54
|
|
[Token(Token = "0x170000CC")]
|
|
public override string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x6000547")]
|
|
[Address(RVA = "0x12471C0", Offset = "0x12461C0", VA = "0x1812471C0", Slot = "20")]
|
|
get
|
|
{
|
|
return "soccer";
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000CD RID: 205
|
|
// (get) Token: 0x06000548 RID: 1352 RVA: 0x0001BB68 File Offset: 0x00019D68
|
|
[Token(Token = "0x170000CD")]
|
|
public override bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x6000548")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000549 RID: 1353 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000549")]
|
|
[Address(RVA = "0x12449E0", Offset = "0x12439E0", VA = "0x1812449E0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600054A RID: 1354 RVA: 0x0001BB78 File Offset: 0x00019D78
|
|
[Token(Token = "0x600054A")]
|
|
[Address(RVA = "0x12464B0", Offset = "0x12454B0", VA = "0x1812464B0", 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: 0x0600054B RID: 1355 RVA: 0x0001BC08 File Offset: 0x00019E08
|
|
[Token(Token = "0x600054B")]
|
|
[Address(RVA = "0x1246F80", Offset = "0x1245F80", VA = "0x181246F80", 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: 0x0600054C RID: 1356 RVA: 0x0001BC40 File Offset: 0x00019E40
|
|
[Token(Token = "0x600054C")]
|
|
[Address(RVA = "0x1246FD0", Offset = "0x1245FD0", VA = "0x181246FD0")]
|
|
private void Update()
|
|
{
|
|
this.AFBIBDCKBAM.OPEMIFENIJM();
|
|
this.OEOCNFNMCDJ.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x0600054D RID: 1357 RVA: 0x0001BC6C File Offset: 0x00019E6C
|
|
[Token(Token = "0x600054D")]
|
|
[Address(RVA = "0x1245440", Offset = "0x1244440", VA = "0x181245440")]
|
|
private void FCGHOPKOIME()
|
|
{
|
|
this.NJHGDNKAILO.JBCMOCEPBDJ = true;
|
|
}
|
|
|
|
// Token: 0x0600054E RID: 1358 RVA: 0x0001BC8C File Offset: 0x00019E8C
|
|
[Token(Token = "0x600054E")]
|
|
[Address(RVA = "0x1246150", Offset = "0x1245150", VA = "0x181246150", 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: 0x0600054F RID: 1359 RVA: 0x0001BCE8 File Offset: 0x00019EE8
|
|
[Token(Token = "0x600054F")]
|
|
[Address(RVA = "0x12463E0", Offset = "0x12453E0", VA = "0x1812463E0", 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: 0x06000550 RID: 1360 RVA: 0x0001BD38 File Offset: 0x00019F38
|
|
[Token(Token = "0x6000550")]
|
|
[Address(RVA = "0x1245EA0", Offset = "0x1244EA0", VA = "0x181245EA0")]
|
|
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: 0x06000551 RID: 1361 RVA: 0x0001BD7C File Offset: 0x00019F7C
|
|
[Token(Token = "0x6000551")]
|
|
[Address(RVA = "0x1246880", Offset = "0x1245880", VA = "0x181246880")]
|
|
[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: 0x06000552 RID: 1362 RVA: 0x0001BE08 File Offset: 0x0001A008
|
|
[Token(Token = "0x6000552")]
|
|
[Address(RVA = "0x1245470", Offset = "0x1244470", VA = "0x181245470")]
|
|
private bool GBBGANLFBNK()
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06000553 RID: 1363 RVA: 0x0001BE24 File Offset: 0x0001A024
|
|
[Token(Token = "0x6000553")]
|
|
[Address(RVA = "0x1246C40", Offset = "0x1245C40", VA = "0x181246C40")]
|
|
[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: 0x06000554 RID: 1364 RVA: 0x0001BEF8 File Offset: 0x0001A0F8
|
|
[Token(Token = "0x6000554")]
|
|
[Address(RVA = "0x1245FF0", Offset = "0x1244FF0", VA = "0x181245FF0")]
|
|
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: 0x06000555 RID: 1365 RVA: 0x0001BF58 File Offset: 0x0001A158
|
|
[Token(Token = "0x6000555")]
|
|
[Address(RVA = "0x12450B0", Offset = "0x12440B0", VA = "0x1812450B0")]
|
|
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: 0x06000556 RID: 1366 RVA: 0x0001BFB0 File Offset: 0x0001A1B0
|
|
[Token(Token = "0x6000556")]
|
|
[Address(RVA = "0x1246740", Offset = "0x1245740", VA = "0x181246740")]
|
|
[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: 0x06000557 RID: 1367 RVA: 0x0001C008 File Offset: 0x0001A208
|
|
[Token(Token = "0x6000557")]
|
|
[Address(RVA = "0x12452C0", Offset = "0x12442C0", VA = "0x1812452C0")]
|
|
private bool DLBENIGGPNL(SoccerPowerup MFDDFDIABBI, AGAJMBPABDL JKPGNHBEMOK)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
if (MFDDFDIABBI.HAAKEBKCMHJ)
|
|
{
|
|
return !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(JKPGNHBEMOK);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000558 RID: 1368 RVA: 0x0001C040 File Offset: 0x0001A240
|
|
[Token(Token = "0x6000558")]
|
|
[Address(RVA = "0x1246B00", Offset = "0x1245B00", VA = "0x181246B00")]
|
|
[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: 0x06000559 RID: 1369 RVA: 0x0001C088 File Offset: 0x0001A288
|
|
[Token(Token = "0x6000559")]
|
|
[Address(RVA = "0x1245A60", Offset = "0x1244A60", VA = "0x181245A60")]
|
|
private void JCCAAKECGLP()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.NJNCNAJEIPN();
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
break;
|
|
}
|
|
List<SoccerPowerup> bigipbngkcc = this.BIGIPBNGKCC;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600055A RID: 1370 RVA: 0x0001C0C0 File Offset: 0x0001A2C0
|
|
[Token(Token = "0x600055A")]
|
|
[Address(RVA = "0x1245680", Offset = "0x1244680", VA = "0x181245680")]
|
|
private void IJLBIGLKIEI()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.NJNCNAJEIPN();
|
|
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)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600055B RID: 1371 RVA: 0x0001C130 File Offset: 0x0001A330
|
|
[Token(Token = "0x600055B")]
|
|
[Address(RVA = "0x1245390", Offset = "0x1244390", VA = "0x181245390")]
|
|
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: 0x0600055C RID: 1372 RVA: 0x0001C174 File Offset: 0x0001A374
|
|
[Token(Token = "0x600055C")]
|
|
[Address(RVA = "0x1246220", Offset = "0x1245220", VA = "0x181246220")]
|
|
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: 0x0600055D RID: 1373 RVA: 0x0001C1AC File Offset: 0x0001A3AC
|
|
[Token(Token = "0x600055D")]
|
|
[Address(RVA = "0x1245B90", Offset = "0x1244B90", VA = "0x181245B90")]
|
|
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: 0x0600055E RID: 1374 RVA: 0x0001C278 File Offset: 0x0001A478
|
|
[Token(Token = "0x600055E")]
|
|
[Address(RVA = "0x12454C0", Offset = "0x12444C0", VA = "0x1812454C0")]
|
|
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: 0x0600055F RID: 1375 RVA: 0x0001C2A8 File Offset: 0x0001A4A8
|
|
[Token(Token = "0x600055F")]
|
|
[Address(RVA = "0x12455E0", Offset = "0x12445E0", VA = "0x1812455E0")]
|
|
private void HANJMGNIMHC()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.OEOCNFNMCDJ.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000560 RID: 1376 RVA: 0x0001C2DC File Offset: 0x0001A4DC
|
|
[Token(Token = "0x6000560")]
|
|
[Address(RVA = "0x1245020", Offset = "0x1244020", VA = "0x181245020")]
|
|
private void CCDDAEIALGI()
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Round Starting", 1.5f, num, num);
|
|
}
|
|
|
|
// Token: 0x06000561 RID: 1377 RVA: 0x0001C30C File Offset: 0x0001A50C
|
|
[Token(Token = "0x6000561")]
|
|
[Address(RVA = "0x12458A0", Offset = "0x12448A0", VA = "0x1812458A0")]
|
|
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: 0x06000562 RID: 1378 RVA: 0x0001C360 File Offset: 0x0001A560
|
|
[Token(Token = "0x6000562")]
|
|
[Address(RVA = "0x12448C0", Offset = "0x12438C0", VA = "0x1812448C0")]
|
|
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: 0x06000563 RID: 1379 RVA: 0x0001C3B0 File Offset: 0x0001A5B0
|
|
[Token(Token = "0x6000563")]
|
|
[Address(RVA = "0x12466D0", Offset = "0x12456D0", VA = "0x1812466D0")]
|
|
private void PFGIKOMLPMA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.JCCAAKECGLP();
|
|
this.LPJPOGBEFCG();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000564 RID: 1380 RVA: 0x0001C3D4 File Offset: 0x0001A5D4
|
|
[Token(Token = "0x6000564")]
|
|
[Address(RVA = "0x1244F90", Offset = "0x1243F90", VA = "0x181244F90")]
|
|
private void BELGPPHDAKH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.OEOCNFNMCDJ.KGFFMEICLNN(3f);
|
|
this.MFOCPIILHIL.PPOEAJIAPNJ();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000565 RID: 1381 RVA: 0x0001C410 File Offset: 0x0001A610
|
|
[Token(Token = "0x6000565")]
|
|
[Address(RVA = "0x12451C0", Offset = "0x12441C0", VA = "0x1812451C0")]
|
|
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: 0x06000566 RID: 1382 RVA: 0x0001C45C File Offset: 0x0001A65C
|
|
[Token(Token = "0x6000566")]
|
|
[Address(RVA = "0x1245550", Offset = "0x1244550", VA = "0x181245550")]
|
|
private void GPFJBFKIMFD()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.OEOCNFNMCDJ.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN afbibdckbam = this.AFBIBDCKBAM;
|
|
int num = 0;
|
|
afbibdckbam.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000567 RID: 1383 RVA: 0x0001C498 File Offset: 0x0001A698
|
|
[Token(Token = "0x6000567")]
|
|
[Address(RVA = "0x1247010", Offset = "0x1246010", VA = "0x181247010")]
|
|
public SoccerManager()
|
|
{
|
|
List<SoccerPowerup> list = new List();
|
|
this.BIGIPBNGKCC = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000465 RID: 1125
|
|
[Token(Token = "0x4000465")]
|
|
private const float IFMCNMCFLIN = 3f;
|
|
|
|
// Token: 0x04000466 RID: 1126
|
|
[Token(Token = "0x4000466")]
|
|
private const float JCLLKOKMHFM = 3f;
|
|
|
|
// Token: 0x04000467 RID: 1127
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000467")]
|
|
private float CIJFADFAPLB = 600f;
|
|
|
|
// Token: 0x04000468 RID: 1128
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000468")]
|
|
[SerializeField]
|
|
[Header("SFX and VO")]
|
|
private RecRoomAudioClip blueTeamScoreSFX;
|
|
|
|
// Token: 0x04000469 RID: 1129
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000469")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip redTeamScoreSFX;
|
|
|
|
// Token: 0x0400046A RID: 1130
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400046A")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip goalSFX;
|
|
|
|
// Token: 0x0400046B RID: 1131
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400046B")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip goalVO;
|
|
|
|
// Token: 0x0400046C RID: 1132
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400046C")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip powerupPickupSFX;
|
|
|
|
// Token: 0x0400046D RID: 1133
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400046D")]
|
|
private DJHELPHHAEN AFBIBDCKBAM;
|
|
|
|
// Token: 0x0400046E RID: 1134
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400046E")]
|
|
private MJNLDDCLOGP OEOCNFNMCDJ;
|
|
|
|
// Token: 0x0400046F RID: 1135
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400046F")]
|
|
private SoccerBall IPEBHLIPINK;
|
|
|
|
// Token: 0x04000470 RID: 1136
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000470")]
|
|
private SoccerGarageDoor NJHGDNKAILO;
|
|
|
|
// Token: 0x04000471 RID: 1137
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000471")]
|
|
private LegacyPowerupSpawner[] CFMHPKLGPID;
|
|
|
|
// Token: 0x04000472 RID: 1138
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000472")]
|
|
private readonly List<SoccerPowerup> BIGIPBNGKCC;
|
|
|
|
// Token: 0x04000473 RID: 1139
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000473")]
|
|
[SerializeField]
|
|
private Transform soccerBallSpawnTransform;
|
|
|
|
// Token: 0x020000CF RID: 207
|
|
[Token(Token = "0x20000CF")]
|
|
public enum JOIADILFCGE
|
|
{
|
|
// Token: 0x04000475 RID: 1141
|
|
[Token(Token = "0x4000475")]
|
|
PRE_ROUND,
|
|
// Token: 0x04000476 RID: 1142
|
|
[Token(Token = "0x4000476")]
|
|
ROUND_RUNNING,
|
|
// Token: 0x04000477 RID: 1143
|
|
[Token(Token = "0x4000477")]
|
|
BALL_SCORED,
|
|
// Token: 0x04000478 RID: 1144
|
|
[Token(Token = "0x4000478")]
|
|
INVALID = 65535
|
|
}
|
|
}
|