mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-19 06:03:50 +01:00
Merge pull request #65 from danielyxie/dev
Added stuff for compatibility with new version
This commit is contained in:
commit
8873d5bdaa
@ -643,6 +643,9 @@ CONSTANTS = {
|
||||
"RAM Upgrades on your home computer",
|
||||
|
||||
Changelog:
|
||||
"v0.21.1<br>" +
|
||||
"-IF YOUR GAME BREAKS, DO THE FOLLOWING: Options -> Soft Reset -> Save Game -> Reload Page. Sorry about that! <br>" +
|
||||
"-Autocompletion for aliases - courtesy of Github user LTCNugget" +
|
||||
"v0.21.0<br>" +
|
||||
"-Added dynamic arrays. See Netscript documentation<br>" +
|
||||
"-Added ability to pass arguments into scripts. See documentation<br>" +
|
||||
@ -793,6 +796,9 @@ CONSTANTS = {
|
||||
|
||||
LatestUpdate:
|
||||
"v0.21.0<br>" +
|
||||
"-All scripts automatically killed for the sake of update compatibility<br>" +
|
||||
"-IF YOUR GAME BREAKS, DO THE FOLLOWING: Options -> Soft Reset -> Save Game -> Reload Page. Sorry about that! <br>" +
|
||||
"-Autocompletion for aliases - courtesy of Github user LTCNugget<br><br>" +
|
||||
"-Added dynamic arrays. See Netscript documentation<br>" +
|
||||
"-Added ability to pass arguments into scripts. See documentation<br>" +
|
||||
"-The implementation/function signature of functions that deal with scripts have changed. Therefore, some old scripts might not " +
|
||||
|
@ -69,6 +69,19 @@ loadGame = function(saveObj) {
|
||||
try {
|
||||
var ver = JSON.parse(saveObj.VersionSave, Reviver);
|
||||
if (ver != CONSTANTS.Version) {
|
||||
if (CONSTANTS.Version == "0.21.0") {
|
||||
dialogBoxCreate("All scripts automatically killed for the sake of compatibility " +
|
||||
"with new version. If the game is still broken, try the following: " +
|
||||
"Options -> Soft Reset -> Save Game -> Reload page. If that STILL " +
|
||||
"doesn't work contact the dev");
|
||||
//This is the big update that might break games. Kill all running scripts
|
||||
for (var ip in AllServers) {
|
||||
if (AllServers.hasOwnProperty(ip)) {
|
||||
AllServers[ip].runningScripts = [];
|
||||
AllServers[ip].runningScripts.length = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
createNewUpdateText();
|
||||
}
|
||||
} catch(e) {
|
||||
@ -126,6 +139,20 @@ loadImportedGame = function(saveObj, saveString) {
|
||||
if (ver != CONSTANTS.Version) {
|
||||
createNewUpdateText();
|
||||
}
|
||||
|
||||
if (ver != CONSTANTS.Version) {
|
||||
if (CONSTANTS.Version == "0.21.0") {
|
||||
console.log("here");
|
||||
//This is the big update that might break games. Kill all running scripts
|
||||
for (var ip in tempAllServers) {
|
||||
if (tempAllServers.hasOwnProperty(ip)) {
|
||||
tempAllServers[ip].runningScripts = [];
|
||||
tempAllServers[ip].runningScripts.length = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
createNewUpdateText();
|
||||
}
|
||||
} catch(e) {
|
||||
createNewUpdateText();
|
||||
}
|
||||
|
@ -238,7 +238,7 @@ function determineAllPossibilitiesForTabCompletion(input, index=0) {
|
||||
return ["alias", "analyze", "cat", "check", "clear", "cls", "connect", "free",
|
||||
"hack", "help", "home", "hostname", "ifconfig", "kill", "killall",
|
||||
"ls", "mem", "nano", "ps", "rm", "run", "scan", "scan-analyze",
|
||||
"scp", "sudov", "tail", "theme", "top"];
|
||||
"scp", "sudov", "tail", "theme", "top"].concat(Object.keys(Aliases));
|
||||
}
|
||||
|
||||
if (input.startsWith ("buy ")) {
|
||||
@ -1003,7 +1003,7 @@ var Terminal = {
|
||||
var args = commandArray[1] ? commandArray[1].split(" ") : [];
|
||||
if(args.length != 1 && args.length != 3) {
|
||||
post("Incorrect number of arguments.");
|
||||
post("Usage: theme [default|muted|solarized] | [background color hex] [text color hex] [highlight color hex]");
|
||||
post("Usage: theme [default|muted|solarized] | #[background color hex] #[text color hex] #[highlight color hex]");
|
||||
}else if(args.length == 1){
|
||||
var themeName = args[0];
|
||||
if(themeName == "default"){
|
||||
|
Loading…
Reference in New Issue
Block a user