public static Dictionary <DamageElement, float> GetWeaponDamageInflictions(this Skill skill, short level) { if (!skill.IsAttack()) { return(new Dictionary <DamageElement, float>()); } level = skill.GetAdjustedLevel(level); return(GameDataHelpers.CombineDamageInflictions(skill.weaponDamageInflictions, new Dictionary <DamageElement, float>(), level)); }