From a1e191a1d1ecc868b8ed66006b7d0281852014db Mon Sep 17 00:00:00 2001 From: gmcew <97335456+gmcew@users.noreply.github.com> Date: Wed, 13 May 2026 18:31:52 +0100 Subject: [PATCH] CCT: Follow up to #2603 (#2759) * CCT: Follow up to #2603 In #2603 we rebalanced ccts to spawn 3x more of them, and reduce the rewards by the same fact of 3. The hash exchange multipliers were unchanged, resulting in a 3x nerf to hashnet's cct generation. In this PR i change the cost per level to (almost) a third of the current cost - noting 200/3 is ugly and no other scale changes by a non factor of 10 currently. It could be `70` instead of `65`, but I feel this slight buff is not excessive for being a closer "round value". Another alternative is to spawn 3x ccts at once, and change the description too. I chose this option as the least "invasive" to player perceptions. * Feedback --- src/Hacknet/data/HashUpgradesMetadata.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Hacknet/data/HashUpgradesMetadata.tsx b/src/Hacknet/data/HashUpgradesMetadata.tsx index a57db679a..8bf802f3d 100644 --- a/src/Hacknet/data/HashUpgradesMetadata.tsx +++ b/src/Hacknet/data/HashUpgradesMetadata.tsx @@ -106,7 +106,7 @@ export const HashUpgradesMetadata: HashUpgradeParams[] = [ value: 10, }, { - costPerLevel: 200, + costPerLevel: 25, desc: "Generate a random Coding Contract somewhere on the network", name: HashUpgradeEnum.GenerateCodingContract, effectText: (level: number): JSX.Element | null => <>Generated {level} contracts.,