Files
NobetaSource/Cpp2IL/Assembly-CSharp/SceneManager.cs
2023-09-06 22:09:22 +02:00

952 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
// Token: 0x0200020C RID: 524
[Token(Token = "0x200020C")]
public class SceneManager : GameSceneBase
{
// Token: 0x0600145F RID: 5215 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600145F")]
[Address(RVA = "0x477DA0", Offset = "0x4765A0", VA = "0x180477DA0")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001460 RID: 5216 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001460")]
[Address(RVA = "0x478B90", Offset = "0x477390", VA = "0x180478B90", Slot = "4")]
public override void Enter()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001461 RID: 5217 RVA: 0x0002E81C File Offset: 0x0002CA1C
[Token(Token = "0x6001461")]
[Address(RVA = "0x47B3F0", Offset = "0x479BF0", VA = "0x18047B3F0")]
private void Setup()
{
Game.RunStageServices(new Action(this.OnTimeEventReceived));
this.onSystemMenu = false;
}
// Token: 0x06001462 RID: 5218 RVA: 0x0002E844 File Offset: 0x0002CA44
[Token(Token = "0x6001462")]
[Address(RVA = "0x479D60", Offset = "0x478560", VA = "0x180479D60")]
private void Init()
{
TreasureBox[] saveTreasureBox = this.Save.SaveTreasureBox;
int num = 0;
int num2 = 0;
if (num2 < saveTreasureBox.Length)
{
TreasureBox treasureBox = saveTreasureBox[num];
if (treasureBox != 0)
{
treasureBox.index = num;
}
num++;
}
WizardGirlManage wizardGirlManage = this.wizardGirl;
GameSkin currentSkin = Game.Collection.currentSkin;
wizardGirlManage.Init(currentSkin);
ScriptMode scriptMode = this.scriptSystem;
NobetaAnimatorController animatorController = Game.GetPlayerManager().GetAnimatorController();
scriptMode.g_PlayerAni = animatorController;
PlayerCamera camera = Game.GetPlayerManager().GetCamera();
scriptMode.g_CameraEff = camera;
scriptMode.g_bSwitchScene = false;
scriptMode.g_iSkipID = (int)((ulong)0L);
scriptMode.g_iVoiceIndex = (int)((ulong)4294967294L);
UIStackingManager uistackingManager = Game.GetUIStackingManager();
int num3 = 0;
uistackingManager.Init((UIStackingManager.UIStackingCommand)num3);
GameObject[] array = GameObject.FindGameObjectsWithTag("NPC");
int num4 = 0;
int num5 = 0;
int length = array.Length;
if (num4 < length)
{
NPC component = array[num5].GetComponent<NPC>();
if (component)
{
component.Init();
}
num5++;
}
Transform[] array2 = this.children;
ItemSystem itemSystem = this.itemSystem;
Transform transform = array2[3];
itemSystem.Init(transform);
Transform[] array3 = this.children;
SoulSystem soulSystem = this.soulSystem;
Transform transform2 = array3[4];
soulSystem.Init(transform2);
this.achievementSystem.Init();
RadiusPlayerCheck[] array4 = UnityEngine.Object.FindObjectsOfType<RadiusPlayerCheck>(true);
this.areaEffects = array4;
GameObject[] array5 = GameObject.FindGameObjectsWithTag("AttackableObject");
this.attackGroups = array5;
SceneEventManager sem = this.SEM;
int num6 = 0;
if (sem != num6 && this.SEM.gameObject.activeSelf)
{
this.SEM.InitData();
}
this.currentAttackableId = (int)((ulong)0L);
}
// Token: 0x06001463 RID: 5219 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001463")]
[Address(RVA = "0x479250", Offset = "0x477A50", VA = "0x180479250")]
private void InitStageObjs()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001464 RID: 5220 RVA: 0x0002EA18 File Offset: 0x0002CC18
[Token(Token = "0x6001464")]
[Address(RVA = "0x47A410", Offset = "0x478C10", VA = "0x18047A410")]
private void OnSceneInitComplete()
{
this.InitStageObjs();
Game.SwitchGameplayInput();
this.wizardGirl.Setup();
Game.UpdateSystemTimeScale(1f, true);
int num;
SceneManager.<FadeOutBlackScreen>d__41 <FadeOutBlackScreen>d__ = new SceneManager.<FadeOutBlackScreen>d__41(num);
num = 0;
<FadeOutBlackScreen>d__.delayTime = 0.5f;
CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(<FadeOutBlackScreen>d__);
}
// Token: 0x06001465 RID: 5221 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001465")]
[Address(RVA = "0x478CD0", Offset = "0x4774D0", VA = "0x180478CD0")]
private IEnumerator<float> FadeOutBlackScreen(float delayTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001466 RID: 5222 RVA: 0x0002EA6C File Offset: 0x0002CC6C
[Token(Token = "0x6001466")]
[Address(RVA = "0x47B7E0", Offset = "0x479FE0", VA = "0x18047B7E0")]
private void Update()
{
this.itemSystem.Update();
ScriptMode scriptMode = this.scriptSystem;
float num = Game.GetSystemDeltaTime();
scriptMode.Update(num);
AchievementsSystem achievementsSystem = this.achievementSystem;
num = Game.GetGameDeltaTime();
achievementsSystem.Update(num);
}
// Token: 0x06001467 RID: 5223 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001467")]
[Address(RVA = "0x47A240", Offset = "0x478A40", VA = "0x18047A240")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001468 RID: 5224 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001468")]
[Address(RVA = "0x47A4F0", Offset = "0x478CF0", VA = "0x18047A4F0")]
private void OnTimeEventReceived(TimeEffectType effectType, StageTimeManager timeManager)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001469 RID: 5225 RVA: 0x0002EAB8 File Offset: 0x0002CCB8
[Token(Token = "0x6001469")]
[Address(RVA = "0x47B350", Offset = "0x479B50", VA = "0x18047B350")]
public void SetGameState(SceneManager.GameState state)
{
if (state == SceneManager.GameState.Script || this.stageState == SceneManager.GameState.Script)
{
Game.EnableStoryVolumeEffect(true);
}
this.stageState = state;
}
// Token: 0x0600146A RID: 5226 RVA: 0x0002EAE4 File Offset: 0x0002CCE4
[Token(Token = "0x600146A")]
[Address(RVA = "0x422290", Offset = "0x420A90", VA = "0x180422290")]
public SceneManager.GameState GetGameState()
{
return this.stageState;
}
// Token: 0x0600146B RID: 5227 RVA: 0x0002EAF8 File Offset: 0x0002CCF8
[Token(Token = "0x600146B")]
[Address(RVA = "0x47B3E0", Offset = "0x479BE0", VA = "0x18047B3E0")]
public void SetIsSystemOptionOpened(bool isSystemOptionOpened)
{
this.onSystemMenu = isSystemOptionOpened;
}
// Token: 0x0600146C RID: 5228 RVA: 0x0002EB0C File Offset: 0x0002CD0C
[Token(Token = "0x600146C")]
[Address(RVA = "0x478EE0", Offset = "0x4776E0", VA = "0x180478EE0")]
public bool GetIsOpenSystemOption()
{
return this.onSystemMenu;
}
// Token: 0x0600146D RID: 5229 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600146D")]
[Address(RVA = "0x4787B0", Offset = "0x476FB0", VA = "0x1804787B0")]
public void CreateEventSoul(Vector3 Pos, Vector3 Target, int Num, SwitchDevice SD, [Optional] Transform LeadObject)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600146E RID: 5230 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600146E")]
[Address(RVA = "0x478830", Offset = "0x477030", VA = "0x180478830")]
public void CreateEventSoul(Vector3 Pos, Vector3 Target, int Num, SceneEvent OpenSceneEvent, Transform OpenSceneEventPos, [Optional] Transform LeadObject)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600146F RID: 5231 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600146F")]
[Address(RVA = "0x478900", Offset = "0x477100", VA = "0x180478900")]
public void CreateSoundWave(Vector3 v3Center, float fRadius, SceneManager.SoundWaveType SoundType = SceneManager.SoundWaveType.Battle)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001470 RID: 5232 RVA: 0x0002EB20 File Offset: 0x0002CD20
[Token(Token = "0x6001470")]
[Address(RVA = "0x47A1B0", Offset = "0x4789B0", VA = "0x18047A1B0")]
public void LoadScript(LoadScript LS)
{
bool flag = this.scriptSystem.LoadScript(LS);
this.wizardGirl.playerController.ClearInput();
}
// Token: 0x06001471 RID: 5233 RVA: 0x0002EB50 File Offset: 0x0002CD50
[Token(Token = "0x6001471")]
[Address(RVA = "0x47B170", Offset = "0x479970", VA = "0x18047B170")]
public void RunNextScriptStep()
{
ScriptMode scriptMode = this.scriptSystem;
int g_iStepMax = scriptMode.g_iStepMax;
if (scriptMode.g_iStep >= g_iStepMax || scriptMode.g_bAutoStep)
{
return;
}
if (!scriptMode.g_bDialog)
{
Game.SetDialogArrowEnable(false);
int num = scriptMode.g_iStep;
num++;
scriptMode.g_iStep = num;
scriptMode.RunStep(num);
return;
}
string g_sDialogText = scriptMode.g_sDialogText;
int stringLength = g_sDialogText.m_stringLength;
int num2 = 0;
string g_sDialogSpeaker = scriptMode.g_sDialogSpeaker;
scriptMode.g_sDialogTextNum = stringLength;
string text = g_sDialogText.Substring(num2, stringLength);
Game.SetDialogText(g_sDialogSpeaker, text);
scriptMode.g_bDialog = false;
while (scriptMode.g_bAutoStep)
{
}
Game.SetDialogArrowEnable(true);
}
// Token: 0x06001472 RID: 5234 RVA: 0x0002EBFC File Offset: 0x0002CDFC
[Token(Token = "0x6001472")]
[Address(RVA = "0x47B4A0", Offset = "0x479CA0", VA = "0x18047B4A0")]
public void SkipScript()
{
ScriptMode scriptMode = this.scriptSystem;
int g_iSkipID = scriptMode.g_iSkipID;
if (g_iSkipID > 1)
{
scriptMode.g_iStep = g_iSkipID;
scriptMode.RunStep(g_iSkipID);
return;
}
}
// Token: 0x06001473 RID: 5235 RVA: 0x0002EC30 File Offset: 0x0002CE30
[Token(Token = "0x6001473")]
[Address(RVA = "0x47A180", Offset = "0x478980", VA = "0x18047A180")]
public bool IsSkipScriptAllowed()
{
return this.scriptSystem.g_iSkipID > 0;
}
// Token: 0x06001474 RID: 5236 RVA: 0x0002EC54 File Offset: 0x0002CE54
[Token(Token = "0x6001474")]
[Address(RVA = "0x47B700", Offset = "0x479F00", VA = "0x18047B700")]
public void UpdateSavePoint(SavePoint savePoint)
{
int savePointNumber = this.GetSavePointNumber(savePoint);
GameSaveBasicData basic = Game.GameSave.basic;
string text = this.stageName;
basic.AddNewSavePoint(text, savePointNumber);
UITeleport canvas = Game.GetCanvas<UITeleport>();
GameStage stage = Game.GameSave.basic.stage;
canvas.UpdateLocation(stage, savePointNumber);
}
// Token: 0x06001475 RID: 5237 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001475")]
[Address(RVA = "0x47B890", Offset = "0x47A090", VA = "0x18047B890")]
public bool VerifySaveSystem()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001476 RID: 5238 RVA: 0x0002ECB0 File Offset: 0x0002CEB0
[Token(Token = "0x6001476")]
[Address(RVA = "0x47B620", Offset = "0x479E20", VA = "0x18047B620")]
public void UpdateGameSave(SavePoint savePoint)
{
SaveSystem save = this.Save;
SoulSystem soulSystem = this.soulSystem;
WizardGirlManage wizardGirlManage = this.wizardGirl;
save.UpdateCharacterData(wizardGirlManage, soulSystem);
GameSaveBasicData basic = Game.GameSave.basic;
string text = this.stageName;
int savePointNumber = this.GetSavePointNumber(savePoint);
basic.UpdateStageData(text, savePointNumber);
Game.WriteGameSave();
}
// Token: 0x06001477 RID: 5239 RVA: 0x0002ED14 File Offset: 0x0002CF14
[Token(Token = "0x6001477")]
[Address(RVA = "0x47B5F0", Offset = "0x479DF0", VA = "0x18047B5F0")]
public void UpdateGameSaveWithUIMenu()
{
SaveSystem save = this.Save;
SoulSystem soulSystem = this.soulSystem;
WizardGirlManage wizardGirlManage = this.wizardGirl;
save.UpdateCharacterData(wizardGirlManage, soulSystem);
}
// Token: 0x06001478 RID: 5240 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001478")]
[Address(RVA = "0x478FA0", Offset = "0x4777A0", VA = "0x180478FA0")]
public int GetSavePointNumber(SavePoint savePoint)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001479 RID: 5241 RVA: 0x0002ED44 File Offset: 0x0002CF44
[Token(Token = "0x6001479")]
[Address(RVA = "0x34A400", Offset = "0x348C00", VA = "0x18034A400")]
public SceneBGMController GetBGM()
{
return this.BGM;
}
// Token: 0x0600147A RID: 5242 RVA: 0x0002ED58 File Offset: 0x0002CF58
[Token(Token = "0x600147A")]
[Address(RVA = "0x354170", Offset = "0x352970", VA = "0x180354170")]
public Camera GetStageCamera()
{
return this.stageCam;
}
// Token: 0x0600147B RID: 5243 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600147B")]
[Address(RVA = "0x478D90", Offset = "0x477590", VA = "0x180478D90")]
public PlayerCamera GetCameraController()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600147C RID: 5244 RVA: 0x0002ED6C File Offset: 0x0002CF6C
[Token(Token = "0x600147C")]
[Address(RVA = "0x47B2C0", Offset = "0x479AC0", VA = "0x18047B2C0")]
public void SetBossDialogue(CombatDialogueType dialogueType)
{
this.bossDialogue = dialogueType;
this.isBossAttacking = false;
}
// Token: 0x0600147D RID: 5245 RVA: 0x0002ED88 File Offset: 0x0002CF88
[Token(Token = "0x600147D")]
[Address(RVA = "0x47B2B0", Offset = "0x479AB0", VA = "0x18047B2B0")]
public void SetBossAttacking(bool isBossAttacking)
{
this.isBossAttacking = isBossAttacking;
}
// Token: 0x0600147E RID: 5246 RVA: 0x0002ED9C File Offset: 0x0002CF9C
[Token(Token = "0x600147E")]
[Address(RVA = "0x47B980", Offset = "0x47A180", VA = "0x18047B980")]
public void WaitForDeathMenu()
{
SceneBGMController bgm = this.BGM;
int num = 0;
if (bgm != num)
{
SceneBGMController bgm2 = this.BGM;
BGM g_DeathBGM = bgm2.g_DeathBGM;
int num2 = 0;
if (!(g_DeathBGM == num2))
{
bgm2.StopBGM();
int num3 = UnityEngine.Random.Range(0, 3);
if (num3 != 0)
{
if (num3 != 0)
{
if (num3 != 1)
{
goto IL_8E;
}
bgm2.g_DeathBGM.PlayBGM(86f);
}
bgm2.g_DeathBGM.PlayBGM(54f);
}
BGM g_DeathBGM2 = bgm2.g_DeathBGM;
int num4 = 0;
g_DeathBGM2.PlayBGM((float)num4);
}
Debug.Log("找不到死亡音樂");
}
IL_8E:
int num5;
Action action = new Action(num5.OpenPlayerDeathMessageBox);
num5 = 0;
Game.BindAnyKeyDownHandler(action);
if (this.bossDialogue != CombatDialogueType.None)
{
int num6;
SceneManager.<PlayBossDialogue>d__67 <PlayBossDialogue>d__ = new SceneManager.<PlayBossDialogue>d__67(num6);
num6 = 0;
<PlayBossDialogue>d__.<>4__this = this;
CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(<PlayBossDialogue>d__);
}
}
// Token: 0x0600147F RID: 5247 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600147F")]
[Address(RVA = "0x47AE90", Offset = "0x479690", VA = "0x18047AE90")]
private IEnumerator<float> PlayBossDialogue()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001480 RID: 5248 RVA: 0x0002EE7C File Offset: 0x0002D07C
[Token(Token = "0x6001480")]
[Address(RVA = "0x47AF00", Offset = "0x479700", VA = "0x18047AF00")]
public void PlayPartnerDialogue()
{
this.stageUI.PlayPartnerDialogue();
}
// Token: 0x06001481 RID: 5249 RVA: 0x0002EE9C File Offset: 0x0002D09C
[Token(Token = "0x6001481")]
[Address(RVA = "0x47B040", Offset = "0x479840", VA = "0x18047B040")]
public void ResetAllEnemy()
{
this.enemiesManager.ResetEnemyDeath();
}
// Token: 0x06001482 RID: 5250 RVA: 0x0002EEBC File Offset: 0x0002D0BC
[Token(Token = "0x6001482")]
[Address(RVA = "0x47B070", Offset = "0x479870", VA = "0x18047B070")]
public void ResetAllScriptSceneEvent()
{
SaveSystem save = this.Save;
int num = 0;
if (save != num && this.Save.gameObject.activeSelf)
{
ScriptSceneEventEnable[] components = this.Save.GetComponents<ScriptSceneEventEnable>();
int num2 = 0;
int length = components.Length;
if (num2 < length)
{
components[num2].CloseScriptEvent();
num2++;
}
}
}
// Token: 0x06001483 RID: 5251 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001483")]
[Address(RVA = "0x47B5A0", Offset = "0x479DA0", VA = "0x18047B5A0")]
public void UnlockAchievements(GameAchievement achievement)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001484 RID: 5252 RVA: 0x0002EF20 File Offset: 0x0002D120
[Token(Token = "0x6001484")]
[Address(RVA = "0x47B2D0", Offset = "0x479AD0", VA = "0x18047B2D0")]
public void SetDodgeTime()
{
Game.EnablePlayerHitStop(0.3f, 0.6f);
Game.EnableStageHitStop(0.3f, 0.6f);
}
// Token: 0x06001485 RID: 5253 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001485")]
[Address(RVA = "0x47A200", Offset = "0x478A00", VA = "0x18047A200")]
public void MarkTreasureChestDataUnlocked(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001486 RID: 5254 RVA: 0x0002EF4C File Offset: 0x0002D14C
[Token(Token = "0x6001486")]
[Address(RVA = "0x451CC0", Offset = "0x4504C0", VA = "0x180451CC0")]
public WizardGirlManage GetPlayerManager()
{
return this.wizardGirl;
}
// Token: 0x06001487 RID: 5255 RVA: 0x0002EF60 File Offset: 0x0002D160
[Token(Token = "0x6001487")]
[Address(RVA = "0x478D40", Offset = "0x477540", VA = "0x180478D40")]
public AchievementsSystem GetAchievementsSystem()
{
return this.achievementSystem;
}
// Token: 0x06001488 RID: 5256 RVA: 0x0002EF74 File Offset: 0x0002D174
[Token(Token = "0x6001488")]
[Address(RVA = "0x477BB0", Offset = "0x4763B0", VA = "0x180477BB0")]
public void AddEffect(EffectPool source)
{
this.timeScaledEffects.Add(source);
float stageTimeScale = Game.GetStageTimeScale();
source.SetTimeScale(stageTimeScale);
}
// Token: 0x06001489 RID: 5257 RVA: 0x0002EFA4 File Offset: 0x0002D1A4
[Token(Token = "0x6001489")]
[Address(RVA = "0x477B10", Offset = "0x476310", VA = "0x180477B10")]
public void AddEffect(EffectPoolFull source)
{
this.timeScaledFullEffects.Add(source);
float stageTimeScale = Game.GetStageTimeScale();
source.SetTimeScale(stageTimeScale);
}
// Token: 0x0600148A RID: 5258 RVA: 0x0002EFD4 File Offset: 0x0002D1D4
[Token(Token = "0x600148A")]
[Address(RVA = "0x477D00", Offset = "0x476500", VA = "0x180477D00")]
public void AddSound(SoundEffect source)
{
this.timeScaledSounds.Add(source);
float stageTimeScale = Game.GetStageTimeScale();
source.SetTimeScale(stageTimeScale);
}
// Token: 0x0600148B RID: 5259 RVA: 0x0002F004 File Offset: 0x0002D204
[Token(Token = "0x600148B")]
[Address(RVA = "0x477AB0", Offset = "0x4762B0", VA = "0x180477AB0")]
public void AddDisposeHandler(IDisposable handler)
{
this.disposeHandlers.Add(handler);
}
// Token: 0x0600148C RID: 5260 RVA: 0x0002F024 File Offset: 0x0002D224
[Token(Token = "0x600148C")]
[Address(RVA = "0x477C50", Offset = "0x476450", VA = "0x180477C50")]
public void AddNpc(NPC npc)
{
this.timeScaledNpc.Add(npc);
float stageTimeScale = Game.GetStageTimeScale();
int valueAsInt = npc.ValueAsInt;
}
// Token: 0x0600148D RID: 5261 RVA: 0x0002F054 File Offset: 0x0002D254
[Token(Token = "0x600148D")]
[Address(RVA = "0x47AFE0", Offset = "0x4797E0", VA = "0x18047AFE0")]
public void RemoveNpc(NPC npc)
{
bool flag = this.timeScaledNpc.Remove(npc);
}
// Token: 0x0600148E RID: 5262 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600148E")]
[Address(RVA = "0x4779E0", Offset = "0x4761E0", VA = "0x1804779E0")]
public void AddAttackable(AttackableObject attackableObject)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600148F RID: 5263 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600148F")]
[Address(RVA = "0x47AF20", Offset = "0x479720", VA = "0x18047AF20")]
public void RemoveAttackable(AttackableObject attackableObject)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001490 RID: 5264 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001490")]
[Address(RVA = "0x478F60", Offset = "0x477760", VA = "0x180478F60")]
public Dictionary<int, Vector3> GetNearAttackable(Vector3 unitPos)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001491 RID: 5265 RVA: 0x0002F074 File Offset: 0x0002D274
[Token(Token = "0x6001491")]
[Address(RVA = "0x478EF0", Offset = "0x4776F0", VA = "0x180478EF0")]
public ItemSystem GetItemManager()
{
return this.itemSystem;
}
// Token: 0x06001492 RID: 5266 RVA: 0x0002F088 File Offset: 0x0002D288
[Token(Token = "0x6001492")]
[Address(RVA = "0x451D00", Offset = "0x450500", VA = "0x180451D00")]
public EnemiesManager GetEnemiesManager()
{
return this.enemiesManager;
}
// Token: 0x06001493 RID: 5267 RVA: 0x0002F09C File Offset: 0x0002D29C
[Token(Token = "0x6001493")]
[Address(RVA = "0x478F40", Offset = "0x477740", VA = "0x180478F40")]
public LockPointsManager GetLockPointsManager()
{
return this.enemiesManager.<LockPointsManager>k__BackingField;
}
// Token: 0x06001494 RID: 5268 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001494")]
[Address(RVA = "0x4788B0", Offset = "0x4770B0", VA = "0x1804788B0")]
public void CreateSoul(SoulSystem.SoulType Type, Vector3 Pos, int iNum)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001495 RID: 5269 RVA: 0x0002F0BC File Offset: 0x0002D2BC
[Token(Token = "0x6001495")]
[Address(RVA = "0x478690", Offset = "0x476E90", VA = "0x180478690")]
public void CalculateSceneSouls()
{
WizardGirlManage wizardGirlManage = this.wizardGirl;
SoulSystem soulSystem = this.soulSystem;
if (!wizardGirlManage.GetIsDead())
{
float sceneMoney = soulSystem.GetSceneMoney();
int num = Mathf.RoundToInt(sceneMoney);
Game.GameSave.stats.currentMoney = sceneMoney;
int num2 = Game.Collection.IncreaseSoulAcquired(num);
}
}
// Token: 0x06001496 RID: 5270 RVA: 0x0002F118 File Offset: 0x0002D318
[Token(Token = "0x6001496")]
[Address(RVA = "0x478E20", Offset = "0x477620", VA = "0x180478E20")]
public Transform GetCharacterParent()
{
return this.children[0];
}
// Token: 0x06001497 RID: 5271 RVA: 0x0002F138 File Offset: 0x0002D338
[Token(Token = "0x6001497")]
[Address(RVA = "0x478EA0", Offset = "0x4776A0", VA = "0x180478EA0")]
public Transform GetEnemyEffectParent()
{
return this.children[1];
}
// Token: 0x06001498 RID: 5272 RVA: 0x0002F158 File Offset: 0x0002D358
[Token(Token = "0x6001498")]
[Address(RVA = "0x478E60", Offset = "0x477660", VA = "0x180478E60")]
public Transform GetEffectParent()
{
return this.children[2];
}
// Token: 0x06001499 RID: 5273 RVA: 0x0002F178 File Offset: 0x0002D378
[Token(Token = "0x6001499")]
[Address(RVA = "0x478F00", Offset = "0x477700", VA = "0x180478F00")]
public Transform GetItemParent()
{
return this.children[3];
}
// Token: 0x0600149A RID: 5274 RVA: 0x0002F198 File Offset: 0x0002D398
[Token(Token = "0x600149A")]
[Address(RVA = "0x4791D0", Offset = "0x4779D0", VA = "0x1804791D0")]
public Transform GetSoulParent()
{
return this.children[4];
}
// Token: 0x0600149B RID: 5275 RVA: 0x0002F1B8 File Offset: 0x0002D3B8
[Token(Token = "0x600149B")]
[Address(RVA = "0x479210", Offset = "0x477A10", VA = "0x180479210")]
public Transform GetSoundParent()
{
return this.children[5];
}
// Token: 0x0600149C RID: 5276 RVA: 0x0002F1D8 File Offset: 0x0002D3D8
[Token(Token = "0x600149C")]
[Address(RVA = "0x478D50", Offset = "0x477550", VA = "0x180478D50")]
public Transform GetBGMParent()
{
return this.children[6];
}
// Token: 0x0600149D RID: 5277 RVA: 0x0002F1F8 File Offset: 0x0002D3F8
[Token(Token = "0x600149D")]
[Address(RVA = "0x47BBF0", Offset = "0x47A3F0", VA = "0x18047BBF0")]
public SceneManager()
{
List<SoundEffect> list = new List();
this.timeScaledSounds = list;
ulong num;
this.originalGravity.z = (float)num;
EnemiesManager enemiesManager = new EnemiesManager();
this.enemiesManager = enemiesManager;
ItemSystem itemSystem = new ItemSystem();
this.itemSystem = itemSystem;
SoulSystem soulSystem = new SoulSystem();
this.soulSystem = soulSystem;
this.scriptSystem = new ScriptMode
{
g_sVersionText = "V011"
};
AchievementsSystem achievementsSystem = new AchievementsSystem();
this.achievementSystem = achievementsSystem;
List<AttackableObject> list2 = new List();
this.timeAttackables = list2;
List<NPC> list3 = new List();
this.timeScaledNpc = list3;
List<EffectPool> list4 = new List();
this.timeScaledEffects = list4;
List<EffectPoolFull> list5 = new List();
this.timeScaledFullEffects = list5;
List<IDisposable> list6 = new List();
this.disposeHandlers = list6;
base..ctor();
}
// Token: 0x04001FC3 RID: 8131
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001FC3")]
public GameObject PlayerObj;
// Token: 0x04001FC4 RID: 8132
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001FC4")]
public GameObject CameraObj;
// Token: 0x04001FC5 RID: 8133
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001FC5")]
public Vector3 g_v3PlayerPos;
// Token: 0x04001FC6 RID: 8134
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001FC6")]
public SaveSystem Save;
// Token: 0x04001FC7 RID: 8135
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001FC7")]
public SceneEventManager SEM;
// Token: 0x04001FC8 RID: 8136
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001FC8")]
public SceneBGMController BGM;
// Token: 0x04001FC9 RID: 8137
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001FC9")]
public VoiceController Voice;
// Token: 0x04001FCA RID: 8138
[Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001FCA")]
public SceneManager.GameState stageState;
// Token: 0x04001FCB RID: 8139
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001FCB")]
private Camera stageCam;
// Token: 0x04001FCC RID: 8140
[Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001FCC")]
[SerializeField]
private StageUIManager stageUI;
// Token: 0x04001FCD RID: 8141
[Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001FCD")]
[SerializeField]
private Transform[] children;
// Token: 0x04001FCE RID: 8142
[Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001FCE")]
[SerializeField]
private PassiveEvent[] passiveEvents;
// Token: 0x04001FCF RID: 8143
[Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001FCF")]
[SerializeField]
private List<SoundEffect> timeScaledSounds;
// Token: 0x04001FD0 RID: 8144
[Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001FD0")]
[SerializeField]
private CombatDialogueType bossDialogue;
// Token: 0x04001FD1 RID: 8145
[Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4001FD1")]
[SerializeField]
private bool isBossAttacking;
// Token: 0x04001FD2 RID: 8146
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001FD2")]
private readonly Vector3 originalGravity;
// Token: 0x04001FD3 RID: 8147
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001FD3")]
private WizardGirlManage wizardGirl;
// Token: 0x04001FD4 RID: 8148
[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001FD4")]
private EnemiesManager enemiesManager;
// Token: 0x04001FD5 RID: 8149
[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001FD5")]
private ItemSystem itemSystem;
// Token: 0x04001FD6 RID: 8150
[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001FD6")]
private SoulSystem soulSystem;
// Token: 0x04001FD7 RID: 8151
[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001FD7")]
private ScriptMode scriptSystem;
// Token: 0x04001FD8 RID: 8152
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4001FD8")]
private AchievementsSystem achievementSystem;
// Token: 0x04001FD9 RID: 8153
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001FD9")]
private bool onSystemMenu;
// Token: 0x04001FDA RID: 8154
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001FDA")]
private bool[] treasureChestData;
// Token: 0x04001FDB RID: 8155
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001FDB")]
private string stageName;
// Token: 0x04001FDC RID: 8156
[Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001FDC")]
private int stageId;
// Token: 0x04001FDD RID: 8157
[Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4001FDD")]
private int currentAttackableId;
// Token: 0x04001FDE RID: 8158
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001FDE")]
private List<AttackableObject> timeAttackables;
// Token: 0x04001FDF RID: 8159
[Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4001FDF")]
private List<NPC> timeScaledNpc;
// Token: 0x04001FE0 RID: 8160
[Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001FE0")]
private List<EffectPool> timeScaledEffects;
// Token: 0x04001FE1 RID: 8161
[Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4001FE1")]
private List<EffectPoolFull> timeScaledFullEffects;
// Token: 0x04001FE2 RID: 8162
[Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001FE2")]
private List<IDisposable> disposeHandlers;
// Token: 0x04001FE3 RID: 8163
[Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4001FE3")]
private RadiusPlayerCheck[] areaEffects;
// Token: 0x04001FE4 RID: 8164
[Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4001FE4")]
private GameObject[] attackGroups;
// Token: 0x04001FE5 RID: 8165
[Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4001FE5")]
private SpatialHashManager spatialHashManager;
// Token: 0x0200020D RID: 525
[Token(Token = "0x200020D")]
public enum GameState
{
// Token: 0x04001FE7 RID: 8167
[Token(Token = "0x4001FE7")]
Normal,
// Token: 0x04001FE8 RID: 8168
[Token(Token = "0x4001FE8")]
Death,
// Token: 0x04001FE9 RID: 8169
[Token(Token = "0x4001FE9")]
Script,
// Token: 0x04001FEA RID: 8170
[Token(Token = "0x4001FEA")]
SaveUI
}
// Token: 0x0200020E RID: 526
[Token(Token = "0x200020E")]
public enum SoundWaveType
{
// Token: 0x04001FEC RID: 8172
[Token(Token = "0x4001FEC")]
Battle,
// Token: 0x04001FED RID: 8173
[Token(Token = "0x4001FED")]
Footstep
}
}