added v1.0.0 cutover msg

This commit is contained in:
Olivier Gagnon
2021-11-08 09:27:11 -05:00
parent b692bb90b9
commit d0eb8aaab9
7 changed files with 47 additions and 82 deletions

View File

@@ -114,7 +114,7 @@ export const CONSTANTS: {
TotalNumBitNodes: number;
LatestUpdate: string;
} = {
Version: "0.58.0",
Version: "0.58.1",
// Speed (in ms) at which the main loop is updated
_idleSpeed: 200,
@@ -281,64 +281,6 @@ export const CONSTANTS: {
TotalNumBitNodes: 24,
LatestUpdate: `
v0.58.0 - 2021-10-27 Road to Steam (hydroflame & community)
-------------------------------------------
** Announcement **
* To prepare for Steam we will fix some inconsistencies in the Netscript API. Ideally we can also write a
save file migration that will automatically convert all breaking changes in your scripts without any
player input.
** BREAKING (kindof) **
* All stock market functions are now under the 'stock' namespace, like 'hacknet'
However when you load your game with v0.58.0 for the first time it should automatically convert everything.
** SF -1 **
* new SF -1: Reality Alteration
** Gang **
* Ascension formula now better
* Karma requirement now much lower in most nodes
* Territory heavily penalizes gains
* T.R.P. not available outside BN2.
** Netscript **
* It is no longer possible to send anything but strings or numbers to other scripts. (prevents exploits)
* Improve code for some netscript functions (@omuretsu)
** Script Editor **
* Added Solarized light/dark as theme (@CalvinTrops)
* Added theme clo
* Fixed sleeve namespace smart autocomplete.
** Hacknet Servers **
* Cores affect grow/weaken like they do on home computer
** Infiltration **
* Slash game modified to be easier.
** Misc. **
* Fix typo in corp (@Saynt_Garmo)
* Fixed a bug where corp wouldn't let you buyback shares. (@Saynt_Garmo)
* Fixed a bug where sleeves couldn't perform some crimes. (@Saynt_Garmo)
* Hospitalization and Eating noodles are now toasts (@Saynt_Garmo)
* Fixed some repeated code (@omuretsu)
* Fixed Character Overview preventing clicks underneath it even when hidden. (@omuretsu)
* Fixed typo in tutorial. (@omuretsu)
* Create Programs and Factions invitation badges now dissapear when you open their respective pages.
* Add killall script in character overview.
* Fixed bug in corp that made last city production be the production for all cities for newly created product.
* Fix bug that allowed reputation to transfer to new jobs.
* Fixed memory leak with ns2.
* nerf noodle bar
v1.0.0 cutover on 2021-11-10
`,
};

View File

@@ -290,12 +290,15 @@ function loadGame(saveString: string): boolean {
try {
const ver = JSON.parse(saveObj.VersionSave, Reviver);
evaluateVersionCompatibility(ver);
console.log(ver);
console.log(CONSTANTS.Version);
if (window.location.href.toLowerCase().includes("bitburner-beta")) {
// Beta branch, always show changes
createBetaUpdateText();
} else if (ver != CONSTANTS.Version) {
createNewUpdateText();
createNewUpdateText();
createNewUpdateText();
}
} catch (e) {
createNewUpdateText();
@@ -304,15 +307,22 @@ function loadGame(saveString: string): boolean {
createNewUpdateText();
}
createNewUpdateText();
createNewUpdateText();
createNewUpdateText();
return true;
}
function createNewUpdateText(): void {
dialogBoxCreate(
"New update!<br>" +
"Please report any bugs/issues through the github repository " +
"or the Bitburner subreddit (reddit.com/r/bitburner).<br><br>" +
CONSTANTS.LatestUpdate,
setTimeout(
() =>
dialogBoxCreate(
"New update!<br>" +
"Please report any bugs/issues through the github repository " +
"or the Bitburner subreddit (reddit.com/r/bitburner).<br><br>" +
CONSTANTS.LatestUpdate,
),
1000,
);
}

View File

@@ -77,7 +77,13 @@ export class Terminal implements ITerminal {
commandHistory: string[] = [];
commandHistoryIndex = 0;
outputHistory: (Output | Link | RawOutput)[] = [new Output(`Bitburner v${CONSTANTS.Version}`, "primary")];
outputHistory: (Output | Link | RawOutput)[] = [
new Output(`Bitburner v${CONSTANTS.Version}`, "primary"),
new Output(
`v1.0.0 cutover on 2021-11-10, see https://github.com/danielyxie/bitburner/blob/v1.0.0/doc/source/v1.0.0_migration.rst`,
"primary",
),
];
// True if a Coding Contract prompt is opened
contractOpen = false;
@@ -546,7 +552,13 @@ export class Terminal implements ITerminal {
}
clear(): void {
this.outputHistory = [new Output(`Bitburner v${CONSTANTS.Version}`, "primary")];
this.outputHistory = [
new Output(`Bitburner v${CONSTANTS.Version}`, "primary"),
new Output(
`v1.0.0 cutover on 2021-11-10, see https://github.com/danielyxie/bitburner/blob/v1.0.0/doc/source/v1.0.0_migration.rst`,
"primary",
),
];
TerminalEvents.emit();
TerminalClearEvents.emit();
}

View File

@@ -7,5 +7,6 @@ export function dialogBoxCreate(txt: string | JSX.Element): void {
AlertEvents.emit(txt);
} else {
AlertEvents.emit(<span dangerouslySetInnerHTML={{ __html: txt }} />);
console.log('emit"');
}
}