aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.Frontend')
-rw-r--r--ShiftOS.Frontend/Commands.cs10
-rw-r--r--ShiftOS.Frontend/Hacking/HackerTestCommands.cs3
2 files changed, 12 insertions, 1 deletions
diff --git a/ShiftOS.Frontend/Commands.cs b/ShiftOS.Frontend/Commands.cs
index 61f7ed2..da1d1c1 100644
--- a/ShiftOS.Frontend/Commands.cs
+++ b/ShiftOS.Frontend/Commands.cs
@@ -47,6 +47,7 @@ namespace ShiftOS.Frontend
[TutorialLock]
public static class TerminalCommands
{
+ [MetaCommand]
[Command("clear", description = "{DESC_CLEAR}")]
public static bool Clear()
{
@@ -60,8 +61,15 @@ namespace ShiftOS.Frontend
public static class ShiftOSCommands
{
+#if DEBUG
+ [Command("debug")]
+ public static void EnterDebug()
+ {
+ TerminalBackend.SetShellOverride("shiftos_debug> ");
+ }
+#endif
- [Command("setsfxenabled", description = "{DESC_SETSFXENABLED}")]
+ [Command("setsfxenabled", description = "{DESC_SETSFXENABLED}")]
[RequiresArgument("id")]
public static bool SetSfxEnabled(Dictionary<string, object> args)
{
diff --git a/ShiftOS.Frontend/Hacking/HackerTestCommands.cs b/ShiftOS.Frontend/Hacking/HackerTestCommands.cs
index 1b6a1c1..72c648e 100644
--- a/ShiftOS.Frontend/Hacking/HackerTestCommands.cs
+++ b/ShiftOS.Frontend/Hacking/HackerTestCommands.cs
@@ -10,6 +10,7 @@ namespace ShiftOS.Frontend
{
public static class HackerTestCommands
{
+ [ShellConstraint("shiftos_debug> ")]
[Command("lsports")]
public static void ListAllPorts()
{
@@ -19,6 +20,7 @@ namespace ShiftOS.Frontend
}
}
+ [ShellConstraint("shiftos_debug> ")]
[Command("describehackable")]
[RequiresArgument("id")]
public static void DescribeHackable(Dictionary<string, object> args)
@@ -41,6 +43,7 @@ namespace ShiftOS.Frontend
Console.WriteLine(hackable.WelcomeMessage);
}
+ [ShellConstraint("shiftos_debug> ")]
[Command("describeport")]
[RequiresArgument("id")]
public static void DescribePort(Dictionary<string, object> args)