private void BotClient_OnResponse(string message, MessageType type) { switch (type) { case MessageType.History: this.Dispatcher.BeginInvoke((Action)(() => { if (message.Contains(requestName)) { StartButton_Click(this, new RoutedEventArgs()); } HistoryText.AppendText(message + "\n"); SendText.Focus(); HistoryText.ScrollToEnd(); })); break; case MessageType.Metadata: this.Dispatcher.BeginInvoke((Action)(() => { MetaText.AppendText(message + "\n"); SendText.Focus(); MetaText.ScrollToEnd(); })); break; default: break; } }
void getFed() { if (awake == false) { postHistory($"{petName} is asleep."); } if (awake == true) { switch ((hungrinessLevel > 75 ? "High" : hungrinessLevel > 55 ? "Mid" : hungrinessLevel > 25 ? "Low" : hungrinessLevel > 10 ? "Little" : "None")) //I think "NONE" is less than 1... { case "High": postHistory($"{petName} was very hungry and ate a lot."); hungrinessLevel = hungrinessLevel - 70; happinessLevel = happinessLevel + 50; healthLevel++; break; case "Mid": postHistory($"{petName} was quite hungry and ate a lot"); hungrinessLevel = hungrinessLevel - 50; happinessLevel = happinessLevel + 30; healthLevel++; break; case "Low": postHistory($"{petName} was moderately hungry and ate a snack."); hungrinessLevel = hungrinessLevel - 20; happinessLevel = happinessLevel + 20; break; case "Little": postHistory($"{petName} was barely hungry so had a nibble."); hungrinessLevel = 0; happinessLevel = happinessLevel + 5; break; case "None": postHistory($"{petName} won't eat any more."); hungrinessLevel = 0; happinessLevel = happinessLevel - 5; break; } } HistoryText.ScrollToEnd(); RefreshPrintLabel(); }
void getCleaned() { switch ((stinkinessLevel > 75 ? "High" : stinkinessLevel > 55 ? "Mid" : stinkinessLevel > 25 ? "Low" : stinkinessLevel > 1 ? "Little" : "None")) //I think "NONE" is less than 1... { case "High": postHistory("A big poo was cleaned up."); stinkinessLevel = stinkinessLevel - 70; happinessLevel = happinessLevel + 50; healthLevel++; break; case "Mid": postHistory("A medium poo was cleaned up."); stinkinessLevel = stinkinessLevel - 50; happinessLevel = happinessLevel + 30; break; case "Low": postHistory("A little poo was cleaned up."); stinkinessLevel = stinkinessLevel - 20; happinessLevel = happinessLevel + 20; healthLevel++; break; case "Little": postHistory("The rest of the poo was cleaned up."); stinkinessLevel = 0; healthLevel++; happinessLevel = happinessLevel + 15; break; case "None": postHistory("There is no poo... for now."); stinkinessLevel = 0; break; } HistoryText.ScrollToEnd(); RefreshPrintLabel(); }