Example #1
0
        private void Start()
        {
            m_SkipableByUser = (PlayerPrefs.GetInt("SkipDevIntro", 0) != 0);
            if (!m_SkipableByUser)
            {
                PlayerPrefs.SetInt("SkipDevIntro", 1);
            }
            EVideoDecoder videoDecoder = ConfigManager.Instance.Options.VideoDecoder;

            if (videoDecoder == EVideoDecoder.System)
            {
                m_AVProMovie.enabled = true;
                if (m_AVProMovie.LoadMovie())
                {
                    m_AVProMovie.Play();
                }
                else
                {
                    ContextManager.ChangeContext(EContext.Mainmenu);
                }
            }
            else
            {
                ContextManager.ChangeContext(EContext.Mainmenu);
            }
        }
Example #2
0
        private void Start()
        {
            if (LegacyLogic.Instance.ModController.InModMode)
            {
                FinishIntro();
                return;
            }
            EVideoDecoder videoDecoder = ConfigManager.Instance.Options.VideoDecoder;

            if (videoDecoder == EVideoDecoder.System)
            {
                m_AVProMovie.enabled = true;
                if (m_AVProMovie.LoadMovie())
                {
                    m_AVProMovie.Play();
                }
                else
                {
                    enabled = false;
                    FinishIntro();
                }
            }
            else
            {
                enabled = false;
                FinishIntro();
            }
        }
        private void PlayCutsceneByID(String cutsceneID)
        {
            EVideoDecoder videoDecoder = ConfigManager.Instance.Options.VideoDecoder;

            if (videoDecoder == EVideoDecoder.System)
            {
                Video video = FindCutscene(cutsceneID);
                if (video != null)
                {
                    m_Movie.FilePath = video.MovieFile;
                    if (m_Movie.LoadMovie())
                    {
                        m_Subtitle.SubtitleFilePath = video.SubtitleFile;
                        m_Subtitle.LoadSubtitle();
                        StopAllCoroutines();
                        StartCoroutine(PlayMovie());
                        return;
                    }
                }
                else
                {
                    Debug.Log("Video not found " + cutsceneID);
                }
            }
            CheckChangeContext();
        }
 public void Load(ConfigReader p_reader)
 {
     if (m_onlyChineseAvailable)
     {
         Language = "cn";
     }
     else
     {
         Language = "en";
         using (RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Ubisoft\\Might & Magic X Legacy", true))
         {
             if (registryKey != null)
             {
                 Language = registryKey.GetValue("GameLanguageCustom", String.Empty).ToString();
                 if (Language == String.Empty)
                 {
                     Language = registryKey.GetValue("GameLanguage", "en").ToString();
                 }
             }
             else
             {
                 LegacyLogger.Log("Cant open RegistryKey 'SOFTWARE\\Ubisoft\\Might & Magic X Legacy");
             }
         }
     }
     SubTitles                   = p_reader["language"]["subtitles"].GetBool(true);
     MonsterHPBarsVisible        = p_reader["gameplay"]["monsterHPBarVisible"].GetBool(true);
     ShowHints                   = p_reader["gameplay"]["showHints"].GetBool(true);
     HideMinimapTooltips         = p_reader["gameplay"]["hideMinimapTooltips"].GetBool(false);
     ShowAlternativeMonsterModel = p_reader["gameplay"]["showAlternativeMonsterModel"].GetBool(false);
     EnemyOutlineOpacity         = p_reader["gameplay"]["enemyOutlineOpacity"].GetFloat(1f);
     ObjectOutlineOpacity        = p_reader["gameplay"]["objectOutlineOpacity"].GetFloat(1f);
     ShowViewport                = p_reader["gameplay"]["showViewport"].GetBool(true);
     LockActionBar               = p_reader["gameplay"]["lockActionBar"].GetBool(false);
     MonsterMovementSpeed        = p_reader["gameplay"]["monsterMovementSpeed"].GetFloat(1f);
     FadeLogs      = p_reader["gameplay"]["fadeLogs"].GetBool(false);
     FadeLogsDelay = p_reader["gameplay"]["fadeLogsDelay"].GetFloat(5f);
     IsLeftActionBarShowingArrows = p_reader["gameplay"]["isLeftActionBarWithArrows"].GetBool(false);
     TriggerBarks                 = p_reader["gameplay"]["triggerBarks"].GetBool(true);
     ShowGameMessages             = p_reader["gameplay"]["showMessages"].GetBool(true);
     LogOpacity                   = p_reader["gameplay"]["logOpacity"].GetFloat(1f);
     TooltipOpacity               = p_reader["gameplay"]["tooltipOpacity"].GetFloat(1f);
     ShowFloatingDamageMonsters   = p_reader["gameplay"]["showFloatingDamageMonsters"].GetBool(true);
     ShowFloatingDamageCharacters = p_reader["gameplay"]["showFloatingDamageChars"].GetBool(true);
     QuestLogSize                 = p_reader["gameplay"]["questLogSize"].GetFloat(220f);
     ActionLogSize                = p_reader["gameplay"]["actionLogSize"].GetInt(8);
     LockCharacterOrder           = p_reader["gameplay"]["lockCharacterOrder"].GetBool(false);
     TooltipDelay                 = p_reader["gameplay"]["tooltipDelay"].GetFloat(0.2f);
     VideoDecoder                 = p_reader["general"]["videodecoder"].GetEnum <EVideoDecoder>(EVideoDecoder.System);
     RetroMode          = p_reader["general"]["retroMode"].GetBool(false);
     RetroScreenDivisor = p_reader["general"]["retroScreenDivisor"].GetInt(4);
     ViewAlignedMinimap = p_reader["gameplay"]["viewAlignedMinimap"].GetBool(false);
     MinimapGirdOpacity = p_reader["gameplay"]["minimapGirdOpacity"].GetFloat(1f);
     ShowMinimap        = p_reader["gameplay"]["showMinimap"].GetBool(true);
 }