Compare commits
2 Commits
1af46039ea
...
fbe307281c
Author | SHA1 | Date | |
---|---|---|---|
fbe307281c | |||
eed75e919f |
@@ -16,6 +16,8 @@ namespace BlacksmithMaster {
|
|||||||
|
|
||||||
public static ConfigEntry<float> xpMultiplier;
|
public static ConfigEntry<float> xpMultiplier;
|
||||||
public static ConfigEntry<float> moneyMultiplier;
|
public static ConfigEntry<float> moneyMultiplier;
|
||||||
|
public static ConfigEntry<float> researchMultiplier;
|
||||||
|
public static ConfigEntry<float> salaryMultiplier;
|
||||||
|
|
||||||
public void Awake() {
|
public void Awake() {
|
||||||
debug = Config.Bind("General", "Debug", false);
|
debug = Config.Bind("General", "Debug", false);
|
||||||
@@ -26,6 +28,12 @@ namespace BlacksmithMaster {
|
|||||||
moneyMultiplier =
|
moneyMultiplier =
|
||||||
Config.Bind("General", "Money Multiplier", 1f,
|
Config.Bind("General", "Money Multiplier", 1f,
|
||||||
new ConfigDescription("Money Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
new ConfigDescription("Money Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||||
|
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");
|
Logger.LogInfo("Cykasmith loaded");
|
||||||
HarmonyFileLog.Enabled = true;
|
HarmonyFileLog.Enabled = true;
|
||||||
@@ -59,4 +67,23 @@ namespace BlacksmithMaster {
|
|||||||
Main.LogDebug("Modified money amount: " + value);
|
Main.LogDebug("Modified money amount: " + value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HarmonyPatch(typeof(ResourcesModel), "ChangeResearchPoints")]
|
||||||
|
public class ResourcesModel_ChangeResearchPoints {
|
||||||
|
public static void Prefix(ref int value) {
|
||||||
|
Main.LogDebug("Original research amount: " + value);
|
||||||
|
if (value > 0)
|
||||||
|
value = (int)((float)value * Main.researchMultiplier.Value);
|
||||||
|
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