Remove debug mining configuration and related patch due to functionality issues
This commit is contained in:
@@ -22,7 +22,7 @@ namespace BlacksmithMaster {
|
|||||||
public static ConfigEntry<bool> debugDecorations;
|
public static ConfigEntry<bool> debugDecorations;
|
||||||
public static ConfigEntry<bool> debugSpeed;
|
public static ConfigEntry<bool> debugSpeed;
|
||||||
public static ConfigEntry<bool> debugHiring;
|
public static ConfigEntry<bool> debugHiring;
|
||||||
public static ConfigEntry<bool> debugMining;
|
// public static ConfigEntry<bool> debugMining;
|
||||||
|
|
||||||
public static ConfigEntry<float> xpMultiplier;
|
public static ConfigEntry<float> xpMultiplier;
|
||||||
public static ConfigEntry<float> moneyMultiplier;
|
public static ConfigEntry<float> moneyMultiplier;
|
||||||
@@ -35,7 +35,7 @@ namespace BlacksmithMaster {
|
|||||||
public static ConfigEntry<float> globalSpeedMultiplier;
|
public static ConfigEntry<float> globalSpeedMultiplier;
|
||||||
public static ConfigEntry<float> globalSpeedOffset;
|
public static ConfigEntry<float> globalSpeedOffset;
|
||||||
public static ConfigEntry<float> hiringCostMultiplier;
|
public static ConfigEntry<float> hiringCostMultiplier;
|
||||||
public static ConfigEntry<float> miningMultiplier;
|
// public static ConfigEntry<float> miningMultiplier;
|
||||||
public static ConfigEntry<bool> alwaysEvenly;
|
public static ConfigEntry<bool> alwaysEvenly;
|
||||||
public static ConfigEntry<bool> alwaysChad;
|
public static ConfigEntry<bool> alwaysChad;
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ namespace BlacksmithMaster {
|
|||||||
debugDecorations = Config.Bind("Debug", "Decorations Debug", false);
|
debugDecorations = Config.Bind("Debug", "Decorations Debug", false);
|
||||||
debugSpeed = Config.Bind("Debug", "Speed Debug", false);
|
debugSpeed = Config.Bind("Debug", "Speed Debug", false);
|
||||||
debugHiring = Config.Bind("Debug", "Hiring Debug", false);
|
debugHiring = Config.Bind("Debug", "Hiring Debug", false);
|
||||||
debugMining = Config.Bind("Debug", "Mining Debug", false);
|
// debugMining = Config.Bind("Debug", "Mining Debug", false);
|
||||||
|
|
||||||
xpMultiplier =
|
xpMultiplier =
|
||||||
Config.Bind("General", "XP Multiplier", 1f,
|
Config.Bind("General", "XP Multiplier", 1f,
|
||||||
@@ -84,9 +84,9 @@ namespace BlacksmithMaster {
|
|||||||
hiringCostMultiplier = Config.Bind(
|
hiringCostMultiplier = Config.Bind(
|
||||||
"General", "Hiring Cost Multiplier", 1f,
|
"General", "Hiring Cost Multiplier", 1f,
|
||||||
new ConfigDescription("Hiring Cost Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
new ConfigDescription("Hiring Cost Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||||
miningMultiplier =
|
// miningMultiplier =
|
||||||
Config.Bind("General", "Mining Multiplier", 1f,
|
// Config.Bind("General", "Mining Multiplier", 1f,
|
||||||
new ConfigDescription("Mining Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
// new ConfigDescription("Mining Multiplier", new AcceptableValueRange<float>(0.01f, 1024f)));
|
||||||
alwaysEvenly =
|
alwaysEvenly =
|
||||||
Config.Bind("General", "Always Evenly", false,
|
Config.Bind("General", "Always Evenly", false,
|
||||||
new ConfigDescription("Always Evenly", new AcceptableValueRange<bool>(false, true)));
|
new ConfigDescription("Always Evenly", new AcceptableValueRange<bool>(false, true)));
|
||||||
@@ -200,23 +200,24 @@ namespace BlacksmithMaster {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPatch(typeof(MineBoxController), "AddMineralPiece")]
|
// Does not work, I don't know why...
|
||||||
public class MineBoxController_AddMineralPiece {
|
// [HarmonyPatch(typeof(MineBoxController), "AddMineralPiece")]
|
||||||
private static int before;
|
// public class MineBoxController_AddMineralPiece {
|
||||||
public static void Prefix(ref MineBoxController __instance) {
|
// private static int before;
|
||||||
var trav = Traverse.Create(__instance);
|
// public static void Prefix(ref MineBoxController __instance) {
|
||||||
var piecesInsideAmount = trav.Field("PiecesInsideAmount");
|
// var trav = Traverse.Create(__instance);
|
||||||
Main.LogDebug("Original pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
// var piecesInsideAmount = trav.Field("PiecesInsideAmount");
|
||||||
before = piecesInsideAmount.GetValue<int>();
|
// Main.LogDebug("Original pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
||||||
}
|
// before = piecesInsideAmount.GetValue<int>();
|
||||||
|
// }
|
||||||
|
|
||||||
public static void Postfix(ref MineBoxController __instance) {
|
// public static void Postfix(ref MineBoxController __instance) {
|
||||||
var trav = Traverse.Create(__instance);
|
// var trav = Traverse.Create(__instance);
|
||||||
var piecesInsideAmount = trav.Field("PiecesInsideAmount");
|
// var piecesInsideAmount = trav.Field("PiecesInsideAmount");
|
||||||
Main.LogDebug("Original pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
// Main.LogDebug("Original pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
||||||
var delta = piecesInsideAmount.GetValue<int>() - before;
|
// var delta = piecesInsideAmount.GetValue<int>() - before;
|
||||||
piecesInsideAmount.SetValue(before + (int)(delta * Main.miningMultiplier.Value));
|
// piecesInsideAmount.SetValue(before + (int)(delta * Main.miningMultiplier.Value));
|
||||||
Main.LogDebug("Modified pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
// Main.LogDebug("Modified pieces: " + piecesInsideAmount.GetValue<int>(), Main.debugMining);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user