mirror of
https://github.com/seriocomedy/ShiftOS-C-.git
synced 2025-01-22 02:22:25 -05:00
part1
This commit is contained in:
parent
81a2cdc582
commit
852aba27c0
1 changed files with 862 additions and 705 deletions
|
@ -623,14 +623,8 @@ public string GetParent(string path)
|
|||
}
|
||||
}
|
||||
|
||||
public void DoCommand()
|
||||
public void cmd_dir(String[] args)
|
||||
{
|
||||
API.LastRanCommand = command;
|
||||
string[] args = command.ToLower().Split(' ');
|
||||
switch (args[0])
|
||||
{
|
||||
case "ls":
|
||||
case "dir":
|
||||
if (API.Upgrades["fileskimmer"])
|
||||
{
|
||||
foreach (var d in Directory.GetDirectories(current_dir))
|
||||
|
@ -646,8 +640,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "cd":
|
||||
}
|
||||
|
||||
public void cmd_cd(String[] args)
|
||||
{
|
||||
if (API.Upgrades["fileskimmer"])
|
||||
{
|
||||
if (args[1] == "..")
|
||||
|
@ -674,8 +670,10 @@ public void DoCommand()
|
|||
SetPrefix($"{API.Username}@{API.OSName} in {GetPath(current_dir)} $> ");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "upg":
|
||||
}
|
||||
|
||||
public void cmd_upg(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
try
|
||||
|
@ -696,8 +694,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "endgame_test":
|
||||
}
|
||||
|
||||
public void cmd_endgame_test(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
try
|
||||
|
@ -725,11 +725,15 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "htutorial":
|
||||
}
|
||||
|
||||
public void cmd_htutorial(String[] args)
|
||||
{
|
||||
ShiftOS.Hacking.StartBattleTutorial();
|
||||
break;
|
||||
case "fake_buy":
|
||||
}
|
||||
|
||||
public void cmd_fake_buy(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
try
|
||||
|
@ -756,8 +760,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "connections":
|
||||
}
|
||||
|
||||
public void cmd_connections(String[] args)
|
||||
{
|
||||
try
|
||||
{
|
||||
switch (args[1])
|
||||
|
@ -806,8 +812,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("connections: Missing arguments.");
|
||||
}
|
||||
break;
|
||||
case "story":
|
||||
}
|
||||
|
||||
public void cmd_story(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode == true && API.Upgrades["shiftnet"])
|
||||
{
|
||||
try
|
||||
|
@ -837,8 +845,10 @@ public void DoCommand()
|
|||
}
|
||||
}
|
||||
else { wrongcommand(); }
|
||||
break;
|
||||
case "make":
|
||||
}
|
||||
|
||||
public void cmd_make(String[] args)
|
||||
{
|
||||
try
|
||||
{
|
||||
string path = command.Replace("make ", "");
|
||||
|
@ -857,8 +867,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("make: Invalid arguments.");
|
||||
}
|
||||
break;
|
||||
case "devupg":
|
||||
}
|
||||
|
||||
public void cmd_devupg(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
WriteLine("Upgrading your system...");
|
||||
|
@ -874,8 +886,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "cheat":
|
||||
}
|
||||
|
||||
public void cmd_cheat(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
WriteLine("Opening...");
|
||||
|
@ -888,12 +902,16 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "netgen":
|
||||
}
|
||||
|
||||
public void cmd_netgen(String[] args)
|
||||
{
|
||||
WriteLine("Starting netgen...");
|
||||
API.CreateForm(new NetGen(), "Network Generator", API.GetIcon("Terminal"));
|
||||
break;
|
||||
case "lua":
|
||||
}
|
||||
|
||||
public void cmd_lua(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode == true)
|
||||
{
|
||||
try
|
||||
|
@ -935,8 +953,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "hack":
|
||||
}
|
||||
|
||||
public void cmd_hack(String[] args)
|
||||
{
|
||||
if (API.Upgrades["hacking"] == true)
|
||||
{
|
||||
StartHackingSession("random");
|
||||
|
@ -945,9 +965,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "virusscanner":
|
||||
case "vscan":
|
||||
}
|
||||
|
||||
public void cmd_vscan(String[] args)
|
||||
{
|
||||
if (API.Upgrades["virusscanner"] == true)
|
||||
{
|
||||
WriteLine("Scanning for infected files...");
|
||||
|
@ -995,8 +1016,10 @@ public void DoCommand()
|
|||
WriteLine("No infections found. You are safe.");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "infections":
|
||||
}
|
||||
|
||||
public void cmd_infections(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode == true)
|
||||
{
|
||||
foreach (KeyValuePair<string, string> kv in Viruses.Infections)
|
||||
|
@ -1008,8 +1031,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "binarywater":
|
||||
}
|
||||
|
||||
public void cmd_binarywater(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode)
|
||||
{
|
||||
ShiftOS.Hacking.AddCharacter(new Character("Philip Adams", "Hello, and welcome to another episode of OSFirstTimer.", 100, 100, 0));
|
||||
|
@ -1020,8 +1045,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("I see you went in the ShiftOS source code... ummm yeah... this isn't a developer mode release so I can't just give you a full-skilled hacker even if you beg.");
|
||||
}
|
||||
break;
|
||||
case "color":
|
||||
}
|
||||
|
||||
public void cmd_color(String[] args)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (API.Upgrades["setterminalcolors"] == true)
|
||||
|
@ -1038,8 +1065,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("color: Missing arguments.");
|
||||
}
|
||||
break;
|
||||
case "encrypt":
|
||||
}
|
||||
|
||||
public void cmd_encrypt(String[] args)
|
||||
{
|
||||
if (API.DeveloperMode == true)
|
||||
{
|
||||
string messageToEncrypt = command.Replace("encrypt ", "");
|
||||
|
@ -1050,8 +1079,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "font":
|
||||
}
|
||||
|
||||
public void cmd_font(String[] args)
|
||||
{
|
||||
if (API.Upgrades["setterminalfont"] == true)
|
||||
{
|
||||
var fname = command.Replace("font ", "");
|
||||
|
@ -1068,8 +1099,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "colorlist":
|
||||
}
|
||||
|
||||
public void cmd_colorlist(String[] args)
|
||||
{
|
||||
if (API.Upgrades["setterminalcolors"] == true)
|
||||
{
|
||||
foreach (string itm in GetColorList())
|
||||
|
@ -1081,8 +1114,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "spkg":
|
||||
}
|
||||
|
||||
public void cmd_spkg(String[] args)
|
||||
{
|
||||
if (!API.LimitedMode)
|
||||
{
|
||||
if (API.Upgrades["shiftnet"] == true)
|
||||
|
@ -1197,8 +1232,10 @@ public void DoCommand()
|
|||
WriteLine("spkg: Missing arguments.");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "alias":
|
||||
}
|
||||
|
||||
public void cmd_alias(String[] args)
|
||||
{
|
||||
try
|
||||
{
|
||||
switch (args[1])
|
||||
|
@ -1254,8 +1291,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("alias: Missing arguments. Try alias --help for help with the Alias command.");
|
||||
}
|
||||
break;
|
||||
case "username":
|
||||
}
|
||||
|
||||
public void cmd_username(String[] args)
|
||||
{
|
||||
if (API.Upgrades["customusername"] == true)
|
||||
{
|
||||
try
|
||||
|
@ -1271,8 +1310,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "osname":
|
||||
}
|
||||
|
||||
public void cmd_osname(String[] args)
|
||||
{
|
||||
if (API.Upgrades["customusername"] == true)
|
||||
{
|
||||
try
|
||||
|
@ -1288,9 +1329,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "unity":
|
||||
public void cmd_unity(String[] args)
|
||||
{
|
||||
if (API.Upgrades["unitymode"] == true)
|
||||
{
|
||||
API.CurrentSession.SetUnityMode();
|
||||
|
@ -1301,8 +1343,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "time":
|
||||
}
|
||||
|
||||
public void cmd_time(String[] args)
|
||||
{
|
||||
if (API.Upgrades["pmandam"] == false)
|
||||
{
|
||||
if (API.Upgrades["hourssincemidnight"] == false)
|
||||
|
@ -1332,8 +1376,10 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("Current time: " + API.GetTime());
|
||||
}
|
||||
break;
|
||||
case "saa":
|
||||
}
|
||||
|
||||
public void cmd_saa(String[] args)
|
||||
{
|
||||
if (API.Upgrades["shiftnet"])
|
||||
{
|
||||
var f = command.Replace("saa ", "");
|
||||
|
@ -1368,8 +1414,10 @@ public void DoCommand()
|
|||
{
|
||||
wrongcommand();
|
||||
}
|
||||
break;
|
||||
case "help":
|
||||
}
|
||||
|
||||
public void cmd_help(String[] args)
|
||||
{
|
||||
try
|
||||
{
|
||||
showhelp(args[1]);
|
||||
|
@ -1378,18 +1426,25 @@ public void DoCommand()
|
|||
{
|
||||
showhelp();
|
||||
}
|
||||
break;
|
||||
case "codepoints":
|
||||
case "cp":
|
||||
}
|
||||
|
||||
public void cmd_cp(String[] args)
|
||||
{
|
||||
WriteLine("You have " + API.Codepoints.ToString() + " Codepoints.");
|
||||
break;
|
||||
case "shutdown":
|
||||
}
|
||||
|
||||
public void cmd_shutdown(String[] args)
|
||||
{
|
||||
API.ShutDownShiftOS();
|
||||
break;
|
||||
case "clear":
|
||||
}
|
||||
|
||||
public void cmd_clear(String[] args)
|
||||
{
|
||||
txtterm.Text = "";
|
||||
break;
|
||||
case "close":
|
||||
}
|
||||
|
||||
public void cmd_close(String[] args)
|
||||
{
|
||||
if (command.Contains("close "))
|
||||
{
|
||||
var pid = command.Replace("close ", "");
|
||||
|
@ -1406,17 +1461,119 @@ public void DoCommand()
|
|||
{
|
||||
WriteLine("Insufficient arguments.");
|
||||
}
|
||||
}
|
||||
|
||||
public void DoCommand()
|
||||
{
|
||||
API.LastRanCommand = command;
|
||||
string[] args = command.ToLower().Split(' ');
|
||||
switch (args[0])
|
||||
{
|
||||
case "ls":
|
||||
case "dir":
|
||||
cmd_dir(args);
|
||||
break;
|
||||
case "cd":
|
||||
cmd_cd(args);
|
||||
break;
|
||||
case "upg":
|
||||
cmd_upg(args);
|
||||
break;
|
||||
case "endgame_test":
|
||||
cmd_endgame_test(args);
|
||||
break;
|
||||
case "htutorial":
|
||||
cmd_htutorial(args);
|
||||
break;
|
||||
case "fake_buy":
|
||||
cmd_fake_buy(args);
|
||||
break;
|
||||
case "connections":
|
||||
cmd_connections(args);
|
||||
break;
|
||||
case "story":
|
||||
cmd_story(args);
|
||||
break;
|
||||
case "make":
|
||||
cmd_make(args);
|
||||
break;
|
||||
case "devupg":
|
||||
cmd_devupg(args);
|
||||
break;
|
||||
case "cheat":
|
||||
cmd_cheat(args);
|
||||
break;
|
||||
case "netgen":
|
||||
cmd_netgen(args);
|
||||
break;
|
||||
case "lua":
|
||||
cmd_lua(args);
|
||||
break;
|
||||
case "hack":
|
||||
cmd_hack(args);
|
||||
break;
|
||||
case "virusscanner":
|
||||
case "vscan":
|
||||
case "antivirus":
|
||||
cmd_vscan(args);
|
||||
break;
|
||||
case "infections":
|
||||
cmd_infections(args);
|
||||
break;
|
||||
case "binarywater":
|
||||
cmd_binarywater(args);
|
||||
break;
|
||||
case "color":
|
||||
cmd_color(args);
|
||||
break;
|
||||
case "encrypt":
|
||||
cmd_encrypt(args);
|
||||
break;
|
||||
case "font":
|
||||
cmd_font(args);
|
||||
break;
|
||||
case "colorlist":
|
||||
cmd_colorlist(args);
|
||||
break;
|
||||
case "spkg":
|
||||
cmd_spkg(args);
|
||||
break;
|
||||
case "alias":
|
||||
cmd_alias(args);
|
||||
break;
|
||||
case "username":
|
||||
cmd_username(args);
|
||||
break;
|
||||
case "osname":
|
||||
cmd_osname(args);
|
||||
break;
|
||||
case "unity":
|
||||
cmd_unity(args);
|
||||
break;
|
||||
case "time":
|
||||
cmd_time(args);
|
||||
break;
|
||||
case "saa":
|
||||
cmd_saa(args);
|
||||
break;
|
||||
case "help":
|
||||
cmd_help(args);
|
||||
break;
|
||||
case "codepoints":
|
||||
case "cp":
|
||||
cmd_cp(args);
|
||||
break;
|
||||
case "shutdown":
|
||||
cmd_shutdown(args);
|
||||
break;
|
||||
case "clear":
|
||||
cmd_clear(args);
|
||||
break;
|
||||
case "close":
|
||||
cmd_close(args);
|
||||
break;
|
||||
case "05tray":
|
||||
if (API.DeveloperMode == true)
|
||||
{
|
||||
API.AddCodepoints(500);
|
||||
WriteLine("You've been granted 500 Codepoints.");
|
||||
}
|
||||
else
|
||||
{
|
||||
wrongcommand();
|
||||
}
|
||||
cmd_05tray
|
||||
|
||||
break;
|
||||
case "debug":
|
||||
|
|
Loading…
Reference in a new issue