Add offsets for daily customer, decoration addition, and global speed multipliers
This commit is contained in:
@@ -20,8 +20,11 @@ namespace BlacksmithMaster {
|
||||
public static ConfigEntry<float> researchMultiplier;
|
||||
public static ConfigEntry<float> salaryMultiplier;
|
||||
public static ConfigEntry<float> dailyCustomerMultiplier;
|
||||
public static ConfigEntry<float> dailyCustomerOffset;
|
||||
public static ConfigEntry<float> decorationAdditionMultiplier;
|
||||
public static ConfigEntry<float> decorationAdditionOffset;
|
||||
public static ConfigEntry<float> globalSpeedMultiplier;
|
||||
public static ConfigEntry<float> globalSpeedOffset;
|
||||
public static ConfigEntry<bool> alwaysEvenly;
|
||||
public static ConfigEntry<bool> alwaysChad;
|
||||
|
||||
@@ -43,12 +46,21 @@ namespace BlacksmithMaster {
|
||||
dailyCustomerMultiplier = Config.Bind(
|
||||
"General", "Daily Customer Multiplier", 1f,
|
||||
new ConfigDescription("Daily Customer Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||
dailyCustomerOffset = Config.Bind(
|
||||
"General", "Daily Customer Offset", 0f,
|
||||
new ConfigDescription("Daily Customer Offset", new AcceptableValueRange<float>(-1024f, 1024f)));
|
||||
decorationAdditionMultiplier = Config.Bind(
|
||||
"General", "Decoration Addition Multiplier", 1f,
|
||||
new ConfigDescription("Decoration Addition Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||
decorationAdditionOffset = Config.Bind(
|
||||
"General", "Decoration Addition Offset", 0f,
|
||||
new ConfigDescription("Decoration Addition Offset", new AcceptableValueRange<float>(-1024f, 1024f)));
|
||||
globalSpeedMultiplier = Config.Bind(
|
||||
"General", "Global Speed Multiplier", 1f,
|
||||
new ConfigDescription("Global Speed Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||
globalSpeedOffset = Config.Bind(
|
||||
"General", "Global Speed Offset", 0f,
|
||||
new ConfigDescription("Global Speed Offset", new AcceptableValueRange<float>(-1024f, 1024f)));
|
||||
alwaysEvenly =
|
||||
Config.Bind("General", "Always Evenly", false,
|
||||
new ConfigDescription("Always Evenly", new AcceptableValueRange<bool>(false, true)));
|
||||
@@ -117,15 +129,15 @@ namespace BlacksmithMaster {
|
||||
var globalSpeedModifierField = instanceTrav.Field("GlobalSpeedModifier");
|
||||
|
||||
Main.LogDebug("Original daily customer: " + globalCustomersPerDayMultiplierField.GetValue<float>());
|
||||
globalCustomersPerDayMultiplierField.SetValue(globalCustomersPerDayMultiplierField.GetValue<float>() * Main.dailyCustomerMultiplier.Value);
|
||||
globalCustomersPerDayMultiplierField.SetValue(globalCustomersPerDayMultiplierField.GetValue<float>() * Main.dailyCustomerMultiplier.Value + Main.dailyCustomerOffset.Value);
|
||||
Main.LogDebug("Modified daily customer: " + globalCustomersPerDayMultiplierField.GetValue<float>());
|
||||
|
||||
Main.LogDebug("Original decoration addition: " + globalDecorationAdditionMultiplierField.GetValue<float>());
|
||||
globalDecorationAdditionMultiplierField.SetValue(globalDecorationAdditionMultiplierField.GetValue<float>() * Main.decorationAdditionMultiplier.Value);
|
||||
globalDecorationAdditionMultiplierField.SetValue(globalDecorationAdditionMultiplierField.GetValue<float>() * Main.decorationAdditionMultiplier.Value + Main.decorationAdditionOffset.Value);
|
||||
Main.LogDebug("Modified decoration addition: " + globalDecorationAdditionMultiplierField.GetValue<float>());
|
||||
|
||||
Main.LogDebug("Original global speed: " + globalSpeedModifierField.GetValue<float>());
|
||||
globalSpeedModifierField.SetValue(globalSpeedModifierField.GetValue<float>() * Main.globalSpeedMultiplier.Value);
|
||||
globalSpeedModifierField.SetValue(globalSpeedModifierField.GetValue<float>() * Main.globalSpeedMultiplier.Value + Main.globalSpeedOffset.Value);
|
||||
Main.LogDebug("Modified global speed: " + globalSpeedModifierField.GetValue<float>());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user