diff --git a/Projects/TavernMaster/TavernMaster/TavernDave.cs b/Projects/TavernMaster/TavernMaster/TavernDave.cs index d888a5f..aee35bd 100644 --- a/Projects/TavernMaster/TavernMaster/TavernDave.cs +++ b/Projects/TavernMaster/TavernMaster/TavernDave.cs @@ -14,10 +14,12 @@ namespace TavernDave { public static ConfigEntry moneyMultiplier; public static ConfigEntry fastSpeed; + public static ConfigEntry staffXpMultiplier; public void Awake() { moneyMultiplier = Config.Bind("General", "MoneyMultiplier", 1f); fastSpeed = Config.Bind("General", "FastSpeed", 1); + staffXpMultiplier = Config.Bind("General", "StaffXpMultiplier", 1f); Logger.LogInfo("Cyka mod loaded"); HarmonyFileLog.Enabled = true; @@ -52,5 +54,15 @@ namespace TavernDave { Console.WriteLine($"Game speed modified to {gameSpeed}"); } } + + [HarmonyPrefix] + [HarmonyPatch(typeof(StaffModel), "UpdateXp")] + public static void PrefixXp(ref int id, ref int amount) { + Console.WriteLine($"Staff xp is {amount}"); + if (amount > 0) { + amount = (int)(amount * Main.staffXpMultiplier.Value); + Console.WriteLine($"Staff xp modified to {amount}"); + } + } } } \ No newline at end of file