public static void Postfix(TERM_Command cmd, string inputLine, string param1, string param2, LG_ComputerTerminalCommandInterpreter __instance) { OffshootMain.log.LogDebug("TERMINAL COMMAND: " + cmd); if (cmd == TERM_Command.ReactorShutdown) { OffshootMain.log.LogDebug("Triggered Shutdown"); __instance.ReactorShutdown(); } }
internal static void Post_ReceiveCommand(LG_ComputerTerminalCommandInterpreter __instance, TERM_Command cmd, string inputLine, string param1, string param2) { if ((int)cmd >= 100000) { var cmdStr = inputLine.Split(' ')[0].ToLower(); TerminalMessage.OnRecievedCustomCmd?.Invoke(__instance.m_terminal, cmdStr, param1, param2); } else { TerminalMessage.OnReceivedCmd?.Invoke(__instance.m_terminal, cmd, param1, param2); } }
public static void AddStandardCommand(LG_ComputerTerminal terminal, string cmdText, string helpText, TERM_Command type) { terminal.m_command.AddCommand(type, cmdText, helpText); }