diff --git a/src/Netscript/killWorkerScript.ts b/src/Netscript/killWorkerScript.ts
index 101f884ba..b90ded508 100644
--- a/src/Netscript/killWorkerScript.ts
+++ b/src/Netscript/killWorkerScript.ts
@@ -13,10 +13,17 @@ import { GetServer } from "../Server/AllServers";
import { dialogBoxCreate } from "../ui/React/DialogBox";
import { AddRecentScript } from "./RecentScripts";
import { Player } from "../Player";
+import { ITutorial } from "../InteractiveTutorial";
+import { AlertEvents } from "../ui/React/AlertManager";
export type killScriptParams = WorkerScript | number | { runningScript: RunningScript; hostname: string };
export function killWorkerScript(params: killScriptParams): boolean {
+ console.log(ITutorial.isRunning);
+ if (ITutorial.isRunning) {
+ AlertEvents.emit("Processes cannot be killed during the tutorial.");
+ return false;
+ }
if (params instanceof WorkerScript) {
stopAndCleanUpWorkerScript(params);
diff --git a/src/ui/ActiveScripts/WorkerScriptAccordion.tsx b/src/ui/ActiveScripts/WorkerScriptAccordion.tsx
index 24c6a7575..8145cd9f3 100644
--- a/src/ui/ActiveScripts/WorkerScriptAccordion.tsx
+++ b/src/ui/ActiveScripts/WorkerScriptAccordion.tsx
@@ -56,8 +56,7 @@ export function WorkerScriptAccordion(props: IProps): React.ReactElement {
const killScript = killWorkerScript.bind(null, { runningScript: scriptRef, hostname: scriptRef.server });
function killScriptClickHandler(): void {
- killScript();
- dialogBoxCreate("Killing script");
+ if (killScript()) dialogBoxCreate("Killing script");
}
// Calculations for script stats
diff --git a/src/ui/InteractiveTutorial/InteractiveTutorialRoot.tsx b/src/ui/InteractiveTutorial/InteractiveTutorialRoot.tsx
index de7961288..6ae809758 100644
--- a/src/ui/InteractiveTutorial/InteractiveTutorialRoot.tsx
+++ b/src/ui/InteractiveTutorial/InteractiveTutorialRoot.tsx
@@ -381,7 +381,7 @@ export function InteractiveTutorialRoot(): React.ReactElement {
Scripts must end with the {tutorialScriptExtension} extension. Let's make a script now by entering{" "}
- {`[n00dles ~/]> nano ${tutorialScriptName}`}
+ {`[home ~/]> nano ${tutorialScriptName}`}
after the hack command finishes running (Sidenote: Pressing ctrl + c will end a command like hack early)
@@ -439,7 +439,7 @@ export function InteractiveTutorialRoot(): React.ReactElement {
To check how much RAM is available on this machine, enter
- {"[n00dles ~/]> free"}
+ {"[home ~/]> free"}
>
),
canNext: false,
@@ -450,7 +450,7 @@ export function InteractiveTutorialRoot(): React.ReactElement {
We have 4GB of free RAM on this machine, which is enough to run our script. Let's run our script using
- {`[n00dles ~/]> run ${tutorialScriptName}`}
+ {`[home ~/]> run ${tutorialScriptName}`}
>
),
canNext: false,
@@ -497,7 +497,7 @@ export function InteractiveTutorialRoot(): React.ReactElement {
One last thing about scripts, each active script contains logs that detail what it's doing. We can check
these logs using the tail command. Do that now for the script we just ran by typing{" "}
- {`[n00dles ~/]> tail ${tutorialScriptName}`}
+ {`[home ~/]> tail ${tutorialScriptName}`}
>
),
canNext: false,