392 lines
12 KiB
C#
392 lines
12 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000189 RID: 393
|
|
[Token(Token = "0x2000189")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class GameTimerManager : JMFAKCJLJKP
|
|
{
|
|
// Token: 0x170001E6 RID: 486
|
|
// (get) Token: 0x06000C52 RID: 3154 RVA: 0x000366E8 File Offset: 0x000348E8
|
|
[Token(Token = "0x170001E6")]
|
|
public bool CountdownFeedbackSupported
|
|
{
|
|
[Token(Token = "0x6000C52")]
|
|
[Address(RVA = "0x145CD80", Offset = "0x145B780", VA = "0x18145CD80")]
|
|
get
|
|
{
|
|
return this._countdownFeedbackSupportedFlag.HasTokens;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C53 RID: 3155 RVA: 0x00036708 File Offset: 0x00034908
|
|
[Token(Token = "0x6000C53")]
|
|
[Address(RVA = "0x145CB70", Offset = "0x145B570", VA = "0x18145CB70")]
|
|
public void CJJDDCDJDJK(object PIHIPPPPEBI)
|
|
{
|
|
this._countdownFeedbackSupportedFlag.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000C54 RID: 3156 RVA: 0x00036728 File Offset: 0x00034928
|
|
[Token(Token = "0x6000C54")]
|
|
[Address(RVA = "0x145C660", Offset = "0x145B060", VA = "0x18145C660")]
|
|
public void CBALPBILNKF(object PIHIPPPPEBI)
|
|
{
|
|
this._countdownFeedbackSupportedFlag.Remove(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x170001E7 RID: 487
|
|
// (get) Token: 0x06000C55 RID: 3157 RVA: 0x00036748 File Offset: 0x00034948
|
|
[Token(Token = "0x170001E7")]
|
|
public bool ShouldDisplayGeneralGameTimer
|
|
{
|
|
[Token(Token = "0x6000C55")]
|
|
[Address(RVA = "0x1D08830", Offset = "0x1D07230", VA = "0x181D08830")]
|
|
get
|
|
{
|
|
return !this._suppressGeneralGameTimerFlag.HasTokens;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C56 RID: 3158 RVA: 0x0003676C File Offset: 0x0003496C
|
|
[Token(Token = "0x6000C56")]
|
|
[Address(RVA = "0x145CB50", Offset = "0x145B550", VA = "0x18145CB50")]
|
|
public void FOAHLGDNOAG(object PIHIPPPPEBI)
|
|
{
|
|
this._suppressGeneralGameTimerFlag.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000C57 RID: 3159 RVA: 0x0003678C File Offset: 0x0003498C
|
|
[Token(Token = "0x6000C57")]
|
|
[Address(RVA = "0x145CAB0", Offset = "0x145B4B0", VA = "0x18145CAB0")]
|
|
public void PFKICEOHDMK(object PIHIPPPPEBI)
|
|
{
|
|
this._suppressGeneralGameTimerFlag.Remove(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x170001E8 RID: 488
|
|
// (get) Token: 0x06000C58 RID: 3160 RVA: 0x000367AC File Offset: 0x000349AC
|
|
[Token(Token = "0x170001E8")]
|
|
public bool HasDuration
|
|
{
|
|
[Token(Token = "0x6000C58")]
|
|
[Address(RVA = "0x1D087A0", Offset = "0x1D071A0", VA = "0x181D087A0")]
|
|
get
|
|
{
|
|
bool containsValues = this._gameDurationMap.ContainsValues;
|
|
if (!containsValues)
|
|
{
|
|
return containsValues;
|
|
}
|
|
ExplicitTokenMap<float> gameDurationMap = this._gameDurationMap;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001E9 RID: 489
|
|
// (get) Token: 0x06000C59 RID: 3161 RVA: 0x000367DC File Offset: 0x000349DC
|
|
[Token(Token = "0x170001E9")]
|
|
public float DisplayDuration
|
|
{
|
|
[Token(Token = "0x6000C59")]
|
|
[Address(RVA = "0x1D08650", Offset = "0x1D07050", VA = "0x181D08650")]
|
|
get
|
|
{
|
|
if (!this._gameDurationMap.ContainsValues)
|
|
{
|
|
}
|
|
ExplicitTokenMap<float> gameDurationMap = this._gameDurationMap;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C5A RID: 3162 RVA: 0x00036808 File Offset: 0x00034A08
|
|
[Token(Token = "0x6000C5A")]
|
|
[Address(RVA = "0x1D08370", Offset = "0x1D06D70", VA = "0x181D08370")]
|
|
public void IPNEFBNOCHI(float BJJEDIGOMGC, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
ExplicitTokenMap<float> gameDurationMap = this._gameDurationMap;
|
|
}
|
|
|
|
// Token: 0x06000C5B RID: 3163 RVA: 0x00036824 File Offset: 0x00034A24
|
|
[Token(Token = "0x6000C5B")]
|
|
[Address(RVA = "0x1D07C90", Offset = "0x1D06690", VA = "0x181D07C90")]
|
|
public void AMPKLILJPHE(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this._gameDurationMap.RemoveValue(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x170001EA RID: 490
|
|
// (get) Token: 0x06000C5C RID: 3164 RVA: 0x00036844 File Offset: 0x00034A44
|
|
[Token(Token = "0x170001EA")]
|
|
public bool HasDisplayTime
|
|
{
|
|
[Token(Token = "0x6000C5C")]
|
|
[Address(RVA = "0x1D08750", Offset = "0x1D07150", VA = "0x181D08750")]
|
|
get
|
|
{
|
|
return this._displayTimeMap.ContainsValues;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EB RID: 491
|
|
// (get) Token: 0x06000C5D RID: 3165 RVA: 0x00036864 File Offset: 0x00034A64
|
|
[Token(Token = "0x170001EB")]
|
|
public bool DisplayTimeOnHudRestricted
|
|
{
|
|
[Token(Token = "0x6000C5D")]
|
|
[Address(RVA = "0x1D086C0", Offset = "0x1D070C0", VA = "0x181D086C0")]
|
|
get
|
|
{
|
|
return this._displayTimeOnHudRestrictedFlag.HasTokens;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EC RID: 492
|
|
// (get) Token: 0x06000C5E RID: 3166 RVA: 0x00036884 File Offset: 0x00034A84
|
|
[Token(Token = "0x170001EC")]
|
|
public float DisplayTime
|
|
{
|
|
[Token(Token = "0x6000C5E")]
|
|
[Address(RVA = "0x1D086E0", Offset = "0x1D070E0", VA = "0x181D086E0")]
|
|
get
|
|
{
|
|
if (!this._displayTimeMap.ContainsValues)
|
|
{
|
|
}
|
|
ExplicitTokenMap<float> displayTimeMap = this._displayTimeMap;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C5F RID: 3167 RVA: 0x000368B0 File Offset: 0x00034AB0
|
|
[Token(Token = "0x6000C5F")]
|
|
[Address(RVA = "0x1D07CF0", Offset = "0x1D066F0", VA = "0x181D07CF0")]
|
|
public void BNFMAOMPILJ(float MOPKOPOKKEE, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
bool containsValues = this._displayTimeMap.ContainsValues;
|
|
int num = 0;
|
|
if (!containsValues)
|
|
{
|
|
}
|
|
string text = this._displayTimeMap.ToString();
|
|
ExplicitTokenMap<float> displayTimeMap = this._displayTimeMap;
|
|
ExplicitTokenMap<float> displayTimeMap2;
|
|
if (this._displayTimeMap.ContainsValues)
|
|
{
|
|
displayTimeMap2 = this._displayTimeMap;
|
|
string text2 = displayTimeMap2.ToString();
|
|
}
|
|
if (displayTimeMap2 != 0)
|
|
{
|
|
this.DOIBHBMNINO(MOPKOPOKKEE, (float)num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C60 RID: 3168 RVA: 0x00036914 File Offset: 0x00034B14
|
|
[Token(Token = "0x6000C60")]
|
|
[Address(RVA = "0x1D083F0", Offset = "0x1D06DF0", VA = "0x181D083F0")]
|
|
public void NDBNNGIDMAI(object PIHIPPPPEBI)
|
|
{
|
|
if (!this._displayTimeMap.ContainsValues)
|
|
{
|
|
}
|
|
string text = this._displayTimeMap.ToString();
|
|
bool flag = this._displayTimeMap.RemoveValue(PIHIPPPPEBI);
|
|
ExplicitTokenMap<float> displayTimeMap;
|
|
if (this._displayTimeMap.ContainsValues)
|
|
{
|
|
displayTimeMap = this._displayTimeMap;
|
|
string text2 = displayTimeMap.ToString();
|
|
}
|
|
if (displayTimeMap != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C61 RID: 3169 RVA: 0x00036970 File Offset: 0x00034B70
|
|
[Token(Token = "0x6000C61")]
|
|
[Address(RVA = "0x1D07E50", Offset = "0x1D06850", VA = "0x181D07E50")]
|
|
public void CGAJNAEEJDD(object PIHIPPPPEBI)
|
|
{
|
|
this._displayTimeOnHudRestrictedFlag.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000C62 RID: 3170 RVA: 0x00036990 File Offset: 0x00034B90
|
|
[Token(Token = "0x6000C62")]
|
|
[Address(RVA = "0x1D08550", Offset = "0x1D06F50", VA = "0x181D08550")]
|
|
public void PFBIOPEBOCN(object PIHIPPPPEBI)
|
|
{
|
|
this._displayTimeOnHudRestrictedFlag.Remove(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x170001ED RID: 493
|
|
// (get) Token: 0x06000C63 RID: 3171 RVA: 0x000369B0 File Offset: 0x00034BB0
|
|
[Token(Token = "0x170001ED")]
|
|
public float TotalTimeElapsed
|
|
{
|
|
[Token(Token = "0x6000C63")]
|
|
[Address(RVA = "0x1D08860", Offset = "0x1D07260", VA = "0x181D08860")]
|
|
get
|
|
{
|
|
return Time.unscaledDeltaTime;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C64 RID: 3172 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C64")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
|
public void InitializeOnAwake(GameManager ONLEICCNNBI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C65 RID: 3173 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C65")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
|
public void InitializeOnStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C66 RID: 3174 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C66")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
public void CleanupOnDestroy()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C67 RID: 3175 RVA: 0x000369C4 File Offset: 0x00034BC4
|
|
[Token(Token = "0x6000C67")]
|
|
[Address(RVA = "0x1D08530", Offset = "0x1D06F30", VA = "0x181D08530", Slot = "8")]
|
|
public void OnGameStart()
|
|
{
|
|
float unscaledDeltaTime = Time.unscaledDeltaTime;
|
|
this.gameStartTime = unscaledDeltaTime;
|
|
}
|
|
|
|
// Token: 0x06000C68 RID: 3176 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C68")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
|
public void OnGameEnd()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C69 RID: 3177 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C69")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")]
|
|
public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C6A RID: 3178 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C6A")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
|
public void OnUpdate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C6B RID: 3179 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C6B")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")]
|
|
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C6C RID: 3180 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000C6C")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")]
|
|
public void ResetLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000C6D RID: 3181 RVA: 0x000369E0 File Offset: 0x00034BE0
|
|
[Token(Token = "0x6000C6D")]
|
|
[Address(RVA = "0x1D07E70", Offset = "0x1D06870", VA = "0x181D07E70")]
|
|
private void DOIBHBMNINO(float MGJGMPBHJLK, float KGOBMDNKIDJ)
|
|
{
|
|
while (this._countdownFeedbackSupportedFlag.HasTokens)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance == num || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
break;
|
|
}
|
|
int num2 = Mathf.CeilToInt(MGJGMPBHJLK);
|
|
int num3 = Mathf.CeilToInt(MGJGMPBHJLK);
|
|
if (num2 <= num3)
|
|
{
|
|
break;
|
|
}
|
|
if (num3 - 1 <= 9)
|
|
{
|
|
RecRoomAudioClip oneSecondRemainingVO = DefaultAudioSettings.MFIAFAGNMJN.OneSecondRemainingVO;
|
|
int num4 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(oneSecondRemainingVO, num4);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C6E RID: 3182 RVA: 0x00036AC8 File Offset: 0x00034CC8
|
|
[Token(Token = "0x6000C6E")]
|
|
[Address(RVA = "0x1D08570", Offset = "0x1D06F70", VA = "0x181D08570")]
|
|
public GameTimerManager()
|
|
{
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this._countdownFeedbackSupportedFlag = tokenFlag;
|
|
TokenFlag tokenFlag2 = new TokenFlag();
|
|
this._suppressGeneralGameTimerFlag = tokenFlag2;
|
|
ExplicitTokenMap<float> explicitTokenMap = new ExplicitTokenMap();
|
|
this._gameDurationMap = explicitTokenMap;
|
|
ExplicitTokenMap<float> explicitTokenMap2 = new ExplicitTokenMap();
|
|
this._displayTimeMap = explicitTokenMap2;
|
|
TokenFlag tokenFlag3 = new TokenFlag();
|
|
int num = 0;
|
|
this._displayTimeOnHudRestrictedFlag = tokenFlag3;
|
|
this.InitializeOnAwake(num);
|
|
}
|
|
|
|
// Token: 0x040009B2 RID: 2482
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40009B2")]
|
|
private TokenFlag _countdownFeedbackSupportedFlag;
|
|
|
|
// Token: 0x040009B3 RID: 2483
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40009B3")]
|
|
private TokenFlag _suppressGeneralGameTimerFlag;
|
|
|
|
// Token: 0x040009B4 RID: 2484
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40009B4")]
|
|
private ExplicitTokenMap<float> _gameDurationMap;
|
|
|
|
// Token: 0x040009B5 RID: 2485
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40009B5")]
|
|
private ExplicitTokenMap<float> _displayTimeMap;
|
|
|
|
// Token: 0x040009B6 RID: 2486
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40009B6")]
|
|
private TokenFlag _displayTimeOnHudRestrictedFlag;
|
|
|
|
// Token: 0x040009B7 RID: 2487
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40009B7")]
|
|
private float gameStartTime;
|
|
}
|