Exemple #1
0
 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();
     }
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public static void AddStandardCommand(LG_ComputerTerminal terminal, string cmdText, string helpText, TERM_Command type)
 {
     terminal.m_command.AddCommand(type, cmdText, helpText);
 }