up to date omg

This commit is contained in:
Olivier Gagnon
2021-10-13 02:27:55 -04:00
parent a5a28db47f
commit e436d7f3a0
10 changed files with 16081 additions and 15954 deletions

31967
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -13,10 +13,10 @@
"@emotion/react": "^11.4.1", "@emotion/react": "^11.4.1",
"@emotion/styled": "^11.3.0", "@emotion/styled": "^11.3.0",
"@monaco-editor/react": "^4.2.2", "@monaco-editor/react": "^4.2.2",
"@mui/icons-material": "^5.0.0-rc.1", "@mui/icons-material": "^5.0.3",
"@mui/lab": "^5.0.0-alpha.46", "@mui/lab": "^5.0.0-alpha.46",
"@mui/material": "^5.0.0-rc.1", "@mui/material": "^5.0.3",
"@mui/styles": "^5.0.0-rc.1", "@mui/styles": "^5.0.1",
"@types/escodegen": "^0.0.7", "@types/escodegen": "^0.0.7",
"@types/js-beautify": "^1.13.2", "@types/js-beautify": "^1.13.2",
"@types/numeral": "0.0.25", "@types/numeral": "0.0.25",
@ -122,7 +122,6 @@
"start-server-and-test": "^1.14.0", "start-server-and-test": "^1.14.0",
"style-loader": "^0.21.0", "style-loader": "^0.21.0",
"stylelint": "^9.2.1", "stylelint": "^9.2.1",
"stylelint-declaration-use-variable": "^1.6.1",
"stylelint-order": "^0.8.1", "stylelint-order": "^0.8.1",
"typescript": "^4.2.4", "typescript": "^4.2.4",
"uglify-es": "^3.3.9", "uglify-es": "^3.3.9",

View File

