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; }