From bdf34571be5ffc1d030b4d182af5c8e5c4a34f36 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Thu, 26 Sep 2024 14:38:26 +0200 Subject: [PATCH] Add speed modifier to tavernmaster --- Projects/TavernMaster/TavernMaster/TavernDave.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Projects/TavernMaster/TavernMaster/TavernDave.cs b/Projects/TavernMaster/TavernMaster/TavernDave.cs index 9fa95d7..ff19821 100644 --- a/Projects/TavernMaster/TavernMaster/TavernDave.cs +++ b/Projects/TavernMaster/TavernMaster/TavernDave.cs @@ -12,9 +12,11 @@ namespace TavernDave { private const string pluginVersion = "1.0.0"; public static ConfigEntry moneyMultiplier; + public static ConfigEntry fastSpeed; public void Awake() { moneyMultiplier = Config.Bind("General", "MoneyMultiplier", 1f); + fastSpeed = Config.Bind("General", "FastSpeed", 1); Logger.LogInfo("Cyka mod loaded"); HarmonyFileLog.Enabled = true; @@ -32,10 +34,18 @@ namespace TavernDave { public class Patches { [HarmonyPrefix] [HarmonyPatch(typeof(TavernModel), "ChangeMoney")] - public static void Prefix(ref int value) { + public static void PrefixMoney(ref int value) { if (value > 0) { value = (int)(value * Main.moneyMultiplier.Value); } } + + [HarmonyPrefix] + [HarmonyPatch(typeof(UiController), "ChangeGameSpeed")] + public static void PrefixSpeed(ref int gameSpeed) { + if (gameSpeed > 0) { + gameSpeed = Main.fastSpeed.Value; + } + } } } \ No newline at end of file