/// <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); }