From 50b5a9f735b9b44fb61b24d2826686acc4381b92 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Fri, 30 Mar 2018 16:50:16 +0200 Subject: [PATCH] Make opinions always the same for the same parameter, made opinions about bans random --- DeukBot4/Utilities/BotOpinions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DeukBot4/Utilities/BotOpinions.cs b/DeukBot4/Utilities/BotOpinions.cs index 40ecedf..41e4301 100644 --- a/DeukBot4/Utilities/BotOpinions.cs +++ b/DeukBot4/Utilities/BotOpinions.cs @@ -8,10 +8,10 @@ namespace DeukBot4.Utilities { public static async Task GetOpinion(CommandRequest request) { - var random = new Random(); + var extend = request.Parameters[0].AsString().ToLowerInvariant(); + var random = new Random(extend.GetHashCode()); var positive = random.Next(-20, 80) < (int) request.RequestPermissions; - var extend = request.Parameters[0].AsString().ToLowerInvariant(); if (extend.Contains("kill") || extend.Contains("suicide")) { return "That sounds like a bad idea to me"; @@ -24,11 +24,11 @@ namespace DeukBot4.Utilities } else { - return "Absolutely, ban the fucker!"; + return BanOpinions.Choice(random); } } - return positive ?PositiveOpinions.Choice(random) : NegativeOpinions.Choice(random); + return positive ? PositiveOpinions.Choice(random) : NegativeOpinions.Choice(random); }