From 5adb7defec7969acdf851f4a12cdcf97a7f3e569 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sat, 17 May 2025 11:10:24 +0200 Subject: [PATCH] Multiply the monies --- .../.vs/BlacksmithMaster/v16/.suo | Bin 56832 -> 51200 bytes .../BlacksmithMaster/Class1.cs | 14 ++++++++++++++ 2 files changed, 14 insertions(+) diff --git a/Projects/BlacksmithMaster/.vs/BlacksmithMaster/v16/.suo b/Projects/BlacksmithMaster/.vs/BlacksmithMaster/v16/.suo index a50e4b3bb022342543b51f74a48f7b059288153b..243e27588773135447c77400220937130bfbf033 100644 GIT binary patch delta 427 zcmZqJ!`v`|d4hog0}Kc-FlYnWOhEka|Ns9WVMZX{EXcKiaS~H5OL%${_vAvRpvi~X z8YVk4H}U`#{bvWN0MU~h5eZ@BkVO_LN$O!-B*(N#%7byTN8*l2 z0!MiGq4Ed^34~1c5Yw4lBIwV{zyg$ILo$Ii9>`(Z{4<@MX;B)}CZ%OUAVrgV-x_Qm^WlXG~fY+Uza71BpLbm7T Q1G{E(LWDLa99h5&0A+!TivR!s delta 596 zcmY+A&r2IY6vs2Oi6(aPs|jr)G>Q$_VpeC@*`#}phZYajA|gdG*{neX!NMM-r}XAQ zMDmVe3HH~eEu~WsN)HtRy?XHI|KMdWJ+$#nTEaT;fqCEgzVCZX>riX`&<^=H4gEi< zP-qCRs{Y&S^^~e1GClHzwCQ&E_-ZB!FX%I<4jbUpbEe!81kF8oRVae5eJf3&FpY5J zAz~o2$P7|K1Y#m;guDoQi_yDS4I(_Yz|;oALD646XL%Gx0%GhX7X97fPx2ST<@+In zAV2jqPI9Ow15Mzim*Da3Qe<5t* zGi%U!{w7Y;#0LQ{c$ovBqi5=yr0+7)zEh2p1Ul{oT+*xUlXh;7srFkp9&-ESWQ(3` z(srTR|7%Xea<{NYfYT_nUJuE{M8}Yyk1z8R7H_)tMnkXL!qG*Am-R=&a`ielo33bTvj}y{R>yATh?1}vO{V4WNlC^F}1M|a<-1(Z16fMy-9m^1U*)h2;Y)d6q h>Uw>{Dcg=)5e>(cpHAOVG6}2Q;vkGn%GK^$?HXPj!ZQE> diff --git a/Projects/BlacksmithMaster/BlacksmithMaster/Class1.cs b/Projects/BlacksmithMaster/BlacksmithMaster/Class1.cs index 9d219d9..5267070 100644 --- a/Projects/BlacksmithMaster/BlacksmithMaster/Class1.cs +++ b/Projects/BlacksmithMaster/BlacksmithMaster/Class1.cs @@ -15,6 +15,7 @@ namespace BlacksmithMaster { public static ConfigEntry debug; public static ConfigEntry xpMultiplier; + public static ConfigEntry moneyMultiplier; public void Awake() { debug = Config.Bind("General", "Debug", false); @@ -22,6 +23,9 @@ namespace BlacksmithMaster { xpMultiplier = Config.Bind("General", "XP Multiplier", 1f, new ConfigDescription("XP Multiplier", new AcceptableValueRange(0.01f, 1024f))); + moneyMultiplier = + Config.Bind("General", "Money Multiplier", 1f, + new ConfigDescription("Money Multiplier", new AcceptableValueRange(0.01f, 1024f))); Logger.LogInfo("Cykasmith loaded"); HarmonyFileLog.Enabled = true; @@ -45,4 +49,14 @@ namespace BlacksmithMaster { Main.LogDebug("Modified XP amount: " + amount); } } + + [HarmonyPatch(typeof(TavernModel), "ChangeMoney")] + public class TavernModel_ChangeMoney { + public static void Prefix(ref int value) { + Main.LogDebug("Original money amount: " + value); + if (value > 0) + value = (int)((float)value * Main.moneyMultiplier.Value); + Main.LogDebug("Modified money amount: " + value); + } + } }