@ -132,7 +132,7 @@ export class Bladeburner implements IBladeburner {
return this.resetAction(); return this.resetAction();
} }
this.actionTimeToComplete = action.getActionTime(this); this.actionTimeToComplete = action.getActionTime(this);
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
break; break;
@ -149,7 +149,7 @@ export class Bladeburner implements IBladeburner {
return this.resetAction(); return this.resetAction();
} }
this.actionTimeToComplete = action.getActionTime(this); this.actionTimeToComplete = action.getActionTime(this);
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
break; break;
@ -169,7 +169,7 @@ export class Bladeburner implements IBladeburner {
throw new Error("Failed to get BlackOperation object for: " + actionId.name); throw new Error("Failed to get BlackOperation object for: " + actionId.name);
} }
this.actionTimeToComplete = action.getActionTime(this); this.actionTimeToComplete = action.getActionTime(this);
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
break; break;
@ -220,7 +220,7 @@ export class Bladeburner implements IBladeburner {
for (let i = 0; i < arrayOfCommands.length; ++i) { for (let i = 0; i < arrayOfCommands.length; ++i) {
this.executeConsoleCommand(player, arrayOfCommands[i]); this.executeConsoleCommand(player, arrayOfCommands[i]);
} }
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
} }
@ -1298,7 +1298,7 @@ export class Bladeburner implements IBladeburner {
action.level = action.maxLevel; action.level = action.maxLevel;
} // Autolevel } // Autolevel
this.startAction(player, this.action); // Repeat action this.startAction(player, this.action); // Repeat action
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
break; break;
@ -1387,7 +1387,7 @@ export class Bladeburner implements IBladeburner {
this.log("You lost " + formatNumber(losses, 0) + " team members during " + action.name); this.log("You lost " + formatNumber(losses, 0) + " team members during " + action.name);
} }
} }
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
break; break;
@ -2056,7 +2056,7 @@ export class Bladeburner implements IBladeburner {
this.startAction(player, actionId); this.startAction(player, actionId);
workerScript.log("bladeburner.startAction", `Starting bladeburner action with type '${type}' and name ${name}"`); workerScript.log("bladeburner.startAction", `Starting bladeburner action with type '${type}' and name ${name}"`);
return true; return true;
} catch (e) { } catch (e: any) {
this.resetAction(); this.resetAction();
workerScript.log("bladeburner.startAction", errorLogText); workerScript.log("bladeburner.startAction", errorLogText);
return false; return false;

View File

@ -99,7 +99,7 @@ export class Warehouse {
updateSize(corporation: ICorporation, industry: IIndustry): void { updateSize(corporation: ICorporation, industry: IIndustry): void {
try { try {
this.size = this.level * 100 * corporation.getStorageMultiplier() * industry.getStorageMultiplier(); this.size = this.level * 100 * corporation.getStorageMultiplier() * industry.getStorageMultiplier();
} catch (e) { } catch (e: any) {
exceptionAlert(e); exceptionAlert(e);
} }
} }

View File

@ -97,7 +97,7 @@ export class Gang {
this.processExperienceGains(cycles); this.processExperienceGains(cycles);
this.processTerritoryAndPowerGains(cycles); this.processTerritoryAndPowerGains(cycles);
this.storedCycles -= cycles; this.storedCycles -= cycles;
} catch (e) { } catch (e: any) {
console.error(`Exception caught when processing Gang: ${e}`); console.error(`Exception caught when processing Gang: ${e}`);
} }
} }
@ -344,7 +344,7 @@ export class Gang {
workerScript.log("ascend", `Ascended Gang member ${member.name}`); workerScript.log("ascend", `Ascended Gang member ${member.name}`);
} }
return res; return res;
} catch (e) { } catch (e: any) {
if (workerScript == null) { if (workerScript == null) {
exceptionAlert(e); exceptionAlert(e);
} }

View File

@ -2301,7 +2301,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
// Coerce 'data' to be a string // Coerce 'data' to be a string
try { try {
data = String(data); data = String(data);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("write", `Invalid data (${e}). Data being written must be convertible to a string`); throw makeRuntimeErrorMsg("write", `Invalid data (${e}). Data being written must be convertible to a string`);
} }
@ -3959,7 +3959,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.startActionNetscriptFn(Player, type, name, workerScript); return bladeburner.startActionNetscriptFn(Player, type, name, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.startAction", e); throw makeRuntimeErrorMsg("bladeburner.startAction", e);
} }
}, },
@ -3984,7 +3984,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getActionTimeNetscriptFn(Player, type, name, workerScript); return bladeburner.getActionTimeNetscriptFn(Player, type, name, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getActionTime", e); throw makeRuntimeErrorMsg("bladeburner.getActionTime", e);
} }
}, },
@ -3998,7 +3998,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getActionEstimatedSuccessChanceNetscriptFn(Player, type, name, workerScript); return bladeburner.getActionEstimatedSuccessChanceNetscriptFn(Player, type, name, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getActionEstimatedSuccessChance", e); throw makeRuntimeErrorMsg("bladeburner.getActionEstimatedSuccessChance", e);
} }
}, },
@ -4022,7 +4022,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getActionCountRemainingNetscriptFn(type, name, workerScript); return bladeburner.getActionCountRemainingNetscriptFn(type, name, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getActionCountRemaining", e); throw makeRuntimeErrorMsg("bladeburner.getActionCountRemaining", e);
} }
}, },
@ -4083,7 +4083,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getSkillLevelNetscriptFn(skillName, workerScript); return bladeburner.getSkillLevelNetscriptFn(skillName, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getSkillLevel", e); throw makeRuntimeErrorMsg("bladeburner.getSkillLevel", e);
} }
}, },
@ -4094,7 +4094,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getSkillUpgradeCostNetscriptFn(skillName, workerScript); return bladeburner.getSkillUpgradeCostNetscriptFn(skillName, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getSkillUpgradeCost", e); throw makeRuntimeErrorMsg("bladeburner.getSkillUpgradeCost", e);
} }
}, },
@ -4105,7 +4105,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.upgradeSkillNetscriptFn(skillName, workerScript); return bladeburner.upgradeSkillNetscriptFn(skillName, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.upgradeSkill", e); throw makeRuntimeErrorMsg("bladeburner.upgradeSkill", e);
} }
}, },
@ -4116,7 +4116,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.getTeamSizeNetscriptFn(type, name, workerScript); return bladeburner.getTeamSizeNetscriptFn(type, name, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.getTeamSize", e); throw makeRuntimeErrorMsg("bladeburner.getTeamSize", e);
} }
}, },
@ -4127,7 +4127,7 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try { try {
return bladeburner.setTeamSizeNetscriptFn(type, name, size, workerScript); return bladeburner.setTeamSizeNetscriptFn(type, name, size, workerScript);
} catch (e) { } catch (e: any) {
throw makeRuntimeErrorMsg("bladeburner.setTeamSize", e); throw makeRuntimeErrorMsg("bladeburner.setTeamSize", e);
} }
}, },

View File

