aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend/Apps
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-08-03 08:49:07 -0400
committerMichael <[email protected]>2017-08-03 08:49:07 -0400
commitbec3c8424f2612a6b58244ae2462a17455da8303 (patch)
tree44480ef182795c392e4651afcf6cc57150664edc /ShiftOS.Frontend/Apps
parent19fceb8326fc395bee1fd858ec6617564cbbac74 (diff)
downloadshiftos_thereturn-bec3c8424f2612a6b58244ae2462a17455da8303.tar.gz
shiftos_thereturn-bec3c8424f2612a6b58244ae2462a17455da8303.tar.bz2
shiftos_thereturn-bec3c8424f2612a6b58244ae2462a17455da8303.zip
fire hydrant and banana cowfiles
Diffstat (limited to 'ShiftOS.Frontend/Apps')
-rw-r--r--ShiftOS.Frontend/Apps/ChatClient.cs8
-rw-r--r--ShiftOS.Frontend/Apps/Installer.cs14
2 files changed, 16 insertions, 6 deletions
diff --git a/ShiftOS.Frontend/Apps/ChatClient.cs b/ShiftOS.Frontend/Apps/ChatClient.cs
index de9d80f..cac665c 100644
--- a/ShiftOS.Frontend/Apps/ChatClient.cs
+++ b/ShiftOS.Frontend/Apps/ChatClient.cs
@@ -92,9 +92,7 @@ namespace ShiftOS.Frontend.Apps
_input.Text = "";
//Let's try the AI stuff... :P
- if (!messagecache.Contains(_messages.Last().Message))
- messagecache.Add(_messages.Last().Message);
- var rmsg = messagecache[rnd.Next(messagecache.Count)];
+ var rmsg = _messages[rnd.Next(_messages.Count)].Message;
var split = new List<string>(rmsg.Split(' '));
List<string> nmsg = new List<string>();
if (split.Count > 2)
@@ -111,10 +109,10 @@ namespace ShiftOS.Frontend.Apps
{
split.RemoveAt(i);
}
- split.AddRange(Regex.Split(Regex.Replace(messagecache[rnd.Next(messagecache.Count)], "debugbot", outcomes[rnd.Next(outcomes.Length)], RegexOptions.IgnoreCase), " "));
+ split.AddRange(Regex.Split(Regex.Replace(_messages[rnd.Next(_messages.Count)].Message, "debugbot", outcomes[rnd.Next(outcomes.Length)], RegexOptions.IgnoreCase), " "));
}
split.RemoveAt(rnd.Next(split.Count));
- split.Add(Regex.Replace(messagecache[rnd.Next(messagecache.Count)], "debugbot", outcomes[rnd.Next(outcomes.Length)], RegexOptions.IgnoreCase));
+ split.Add(Regex.Replace(_messages[rnd.Next(_messages.Count)].Message, "debugbot", outcomes[rnd.Next(outcomes.Length)], RegexOptions.IgnoreCase));
string combinedResult = string.Join(" ", split);
_messages.Add(new ChatMessage
{
diff --git a/ShiftOS.Frontend/Apps/Installer.cs b/ShiftOS.Frontend/Apps/Installer.cs
index 86045e1..816e9b5 100644
--- a/ShiftOS.Frontend/Apps/Installer.cs
+++ b/ShiftOS.Frontend/Apps/Installer.cs
@@ -67,6 +67,17 @@ namespace ShiftOS.Frontend.Apps
Engine.Infobox.Show("Upgrade installed.", "The upgrade \"" + _setup.Source + "\" has been installed and is now ready to be used!");
break;
+ case SetupSource.CowFile:
+ string cow = _setup.Source;
+ string[] split = cow.Split('\t');
+ string fname = split[0] + ".cow";
+ string ascii = split[1];
+ string csCowfiles = Paths.GetPath("data") + "/cows";
+ if (!DirectoryExists(csCowfiles))
+ CreateDirectory(csCowfiles);
+ WriteAllText(csCowfiles + "/" + fname, ascii);
+ Engine.Infobox.Show("Cowsay", "New cowfile installed! Have fun with your talking " + split[0] + "!");
+ break;
}
}
@@ -126,6 +137,7 @@ namespace ShiftOS.Frontend.Apps
public enum SetupSource
{
- ShiftoriumUpgrade
+ ShiftoriumUpgrade,
+ CowFile
}
}