From d136198738990cfc8fbc6040f41651263690e0ce Mon Sep 17 00:00:00 2001 From: nickofolas Date: Fri, 14 Jan 2022 15:25:30 -0600 Subject: [PATCH] Add autocomplete to help command --- src/Terminal/determineAllPossibilitiesForTabCompletion.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Terminal/determineAllPossibilitiesForTabCompletion.ts b/src/Terminal/determineAllPossibilitiesForTabCompletion.ts index 68ceee1a7..fef48bbc1 100644 --- a/src/Terminal/determineAllPossibilitiesForTabCompletion.ts +++ b/src/Terminal/determineAllPossibilitiesForTabCompletion.ts @@ -6,6 +6,7 @@ import { DarkWebItems } from "../DarkWeb/DarkWebItems"; import { IPlayer } from "../PersonObjects/IPlayer"; import { GetServer, GetAllServers } from "../Server/AllServers"; import { ParseCommand, ParseCommands } from "./Parser"; +import { HelpTexts } from "./HelpText"; import { isScriptFilename } from "../Script/isScriptFilename"; import { compile } from "../NetscriptJSEvaluator"; import { Flags } from "../NetscriptFunctions/Flags"; @@ -396,5 +397,11 @@ export async function determineAllPossibilitiesForTabCompletion( addAllDirectories(); } + if (isCommand("help")) { + // Get names from here instead of commands array because some + // undocumented/nonexistent commands are in the array + return Object.keys(HelpTexts); + } + return allPos; }