From 28d7284323465b429bb8313e18ce0af4ab72223c Mon Sep 17 00:00:00 2001 From: MageKing17 Date: Thu, 18 Aug 2022 22:04:11 -0700 Subject: [PATCH] Correct missing `!` for boolean coercion. `singularity.workForCompany()` was negating its `_focus` argument, unlike similar functions, which used double-negation to coerce to boolean. This was almost certainly a typo, since before PR-#3967 it used `_ctx.helper.boolean()` without negation, just like the other singularity functions. --- src/NetscriptFunctions/Singularity.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NetscriptFunctions/Singularity.ts b/src/NetscriptFunctions/Singularity.ts index 74ee8b925..586df03fd 100644 --- a/src/NetscriptFunctions/Singularity.ts +++ b/src/NetscriptFunctions/Singularity.ts @@ -780,7 +780,7 @@ export function NetscriptSingularity(): InternalAPI { function (_companyName: unknown, _focus: unknown = true): boolean { helpers.checkSingularityAccess(ctx); const companyName = helpers.string(ctx, "companyName", _companyName); - const focus = !_focus; + const focus = !!_focus; // Make sure its a valid company if (companyName == null || companyName === "" || !(Companies[companyName] instanceof Company)) {