@ -93,7 +93,7 @@ function startNetscript2Script(workerScript: WorkerScript): Promise<WorkerScript
let result; let result;
try { try {
result = f(...args); result = f(...args);
} catch (e) { } catch (e: any) {
runningFn = null; runningFn = null;
throw e; throw e;
} }
@ -151,7 +151,7 @@ function startNetscript1Script(workerScript: WorkerScript): Promise<WorkerScript
const importProcessingRes = processNetscript1Imports(code, workerScript); const importProcessingRes = processNetscript1Imports(code, workerScript);
codeWithImports = importProcessingRes.code; codeWithImports = importProcessingRes.code;
codeLineOffset = importProcessingRes.lineOffset; codeLineOffset = importProcessingRes.lineOffset;
} catch (e) { } catch (e: any) {
dialogBoxCreate("Error processing Imports in " + workerScript.name + ":<br>" + e); dialogBoxCreate("Error processing Imports in " + workerScript.name + ":<br>" + e);
workerScript.env.stopFlag = true; workerScript.env.stopFlag = true;
workerScript.running = false; workerScript.running = false;
@ -251,7 +251,7 @@ function startNetscript1Script(workerScript: WorkerScript): Promise<WorkerScript
let interpreter: any; let interpreter: any;
try { try {
interpreter = new Interpreter(codeWithImports, interpreterInitialization, codeLineOffset); interpreter = new Interpreter(codeWithImports, interpreterInitialization, codeLineOffset);
} catch (e) { } catch (e: any) {
dialogBoxCreate("Syntax ERROR in " + workerScript.name + ":<br>" + e); dialogBoxCreate("Syntax ERROR in " + workerScript.name + ":<br>" + e);
workerScript.env.stopFlag = true; workerScript.env.stopFlag = true;
workerScript.running = false; workerScript.running = false;
@ -271,7 +271,7 @@ function startNetscript1Script(workerScript: WorkerScript): Promise<WorkerScript
} else { } else {
resolve(workerScript); resolve(workerScript);
} }
} catch (e) { } catch (e: any) {
e = e.toString(); e = e.toString();
if (!isScriptErrorMessage(e)) { if (!isScriptErrorMessage(e)) {
e = makeRuntimeRejectMsg(workerScript, e); e = makeRuntimeRejectMsg(workerScript, e);
@ -283,7 +283,7 @@ function startNetscript1Script(workerScript: WorkerScript): Promise<WorkerScript
try { try {
runInterpreter(); runInterpreter();
} catch (e) { } catch (e: any) {
if (isString(e)) { if (isString(e)) {
workerScript.errorMessage = e; workerScript.errorMessage = e;
return reject(workerScript); return reject(workerScript);

View File

@ -73,9 +73,10 @@ class BitburnerSaveObject {
const bn = Player.bitNodeN; const bn = Player.bitNodeN;
const filename = `bitburnerSave_BN${bn}x${SourceFileFlags[bn]}_${epochTime}.json`; const filename = `bitburnerSave_BN${bn}x${SourceFileFlags[bn]}_${epochTime}.json`;
const file = new Blob([saveString], { type: "text/plain" }); const file = new Blob([saveString], { type: "text/plain" });
if (window.navigator.msSaveOrOpenBlob) { const navigator = window.navigator as any;
if (navigator.msSaveOrOpenBlob) {
// IE10+ // IE10+
window.navigator.msSaveOrOpenBlob(file, filename); navigator.msSaveOrOpenBlob(file, filename);
} else { } else {
// Others // Others
const a = document.createElement("a"), const a = document.createElement("a"),

View File

@ -35,9 +35,10 @@ export class TextFile {
const filename: string = this.fn; const filename: string = this.fn;
const file: Blob = new Blob([this.text], { type: "text/plain" }); const file: Blob = new Blob([this.text], { type: "text/plain" });
/* tslint:disable-next-line:strict-boolean-expressions */ /* tslint:disable-next-line:strict-boolean-expressions */
if (window.navigator.msSaveOrOpenBlob) { const navigator = window.navigator as any;
if (navigator.msSaveOrOpenBlob) {
// IE10+ // IE10+
window.navigator.msSaveOrOpenBlob(file, filename); navigator.msSaveOrOpenBlob(file, filename);
} else { } else {
// Others // Others
const a: HTMLAnchorElement = document.createElement("a"); const a: HTMLAnchorElement = document.createElement("a");

View File

@ -1,7 +1,6 @@
/* eslint-disable spaced-comment */ /* eslint-disable spaced-comment */
module.exports = { module.exports = {
plugins: [ plugins: [
"stylelint-declaration-use-variable",
"stylelint-order" /*, "stylelint-order" /*,
"stylelint-scss" */, "stylelint-scss" */,
], ],