Example #1
0
 public Boolean update()
 {
     if (_rushSeq++ > RushParamLastFrame)
     {
         return(true);
     }
     if (_rushSeq > StartFadeOutFrame)
     {
         SceneDirector.ServiceFade();
     }
     _isUpdate = true;
     return(false);
 }
Example #2
0
    // 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);
        }
    }
Example #3
0
    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;
        }
    }
Example #4
0
    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();
    }
Example #5
0
    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();
            }
        }
    }
Example #6
0
 private void Update()
 {
     SceneDirector.ServiceFade();
 }
Example #7
0
    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);
                }
            }
        }
    }
Example #8
0
    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();
    }
Example #9
0
	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;
			}
		}
	}