Fix wiregame, update changlog

WireGame had been reworked to refer to wires using their index, not the wire number, but the aug highlight display was still referring to the wire number, leading to an off-by-one.
This commit is contained in:
omuretsu 2023-08-01 02:42:43 -04:00
parent 83b7c380ff
commit e5b1fd6b58
2 changed files with 9 additions and 4 deletions

@ -219,7 +219,7 @@ export const CONSTANTS: {
// Also update doc/source/changelog.rst // Also update doc/source/changelog.rst
LatestUpdate: ` LatestUpdate: `
## v2.4.1dev - Last changelog update 7/31/23 ## v2.4.1dev - Last changelog update 8/1/23
See 2.4.0 changelog at: See 2.4.0 changelog at:
https://github.com/bitburner-official/bitburner-src/blob/stable/src/Documentation/ui/doc/changelog.md https://github.com/bitburner-official/bitburner-src/blob/stable/src/Documentation/ui/doc/changelog.md
@ -232,8 +232,13 @@ Changes below include spoilers.
* ns.corporation.getConstants now has a ram cost of 0 (@Snarling) * ns.corporation.getConstants now has a ram cost of 0 (@Snarling)
* ns.sleeve.setToFactionWork no longer allows working for factions the player has not joined (@Snarling) * ns.sleeve.setToFactionWork no longer allows working for factions the player has not joined (@Snarling)
### Internal Code Refactors ### INFILTRATION:
* Knowledge of Apollo aug highlights the correct wires again (@Snarling)
### CODEBASE:
* Reorganize game constants (@zerbosh) * Reorganize game constants (@zerbosh)
* Reorganize ingame documentation folder structure, simplify documentation bundling (@Snarling)
`, `,
}; };

@ -134,7 +134,7 @@ export function WireCuttingGame({ onSuccess, onFailure, difficulty }: IMinigameP
}} }}
> >
{Array.from({ length: wires.length }).map((_, i) => { {Array.from({ length: wires.length }).map((_, i) => {
const isCorrectWire = cutWires[i + 1] || wiresToCut.has(i + 1); const isCorrectWire = cutWires[i] || wiresToCut.has(i);
const color = hasAugment && !isCorrectWire ? Settings.theme.disabled : Settings.theme.primary; const color = hasAugment && !isCorrectWire ? Settings.theme.disabled : Settings.theme.primary;
return ( return (
<Typography key={i} style={{ color: color }}> <Typography key={i} style={{ color: color }}>
@ -148,7 +148,7 @@ export function WireCuttingGame({ onSuccess, onFailure, difficulty }: IMinigameP
if ((i === 3 || i === 4) && cutWires[j]) { if ((i === 3 || i === 4) && cutWires[j]) {
return <Typography key={j}></Typography>; return <Typography key={j}></Typography>;
} }
const isCorrectWire = cutWires[j + 1] || wiresToCut.has(j + 1); const isCorrectWire = cutWires[j] || wiresToCut.has(j);
const wireColor = const wireColor =
hasAugment && !isCorrectWire ? Settings.theme.disabled : wire.colors[i % wire.colors.length]; hasAugment && !isCorrectWire ? Settings.theme.disabled : wire.colors[i % wire.colors.length];
return ( return (