public Boolean update() { if (_rushSeq++ > RushParamLastFrame) { return(true); } if (_rushSeq > StartFadeOutFrame) { SceneDirector.ServiceFade(); } _isUpdate = true; return(false); }
// Token: 0x060014D5 RID: 5333 RVA: 0x001504C0 File Offset: 0x0014E6C0 public bool update() // TehMight { int num = this.rush_seq; checked { this.rush_seq = num + 1; if (num > BattleHUD.battleSwirl + 5) { return(true); } if (this.rush_seq > BattleHUD.battleSwirl) { SceneDirector.ServiceFade(); } this.isUpdate = true; return(false); } }
private static void UpdateOverFrame() { FF9StateGlobal ff9StateGlobal = FF9StateSystem.Common.FF9; switch (ff9StateGlobal.btl_result) { case 1: case 2: case 3: case 4: case 5: case 7: if (ff9StateGlobal.btl_result == 2) { ff9StateGlobal.btl_result = 1; } if (FF9StateSystem.Battle.FF9Battle.map.nextMode == 1 || FF9StateSystem.Battle.FF9Battle.map.nextMode == 5) { FF9StateSystem.Common.FF9.fldMapNo = FF9StateSystem.Battle.FF9Battle.map.nextMapNo; } else if (FF9StateSystem.Battle.FF9Battle.map.nextMode == 3) { FF9StateSystem.Common.FF9.wldMapNo = FF9StateSystem.Battle.FF9Battle.map.nextMapNo; } UIManager.Battle.GoToBattleResult(); if (!FF9StateSystem.Battle.isDebug) { PersistenSingleton <EventEngine> .Instance.ServiceEvents(); SceneDirector.ServiceFade(); } return; case 6: UIManager.Battle.GoToGameOver(); return; default: return; } }
private void UpdateBattleFrame() { if (IsPaused) { return; } this.battleResult = battle.BattleMain(); if (!FF9StateSystem.Battle.isDebug) { if (UIManager.Battle.FF9BMenu_IsEnable()) { this.YMenu_ManagerActiveTime(); } if ((Int64)this.battleResult == 1L) { PersistenSingleton <FF9StateSystem> .Instance.mode = 8; IsOver = true; } } SceneDirector.ServiceFade(); }
public void HonoUpdate20FPS() { if ((this.FF9.attr & 256u) == 0u) { if (ff9.w_frameCounter >= 5) { UIManager.World.SetPerspectiveToggle(ff9.w_cameraSysDataCamera.upperCounter == 4096); UIManager.World.SetRotationLockToggle(!ff9.w_cameraSysData.cameraNotrot); } if (this.FF9WorldMap.nextMode != 2) { switch (ff9.w_frameMainRoutine()) { case 3: this.FF9WorldMap.nextMode = 2; ff9.ff9worldInternalBattleEncountStart(); PersistenSingleton <HonoInputManager> .Instance.IgnoreCheckingDirectionSources = false; break; case 4: this.FF9WorldMap.nextMode = 1; PersistenSingleton <HonoInputManager> .Instance.IgnoreCheckingDirectionSources = false; this.FF9Sys.attr |= 4096u; break; } } this.RenderTextureBank.OnUpdate20FPS(); if ((this.FF9World.attr & 512u) == 0u) { SceneDirector.ServiceFade(); } if ((this.FF9World.attr & 1024u) == 0u) { ff9.ff9worldInternalBattleEncountService(); } if (HonoBehaviorSystem.Instance.IsFastForwardModeActive()) { this.fastForwardFrameCounter20FPS++; if (this.fastForwardFrameCounter20FPS == HonoBehaviorSystem.Instance.GetFastForwardFactor()) { this.UpdateTexture_Render(); this.fastForwardFrameCounter20FPS = 0; } } else { this.UpdateTexture_Render(); } } if ((this.FF9Sys.attr & 12289u) != 0u || (this.FF9Sys.attr & 4097u) != 0u) { ff9.ff9ShutdownStateWorldMap(); ff9.ff9ShutdownStateWorldSystem(); if (this.FF9Sys.mode == 1) { AllSoundDispatchPlayer allSoundDispatchPlayer = SoundLib.GetAllSoundDispatchPlayer(); allSoundDispatchPlayer.FF9SOUND_SNDEFFECTRES_STOPCURRENT(); allSoundDispatchPlayer.FF9SOUND_SNDEFFECT_STOP_ALL(null); allSoundDispatchPlayer.FF9SOUND_STREAM_STOP(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } else if (this.FF9Sys.mode == 2) { EventEngine eventEngine = PersistenSingleton <EventEngine> .Instance; Obj objUID = eventEngine.GetObjUID(250); PosObj posObj = (PosObj)objUID; EventInput.IsProcessingInput = false; SoundLib.StopAllSounds(); SFX_Rush.SetCenterPosition(1); SceneDirector.Replace("BattleMap", SceneTransition.SwirlInBlack, true); } else if (this.FF9Sys.mode == 3) { SoundLib.StopAllSounds(); SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } } if (!FF9StateSystem.World.IsBeeScene) { for (ObjList objList = ff9.GetActiveObjList(); objList != null; objList = objList.next) { Obj obj = objList.obj; if (PersistenSingleton <EventEngine> .Instance.isPosObj(obj)) { WMActor wmActor = ((Actor)obj).wmActor; if (obj.cid == 4 && wmActor != (UnityEngine.Object)null) { wmActor.UpdateAnimationViaScript(); } } } } for (ObjList objList2 = this.World.ActorList; objList2 != null; objList2 = objList2.next) { if (objList2.obj.cid == 4) { WMActor wmActor2 = ((Actor)objList2.obj).wmActor; wmActor2.LateUpdateFunction(); } } }
private void Update() { SceneDirector.ServiceFade(); }
private void Update() { BattleHUD.Read(); this.UpdateAttachModel(); this.cumulativeTime += Time.deltaTime; if (this.needClampTime) { this.cumulativeTime = Mathf.Min(this.cumulativeTime, HonoluluBattleMain.frameTime * (float)SettingsState.FastForwardGameSpeed * 1.2f); } while (this.cumulativeTime >= HonoluluBattleMain.frameTime) { this.cumulativeTime -= HonoluluBattleMain.frameTime; HonoluluBattleMain.battleSPS.Service(); if ((FF9StateSystem.Battle.FF9Battle.attr & 4096) == 0) { if ((FF9StateSystem.Battle.FF9Battle.attr & 256) == 0) { this.battleResult = (ulong)battle.BattleMain(); if (!FF9StateSystem.Battle.isDebug) { if (UIManager.Battle.FF9BMenu_IsEnable()) { this.YMenu_ManagerAt(); } if (this.battleResult == 1UL) { PersistenSingleton <FF9StateSystem> .Instance.mode = 8; FF9StateBattleSystem ff9Battle3 = FF9StateSystem.Battle.FF9Battle; ff9Battle3.attr |= 4096; } } SceneDirector.ServiceFade(); } } else { FF9StateGlobal ff9StateGlobal = FF9StateSystem.Common.FF9; switch (ff9StateGlobal.btl_result) { case 1: case 2: case 3: case 4: case 5: case 7: if (ff9StateGlobal.btl_result == 2) { ff9StateGlobal.btl_result = 1; } if (FF9StateSystem.Battle.FF9Battle.map.nextMode == 1 || FF9StateSystem.Battle.FF9Battle.map.nextMode == 5) { FF9StateSystem.Common.FF9.fldMapNo = FF9StateSystem.Battle.FF9Battle.map.nextMapNo; } else if (FF9StateSystem.Battle.FF9Battle.map.nextMode == 3) { FF9StateSystem.Common.FF9.wldMapNo = FF9StateSystem.Battle.FF9Battle.map.nextMapNo; } UIManager.Battle.GoToBattleResult(); if (!FF9StateSystem.Battle.isDebug) { PersistenSingleton <EventEngine> .Instance.ServiceEvents(); SceneDirector.ServiceFade(); } break; case 6: UIManager.Battle.GoToGameOver(); break; } } } for (BTL_DATA next = FF9StateSystem.Battle.FF9Battle.btl_list.next; next != null; next = next.next) { if (next.bi.slave == 0 && next.bi.disappear == 0 && next.bi.shadow != 0) { FF9StateBattleSystem ff9Battle2 = FF9StateSystem.Battle.FF9Battle; int boneNo = ff9btl.ff9btl_set_bone(next.shadow_bone[0], next.shadow_bone[1]); if (next.bi.player != 0) { if ((ff9Battle2.cmd_status & 1) == 0) { if ((next.escape_key ^ ff9Battle2.btl_escape_key) != 0) { btl_mot.SetDefaultIdle(next); } next.escape_key = ff9Battle2.btl_escape_key; } btlseq.FF9DrawShadowCharBattle(ff9Battle2.map.shadowArray, (int)next.bi.slot_no, 0, boneNo); } else if (next.die_seq < 4) { btlseq.FF9DrawShadowCharBattle(ff9Battle2.map.shadowArray, (int)(checked (9 + next.bi.slot_no)), 0, boneNo); } } } }
public override void HonoUpdate() { base.HonoUpdate(); if (this.isFirstFrame) { this.isFirstFrame = false; return; } switch (this.ff9endingState) { case EndingMain.FF9EndingState.ENDING_STATE_FMV059: MBG.Instance.LoadMovie(MBG.MBGDiscTable[4][18].name); MBG.Instance.SetModeEnding(); MBG.Instance.SetFinishCallback(delegate { this.ff9endingState = EndingMain.FF9EndingState.ENDING_STATE_TEXT; MBG.Instance.Purge(); }); MBG.Instance.Play(); this.ff9endingState = EndingMain.FF9EndingState.WAIT_FMV059_END; break; case EndingMain.FF9EndingState.WAIT_FMV059_END: if (!this.fadeblack && MBG.Instance.GetFrameCount - MBG.Instance.GetFrame < 60) { this.fadeblack = true; SceneDirector.InitFade(FadeMode.Sub, 0, new Color32(0, 0, 0, Byte.MaxValue)); SceneDirector.InitFade(FadeMode.Sub, 60, new Color32(Byte.MaxValue, Byte.MaxValue, Byte.MaxValue, Byte.MaxValue)); } break; case EndingMain.FF9EndingState.ENDING_STATE_TEXT: SceneDirector.InitFade(FadeMode.Sub, 1, new Color32(0, 0, 0, Byte.MaxValue)); PersistenSingleton <UIManager> .Instance.EndingScene.endingSlideshow.PlayEndingText(delegate { this.ff9endingState = EndingMain.FF9EndingState.ENDING_STATE_FMV060; }); this.ff9endingState = EndingMain.FF9EndingState.WAIT_ENDING_STATE_TEXT; break; case EndingMain.FF9EndingState.ENDING_STATE_FMV060: MBG.Instance.LoadMovie(MBG.MBGDiscTable[4][19].name); MBG.Instance.SetModeEnding(); MBG.Instance.Play(); MBG.Instance.SetFinishCallback(delegate { this.ff9endingState = EndingMain.FF9EndingState.ENDING_STATE_IMAGE; }); this.ff9endingState = EndingMain.FF9EndingState.WAIT_FMV060_END; break; case EndingMain.FF9EndingState.ENDING_STATE_IMAGE: PersistenSingleton <UIManager> .Instance.EndingScene.endingSlideshow.PlayLastEndingText(delegate { this.ff9endingState = EndingMain.FF9EndingState.ENDING_STATE_END; PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(true); PersistenSingleton <UIManager> .Instance.SetUIPauseEnable(true); PersistenSingleton <UIManager> .Instance.EndingScene.ReadyToBlackjack(); FF9Snd.ff9endsnd_song_play(156); FF9Snd.ff9endsnd_song_vol_fade(156, 90, 0, 127); FF9StateSystem.Serializer.SetGameFinishFlagWithTrue(delegate(DataSerializerErrorCode errNo, Boolean isSuccess) { if (errNo != DataSerializerErrorCode.Success || !isSuccess) { } }); AchievementManager.ReportAchievement(AcheivementKey.CompleteGame, 1); }); this.ff9endingState = EndingMain.FF9EndingState.WAITENDINGSTATEIMAGE; break; } SceneDirector.ServiceFade(); }
private void FF9FieldMapMain(Int32 MapNo) { EBin eBin = this.ee.eBin; Int32 varManually = eBin.getVarManually(6357); if ((this.FF9.attr & 256u) == 0u) { if (!MBG.IsNull) { Singleton<fldfmv>.Instance.ff9fieldFMVService(); } if ((this.FF9.attr & 2u) == 0u) { Int32 varManually2 = eBin.getVarManually(6357); if (varManually2 != this.prevPrg) { this.prevPrg = varManually2; if (varManually2 != 1 || this.FF9.fldMapNo != 50) { if (this.FF9.fldMapNo != 150 || varManually2 != 5) { if (this.FF9.fldMapNo != 404) { if (this.FF9.fldMapNo == 404) { } } } } } Int32 num = this.ee.ServiceEvents(); HonoluluFieldMain.eventEngineRunningCount++; this.updatePlayerObj(); switch (num) { case 3: this.FF9Sys.attr |= 8u; this.FF9FieldMap.nextMode = 2; this.fieldmap.ff9fieldInternalBattleEncountStart(); this.ee.BackupPosObjData(); FF9StateSystem.Battle.isDebug = false; FF9StateSystem.Battle.mappingBattleIDWithMapList = false; NGUIDebug.Clear(); break; case 4: if (this.FF9FieldMap.nextMapNo == 16000) { this.FF9FieldMap.nextMode = 4; this.FF9Sys.attr |= 2u; } else { this.FF9FieldMap.nextMode = 1; this.FF9Sys.attr |= 8u; } break; case 5: this.FF9FieldMap.nextMode = 3; this.FF9Sys.attr |= 2u; break; case 7: this.FF9FieldMap.nextMode = 9; this.FF9Sys.attr |= 2u; break; case 8: this.FF9FieldMap.nextMode = 7; this.FF9Sys.attr |= 2u; this.FF9.attr |= 2u; PersistenSingleton<EventEngine>.Instance.eTb.InitMessage(); PersistenSingleton<UIManager>.Instance.SetMenuControlEnable(false); this.shutdownField(); EventService.OpenGameOver(); break; } } if ((this.FF9.attr & 4u) == 0u && this.fieldmap != (UnityEngine.Object)null) { this.fieldmap.ff9fieldCharService(); } if ((this.FF9.attr & 8u) == 0u && FF9StateSystem.Common.FF9.fldMapNo != 70 && this.fieldmap.walkMesh != null) { this.fieldmap.walkMesh.BGI_simService(); } if ((this.FF9Field.attr & 16u) == 0u) { vib.VIB_service(); } if ((this.FF9Field.attr & 8u) == 0u) { this.fieldmap.rainRenderer.ServiceRain(); } Boolean flag = !MBG.IsNull && MBG.Instance.isFMV55D; if ((this.FF9Field.attr & 2048u) == 0u || flag) { SceneDirector.ServiceFade(); } if ((this.FF9Field.attr & 4u) == 0u) { this.fieldmap.ff9fieldInternalBattleEncountService(); } } this.ff9fieldInternalLoopEnd(); UInt32 num2 = this.FF9Sys.attr & 15u; if (num2 != 0u) { if (this.ff9fieldDiscCondition()) { this.FF9FieldMap.nextMode = 1; this.FF9FieldMap.nextMapNo = (Int16)PersistenSingleton<EventEngine>.Instance.GetFldMapNoAfterChangeDisc(); } this.shutdownField(); switch (this.FF9FieldMap.nextMode) { case 1: SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 2: if (FF9StateSystem.Common.FF9.fldMapNo == 1663) { Int32 varManually3 = PersistenSingleton<EventEngine>.Instance.eBin.getVarManually(EBin.SC_COUNTER_SVR); Int32 varManually4 = PersistenSingleton<EventEngine>.Instance.eBin.getVarManually(EBin.MAP_INDEX_SVR); if (varManually3 == 6950 && varManually4 == 40) { global::Debug.Log("Force close all dialog for <SQEX> #3105"); PersistenSingleton<UIManager>.Instance.Dialogs.CloseAll(); } } SFX_Rush.SetCenterPosition(0); SceneDirector.Replace("BattleMap", SceneTransition.SwirlInBlack, true); break; case 3: SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 4: SceneDirector.Replace("Ending", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 9: SceneDirector.Replace("QuadMist", SceneTransition.FadeOutToBlack_FadeIn, true); break; } } }