From 062cacd654805842b2d1f4f00a621940d49d99c2 Mon Sep 17 00:00:00 2001
From: jgl <jgl6@protonmail.com>
Date: Sun, 26 Feb 2023 15:56:26 +0100
Subject: [PATCH] Use formula for catchTChance

---
 src/endWeek/economics/persBusiness.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/endWeek/economics/persBusiness.js b/src/endWeek/economics/persBusiness.js
index 3e86009e1dc..f389e485679 100644
--- a/src/endWeek/economics/persBusiness.js
+++ b/src/endWeek/economics/persBusiness.js
@@ -135,8 +135,7 @@ App.EndWeek.personalBusiness = function() {
 	} else if (V.personalAttention.task === PersonalAttention.TECH) {
 		windfall = Math.trunc((150 * V.PC.skill.hacking) + random(100, 2500));
 		X = 0;
-		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
+		let catchTChance = Math.max(5, Math.floor((((V.PC.skill.hacking + 100) / 200) ** 0.9) * 100));
 		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