diff --git a/ValheimPlus/Configurations/Sections/ExperienceConfiguration.cs b/ValheimPlus/Configurations/Sections/ExperienceConfiguration.cs index 71cdf05a..79162964 100644 --- a/ValheimPlus/Configurations/Sections/ExperienceConfiguration.cs +++ b/ValheimPlus/Configurations/Sections/ExperienceConfiguration.cs @@ -15,10 +15,12 @@ public class ExperienceConfiguration : ServerSyncConfig public float unarmed { get; internal set; } = 0; public float pickaxes { get; internal set; } = 0; public float woodCutting { get; internal set; } = 0; + public float crossbows { get; internal set; } = 0; public float jump { get; internal set; } = 0; public float sneak { get; internal set; } = 0; public float run { get; internal set; } = 0; public float swim { get; internal set; } = 0; + public float fishing { get; internal set; } = 0; public float ride { get; internal set; } = 0; } diff --git a/ValheimPlus/GameClasses/Skills.cs b/ValheimPlus/GameClasses/Skills.cs index 664c66b8..91db722b 100644 --- a/ValheimPlus/GameClasses/Skills.cs +++ b/ValheimPlus/GameClasses/Skills.cs @@ -58,6 +58,9 @@ private static void Prefix(ref Skills __instance, ref Skills.SkillType skillType case SkillType.WoodCutting: factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.woodCutting); break; + case SkillType.Crossbows: + factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.crossbows); + break; case SkillType.Jump: factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.jump); break; @@ -70,6 +73,9 @@ private static void Prefix(ref Skills __instance, ref Skills.SkillType skillType case SkillType.Swim: factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.swim); break; + case SkillType.Fishing: + factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.fishing); + break; case SkillType.Ride: factor = Helper.applyModifierValue(factor, Configuration.Current.Experience.ride); break; @@ -117,10 +123,12 @@ public enum SkillType Unarmed, Pickaxes, WoodCutting, + Crossbows, Jump = 100, Sneak, Run, Swim, + Fishing, Ride = 110, All = 999 }