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(); 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(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.d__41 d__ = new SceneManager.d__41(num); num = 0; d__.delayTime = 0.5f; CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(d__); } // Token: 0x06001465 RID: 5221 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001465")] [Address(RVA = "0x478CD0", Offset = "0x4774D0", VA = "0x180478CD0")] private IEnumerator 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(); 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.d__67 d__ = new SceneManager.d__67(num6); num6 = 0; d__.<>4__this = this; CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(d__); } } // Token: 0x0600147F RID: 5247 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600147F")] [Address(RVA = "0x47AE90", Offset = "0x479690", VA = "0x18047AE90")] private IEnumerator 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(); 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 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.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 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 list2 = new List(); this.timeAttackables = list2; List list3 = new List(); this.timeScaledNpc = list3; List list4 = new List(); this.timeScaledEffects = list4; List list5 = new List(); this.timeScaledFullEffects = list5; List 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 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 timeAttackables; // Token: 0x04001FDF RID: 8159 [Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001FDF")] private List timeScaledNpc; // Token: 0x04001FE0 RID: 8160 [Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4001FE0")] private List timeScaledEffects; // Token: 0x04001FE1 RID: 8161 [Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4001FE1")] private List timeScaledFullEffects; // Token: 0x04001FE2 RID: 8162 [Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4001FE2")] private List 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 } }