From 9efd113b044cb8b03eb3e2e40666c9522851e7ce Mon Sep 17 00:00:00 2001 From: Bartlomiej <66410480+bg364@users.noreply.github.com> Date: Fri, 6 Jan 2023 23:14:35 +0100 Subject: [PATCH 1/3] Add Mistland skills Added crossbows and fishing skills from last Valheim updates. Worth noticing is Valheim is using ElementalMagic and BloodMagic skill names instead of FireMagic and FrostMagic, but that is not breaking code, so leaving it alone for now. --- ValheimPlus/GameClasses/Skills.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ValheimPlus/GameClasses/Skills.cs b/ValheimPlus/GameClasses/Skills.cs index 664c66b8..3597451e 100644 --- a/ValheimPlus/GameClasses/Skills.cs +++ b/ValheimPlus/GameClasses/Skills.cs @@ -117,10 +117,12 @@ public enum SkillType Unarmed, Pickaxes, WoodCutting, + Crossbows, Jump = 100, Sneak, Run, Swim, + Fishing, Ride = 110, All = 999 } From b612abc8b4dc9c0333a7d9b85703fead0974f450 Mon Sep 17 00:00:00 2001 From: Bartlomiej <66410480+bg364@users.noreply.github.com> Date: Fri, 6 Jan 2023 23:18:10 +0100 Subject: [PATCH 2/3] Update skills from Mistland update Added fishing and crossbows --- ValheimPlus/Configurations/Sections/ExperienceConfiguration.cs | 2 ++ 1 file changed, 2 insertions(+) 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; } From 2455576949b5d9e86b37bcc020ae034245f10aaf Mon Sep 17 00:00:00 2001 From: Bartlomiej <66410480+bg364@users.noreply.github.com> Date: Fri, 6 Jan 2023 23:19:22 +0100 Subject: [PATCH 3/3] Add Mistland updates skills Add ability to change skills factors for Fishing and Crossbows --- ValheimPlus/GameClasses/Skills.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ValheimPlus/GameClasses/Skills.cs b/ValheimPlus/GameClasses/Skills.cs index 3597451e..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;