200 lines
6.3 KiB
C#
200 lines
6.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Encounters
|
|
{
|
|
// Token: 0x02002FCF RID: 12239
|
|
[Token(Token = "0x2002FCF")]
|
|
public class FadeLocalPlayerCameraEncounterStep : GameEncounterStep
|
|
{
|
|
// Token: 0x17003959 RID: 14681
|
|
// (get) Token: 0x06014D92 RID: 85394 RVA: 0x004E131C File Offset: 0x004DF51C
|
|
[Token(Token = "0x17003959")]
|
|
public override string KODBEJPEFOJ
|
|
{
|
|
[Token(Token = "0x6014D92")]
|
|
[Address(RVA = "0x89F9E0", Offset = "0x89E7E0", VA = "0x18089F9E0", Slot = "4")]
|
|
get
|
|
{
|
|
return "Fades player camera out or in.";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014D93 RID: 85395 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014D93")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
|
public override void OnEncounterStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014D94 RID: 85396 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014D94")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
|
public override void OnEncounterStop()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014D95 RID: 85397 RVA: 0x004E1330 File Offset: 0x004DF530
|
|
[Token(Token = "0x6014D95")]
|
|
[Address(RVA = "0x89F7C0", Offset = "0x89E5C0", VA = "0x18089F7C0", Slot = "11")]
|
|
public override void OnStartRunning()
|
|
{
|
|
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN ficdpmjbmdn = this.fadeDuration;
|
|
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.DEFAULT)
|
|
{
|
|
int num2 = 0;
|
|
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.SINGLE_FRAME && num2 < (int)this.customFadeDuration)
|
|
{
|
|
CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
float num3 = this.customFadeDuration;
|
|
bool flag = this.fadeType == FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ.FADE_IN;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
KFBABPAPIMB kfbabpapimb = instance2.Fade(flag, num5 != 0, num4 != 0, num3, (float)num2);
|
|
return;
|
|
}
|
|
CameraFade instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
CameraFade instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014D96 RID: 85398 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014D96")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
|
public override void OnUpdateRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014D97 RID: 85399 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014D97")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
|
public override void OnStopRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014D98 RID: 85400 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014D98")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
|
public override void OnSkipRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014D99 RID: 85401 RVA: 0x004E13B4 File Offset: 0x004DF5B4
|
|
[Token(Token = "0x6014D99")]
|
|
[Address(RVA = "0x89F6A0", Offset = "0x89E4A0", VA = "0x18089F6A0", Slot = "15")]
|
|
public override bool IsBlockingEncounterEnd()
|
|
{
|
|
int finishCondition = this.finishCondition;
|
|
if (finishCondition != 0)
|
|
{
|
|
if (finishCondition != 0)
|
|
{
|
|
if (finishCondition == 1)
|
|
{
|
|
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance == num)
|
|
{
|
|
}
|
|
}
|
|
return !SingletonMonoBehaviour.ONCPNMDGGKG.LGPHHCDIDGE;
|
|
}
|
|
}
|
|
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014D9A RID: 85402 RVA: 0x004E140C File Offset: 0x004DF60C
|
|
[Token(Token = "0x6014D9A")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
|
public override bool IsCompleted()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06014D9B RID: 85403 RVA: 0x004E141C File Offset: 0x004DF61C
|
|
[Token(Token = "0x6014D9B")]
|
|
[Address(RVA = "0x89F980", Offset = "0x89E780", VA = "0x18089F980")]
|
|
public FadeLocalPlayerCameraEncounterStep()
|
|
{
|
|
this.stepName = "New Step";
|
|
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400DCB4 RID: 56500
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DCB4")]
|
|
[SerializeField]
|
|
protected FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ fadeType = (FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ)((ulong)1L);
|
|
|
|
// Token: 0x0400DCB5 RID: 56501
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400DCB5")]
|
|
[SerializeField]
|
|
protected FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN fadeDuration;
|
|
|
|
// Token: 0x0400DCB6 RID: 56502
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DCB6")]
|
|
[SerializeField]
|
|
[Tooltip("Duration in seconds\nA value <= zero will give the same behavior as SINGLE_FRAME")]
|
|
[OMAIFIIBMNL("fadeDuration", 2)]
|
|
protected float customFadeDuration = 0.25f;
|
|
|
|
// Token: 0x02002FD0 RID: 12240
|
|
[Token(Token = "0x2002FD0")]
|
|
public enum AFPDPJFKOPB
|
|
{
|
|
// Token: 0x0400DCB8 RID: 56504
|
|
[Token(Token = "0x400DCB8")]
|
|
TIME_ELAPSED,
|
|
// Token: 0x0400DCB9 RID: 56505
|
|
[Token(Token = "0x400DCB9")]
|
|
IMMEDIATELY,
|
|
// Token: 0x0400DCBA RID: 56506
|
|
[Token(Token = "0x400DCBA")]
|
|
AFTER_FADE_COMPLETES
|
|
}
|
|
|
|
// Token: 0x02002FD1 RID: 12241
|
|
[Token(Token = "0x2002FD1")]
|
|
protected enum KNEPKCBNADJ
|
|
{
|
|
// Token: 0x0400DCBC RID: 56508
|
|
[Token(Token = "0x400DCBC")]
|
|
FADE_IN,
|
|
// Token: 0x0400DCBD RID: 56509
|
|
[Token(Token = "0x400DCBD")]
|
|
FADE_OUT
|
|
}
|
|
|
|
// Token: 0x02002FD2 RID: 12242
|
|
[Token(Token = "0x2002FD2")]
|
|
protected enum FICDPMJBMDN
|
|
{
|
|
// Token: 0x0400DCBF RID: 56511
|
|
[Token(Token = "0x400DCBF")]
|
|
DEFAULT,
|
|
// Token: 0x0400DCC0 RID: 56512
|
|
[Token(Token = "0x400DCC0")]
|
|
SINGLE_FRAME,
|
|
// Token: 0x0400DCC1 RID: 56513
|
|
[Token(Token = "0x400DCC1")]
|
|
CUSTOM
|
|
}
|
|
}
|
|
}
|