From d7c1c7be727001cafed62aa2eb2a7f9c080e9648 Mon Sep 17 00:00:00 2001 From: catloversg <152669316+catloversg@users.noreply.github.com> Date: Mon, 26 Jan 2026 11:34:54 +0700 Subject: [PATCH] UI: Remove BitNode's difficulty in BitNode selection popup (#2454) * UI: Remove BitNode's difficulty in BitNode selection popup * Run prettier --- src/BitNode/BitNode.tsx | 26 +------------------ src/BitNode/ui/PortalModal.tsx | 2 -- ...node_recommendation_comprehensive_guide.md | 2 +- 3 files changed, 2 insertions(+), 28 deletions(-) diff --git a/src/BitNode/BitNode.tsx b/src/BitNode/BitNode.tsx index 43904e7ff..0ba195c2c 100644 --- a/src/BitNode/BitNode.tsx +++ b/src/BitNode/BitNode.tsx @@ -22,18 +22,8 @@ class BitNode { // BitNode number number: number; - difficulty: 0 | 1 | 2; - - constructor( - n: number, - difficulty: 0 | 1 | 2, - name: string, - tagline = "", - description: JSX.Element, - sfDescription: JSX.Element, - ) { + constructor(n: number, name: string, tagline = "", description: JSX.Element, sfDescription: JSX.Element) { this.number = n; - this.difficulty = difficulty; this.name = name; this.tagline = tagline; this.description = description; @@ -50,7 +40,6 @@ export const BitNodes: Record = {}; export function initBitNodes() { BitNodes.BitNode1 = new BitNode( 1, - 0, "Source Genesis", "The original BitNode", ( @@ -80,7 +69,6 @@ export function initBitNodes() { ); BitNodes.BitNode2 = new BitNode( 2, - 0, "Rise of the Underworld", "From the shadows, they rose", ( @@ -115,7 +103,6 @@ export function initBitNodes() { ); BitNodes.BitNode3 = new BitNode( 3, - 2, "Corporatocracy", "The Price of Civilization", ( @@ -151,7 +138,6 @@ export function initBitNodes() { ); BitNodes.BitNode4 = new BitNode( 4, - 1, "The Singularity", "The Man and the Machine", ( @@ -183,7 +169,6 @@ export function initBitNodes() { ); BitNodes.BitNode5 = new BitNode( 5, - 1, "Artificial Intelligence", "Posthuman", ( @@ -225,7 +210,6 @@ export function initBitNodes() { ); BitNodes.BitNode6 = new BitNode( 6, - 1, FactionName.Bladeburners, "Like Tears in Rain", ( @@ -259,7 +243,6 @@ export function initBitNodes() { ); BitNodes.BitNode7 = new BitNode( 7, - 2, `${FactionName.Bladeburners} 2079`, "More human than humans", ( @@ -296,7 +279,6 @@ export function initBitNodes() { ); BitNodes.BitNode8 = new BitNode( 8, - 2, "Ghost of Wall Street", "Money never sleeps", ( @@ -333,7 +315,6 @@ export function initBitNodes() { ); BitNodes.BitNode9 = new BitNode( 9, - 2, "Hacktocracy", "Hacknet Unleashed", ( @@ -375,7 +356,6 @@ export function initBitNodes() { ); BitNodes.BitNode10 = new BitNode( 10, - 2, "Digital Carbon", "Your body is not who you are", ( @@ -410,7 +390,6 @@ export function initBitNodes() { ); BitNodes.BitNode11 = new BitNode( 11, - 1, "The Big Crash", "Okay. Sell it all.", ( @@ -452,7 +431,6 @@ export function initBitNodes() { ); BitNodes.BitNode12 = new BitNode( 12, - 0, "The Recursion", "Repeat.", ( @@ -469,7 +447,6 @@ export function initBitNodes() { ); BitNodes.BitNode13 = new BitNode( 13, - 2, "They're lunatics", "1 step back, 2 steps forward", ( @@ -501,7 +478,6 @@ export function initBitNodes() { ); BitNodes.BitNode14 = new BitNode( 14, - 1, "IPvGO Subnet Takeover", "Territory exists only in the 'net", ( diff --git a/src/BitNode/ui/PortalModal.tsx b/src/BitNode/ui/PortalModal.tsx index 21ef06a80..66c767bf6 100644 --- a/src/BitNode/ui/PortalModal.tsx +++ b/src/BitNode/ui/PortalModal.tsx @@ -101,8 +101,6 @@ export function PortalModal(props: IProps): React.ReactElement { Source-File Level: {props.level} / {maxSourceFileLevel}
- Difficulty: {["easy", "normal", "hard"][bitNode.difficulty]} -

{bitNode.info} diff --git a/src/Documentation/doc/en/advanced/bitnode_recommendation_comprehensive_guide.md b/src/Documentation/doc/en/advanced/bitnode_recommendation_comprehensive_guide.md index 8e3782199..0ae210cd3 100644 --- a/src/Documentation/doc/en/advanced/bitnode_recommendation_comprehensive_guide.md +++ b/src/Documentation/doc/en/advanced/bitnode_recommendation_comprehensive_guide.md @@ -38,7 +38,7 @@ Some mechanics synergize well with other mechanics. For example, in order to cre Some mechanics have peculiarities that you should know beforehand. For example, enabling territory clashes too soon will make the player lose all territory and ruin their gang. -All BitNodes have a unique set of multipliers that affect the difficulty of that BitNode. You can see these multipliers when choosing a BitNode in the BitVerse. [Source-File](./sourcefiles.md) 5 gives you access to these multipliers when you are already in a BitNode. Some BitNodes are much harder than others. It's recommended to unlock other Source-Files before trying to beat these hard BitNodes. Note that the "Difficulty" value of a BitNode in the BitVerse may be a bit misleading in some cases. Understanding the difficulty of a BitNode is much harder than just choosing between "easy", "normal" and "hard". +All BitNodes have a unique set of multipliers that affect the difficulty of that BitNode. You can see these multipliers when choosing a BitNode in the BitVerse. [Source-File](./sourcefiles.md) 5 gives you access to these multipliers when you are already in a BitNode. Some BitNodes are much harder than others. It's recommended to unlock other Source-Files before trying to beat these hard BitNodes. # BitNode analysis