Example #1
0
        /// <summary>
        /// Calculates the stat bonuses for the equipped gear and updates the player
        /// </summary>
        private void GetSkillStatBonus()
        {
            if (Database == null || Player == null)
            {
                return;
            }

            SortedList <string, int> statBonuses = new SortedList <string, int>();

            foreach (SkillRecord skill in Player.PlayerInfo.SkillRecordList)
            {
                ItemProvider.GetStatBonusesFromRecord(statBonuses, Database.GetRecordFromFile(skill.skillName), skill.skillLevel);
            }


            Player.ClearPlayerSkillBonuses();
            Player.UpdatePlayerSkillBonuses(statBonuses);
        }