示例#1
0
        public override void OnLoadingScreen(DaggerfallTravelPopUp sender)
        {
            loadingSave = false;

            if (string.IsNullOrEmpty(questMessage = GetQuestMessage()))
            {
                questMessage = defaultquestMessage;
            }
        }
示例#2
0
        /// <summary>
        /// Called during a fast travel.
        /// </summary>
        /// <param name="sender">Travel popup.</param>
        public virtual void OnLoadingScreen(DaggerfallTravelPopUp sender)
        {
            CurrentLoadingType = LoadingType.Default;
            RefreshRect();
            RefreshBackground();

            foreach (LoadingScreenComponent component in components)
            {
                if (component.Enabled)
                {
                    component.OnLoadingScreen(sender);
                }
            }
        }
        /// <summary>
        /// Gets a tip to show on screen for fast travel.
        /// </summary>
        /// <param name="sender">Travel popup.</param>
        /// <returns>Tip</returns>
        private string GetTip(DaggerfallTravelPopUp sender)
        {
            SetSeed();
            switch (Random.Range(0, 5))
            {
            case 0:
            case 1:
                // Scaled on level
                int playerLevel = GameManager.Instance.PlayerEntity.Level;
                return(RandomTip(ScaledTips(playerLevel)));

            case 2:
            case 3:
                // Location
                return(RandomTip(LocationTips(false)));

            default:
                // Generic tips
                return(RandomTip(tips.generic));
            }
        }
示例#4
0
 public override void OnLoadingScreen(DaggerfallTravelPopUp sender)
 {
     UpdateLevelCounter();
 }
示例#5
0
 public override void OnLoadingScreen(DaggerfallTravelPopUp sender)
 {
     SetEnemy();
 }
 private void DaggerfallTravelPopUp_OnPreFastTravel(DaggerfallTravelPopUp sender)
 {
     window.Panel.OnLoadingScreen(sender);
     StartLoadingScreen();
 }
示例#7
0
 /// <summary>
 /// Called during a fast travel.
 /// </summary>
 /// <param name="sender">Travel popup..</param>
 public abstract void OnLoadingScreen(DaggerfallTravelPopUp sender);
 public override void OnLoadingScreen(DaggerfallTravelPopUp sender)
 {
     label = loadingLabel;
 }
 public override void OnLoadingScreen(DaggerfallTravelPopUp sender)
 {
     tip = GetTip(sender);
 }