This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,2383 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecNet;
using RecRoom.Activities.Quest;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.Locomotion;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.UI.HUD;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace RecRoom.Activities.StuntRunner
{
// Token: 0x020026AB RID: 9899
[Token(Token = "0x20026AB")]
[StructLayout(3)]
public class StuntRunnerManager : QuestManager
{
// Token: 0x17002EA0 RID: 11936
// (get) Token: 0x0601130F RID: 70415 RVA: 0x00410140 File Offset: 0x0040E340
[Token(Token = "0x17002EA0")]
public new static StuntRunnerManager ONCPNMDGGKG
{
[Token(Token = "0x601130F")]
[Address(RVA = "0x15D2710", Offset = "0x15D1110", VA = "0x1815D2710")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x17002EA1 RID: 11937
// (get) Token: 0x06011310 RID: 70416 RVA: 0x00410158 File Offset: 0x0040E358
[Token(Token = "0x17002EA1")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x6011310")]
[Address(RVA = "0x15D27B0", Offset = "0x15D11B0", VA = "0x1815D27B0")]
get
{
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
}
int num = 0;
return instance != num;
}
}
// Token: 0x17002EA2 RID: 11938
// (get) Token: 0x06011311 RID: 70417 RVA: 0x0041017C File Offset: 0x0040E37C
[Token(Token = "0x17002EA2")]
public int MGHGCJIKLCE
{
[Token(Token = "0x6011311")]
[Address(RVA = "0x83EF20", Offset = "0x83D920", VA = "0x18083EF20")]
get
{
return 7;
}
}
// Token: 0x17002EA3 RID: 11939
// (get) Token: 0x06011312 RID: 70418 RVA: 0x0041018C File Offset: 0x0040E38C
[Token(Token = "0x17002EA3")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x6011312")]
[Address(RVA = "0x15D28C0", Offset = "0x15D12C0", VA = "0x1815D28C0", Slot = "20")]
get
{
return "stuntrunner";
}
}
// Token: 0x17002EA4 RID: 11940
// (get) Token: 0x06011313 RID: 70419 RVA: 0x004101A0 File Offset: 0x0040E3A0
// (set) Token: 0x06011314 RID: 70420 RVA: 0x004101BC File Offset: 0x0040E3BC
[Token(Token = "0x17002EA4")]
private StuntRunnerManager.NLNNKEDCCFG GENECNFMDHJ
{
[Token(Token = "0x6011313")]
[Address(RVA = "0x15D1D80", Offset = "0x15D0780", VA = "0x1815D1D80")]
get
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
throw new NullReferenceException();
}
[Token(Token = "0x6011314")]
[Address(RVA = "0x15CFC70", Offset = "0x15CE670", VA = "0x1815CFC70")]
set
{
if (this.AIONGBBKEHL != value)
{
object[] array = new object[3];
int frameCount = Time.frameCount;
if (frameCount != 0)
{
}
array[0] = frameCount;
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
if (aiongbbkehl != 0)
{
}
array[1] = aiongbbkehl;
if (aiongbbkehl != 0)
{
}
array[2] = aiongbbkehl;
Debug.LogFormat("Frame {0}: StuntRunner State: {1} => {2}", array);
this.AIONGBBKEHL.PIEOGAPMGIH((ushort)value);
}
}
}
// Token: 0x17002EA5 RID: 11941
// (get) Token: 0x06011315 RID: 70421 RVA: 0x00410230 File Offset: 0x0040E430
[Token(Token = "0x17002EA5")]
private StuntRunnerManager.ANEPBEHADDE BEOPIOIFFHC
{
[Token(Token = "0x6011315")]
[Address(RVA = "0x15CD110", Offset = "0x15CBB10", VA = "0x1815CD110")]
get
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
throw new NullReferenceException();
}
}
// Token: 0x17002EA6 RID: 11942
// (get) Token: 0x06011316 RID: 70422 RVA: 0x0041024C File Offset: 0x0040E44C
[Token(Token = "0x17002EA6")]
private bool MOJPGCDFOLK
{
[Token(Token = "0x6011316")]
[Address(RVA = "0x15CDDE0", Offset = "0x15CC7E0", VA = "0x1815CDDE0")]
get
{
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int num = 0;
int length = playerList.Length;
if (num < length)
{
Photon.Realtime.Player player = playerList[num];
if (player != 0)
{
global::Player player2 = player.GPOMCJICJIH();
int num2 = 0;
if (!(player2 == num2) && !player2.ICMBJEEFPLE)
{
num++;
}
}
}
return true;
}
}
// Token: 0x17002EA7 RID: 11943
// (get) Token: 0x06011317 RID: 70423 RVA: 0x004102AC File Offset: 0x0040E4AC
// (set) Token: 0x06011318 RID: 70424 RVA: 0x004102CC File Offset: 0x0040E4CC
[Token(Token = "0x17002EA7")]
private bool PNCEEPJDIJC
{
[Token(Token = "0x6011317")]
[Address(RVA = "0x15D0470", Offset = "0x15CEE70", VA = "0x1815D0470")]
get
{
return this.PPIGNNNCKGD.Get() != null;
}
[Token(Token = "0x6011318")]
[Address(RVA = "0x15CD670", Offset = "0x15CC070", VA = "0x1815CD670")]
set
{
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
}
}
// Token: 0x17002EA8 RID: 11944
// (get) Token: 0x06011319 RID: 70425 RVA: 0x004102E8 File Offset: 0x0040E4E8
// (set) Token: 0x0601131A RID: 70426 RVA: 0x004102FC File Offset: 0x0040E4FC
[Token(Token = "0x17002EA8")]
public float AFNMODGGIBP
{
[Token(Token = "0x6011319")]
[Address(RVA = "0x15D2700", Offset = "0x15D1100", VA = "0x1815D2700")]
get;
[Token(Token = "0x601131A")]
[Address(RVA = "0x15D2920", Offset = "0x15D1320", VA = "0x1815D2920")]
set;
}
// Token: 0x17002EA9 RID: 11945
// (get) Token: 0x0601131B RID: 70427 RVA: 0x00410310 File Offset: 0x0040E510
// (set) Token: 0x0601131C RID: 70428 RVA: 0x00410324 File Offset: 0x0040E524
[Token(Token = "0x17002EA9")]
public bool FLCIBNFHPDP
{
[Token(Token = "0x601131B")]
[Address(RVA = "0x15D26F0", Offset = "0x15D10F0", VA = "0x1815D26F0")]
get;
[Token(Token = "0x601131C")]
[Address(RVA = "0x15D2910", Offset = "0x15D1310", VA = "0x1815D2910")]
set;
}
// Token: 0x17002EAA RID: 11946
// (get) Token: 0x0601131D RID: 70429 RVA: 0x00410338 File Offset: 0x0040E538
// (set) Token: 0x0601131E RID: 70430 RVA: 0x0041034C File Offset: 0x0040E54C
[Token(Token = "0x17002EAA")]
public bool JLIOADFGFFO
{
[Token(Token = "0x601131D")]
[Address(RVA = "0x15D26E0", Offset = "0x15D10E0", VA = "0x1815D26E0")]
get;
[Token(Token = "0x601131E")]
[Address(RVA = "0x15D2900", Offset = "0x15D1300", VA = "0x1815D2900")]
set;
}
// Token: 0x17002EAB RID: 11947
// (get) Token: 0x0601131F RID: 70431 RVA: 0x00410360 File Offset: 0x0040E560
// (set) Token: 0x06011320 RID: 70432 RVA: 0x00410374 File Offset: 0x0040E574
[Token(Token = "0x17002EAB")]
public bool GBDICFBAIFI
{
[Token(Token = "0x601131F")]
[Address(RVA = "0x15D28F0", Offset = "0x15D12F0", VA = "0x1815D28F0")]
get;
[Token(Token = "0x6011320")]
[Address(RVA = "0x15D2950", Offset = "0x15D1350", VA = "0x1815D2950")]
set;
}
// Token: 0x17002EAC RID: 11948
// (get) Token: 0x06011321 RID: 70433 RVA: 0x00410388 File Offset: 0x0040E588
// (set) Token: 0x06011322 RID: 70434 RVA: 0x0041039C File Offset: 0x0040E59C
[Token(Token = "0x17002EAC")]
public bool ACPDBCPBHGM
{
[Token(Token = "0x6011321")]
[Address(RVA = "0x15D28B0", Offset = "0x15D12B0", VA = "0x1815D28B0")]
get
{
return this.HMKDHMLGPCD;
}
[Token(Token = "0x6011322")]
[Address(RVA = "0x15D2930", Offset = "0x15D1330", VA = "0x1815D2930")]
set
{
if (this.HMKDHMLGPCD != value)
{
this.HMKDHMLGPCD = value;
this.EEBAFJDFEIM();
return;
}
}
}
// Token: 0x17002EAD RID: 11949
// (get) Token: 0x06011323 RID: 70435 RVA: 0x004103C0 File Offset: 0x0040E5C0
[Token(Token = "0x17002EAD")]
private StuntRunnerGameplayRoom NOIFOAHDDJN
{
[Token(Token = "0x6011323")]
[Address(RVA = "0x15CFBE0", Offset = "0x15CE5E0", VA = "0x1815CFBE0")]
get
{
if (this.PCNKFJBAHJP == 0)
{
return;
}
}
}
// Token: 0x17002EAE RID: 11950
// (get) Token: 0x06011324 RID: 70436 RVA: 0x004103DC File Offset: 0x0040E5DC
[Token(Token = "0x17002EAE")]
protected override bool JANLBLEEFKN
{
[Token(Token = "0x6011324")]
[Address(RVA = "0x15CFB80", Offset = "0x15CE580", VA = "0x1815CFB80", Slot = "27")]
get
{
if (this.LJHAADLIAPN == 0)
{
}
return true;
}
}
// Token: 0x17002EAF RID: 11951
// (get) Token: 0x06011325 RID: 70437 RVA: 0x004103F8 File Offset: 0x0040E5F8
[Token(Token = "0x17002EAF")]
protected override bool JGOCJLPFBMA
{
[Token(Token = "0x6011325")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "31")]
get
{
return true;
}
}
// Token: 0x06011326 RID: 70438 RVA: 0x00410408 File Offset: 0x0040E608
[Token(Token = "0x6011326")]
[Address(RVA = "0x15CC140", Offset = "0x15CAB40", VA = "0x1815CC140", Slot = "13")]
protected override void Awake()
{
base.Awake();
SingletonMonoBehaviour.Instance.RemoveGameProgressSupport(this);
int num;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SRSM", SetterPermissionMode.MASTER, num);
num = 0;
this.AIONGBBKEHL = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPIBCKNDAKO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.AJFHGFGJLFH);
int num2 = 0;
int num3 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, knfakjmalje);
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLMIGEHACCO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PLJCLHLJLHN);
DJHELPHHAEN aiongbbkehl2 = this.AIONGBBKEHL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BIFLDMJJGKB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DCCHNCKOKGI);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PJMPHMJMPIN);
DJHELPHHAEN aiongbbkehl3 = this.AIONGBBKEHL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DHHFLAHCPKE);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LOGMGPJICAL);
DJHELPHHAEN aiongbbkehl4 = this.AIONGBBKEHL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NKFFFFPNAPN);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGNCBJGCJDI);
DJHELPHHAEN aiongbbkehl5 = this.AIONGBBKEHL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMEEHDJPDGM);
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "SRST", SetterPermissionMode.MASTER);
this.MBDCEOIOBNA = mjnlddclogp;
SynchronizedField<bool> synchronizedField;
this.PPIGNNNCKGD = synchronizedField;
GameCombatManager combatManager = SingletonMonoBehaviour.Instance.combatManager;
Action<Killzone> action = new Action(this.IGHHMAIKHOA);
combatManager.LocalPlayerKillzoneRespawnLogicOverride = action;
ActionEvent<StuntRunnerButton, global::Player> buttonPressed = StuntRunnerButton.ButtonPressed;
Action<StuntRunnerButton, global::Player> action2 = new Action(this.EOAOCBLGGKD);
StuntRunnerButton.ButtonPressed = buttonPressed + action2;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action3 = new Action(this.OnPlayerDisconnected);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action3;
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action4 = new Action(this.EOAPHLIGKID);
global::Player.PlayerCreatedEvent = playerCreatedEvent + action4;
this.EEBAFJDFEIM();
}
// Token: 0x06011327 RID: 70439 RVA: 0x004105E4 File Offset: 0x0040E7E4
[Token(Token = "0x6011327")]
[Address(RVA = "0x15D23C0", Offset = "0x15D0DC0", VA = "0x1815D23C0", Slot = "21")]
protected override void Start()
{
base.Start();
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
}
// Token: 0x06011328 RID: 70440 RVA: 0x00410604 File Offset: 0x0040E804
[Token(Token = "0x6011328")]
[Address(RVA = "0x15D2400", Offset = "0x15D0E00", VA = "0x1815D2400", Slot = "28")]
protected override void Update()
{
base.Update();
this.AIONGBBKEHL.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
if (this.NOIFOAHDDJN)
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
float unscaledTime = Time.unscaledTime;
int millisecondsFromLocalGameStart = base.GetMillisecondsFromLocalGameStart(unscaledTime);
int num = 0;
float num2 = this.<KNPNGACFCLJ>k__BackingField;
int num3 = Mathf.RoundToInt(unscaledTime);
int num4 = Mathf.Min(num, num3);
this.NOIFOAHDDJN.UpdateCourseTimers(num4);
}
}
// Token: 0x06011329 RID: 70441 RVA: 0x00410684 File Offset: 0x0040E884
[Token(Token = "0x6011329")]
[Address(RVA = "0x15D1080", Offset = "0x15CFA80", VA = "0x1815D1080", Slot = "14")]
protected override void OnDestroy()
{
ActionEvent<StuntRunnerButton, global::Player> buttonPressed = StuntRunnerButton.ButtonPressed;
Action<StuntRunnerButton, global::Player> action = new Action(this.EOAOCBLGGKD);
StuntRunnerButton.ButtonPressed = buttonPressed - action;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action2 = new Action(this.OnPlayerDisconnected);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action2;
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action3 = new Action(this.EOAPHLIGKID);
global::Player.PlayerCreatedEvent = playerCreatedEvent - action3;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField.PFKICEOHDMK(ncfffbdkmfn);
GameTimerManager <CKMDCGICHND>k__BackingField2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField2.PFBIOPEBOCN(ncfffbdkmfn2);
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num = 0;
combatManager.LocalPlayerKillzoneRespawnLogicOverride = num;
LocalPlayerCombatHUD oaobbgoeidm = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
int num2 = 0;
if (oaobbgoeidm != num2)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM.TimerStringOverride = num;
}
}
if (SingletonMonoBehaviour.IsInitialized)
{
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
}
if (AudioManager.CCJPMJMBJKC != 0)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
string okdlmkpjplh = StuntRunnerManager.OKDLMKPJPLH;
musicMixer.LDCOLDFFLIC(okdlmkpjplh);
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
string okdlmkpjplh2 = StuntRunnerManager.OKDLMKPJPLH;
musicMixer2.HGIJOLAGEGF(okdlmkpjplh2);
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
string ncfffbdkmfn3 = StuntRunnerManager.NCFFFBDKMFN;
musicMixer3.HGIJOLAGEGF(ncfffbdkmfn3);
}
base.OnDestroy();
}
// Token: 0x0601132A RID: 70442 RVA: 0x004107FC File Offset: 0x0040E9FC
[Token(Token = "0x601132A")]
[Address(RVA = "0x15CF850", Offset = "0x15CE250", VA = "0x1815CF850", Slot = "36")]
protected override void JDDFBKNNHEI()
{
bool flag = Matchmaking.KDIKBBAPFDH;
bool isMasterClient = PhotonNetwork.IsMasterClient;
if (flag != isMasterClient)
{
string name = this.gameplayRoomPrefab.name;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
int viewIdField = base.photonView.viewIdField;
}
base.JDDFBKNNHEI();
if (flag)
{
}
}
// Token: 0x0601132B RID: 70443 RVA: 0x00410860 File Offset: 0x0040EA60
[Token(Token = "0x601132B")]
[Address(RVA = "0x15CF510", Offset = "0x15CDF10", VA = "0x1815CF510", Slot = "37")]
protected override void INMJPHMGOOJ(int PMHBGEOLIMO)
{
Scene activeScene = SceneManager.GetActiveScene();
this.INMJPHMGOOJ(PMHBGEOLIMO);
}
// Token: 0x0601132C RID: 70444 RVA: 0x00410884 File Offset: 0x0040EA84
[Token(Token = "0x601132C")]
[Address(RVA = "0x15CD900", Offset = "0x15CC300", VA = "0x1815CD900", Slot = "39")]
protected override void EDKEGDLDHKA()
{
base.EDKEGDLDHKA();
if (this.HBOLBOBPGNK != 0)
{
this.HBOLBOBPGNK = (ulong)0L;
}
}
// Token: 0x0601132D RID: 70445 RVA: 0x004108AC File Offset: 0x0040EAAC
[Token(Token = "0x601132D")]
[Address(RVA = "0x15D0950", Offset = "0x15CF350", VA = "0x1815D0950", Slot = "24")]
protected override void NJGKEJCHADK()
{
int num;
do
{
num = 0;
base.NJGKEJCHADK();
if (!PhotonNetwork.IsMasterClient)
{
break;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
if (!Matchmaking.KDIKBBAPFDH)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num2 = 0;
spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num2, this, 500);
}
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField.FOAHLGDNOAG(ncfffbdkmfn);
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
if (feedbackEvent != 0)
{
feedbackEvent.Invoke((uint)3);
}
}
// Token: 0x0601132E RID: 70446 RVA: 0x004109F8 File Offset: 0x0040EBF8
[Token(Token = "0x601132E")]
[Address(RVA = "0x15D0FB0", Offset = "0x15CF9B0", VA = "0x1815D0FB0", Slot = "25")]
protected override void OODEMNCOLED()
{
base.OODEMNCOLED();
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this);
this.FBCNCJICPDN();
if (PhotonNetwork.IsMasterClient)
{
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)((uint)65535);
return;
}
}
// Token: 0x0601132F RID: 70447 RVA: 0x00410A40 File Offset: 0x0040EC40
[Token(Token = "0x601132F")]
[Address(RVA = "0x15D1590", Offset = "0x15CFF90", VA = "0x1815D1590")]
private void PAPOELNILLE()
{
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
int num = 0;
if (stuntRunnerGameplayRoom.GameEndScoreBoards != num)
{
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
if ((ulong)1L == 0UL)
{
}
num++;
}
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
bool flag;
if (flag)
{
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
}
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
bool flag2;
if (flag2)
{
QuestGameplayRoom pcnkfjbahjp5 = this.PCNKFJBAHJP;
}
}
// Token: 0x06011330 RID: 70448 RVA: 0x00410AB4 File Offset: 0x0040ECB4
[Token(Token = "0x6011330")]
[Address(RVA = "0x15CE0C0", Offset = "0x15CCAC0", VA = "0x1815CE0C0")]
private void EOAPHLIGKID(global::Player IEKDDPPNFPF)
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
if (!Matchmaking.KDIKBBAPFDH)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
StuntRunnerManager.HCJCMBPLDJP hcjcmbpldjp;
hcjcmbpldjp.System.IDisposable.Dispose();
hcjcmbpldjp.<>1__state = (int)((ulong)0L);
ISchedulerPromise schedulerPromise = instance.Run(this, hcjcmbpldjp);
return;
}
DJHELPHHAEN aiongbbkehl2 = this.AIONGBBKEHL;
AudioManager.CCJPMJMBJKC.AKGLMCJAMFK();
}
// Token: 0x06011331 RID: 70449 RVA: 0x00410B10 File Offset: 0x0040ED10
[Token(Token = "0x6011331")]
[Address(RVA = "0x15CFB30", Offset = "0x15CE530", VA = "0x1815CFB30")]
private IEnumerator<ISchedule> KFJJNNCFCEE()
{
/*
An exception occurred when decompiling this method (06011331)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::KFJJNNCFCEE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(HCJCMBPLDJP::System.IDisposable.Dispose, ldloc:HCJCMBPLDJP(var_0))
stfld:int32(HCJCMBPLDJP::<>1__state, ldloc:HCJCMBPLDJP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x06011332 RID: 70450 RVA: 0x00410B2C File Offset: 0x0040ED2C
[Token(Token = "0x6011332")]
[Address(RVA = "0x15CDEF0", Offset = "0x15CC8F0", VA = "0x1815CDEF0")]
private void EOAOCBLGGKD(PhysicalButtonBase LKDLEHGHCAD, global::Player IEKDDPPNFPF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
float unscaledTime = Time.unscaledTime;
mfocpiilhil.<PCLDODEDOOB>k__BackingField = unscaledTime;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, int> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestCourseFinishTime);
float <PCLDODEDOOB>k__BackingField = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
int millisecondsFromLocalGameStart = base.GetMillisecondsFromLocalGameStart(<PCLDODEDOOB>k__BackingField);
Photon.Realtime.Player player;
photonView.RpcMaster<Photon.Realtime.Player, int>(rpcaction, player, millisecondsFromLocalGameStart);
}
}
// Token: 0x06011333 RID: 70451 RVA: 0x00410BA8 File Offset: 0x0040EDA8
[Token(Token = "0x6011333")]
[Address(RVA = "0x15D1F50", Offset = "0x15D0950", VA = "0x1815D1F50")]
[PunRPC]
private void RpcMasterRequestCourseFinishTime(Photon.Realtime.Player IEKDDPPNFPF, int ONKGJPBAHEM)
{
if (PhotonNetwork.IsMasterClient && IEKDDPPNFPF != 0)
{
this.BIJKBOPDDOE(IEKDDPPNFPF, ONKGJPBAHEM);
}
}
// Token: 0x06011334 RID: 70452 RVA: 0x00410BCC File Offset: 0x0040EDCC
[Token(Token = "0x6011334")]
[Address(RVA = "0x15CCA60", Offset = "0x15CB460", VA = "0x1815CCA60")]
private void BIJKBOPDDOE(Photon.Realtime.Player IEKDDPPNFPF, int ONKGJPBAHEM)
{
int num;
do
{
num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameScoreManager scoreManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num2 = this.EJHCALKKBPM(IEKDDPPNFPF);
int activePlayerCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayerCount();
float num3 = this.<KNPNGACFCLJ>k__BackingField * 1000f;
int num4 = Mathf.RoundToInt(num3);
if (num4 != 0)
{
int num5 = this.courseMaxBaseScore;
num4 = num5;
int num6 = num4 * ONKGJPBAHEM;
num5 -= num6;
}
GameScoreManager scoreManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num7 = 0;
ulong num8;
scoreManager5.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num7, num, num8 != 0UL);
GameScoreManager scoreManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
int num9 = 0;
GameScoreManager scoreManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num10 = 0;
bool flag = scoreManager7.TryGetPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num10, num9);
float num11 = this.<KNPNGACFCLJ>k__BackingField;
int num12 = Mathf.RoundToInt(num3);
bool flag2 = ONKGJPBAHEM >= num12;
GameScoreManager scoreManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
while (IEKDDPPNFPF == activePlayers)
{
}
bool flag3;
while (!flag3)
{
}
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, int, bool, bool, int> rpcaction = new RPCActions.RPCAction(this.RpcNotifyPlayerFinishedCourse);
}
// Token: 0x06011335 RID: 70453 RVA: 0x00410D38 File Offset: 0x0040EF38
[Token(Token = "0x6011335")]
[Address(RVA = "0x15D20B0", Offset = "0x15D0AB0", VA = "0x1815D20B0")]
[PunRPC]
private void RpcNotifyPlayerFinishedCourse(Photon.Realtime.Player IEKDDPPNFPF, int ONKGJPBAHEM, bool JEKOKGLNHBD, bool AANDHEPIJCJ, int CGDNDHLEBBD)
{
if (IEKDDPPNFPF.IsLocal)
{
float num;
this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField = num;
if (this.NOIFOAHDDJN.statChannel > 0)
{
IPromise<int> promise = FMHAJJCDCEM.DLAECPIJONJ(this.NOIFOAHDDJN.statChannel, ONKGJPBAHEM, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
}
if (this.NOIFOAHDDJN.statChannel == 6)
{
}
}
if (this.NOIFOAHDDJN.StuntRunnerScoreBoard)
{
int <MFFPOPFDDMJ>k__BackingField = this.NOIFOAHDDJN.<MFFPOPFDDMJ>k__BackingField;
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.NOIFOAHDDJN.StuntRunnerScoreBoard;
}
if (!IEKDDPPNFPF.IsLocal)
{
IEnumerator<ISchedule> enumerator;
ISchedulerPromise schedulerPromise = SingletonMonoBehaviour.Instance.Run(this, enumerator);
}
IEnumerator<ISchedule> enumerator2;
ISchedulerPromise schedulerPromise2 = SingletonMonoBehaviour.Instance.Run(this, enumerator2);
this.HBOLBOBPGNK = schedulerPromise2;
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
if (stuntRunnerGameplayRoom.courseTimers != (ulong)0L)
{
stuntRunnerGameplayRoom.UpdateCourseTimers(ONKGJPBAHEM);
float time = Time.time;
stuntRunnerGameplayRoom.IJJIDMJDKMG = time;
}
}
// Token: 0x06011336 RID: 70454 RVA: 0x00410E1C File Offset: 0x0040F01C
[Token(Token = "0x6011336")]
[Address(RVA = "0x15CF020", Offset = "0x15CDA20", VA = "0x1815CF020")]
private IEnumerator<ISchedule> HPGHIHJJNNF(int ONKGJPBAHEM, Photon.Realtime.Player ADEPKCHAJEK, bool JEKOKGLNHBD, bool AANDHEPIJCJ)
{
/*
An exception occurred when decompiling this method (06011336)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::HPGHIHJJNNF(System.Int32,Photon.Realtime.Player,System.Boolean,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(CKOJINHJJND::System.IDisposable.Dispose, ldloc:CKOJINHJJND(var_0))
stfld:int32(CKOJINHJJND::finishTimeMilliseconds, ldloc:CKOJINHJJND(var_0), ldloc:int32(ONKGJPBAHEM))
stfld:Player(CKOJINHJJND::finishingPlayer, ldloc:CKOJINHJJND(var_0), ldloc:Player(ADEPKCHAJEK))
stfld:bool(CKOJINHJJND::timedOut, ldloc:CKOJINHJJND(var_0), ldloc:bool(JEKOKGLNHBD))
stfld:bool(CKOJINHJJND::firstToFinish, ldloc:CKOJINHJJND(var_0), ldc.i4:bool(0))
stfld:int32(CKOJINHJJND::<>1__state, ldloc:CKOJINHJJND(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:StuntRunnerManager(CKOJINHJJND::<>4__this, ldloc:CKOJINHJJND(var_0), ldloc:StuntRunnerManager(this))
}
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.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: 0x06011337 RID: 70455 RVA: 0x00410E5C File Offset: 0x0040F05C
[Token(Token = "0x6011337")]
[Address(RVA = "0x15D1FE0", Offset = "0x15D09E0", VA = "0x1815D1FE0")]
[PunRPC]
private void RpcMasterRequestFinishedPlayingRaceEndFeedback(Photon.Realtime.Player AGIHAKFFCCD)
{
if (PhotonNetwork.IsMasterClient && AGIHAKFFCCD != 0)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
this.JCNMLCALOOL();
}
}
// Token: 0x06011338 RID: 70456 RVA: 0x00410E90 File Offset: 0x0040F090
[Token(Token = "0x6011338")]
[Address(RVA = "0x15CF610", Offset = "0x15CE010", VA = "0x1815CF610")]
private void JCNMLCALOOL()
{
int num;
do
{
num = 0;
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
bool flag;
if (flag)
{
}
}
if (activePlayers != 0)
{
}
if (num != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)84L)
{
return;
}
if (typeof(IDisposable).TypeHandle == (ulong)77L)
{
break;
}
}
}
while (num != 0);
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
}
// Token: 0x06011339 RID: 70457 RVA: 0x00410F04 File Offset: 0x0040F104
[Token(Token = "0x6011339")]
[Address(RVA = "0x15CF580", Offset = "0x15CDF80", VA = "0x1815CF580", Slot = "30")]
protected override void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
base.INOEDNDKAOH(CPMPEJFMDED, OEAPMLMHLLF);
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)num;
}
}
// Token: 0x0601133A RID: 70458 RVA: 0x00410F2C File Offset: 0x0040F12C
[Token(Token = "0x601133A")]
[Address(RVA = "0x15CB9E0", Offset = "0x15CA3E0", VA = "0x1815CB9E0", Slot = "32")]
protected override void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
base.AGBLIFFDHLJ(CPMPEJFMDED, OEAPMLMHLLF);
if (!Matchmaking.KDIKBBAPFDH)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.localPlayerCheckpointSpawnPoint = (ulong)0L;
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num = 0;
spawnManager.LocalPlayerRequestRespawn(true, num != 0);
}
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
this.PAPOELNILLE();
Scheduler instance = SingletonMonoBehaviour.Instance;
StuntRunnerManager.NNNANGBJFNF nnnangbjfnf;
nnnangbjfnf.System.IDisposable.Dispose();
nnnangbjfnf.<>1__state = (int)((ulong)0L);
nnnangbjfnf.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, nnnangbjfnf);
}
// Token: 0x0601133B RID: 70459 RVA: 0x00410FCC File Offset: 0x0040F1CC
[Token(Token = "0x601133B")]
[Address(RVA = "0x15CE450", Offset = "0x15CCE50", VA = "0x1815CE450")]
private IEnumerator<ISchedule> FLCIFAMNBAH()
{
/*
An exception occurred when decompiling this method (0601133B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::FLCIFAMNBAH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(NNNANGBJFNF::System.IDisposable.Dispose, ldloc:NNNANGBJFNF(var_0))
stfld:int32(NNNANGBJFNF::<>1__state, ldloc:NNNANGBJFNF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:StuntRunnerManager(NNNANGBJFNF::<>4__this, ldloc:NNNANGBJFNF(var_0), ldloc:StuntRunnerManager(this))
}
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.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: 0x0601133C RID: 70460 RVA: 0x00410FF0 File Offset: 0x0040F1F0
[Token(Token = "0x601133C")]
[Address(RVA = "0x15CEFB0", Offset = "0x15CD9B0", VA = "0x1815CEFB0", Slot = "33")]
protected override void HOJMEMECCLA()
{
if (Matchmaking.KDIKBBAPFDH)
{
base.HOJMEMECCLA();
return;
}
}
// Token: 0x0601133D RID: 70461 RVA: 0x00411010 File Offset: 0x0040F210
[Token(Token = "0x601133D")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "35")]
protected override bool OIMCNKEBJGC()
{
}
// Token: 0x0601133E RID: 70462 RVA: 0x00411020 File Offset: 0x0040F220
[Token(Token = "0x601133E")]
[Address(RVA = "0x15D02B0", Offset = "0x15CECB0", VA = "0x1815D02B0")]
private void LPIBCKNDAKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField.CGAJNAEEJDD(ncfffbdkmfn2);
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
string ncfffbdkmfn3 = StuntRunnerManager.NCFFFBDKMFN;
musicMixer.HGIJOLAGEGF(ncfffbdkmfn3);
}
// Token: 0x0601133F RID: 70463 RVA: 0x0041108C File Offset: 0x0040F28C
[Token(Token = "0x601133F")]
[Address(RVA = "0x15CBC00", Offset = "0x15CA600", VA = "0x1815CBC00")]
private void AJFHGFGJLFH()
{
if (PhotonNetwork.IsMasterClient)
{
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int num = 0;
int length = playerList.Length;
if (num < length)
{
Photon.Realtime.Player player = playerList[num];
if (player == 0)
{
return;
}
global::Player player2 = player.GPOMCJICJIH();
int num2 = 0;
if (player2 == num2 || player2.ICMBJEEFPLE)
{
return;
}
num++;
}
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
int num3 = 0;
if (stuntRunnerGameplayRoom != num3)
{
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_PREP;
}
}
}
// Token: 0x06011340 RID: 70464 RVA: 0x00411114 File Offset: 0x0040F314
[Token(Token = "0x6011340")]
[Address(RVA = "0x15CE610", Offset = "0x15CD010", VA = "0x1815CE610")]
private void HLMIGEHACCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num;
int num4;
do
{
num = 0;
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField.CGAJNAEEJDD(ncfffbdkmfn2);
LocalPlayerCombatHUD oaobbgoeidm = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
int num2 = 0;
if (oaobbgoeidm != num2)
{
LocalPlayerCombatHUD oaobbgoeidm2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
LocalPlayerCombatHUD.HNLDLIFFPHA hnldliffpha = new LocalPlayerCombatHUD.HNLDLIFFPHA(this.NCFFJBDIEBG);
oaobbgoeidm2.TimerStringOverride = hnldliffpha;
}
if (this.NOIFOAHDDJN.GameStartTotalScoreBoard)
{
StuntRunnerScoreBoard gameStartTotalScoreBoard = this.NOIFOAHDDJN.GameStartTotalScoreBoard;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
string friendlyName = this.NOIFOAHDDJN.friendlyName;
instance.AddPersistentNotification("GET READY", friendlyName, this, num != 0);
if ((this.<JPMNIIOHLEN>k__BackingField ? 1 : 0) != num)
{
RecRoomAudioClip recRoomAudioClip = this.preRaceStartStinger;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
}
this.IBCCGIMGOKB();
IReadOnlyCollection<CheckpointOverlapVolume> allCheckpoints = CheckpointOverlapVolume.AllCheckpoints;
if (allCheckpoints != 0 && num < allCheckpoints)
{
num += num;
if (num != allCheckpoints)
{
num++;
}
}
num4 = 0;
if (allCheckpoints != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
if (PhotonNetwork.IsMasterClient)
{
this.AKIAKKFAKML();
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
int num5 = 0;
ppignnnckgd.Set(num5);
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float length = this.preRaceStartStinger.audioClip.length;
mbdceoiobna.KGFFMEICLNN(length);
}
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num6 = 0;
if (<EGKJPJKLEAI>k__BackingField != num6)
{
int <FMMJEJMBDPL>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
this.OINBOKKHFKG = (int)((ulong)2147483647L);
int statChannel = this.NOIFOAHDDJN.statChannel;
IPromise<FMHAJJCDCEM.HPOHGNPANHE> promise = FMHAJJCDCEM.KEBGCHHOLDI(<FMMJEJMBDPL>k__BackingField, statChannel);
Action<FMHAJJCDCEM.HPOHGNPANHE> action = new Action(this.FIINJBOEIDP);
if (num4 < this)
{
num4 += num4;
if (num4 == this)
{
promise += promise;
num4 += 19;
throw new NullReferenceException();
}
num4++;
}
}
}
// Token: 0x06011341 RID: 70465 RVA: 0x00411308 File Offset: 0x0040F508
[Token(Token = "0x6011341")]
[Address(RVA = "0x15D1CF0", Offset = "0x15D06F0", VA = "0x1815D1CF0")]
private void PLJCLHLJLHN()
{
if (PhotonNetwork.IsMasterClient && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COUNTDOWN;
return;
}
}
// Token: 0x06011342 RID: 70466 RVA: 0x0041133C File Offset: 0x0040F53C
[Token(Token = "0x6011342")]
[Address(RVA = "0x15CC750", Offset = "0x15CB150", VA = "0x1815CC750")]
private void BIFLDMJJGKB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num;
do
{
num = 0;
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
if (feedbackEvent != 0)
{
int num2 = 0;
feedbackEvent.Invoke(num2);
}
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
SingletonMonoBehaviour.Instance.AddPersistentNotification("", this);
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
List<NotificationManager>.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
if (PhotonNetwork.IsMasterClient)
{
this.MBDCEOIOBNA.KGFFMEICLNN(3f);
}
}
// Token: 0x06011343 RID: 70467 RVA: 0x004113D0 File Offset: 0x0040F5D0
[Token(Token = "0x6011343")]
[Address(RVA = "0x15D19C0", Offset = "0x15D03C0", VA = "0x1815D19C0")]
private void PJMPHMJMPIN()
{
while (this.MBDCEOIOBNA.OLGMEEIPCAL)
{
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
if (this.HKECDHNCOMG == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
StuntRunnerManager.JHPIDNHGINL jhpidnhginl;
jhpidnhginl.System.IDisposable.Dispose();
jhpidnhginl.<>1__state = (int)((ulong)0L);
jhpidnhginl.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, jhpidnhginl);
this.HKECDHNCOMG = schedulerPromise;
}
if (PhotonNetwork.IsMasterClient)
{
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_RUNNING;
base.LFKGKLJOOFD = QuestManager.OIHHCDMIMOG.STATE_1;
return;
}
}
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
if (SingletonMonoBehaviour.Instance != 0)
{
RecRoomAudioClip[] array = this.countdownTickAudioClips;
int num2 = Mathf.RoundToInt(num);
int num3 = array.Length;
num3 -= num2;
RecRoomAudioClip[] array2 = this.countdownTickAudioClips;
int num4 = array2.Length;
if (num3 < num4)
{
num4 = num3;
RecRoomAudioClip recRoomAudioClip = array2[num4];
int num5 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num5);
}
}
this.AGLMOOODGEP = num;
}
// Token: 0x06011344 RID: 70468 RVA: 0x004114C0 File Offset: 0x0040F6C0
[Token(Token = "0x6011344")]
[Address(RVA = "0x15CD260", Offset = "0x15CBC60", VA = "0x1815CD260")]
private void DCCHNCKOKGI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
playerMovement.RemoveMovementActionRestriction(ncfffbdkmfn);
this.HKECDHNCOMG = (ulong)0L;
}
// Token: 0x06011345 RID: 70469 RVA: 0x004114F4 File Offset: 0x0040F6F4
[Token(Token = "0x6011345")]
[Address(RVA = "0x15CE5B0", Offset = "0x15CCFB0", VA = "0x1815CE5B0")]
private IEnumerator<ISchedule> GGNNLAAFINK()
{
/*
An exception occurred when decompiling this method (06011345)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::GGNNLAAFINK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JHPIDNHGINL::System.IDisposable.Dispose, ldloc:JHPIDNHGINL(var_0))
stfld:int32(JHPIDNHGINL::<>1__state, ldloc:JHPIDNHGINL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:StuntRunnerManager(JHPIDNHGINL::<>4__this, ldloc:JHPIDNHGINL(var_0), ldloc:StuntRunnerManager(this))
}
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.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: 0x06011346 RID: 70470 RVA: 0x00411518 File Offset: 0x0040F718
[Token(Token = "0x6011346")]
[Address(RVA = "0x15D1DC0", Offset = "0x15D07C0", VA = "0x1815D1DC0")]
private void PPALPJIMCKL(float PCDAEFGODFA)
{
if (SingletonMonoBehaviour.Instance != 0)
{
RecRoomAudioClip[] array = this.countdownTickAudioClips;
int num = Mathf.RoundToInt(PCDAEFGODFA);
int num2 = array.Length;
num2 -= num;
RecRoomAudioClip[] array2 = this.countdownTickAudioClips;
int num3 = array2.Length;
if (num2 < num3)
{
num3 = num2;
RecRoomAudioClip recRoomAudioClip = array2[num3];
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
}
}
this.AGLMOOODGEP = PCDAEFGODFA;
}
// Token: 0x06011347 RID: 70471 RVA: 0x00411584 File Offset: 0x0040F784
[Token(Token = "0x6011347")]
[Address(RVA = "0x15CD370", Offset = "0x15CBD70", VA = "0x1815CD370")]
private void DHHFLAHCPKE(ushort CPMPEJFMDED, ushort CKCOCKOPHAM)
{
int num;
do
{
num = 0;
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
<CKMDCGICHND>k__BackingField.PFBIOPEBOCN(ncfffbdkmfn);
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
float unscaledTime = Time.unscaledTime;
mfocpiilhil.<AACBMOAFIFC>k__BackingField = unscaledTime;
this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField = -1f;
if (!PhotonNetwork.IsMasterClient)
{
break;
}
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num2 = this.<KNPNGACFCLJ>k__BackingField;
mbdceoiobna.KGFFMEICLNN(num2);
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06011348 RID: 70472 RVA: 0x0041163C File Offset: 0x0040F83C
[Token(Token = "0x6011348")]
[Address(RVA = "0x15CFEC0", Offset = "0x15CE8C0", VA = "0x1815CFEC0")]
private void LOGMGPJICAL()
{
int num;
do
{
num = 0;
float num2 = this.MBDCEOIOBNA.HPDDAIKGLBM;
int num3 = Mathf.RoundToInt(num2);
int length = this.timeRemainingWarnings.Length;
if (num < length)
{
num += 2;
num += num;
if ("{il2cpp array field local7->}" != num3)
{
num++;
}
}
this.AGLMOOODGEP = num2;
if (!PhotonNetwork.IsMasterClient)
{
return;
}
bool flag = this.ANHCGPMKLON();
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
if (flag)
{
break;
}
if (!mbdceoiobna.OLGMEEIPCAL)
{
return;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
bool flag2;
while (flag2)
{
}
int num4 = Mathf.RoundToInt(num2);
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
bool flag3;
if (flag3)
{
throw new NullReferenceException();
}
}
// Token: 0x06011349 RID: 70473 RVA: 0x004116F4 File Offset: 0x0040F8F4
[Token(Token = "0x6011349")]
[Address(RVA = "0x15CBFA0", Offset = "0x15CA9A0", VA = "0x1815CBFA0")]
private bool ANHCGPMKLON()
{
int num;
do
{
num = 0;
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
bool flag;
while (flag)
{
}
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0601134A RID: 70474 RVA: 0x00411734 File Offset: 0x0040F934
[Token(Token = "0x601134A")]
[Address(RVA = "0x15CEF00", Offset = "0x15CD900", VA = "0x1815CEF00")]
private bool HMJJPEGDLII(Photon.Realtime.Player IEKDDPPNFPF)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
bool flag;
if (!flag)
{
return flag;
}
return flag;
}
// Token: 0x0601134B RID: 70475 RVA: 0x0041175C File Offset: 0x0040F95C
[Token(Token = "0x601134B")]
[Address(RVA = "0x15D04C0", Offset = "0x15CEEC0", VA = "0x1815D04C0")]
private void MFCEOHDMDOI(float KPNEANMBENB)
{
int num = Mathf.RoundToInt(KPNEANMBENB);
StuntRunnerManager.TimeRemainingWarning[] array = this.timeRemainingWarnings;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
num2 += 2;
num2 += num2;
if ("{il2cpp array field local4->}" != num)
{
num2++;
}
}
this.AGLMOOODGEP = KPNEANMBENB;
}
// Token: 0x0601134C RID: 70476 RVA: 0x004117A8 File Offset: 0x0040F9A8
[Token(Token = "0x601134C")]
[Address(RVA = "0x15D0E90", Offset = "0x15CF890", VA = "0x1815D0E90")]
private void NKFFFFPNAPN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num = 0;
this.HCDKPKEIHLD = num;
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
if (this.NOIFOAHDDJN != 0)
{
}
spawnManager.localPlayerCheckpointSpawnPoint = num;
}
// Token: 0x0601134D RID: 70477 RVA: 0x004117E0 File Offset: 0x0040F9E0
[Token(Token = "0x601134D")]
[Address(RVA = "0x15D0600", Offset = "0x15CF000", VA = "0x1815D0600")]
private void MGNCBJGCJDI()
{
if (PhotonNetwork.IsMasterClient)
{
this.JCNMLCALOOL();
}
if (this.PPIGNNNCKGD.Get() != 0 && this.HCDKPKEIHLD == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
StuntRunnerManager.CAGKAIDKJLK cagkaidkjlk;
cagkaidkjlk.System.IDisposable.Dispose();
int num = 0;
cagkaidkjlk.<>4__this = this;
cagkaidkjlk.<>1__state = num;
bool flag;
cagkaidkjlk.timedOut = flag;
ISchedulerPromise schedulerPromise = instance.Run(this, cagkaidkjlk);
this.HCDKPKEIHLD = schedulerPromise;
Action action = new Action(this.JOPJEHPACLE);
if (num < this)
{
num += num;
num++;
}
}
}
// Token: 0x0601134E RID: 70478 RVA: 0x00411890 File Offset: 0x0040FA90
[Token(Token = "0x601134E")]
[Address(RVA = "0x15D0F40", Offset = "0x15CF940", VA = "0x1815D0F40")]
private IEnumerator<ISchedule> OMOIMBJPFGI(bool JEKOKGLNHBD)
{
/*
An exception occurred when decompiling this method (0601134E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::OMOIMBJPFGI(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(CAGKAIDKJLK::System.IDisposable.Dispose, ldloc:CAGKAIDKJLK(var_0))
stfld:StuntRunnerManager(CAGKAIDKJLK::<>4__this, ldloc:CAGKAIDKJLK(var_0), ldloc:StuntRunnerManager(this))
stfld:int32(CAGKAIDKJLK::<>1__state, ldloc:CAGKAIDKJLK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(CAGKAIDKJLK::timedOut, ldloc:CAGKAIDKJLK(var_0), ldloc:bool(JEKOKGLNHBD))
}
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.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: 0x0601134F RID: 70479 RVA: 0x004118BC File Offset: 0x0040FABC
[Token(Token = "0x601134F")]
[Address(RVA = "0x15CFA30", Offset = "0x15CE430", VA = "0x1815CFA30")]
private void JMEEHDJPDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (PhotonNetwork.IsMasterClient)
{
this.NOIFOAHDDJN.MasterFinishRoom();
return;
}
}
// Token: 0x06011350 RID: 70480 RVA: 0x004118E8 File Offset: 0x0040FAE8
[Token(Token = "0x6011350")]
[Address(RVA = "0x15D2570", Offset = "0x15D0F70", VA = "0x1815D2570", Slot = "26")]
public override bool ValidateRoom()
{
return DMFDIJNIILL.BNOPJDPGGDB("Stunt Runner");
}
// Token: 0x06011351 RID: 70481 RVA: 0x00411908 File Offset: 0x0040FB08
[Token(Token = "0x6011351")]
[Address(RVA = "0x15CF2E0", Offset = "0x15CDCE0", VA = "0x1815CF2E0")]
private void IGHHMAIKHOA(Killzone IKPBPBLJCOC)
{
int num = 0;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
SpawnPoint localPlayerCheckpointSpawnPoint = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.localPlayerCheckpointSpawnPoint;
int num2 = 0;
if (!(localPlayerCheckpointSpawnPoint == num2))
{
Transform firstAvailableSpawnTransform = localPlayerCheckpointSpawnPoint.GetFirstAvailableSpawnTransform(num, num);
return;
}
int num3 = 0;
<EGKJPJKLEAI>k__BackingField.RespawnAtLastValidGroundPosition(num3 != 0);
}
// Token: 0x06011352 RID: 70482 RVA: 0x00411958 File Offset: 0x0040FB58
[Token(Token = "0x6011352")]
[Address(RVA = "0x15CE4B0", Offset = "0x15CCEB0", VA = "0x1815CE4B0", Slot = "29")]
protected override void GCJMPACDBGI(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
bool isLocal = EKPGBEDANBL.IsLocal;
StuntRunnerManager.LJBPLHBEHPJ ljbplhbehpj;
ljbplhbehpj.System.IDisposable.Dispose();
ljbplhbehpj.<>1__state = (int)((ulong)0L);
ljbplhbehpj.<>4__this = this;
ljbplhbehpj.downedPlayerIsLocal = isLocal;
ISchedulerPromise schedulerPromise = instance.Run(this, ljbplhbehpj);
}
// Token: 0x06011353 RID: 70483 RVA: 0x004119A0 File Offset: 0x0040FBA0
[Token(Token = "0x6011353")]
[Address(RVA = "0x15CD0A0", Offset = "0x15CBAA0", VA = "0x1815CD0A0")]
private IEnumerator<ISchedule> CEKKCCJHMKL(bool NJKJCDCIFBN)
{
/*
An exception occurred when decompiling this method (06011353)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::CEKKCCJHMKL(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(LJBPLHBEHPJ::System.IDisposable.Dispose, ldloc:LJBPLHBEHPJ(var_0))
stfld:StuntRunnerManager(LJBPLHBEHPJ::<>4__this, ldloc:LJBPLHBEHPJ(var_0), ldloc:StuntRunnerManager(this))
stfld:int32(LJBPLHBEHPJ::<>1__state, ldloc:LJBPLHBEHPJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(LJBPLHBEHPJ::downedPlayerIsLocal, ldloc:LJBPLHBEHPJ(var_0), ldloc:bool(NJKJCDCIFBN))
}
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.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: 0x06011354 RID: 70484 RVA: 0x004119CC File Offset: 0x0040FBCC
[Token(Token = "0x6011354")]
[Address(RVA = "0x15D1580", Offset = "0x15CFF80", VA = "0x1815D1580")]
private void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
{
this.DLKJPIJMOCL(IEKDDPPNFPF);
}
// Token: 0x06011355 RID: 70485 RVA: 0x004119E0 File Offset: 0x0040FBE0
[Token(Token = "0x6011355")]
[Address(RVA = "0x15D0840", Offset = "0x15CF240", VA = "0x1815D0840")]
private string NCFFJBDIEBG()
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
float num = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
int num2 = 0;
if (num > (float)num2)
{
}
float unscaledTime = Time.unscaledTime;
num = unscaledTime;
float num3 = this.<KNPNGACFCLJ>k__BackingField;
int num4 = Mathf.RoundToInt(unscaledTime);
int num5 = base.GetMillisecondsFromLocalGameStart(num);
num4 = Mathf.Min(num5, num4);
num5 = num4;
return num5.PCEPJHHHDPH();
}
// Token: 0x06011356 RID: 70486 RVA: 0x00411A4C File Offset: 0x0040FC4C
[Token(Token = "0x6011356")]
[Address(RVA = "0x15CD150", Offset = "0x15CBB50", VA = "0x1815CD150")]
public int CurrentCourseTime()
{
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
float num = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
int num2 = 0;
if (num > (float)num2)
{
}
float unscaledTime = Time.unscaledTime;
num = unscaledTime;
float num3 = this.<KNPNGACFCLJ>k__BackingField;
int num4 = Mathf.RoundToInt(unscaledTime);
return Mathf.Min(base.GetMillisecondsFromLocalGameStart(num), num4);
}
// Token: 0x06011357 RID: 70487 RVA: 0x00411AB4 File Offset: 0x0040FCB4
[Token(Token = "0x6011357")]
[Address(RVA = "0x15CEE50", Offset = "0x15CD850", VA = "0x1815CEE50")]
private int HLMINMMCBCI(int NPHPEKJKFDI, int NENHFIEHEMI, int BNCKEKDKDEH)
{
int num = Mathf.RoundToInt(this.<KNPNGACFCLJ>k__BackingField * 1000f);
if (num != 0)
{
int num2 = this.courseMaxBaseScore;
num = num2;
int num3 = num * NPHPEKJKFDI;
return num2 - num3;
}
return 0;
}
// Token: 0x06011358 RID: 70488 RVA: 0x00411AF0 File Offset: 0x0040FCF0
[Token(Token = "0x6011358")]
[Address(RVA = "0x15CDB30", Offset = "0x15CC530", VA = "0x1815CDB30")]
private int EJHCALKKBPM(Photon.Realtime.Player IEKDDPPNFPF)
{
int num;
do
{
num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
bool flag;
if (!flag)
{
goto IL_44;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
bool flag2;
while (!flag2)
{
}
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return 1;
IL_44:
throw new NullReferenceException();
}
// Token: 0x06011359 RID: 70489 RVA: 0x00411B58 File Offset: 0x0040FD58
[Token(Token = "0x6011359")]
[Address(RVA = "0x15CD6D0", Offset = "0x15CC0D0", VA = "0x1815CD6D0")]
private void DLKJPIJMOCL(Photon.Realtime.Player IEKDDPPNFPF)
{
int num;
do
{
num = 0;
if (this.EBDCFCLHHJF == 0)
{
return;
}
List.Enumerator enumerator;
bool flag;
if (enumerator != 0 && flag)
{
Photon.Realtime.Player player;
while (player != IEKDDPPNFPF)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
int num2 = 0;
if (num != num2)
{
bool flag2 = this.EBDCFCLHHJF.Remove(num);
GameObject gameObject;
global::UnityEngine.Object.Destroy(gameObject);
}
}
// Token: 0x0601135A RID: 70490 RVA: 0x00411BBC File Offset: 0x0040FDBC
[Token(Token = "0x601135A")]
[Address(RVA = "0x15CE2A0", Offset = "0x15CCCA0", VA = "0x1815CE2A0")]
private void FBCNCJICPDN()
{
int num;
do
{
num = 0;
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
List.Enumerator enumerator;
if (enumerator != 0)
{
GameObject gameObject;
global::UnityEngine.Object.Destroy(gameObject);
}
if (num != -1)
{
}
}
while (num != 0);
this.EBDCFCLHHJF.Clear();
}
// Token: 0x0601135B RID: 70491 RVA: 0x00411BFC File Offset: 0x0040FDFC
[Token(Token = "0x601135B")]
[Address(RVA = "0x15CF0C0", Offset = "0x15CDAC0", VA = "0x1815CF0C0")]
private void IBCCGIMGOKB()
{
int num;
do
{
num = 0;
this.FBCNCJICPDN();
if ((this.<ALJMDKFJDBE>k__BackingField ? 1 : 0) == num)
{
break;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
PlayerFollowingSpotlight playerFollowingSpotlight = global::UnityEngine.Object.Instantiate<PlayerFollowingSpotlight>(this.playerSpotlightPrefab);
global::Player player;
playerFollowingSpotlight.OGEDGNGNPNA = player;
int num2 = 0;
playerFollowingSpotlight.PAJGCGDFHKK = num2 != 0;
this.EBDCFCLHHJF.Add(playerFollowingSpotlight);
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0601135C RID: 70492 RVA: 0x00411C78 File Offset: 0x0040FE78
[Token(Token = "0x601135C")]
[Address(RVA = "0x15CBDA0", Offset = "0x15CA7A0", VA = "0x1815CBDA0")]
private void AKIAKKFAKML()
{
int num;
do
{
num = 0;
if (!PhotonNetwork.IsMasterClient)
{
break;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0601135D RID: 70493 RVA: 0x00411CD0 File Offset: 0x0040FED0
[Token(Token = "0x601135D")]
[Address(RVA = "0x15CD960", Offset = "0x15CC360", VA = "0x1815CD960")]
private void EEBAFJDFEIM()
{
if (Matchmaking.KDIKBBAPFDH)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
string okdlmkpjplh = StuntRunnerManager.OKDLMKPJPLH;
musicMixer.LDCOLDFFLIC(okdlmkpjplh);
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
string okdlmkpjplh2 = StuntRunnerManager.OKDLMKPJPLH;
musicMixer2.HGIJOLAGEGF(okdlmkpjplh2);
if (this.HMKDHMLGPCD)
{
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip = this.loadingGameMusic;
string okdlmkpjplh3 = StuntRunnerManager.OKDLMKPJPLH;
musicMixer3.JNILPFPCFJA(recRoomAudioClip, okdlmkpjplh3);
CCJPMJMBJKC musicMixer4 = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip2 = this.gameplayMusic;
string okdlmkpjplh4 = StuntRunnerManager.OKDLMKPJPLH;
musicMixer4.ILIMMHNEEBO(recRoomAudioClip2, okdlmkpjplh4);
}
}
}
// Token: 0x0601135E RID: 70494 RVA: 0x00411D70 File Offset: 0x0040FF70
[Token(Token = "0x601135E")]
[Address(RVA = "0x15D2640", Offset = "0x15D1040", VA = "0x1815D2640")]
public StuntRunnerManager()
{
List<PlayerFollowingSpotlight> list = new List();
this.EBDCFCLHHJF = list;
this.HMKDHMLGPCD = true;
base..ctor();
}
// Token: 0x0601135F RID: 70495 RVA: 0x00411DB0 File Offset: 0x0040FFB0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601135F")]
[Address(RVA = "0x15D25B0", Offset = "0x15D0FB0", VA = "0x1815D25B0")]
static StuntRunnerManager()
{
int num;
ActionEvent<StuntRunnerManager.FCLFCDICFFI> actionEvent = new ActionEvent(4, num != 0);
num = 0;
StuntRunnerManager.FeedbackEvent = actionEvent;
}
// Token: 0x06011360 RID: 70496 RVA: 0x00411DE4 File Offset: 0x0040FFE4
[Token(Token = "0x6011360")]
[Address(RVA = "0x15CE430", Offset = "0x15CCE30", VA = "0x1815CE430")]
[CompilerGenerated]
private void FIINJBOEIDP(FMHAJJCDCEM.HPOHGNPANHE GIAOBLMEMMI)
{
if (GIAOBLMEMMI != 0)
{
int dmliooclkkp = GIAOBLMEMMI.DMLIOOCLKKP;
this.OINBOKKHFKG = (int)((uint)int.MaxValue);
}
}
// Token: 0x06011361 RID: 70497 RVA: 0x00411E08 File Offset: 0x00410008
[Token(Token = "0x6011361")]
[Address(RVA = "0x15CFAB0", Offset = "0x15CE4B0", VA = "0x1815CFAB0")]
[CompilerGenerated]
private void JOPJEHPACLE()
{
if (PhotonNetwork.IsMasterClient)
{
this.HCDKPKEIHLD = (ulong)0L;
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_TRANSITION;
return;
}
}
// Token: 0x0400B724 RID: 46884
[Token(Token = "0x400B724")]
private static readonly string NCFFFBDKMFN = "STUNTRUNNER";
// Token: 0x0400B725 RID: 46885
[Token(Token = "0x400B725")]
private static readonly string OKDLMKPJPLH = "STUNTRUNNER_UGC";
// Token: 0x0400B726 RID: 46886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400B726")]
[SerializeField]
[Header("Configuration")]
[Header("StuntRunner")]
private int courseMaxBaseScore = (int)((ulong)180000L);
// Token: 0x0400B727 RID: 46887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400B727")]
[SerializeField]
[Header("Race Start Feedback")]
private RecRoomAudioClip preRaceStartStinger;
// Token: 0x0400B728 RID: 46888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400B728")]
[SerializeField]
private RecRoomAudioClip[] countdownTickAudioClips;
// Token: 0x0400B729 RID: 46889
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400B729")]
[SerializeField]
private RecRoomAudioClip raceStartAudioClip;
// Token: 0x0400B72A RID: 46890
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400B72A")]
[SerializeField]
private float timeBetweenRaceStartAndGameplayMusic = 1f;
// Token: 0x0400B72B RID: 46891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x400B72B")]
[SerializeField]
[Header("Race End Feedback")]
private StuntRunnerManager.TimeRemainingWarning[] timeRemainingWarnings;
// Token: 0x0400B72C RID: 46892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x400B72C")]
[SerializeField]
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep playerFinishedCourse;
// Token: 0x0400B72D RID: 46893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
[Token(Token = "0x400B72D")]
[SerializeField]
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourse;
// Token: 0x0400B72E RID: 46894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
[Token(Token = "0x400B72E")]
[SerializeField]
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerPlacementNotification;
// Token: 0x0400B72F RID: 46895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
[Token(Token = "0x400B72F")]
[SerializeField]
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourseNotification;
// Token: 0x0400B730 RID: 46896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
[Token(Token = "0x400B730")]
[SerializeField]
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerFinishedCourseVO;
// Token: 0x0400B731 RID: 46897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
[Token(Token = "0x400B731")]
[SerializeField]
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerCrowdVO;
// Token: 0x0400B732 RID: 46898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
[Token(Token = "0x400B732")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerNewBestNotification;
// Token: 0x0400B733 RID: 46899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")]
[Token(Token = "0x400B733")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerPostFinishedCourseMusic;
// Token: 0x0400B734 RID: 46900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
[Token(Token = "0x400B734")]
[SerializeField]
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEnd;
// Token: 0x0400B735 RID: 46901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
[Token(Token = "0x400B735")]
[SerializeField]
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEndUGC;
// Token: 0x0400B736 RID: 46902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x520")]
[Token(Token = "0x400B736")]
[SerializeField]
[Header("Win Feedback")]
private float winFeedbackStartDelay;
// Token: 0x0400B737 RID: 46903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
[Token(Token = "0x400B737")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep startWinNotification;
// Token: 0x0400B738 RID: 46904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x568")]
[Token(Token = "0x400B738")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationSS;
// Token: 0x0400B739 RID: 46905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A8")]
[Token(Token = "0x400B739")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationS;
// Token: 0x0400B73A RID: 46906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
[Token(Token = "0x400B73A")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationA;
// Token: 0x0400B73B RID: 46907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
[Token(Token = "0x400B73B")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationB;
// Token: 0x0400B73C RID: 46908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
[Token(Token = "0x400B73C")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationC;
// Token: 0x0400B73D RID: 46909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
[Token(Token = "0x400B73D")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep endWinNotification;
// Token: 0x0400B73E RID: 46910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
[Token(Token = "0x400B73E")]
[SerializeField]
[Header("Player Out Feedback")]
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerOutBuzzer;
// Token: 0x0400B73F RID: 46911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x728")]
[Token(Token = "0x400B73F")]
[SerializeField]
private StuntRunnerManager.StuntRunnerFeedbackStep announcerTauntVO;
// Token: 0x0400B740 RID: 46912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
[Token(Token = "0x400B740")]
[SerializeField]
private RecRoomAudioClip[] audienceReactionSFX;
// Token: 0x0400B741 RID: 46913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
[Token(Token = "0x400B741")]
[SerializeField]
[Header("Visuals")]
private PlayerFollowingSpotlight playerSpotlightPrefab;
// Token: 0x0400B742 RID: 46914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
[Token(Token = "0x400B742")]
[SerializeField]
[Header("UGC Setup")]
private StuntRunnerGameplayRoom gameplayRoomPrefab;
// Token: 0x0400B743 RID: 46915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
[Token(Token = "0x400B743")]
[SerializeField]
private RecRoomAudioClip loadingGameMusic;
// Token: 0x0400B744 RID: 46916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
[Token(Token = "0x400B744")]
[SerializeField]
private RecRoomAudioClip gameplayMusic;
// Token: 0x0400B745 RID: 46917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
[Token(Token = "0x400B745")]
private DJHELPHHAEN AIONGBBKEHL;
// Token: 0x0400B746 RID: 46918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
[Token(Token = "0x400B746")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400B747 RID: 46919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
[Token(Token = "0x400B747")]
private float AGLMOOODGEP;
// Token: 0x0400B748 RID: 46920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
[Token(Token = "0x400B748")]
private SynchronizedField<bool> PPIGNNNCKGD;
// Token: 0x0400B749 RID: 46921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
[Token(Token = "0x400B749")]
private List<PlayerFollowingSpotlight> EBDCFCLHHJF;
// Token: 0x0400B74A RID: 46922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B8")]
[Token(Token = "0x400B74A")]
private ISchedulerPromise HKECDHNCOMG;
// Token: 0x0400B74B RID: 46923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C0")]
[Token(Token = "0x400B74B")]
private ISchedulerPromise HCDKPKEIHLD;
// Token: 0x0400B74C RID: 46924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C8")]
[Token(Token = "0x400B74C")]
private ISchedulerPromise HBOLBOBPGNK;
// Token: 0x0400B74D RID: 46925
[Token(Token = "0x400B74D")]
public static ActionEvent<StuntRunnerManager.FCLFCDICFFI> FeedbackEvent;
// Token: 0x0400B752 RID: 46930
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D7")]
[Token(Token = "0x400B752")]
private bool HMKDHMLGPCD;
// Token: 0x0400B753 RID: 46931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D8")]
[Token(Token = "0x400B753")]
private int OINBOKKHFKG;
// Token: 0x020026AC RID: 9900
[Token(Token = "0x20026AC")]
public enum NLNNKEDCCFG
{
// Token: 0x0400B755 RID: 46933
[Token(Token = "0x400B755")]
INVALID = 65535,
// Token: 0x0400B756 RID: 46934
[Token(Token = "0x400B756")]
WAIT_FOR_PLAYERS = 0,
// Token: 0x0400B757 RID: 46935
[Token(Token = "0x400B757")]
COURSE_PREP,
// Token: 0x0400B758 RID: 46936
[Token(Token = "0x400B758")]
COUNTDOWN,
// Token: 0x0400B759 RID: 46937
[Token(Token = "0x400B759")]
COURSE_RUNNING,
// Token: 0x0400B75A RID: 46938
[Token(Token = "0x400B75A")]
COURSE_FINISHED,
// Token: 0x0400B75B RID: 46939
[Token(Token = "0x400B75B")]
COURSE_TRANSITION = 6
}
// Token: 0x020026AD RID: 9901
[Token(Token = "0x20026AD")]
private enum ANEPBEHADDE
{
// Token: 0x0400B75D RID: 46941
[Token(Token = "0x400B75D")]
TIMED_OUT,
// Token: 0x0400B75E RID: 46942
[Token(Token = "0x400B75E")]
COMPLETED
}
// Token: 0x020026AE RID: 9902
[Token(Token = "0x20026AE")]
private enum GHFKPDACBMI
{
// Token: 0x0400B760 RID: 46944
[Token(Token = "0x400B760")]
CURRENT_COURSE_FINISHED = 1,
// Token: 0x0400B761 RID: 46945
[Token(Token = "0x400B761")]
COURSE_TIME,
// Token: 0x0400B762 RID: 46946
[Token(Token = "0x400B762")]
TOTAL_TIME = 9,
// Token: 0x0400B763 RID: 46947
[Token(Token = "0x400B763")]
COMPLETED_COURSE_TIME1,
// Token: 0x0400B764 RID: 46948
[Token(Token = "0x400B764")]
COMPLETED_COURSE_TIME2,
// Token: 0x0400B765 RID: 46949
[Token(Token = "0x400B765")]
COMPLETED_COURSE_TIME3,
// Token: 0x0400B766 RID: 46950
[Token(Token = "0x400B766")]
COMPLETED_COURSE_TIME4,
// Token: 0x0400B767 RID: 46951
[Token(Token = "0x400B767")]
COMPLETED_COURSE_TIME5,
// Token: 0x0400B768 RID: 46952
[Token(Token = "0x400B768")]
COMPLETED_COURSE_TIME6
}
// Token: 0x020026AF RID: 9903
[Token(Token = "0x20026AF")]
private enum POBLOHBLGPA
{
// Token: 0x0400B76A RID: 46954
[Token(Token = "0x400B76A")]
DURING_RACE,
// Token: 0x0400B76B RID: 46955
[Token(Token = "0x400B76B")]
POST_RACE
}
// Token: 0x020026B0 RID: 9904
[Token(Token = "0x20026B0")]
public enum FCLFCDICFFI
{
// Token: 0x0400B76D RID: 46957
[Token(Token = "0x400B76D")]
COUNTDOWN,
// Token: 0x0400B76E RID: 46958
[Token(Token = "0x400B76E")]
RACE_START,
// Token: 0x0400B76F RID: 46959
[Token(Token = "0x400B76F")]
PLAYER_FINISHED,
// Token: 0x0400B770 RID: 46960
[Token(Token = "0x400B770")]
GAME_START
}
// Token: 0x020026B1 RID: 9905
[Token(Token = "0x20026B1")]
[Serializable]
private struct StuntRunnerFeedbackStep
{
// Token: 0x06011362 RID: 70498 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011362")]
[Address(RVA = "0x236F10", Offset = "0x236310", VA = "0x180236F10")]
public ISchedule BDBPEDPLJOD(bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011363 RID: 70499 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011363")]
[Address(RVA = "0x236F20", Offset = "0x236320", VA = "0x180236F20")]
private ISchedule MONBJIHDGFM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400B771 RID: 46961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B771")]
public RecRoomAudioClip[] possibleAudioClips;
// Token: 0x0400B772 RID: 46962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400B772")]
public bool stopMusic;
// Token: 0x0400B773 RID: 46963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B773")]
public RecRoomAudioClip musicChange;
// Token: 0x0400B774 RID: 46964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B774")]
public string notificationTitle;
// Token: 0x0400B775 RID: 46965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B775")]
public string notificationSubTitle;
// Token: 0x0400B776 RID: 46966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B776")]
public float notificationDuration;
// Token: 0x0400B777 RID: 46967
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400B777")]
public float delayAfterAudioClipBeforeNextFeedbackStep;
// Token: 0x0400B778 RID: 46968
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B778")]
public float delayWhenNoAudioClipBeforeNextFeedbackStep;
// Token: 0x0400B779 RID: 46969
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B779")]
private SFXAudioSource clipAudioSource;
}
// Token: 0x020026B2 RID: 9906
[Token(Token = "0x20026B2")]
[Serializable]
private struct StuntRunnerFeedbackStepBucket
{
// Token: 0x0400B77A RID: 46970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B77A")]
public float percentile;
// Token: 0x0400B77B RID: 46971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400B77B")]
public StuntRunnerManager.StuntRunnerFeedbackStep feedback;
}
// Token: 0x020026B3 RID: 9907
[Token(Token = "0x20026B3")]
[Serializable]
private struct StuntRunnerBucketedFeedbackStep
{
// Token: 0x06011364 RID: 70500 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011364")]
[Address(RVA = "0x236E60", Offset = "0x236260", VA = "0x180236E60")]
public ISchedule BDBPEDPLJOD(float AIENKNMNLMC, bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400B77C RID: 46972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B77C")]
public StuntRunnerManager.StuntRunnerFeedbackStepBucket[] feedbackBuckets;
}
// Token: 0x020026B4 RID: 9908
[Token(Token = "0x20026B4")]
[Serializable]
private struct StuntRunnerConditionalFeedbackStep
{
// Token: 0x06011365 RID: 70501 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011365")]
[Address(RVA = "0x236E90", Offset = "0x236290", VA = "0x180236E90")]
public ISchedule BDBPEDPLJOD(bool JEKOKGLNHBD, bool FPEICMLJPIP, bool CGLINCBHCDO = true, bool JEBOPGAKDBE = true, [Optional] string BBNDJFFCNGM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400B77D RID: 46973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B77D")]
public StuntRunnerManager.StuntRunnerFeedbackStep completedFeedback;
// Token: 0x0400B77E RID: 46974
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B77E")]
public StuntRunnerManager.StuntRunnerFeedbackStep timedOutFeedback;
}
// Token: 0x020026B5 RID: 9909
[Token(Token = "0x20026B5")]
[Serializable]
private struct TimeRemainingWarning
{
// Token: 0x0400B77F RID: 46975
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400B77F")]
public int timeRemaining;
// Token: 0x0400B780 RID: 46976
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400B780")]
public RecRoomAudioClip warningVO;
}
// Token: 0x020026B6 RID: 9910
[Token(Token = "0x20026B6")]
public sealed class FJMBFFOAKBF : MulticastDelegate
{
// Token: 0x06011366 RID: 70502 RVA: 0x00411E30 File Offset: 0x00410030
[Token(Token = "0x6011366")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public FJMBFFOAKBF(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011367 RID: 70503 RVA: 0x00411E4C File Offset: 0x0041004C
[Token(Token = "0x6011367")]
[Address(RVA = "0x471C30", Offset = "0x470630", VA = "0x180471C30", Slot = "13")]
public void Invoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011368 RID: 70504 RVA: 0x00411EC0 File Offset: 0x004100C0
[Token(Token = "0x6011368")]
[Address(RVA = "0x15C0450", Offset = "0x15BEE50", VA = "0x1815C0450", Slot = "14")]
public IAsyncResult BeginInvoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06011369 RID: 70505 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011369")]
[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.");
}
}
}
}