コード例 #1
0
        /// <summary>
        /// Get tips seeking information from the savegame.
        /// </summary>
        /// <param name="saveData">Save.</param>
        private List <string> SaveTips(SaveData_v1 saveData)
        {
            // Variables
            var tips = new List <string>();
            PlayerEntityData_v1 data = saveData.playerData.playerEntity;

            // Race
            tips.AddRange(RaceTip((Races)data.raceTemplate.ID));

            // Others
            HealthTips(tips, data.currentHealth, data.maxHealth);
            GoldTips(tips, data.goldPieces);
            LevelTips(tips, data.level, data.name);
            WagonTips(tips, data.wagonItems.Length);

            return(tips);
        }
コード例 #2
0
        private void SaveLoadManager_OnStartLoad(SaveData_v1 saveData)
        {
            PlayerEntityData_v1 pData = saveData.playerData.playerEntity;

            // sync health bar
            healthBarLoss.Amount = pData.currentHealth / (float)pData.maxHealth;
            healthBar.Amount     = healthBarLoss.Amount;
            // sync fatigue bar
            int maxFatigue = (pData.stats.LiveStrength + pData.stats.LiveEndurance) * 64;

            fatigueBarLoss.Amount = pData.currentFatigue / (float)maxFatigue;
            fatigueBar.Amount     = fatigueBarLoss.Amount;

            // sync magicka bar
            DFCareer career     = pData.careerTemplate;
            int      maxMagicka = FormulaHelper.SpellPoints(pData.stats.LiveIntelligence, career.SpellPointMultiplierValue);

            magickaBarLoss.Amount = pData.currentMagicka / (float)maxMagicka;
            magickaBar.Amount     = magickaBarLoss.Amount;
        }