From 1ff4078be77dba8b4c4a5213490233a7642c2b6e Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Tue, 15 Dec 2020 00:27:51 +0100
Subject: [PATCH] If drunk, speak drunkenly.

---
 plomrogue/commands.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/plomrogue/commands.py b/plomrogue/commands.py
index 24e991c..50445e7 100644
--- a/plomrogue/commands.py
+++ b/plomrogue/commands.py
@@ -32,6 +32,14 @@ def cmd_ALL(game, msg, connection_id):
     speaker = game.get_player(connection_id)
     if not speaker:
         raise GameError('need to be logged in for this')
+    if speaker.drunk > 0:
+        import random
+        drunken_msg = ''
+        for c in msg:
+            if random.random() > 0.85:
+                c = random.choice(['l', 'll', 'n', 'nhg', 'w', 'wl', 'bw'])
+            drunken_msg += c
+        msg = drunken_msg
     speaker.sound(speaker.name, msg)
 cmd_ALL.argtypes = 'string'
 
-- 
2.30.2