Add additional reverse engineer chance
This commit is contained in:
@@ -24,6 +24,7 @@ namespace CykaOfQud {
|
|||||||
public static ConfigEntry<float> disassemblyBonusMultiplier;
|
public static ConfigEntry<float> disassemblyBonusMultiplier;
|
||||||
|
|
||||||
public static ConfigEntry<float> reverseEngineerChanceMultiplier;
|
public static ConfigEntry<float> reverseEngineerChanceMultiplier;
|
||||||
|
public static ConfigEntry<int> reverseEngineerChanceAdditional;
|
||||||
|
|
||||||
public static ConfigEntry<bool> debugMode;
|
public static ConfigEntry<bool> debugMode;
|
||||||
|
|
||||||
@@ -43,6 +44,8 @@ namespace CykaOfQud {
|
|||||||
new ConfigDescription("Disassembly Bonus Multiplier"));
|
new ConfigDescription("Disassembly Bonus Multiplier"));
|
||||||
reverseEngineerChanceMultiplier = Config.Bind("General", "Reverse Engineer Chance Multiplier", 1f,
|
reverseEngineerChanceMultiplier = Config.Bind("General", "Reverse Engineer Chance Multiplier", 1f,
|
||||||
new ConfigDescription("Reverse Engineer Chance Multiplier"));
|
new ConfigDescription("Reverse Engineer Chance Multiplier"));
|
||||||
|
reverseEngineerChanceAdditional = Config.Bind("General", "Reverse Engineer Chance Additional", 0,
|
||||||
|
new ConfigDescription("Reverse Engineer Chance Additional"));
|
||||||
|
|
||||||
debugMode = Config.Bind("General", "Debug Mode", false, new ConfigDescription("Debug Mode"));
|
debugMode = Config.Bind("General", "Debug Mode", false, new ConfigDescription("Debug Mode"));
|
||||||
|
|
||||||
|
@@ -114,6 +114,7 @@ namespace CykaOfIndustry {
|
|||||||
Actor.ID, Item.ID, Type, BaseRating, Bonus, SecondaryBonus, Interrupt, PsychometryApplied,
|
Actor.ID, Item.ID, Type, BaseRating, Bonus, SecondaryBonus, Interrupt, PsychometryApplied,
|
||||||
Interruptable, ForSifrah, __result);
|
Interruptable, ForSifrah, __result);
|
||||||
__result = (int)(__result * Main.reverseEngineerChanceMultiplier.Value);
|
__result = (int)(__result * Main.reverseEngineerChanceMultiplier.Value);
|
||||||
|
__result += Main.reverseEngineerChanceAdditional.Value;
|
||||||
if (__result > 100)
|
if (__result > 100)
|
||||||
__result = 100;
|
__result = 100;
|
||||||
if (Main.debugMode.Value)
|
if (Main.debugMode.Value)
|
||||||
|
Reference in New Issue
Block a user