Add salary multiplier
This commit is contained in:
@@ -17,6 +17,7 @@ namespace BlacksmithMaster {
|
||||
public static ConfigEntry<float> xpMultiplier;
|
||||
public static ConfigEntry<float> moneyMultiplier;
|
||||
public static ConfigEntry<float> researchMultiplier;
|
||||
public static ConfigEntry<float> salaryMultiplier;
|
||||
|
||||
public void Awake() {
|
||||
debug = Config.Bind("General", "Debug", false);
|
||||
@@ -30,6 +31,9 @@ namespace BlacksmithMaster {
|
||||
researchMultiplier = Config.Bind(
|
||||
"General", "Research Multiplier", 1f,
|
||||
new ConfigDescription("Research Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||
salaryMultiplier = Config.Bind(
|
||||
"General", "Salary Multiplier", 1f,
|
||||
new ConfigDescription("Salary Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||
|
||||
Logger.LogInfo("Cykasmith loaded");
|
||||
HarmonyFileLog.Enabled = true;
|
||||
@@ -73,4 +77,13 @@ namespace BlacksmithMaster {
|
||||
Main.LogDebug("Modified research amount: " + value);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(typeof(StaffInfo), "get_Salary")]
|
||||
public class StaffInfo_GetSalary {
|
||||
public static void Postfix(ref int __result) {
|
||||
Main.LogDebug("Original salary: " + __result);
|
||||
__result = (int)((float)__result * Main.salaryMultiplier.Value);
|
||||
Main.LogDebug("Modified salary: " + __result);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user