From e5214152734bc2b047a18232a540da90be9bed87 Mon Sep 17 00:00:00 2001 From: MageKing17 Date: Sun, 19 Dec 2021 16:58:49 -0800 Subject: [PATCH] Update NetscriptFunctions.ts Just a simple change to make `alert` and `toast` reuse `argsToString` instead of `toNative` and `JSON.stringify` directly. Fixes #2015. --- src/NetscriptFunctions.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/NetscriptFunctions.ts b/src/NetscriptFunctions.ts index 284023320..ab0344c2e 100644 --- a/src/NetscriptFunctions.ts +++ b/src/NetscriptFunctions.ts @@ -2131,15 +2131,15 @@ export function NetscriptFunctions(workerScript: WorkerScript): NS { return Player.playtimeSinceLastAug; }, alert: function (message: any): void { - message = toNative(message); - dialogBoxCreate(JSON.stringify(message)); + message = argsToString([message]); + dialogBoxCreate(message); }, toast: function (message: any, variant: any = "success"): void { if (!["success", "info", "warning", "error"].includes(variant)) throw new Error(`variant must be one of "success", "info", "warning", or "error"`); - message = toNative(message); - SnackbarEvents.emit(JSON.stringify(message), variant); + message = argsToString([message]); + SnackbarEvents.emit(message, variant); }, prompt: function (txt: any): any { if (!isString(txt)) {