From 7c517deceab627868e54fa68f3204b3a445dfc0e Mon Sep 17 00:00:00 2001 From: jgl <jgl6@protonmail.com> Date: Sun, 26 Feb 2023 09:58:00 +0100 Subject: [PATCH] Fix and normalize hacking catchTChance --- src/endWeek/economics/persBusiness.js | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/src/endWeek/economics/persBusiness.js b/src/endWeek/economics/persBusiness.js index 81bd7508f0a..3e86009e1dc 100644 --- a/src/endWeek/economics/persBusiness.js +++ b/src/endWeek/economics/persBusiness.js @@ -10,7 +10,6 @@ App.EndWeek.personalBusiness = function() { let cal; let X; let windfall; - let catchTChance; let upgradeCount; let dataGain; let hindranceMod = isHinderedDegree(V.PC); @@ -136,25 +135,8 @@ App.EndWeek.personalBusiness = function() { } else if (V.personalAttention.task === PersonalAttention.TECH) { windfall = Math.trunc((150 * V.PC.skill.hacking) + random(100, 2500)); X = 0; - if (V.PC.skill.hacking === -100) { - catchTChance = 10; - } else if (V.PC.skill.hacking <= -75) { - catchTChance = 30; - } else if (V.PC.skill.hacking <= -50) { - catchTChance = 40; - } else if (V.PC.skill.hacking <= -25) { - catchTChance = 45; - } else if (V.PC.skill.hacking === 0) { - catchTChance = 50; - } else if (V.PC.skill.hacking <= 25) { - catchTChance = 60; - } else if (V.PC.skill.hacking <= 50) { - catchTChance = 70; - } else if (V.PC.skill.hacking <= 75) { - catchTChance = 85; - } else if (V.PC.skill.hacking >= 100) { - catchTChance = 100; - } + let catchTChance = V.PC.skill.hacking <= -100 ? 10 + : [15, 25, 40, 50, 60, 70, 85, 95, 100][Math.floor((V.PC.skill.hacking + 100) / 25)] ?? 100; // in case hacking is ever over 125 r.push(`This week your services to the highest bidder earned you <span class="yellowgreen">${cashFormat(windfall)}.</span>`); if (random(0, 100) >= catchTChance) { r.push(`However, since the source of the attack was traced back to your arcology, your`); -- GitLab