Ejemplo n.º 1
0
    private void Start()
    {
        this.cameraController = GameObject.Find("Battle Camera").GetComponent <BattleMapCameraController>();
        this.InitBattleScene();
        UpdateFrameTime(FF9StateSystem.Settings.FastForwardFactor);
        GameObject gameObject1 = GameObject.Find("BattleMap Root");
        GameObject gameObject2 = new GameObject("BattleMap SPS");

        gameObject2.transform.parent = gameObject1.transform;
        battleSPS = gameObject2.AddComponent <BattleSPSSystem>();
        battleSPS.Init();
        Byte num = FF9StateSystem.Battle.FF9Battle.btl_scene.PatAddr[FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum].Camera;

        FF9StateSystem.Battle.FF9Battle.seq_work_set.CameraNo = (Int32)num >= 3 ? (Byte)UnityEngine.Random.Range(0, 3) : num;
        SFX.StartBattle();

        if ((Int64)FF9StateSystem.Settings.cfg.skip_btl_camera == 0L && FF9StateSystem.Battle.isRandomEncounter)
        {
            SFX.SkipCameraAnimation(-1);
        }

        if (!FF9StateSystem.Battle.isNoBoosterMap())
        {
            return;
        }

        FF9StateSystem.Settings.IsBoosterButtonActive[0] = false;
        FF9StateSystem.Settings.SetBoosterHudToCurrentState();
        PersistenSingleton <UIManager> .Instance.Booster.SetBoosterButton(BoosterType.BattleAssistance, false);
    }