diff --git a/Projects/NightRaider/Patches.cs b/Projects/NightRaider/Patches.cs index fb15108..844f659 100644 --- a/Projects/NightRaider/Patches.cs +++ b/Projects/NightRaider/Patches.cs @@ -62,10 +62,11 @@ namespace CykaRaider Console.WriteLine("CykaRaider: upgradePriceMultiplier: Transpiler"); var codes = new List(instructions); for (int i = 0; i < codes.Count; i++) { + // Does not work for -125k.... idk why... go fix.... if (codes[i].opcode == OpCodes.Ldc_I4 && ((int)codes[i].operand == 125000 || (int)codes[i].operand == -125000)) { if (Main.debugMode.Value) Console.WriteLine("CykaRaider: upgradePriceMultiplier: Old price {0}", codes[i].operand); - codes[i].operand = (int)((float)codes[i].operand * Main.upgradePriceMultiplier.Value); + codes[i].operand = (int)((int)codes[i].operand * Main.upgradePriceMultiplier.Value); if (Main.debugMode.Value) Console.WriteLine("CykaRaider: upgradePriceMultiplier: New price {0}", codes[i].operand); } @@ -84,7 +85,7 @@ namespace CykaRaider if (codes[i].opcode == OpCodes.Ldc_I4 && ((int)codes[i].operand == 125000 || (int)codes[i].operand == -125000)) { if (Main.debugMode.Value) Console.WriteLine("CykaRaider: refreshSkillPriceMultiplier: Old price {0}", codes[i].operand); - codes[i].operand = (int)((float)codes[i].operand * Main.upgradePriceMultiplier.Value); + codes[i].operand = (int)((int)codes[i].operand * Main.upgradePriceMultiplier.Value); if (Main.debugMode.Value) Console.WriteLine("CykaRaider: refreshSkillPriceMultiplier: New price {0}", codes[i].operand); }