diff options
| author | Michael <[email protected]> | 2017-08-03 08:49:07 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-08-03 08:49:07 -0400 |
| commit | bec3c8424f2612a6b58244ae2462a17455da8303 (patch) | |
| tree | 44480ef182795c392e4651afcf6cc57150664edc /ShiftOS.Frontend/Apps | |
| parent | 19fceb8326fc395bee1fd858ec6617564cbbac74 (diff) | |
| download | shiftos_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.cs | 8 | ||||
| -rw-r--r-- | ShiftOS.Frontend/Apps/Installer.cs | 14 |
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 } } |
