From cfecfb2da18add2756094e013ae1c94a174b9d07 Mon Sep 17 00:00:00 2001 From: Gordon Shumway <39967334+oddluck@users.noreply.github.com> Date: Tue, 3 Dec 2019 04:13:37 -0500 Subject: [PATCH] only change wild color after validation --- Uno/plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Uno/plugin.py b/Uno/plugin.py index d3a95ed..8dc2c26 100644 --- a/Uno/plugin.py +++ b/Uno/plugin.py @@ -734,7 +734,7 @@ class Uno(callbacks.Plugin): card=[c for c in validwild if c.lower()==text.lower()] if len(card)!=0: card=card[0].rsplit(' ',1) - self.game[table]['wildcolor']=card[1] + newcolor=card[1] card=[card[0]] else: if card[0]=='Wild' or card[0]=='Wild Draw 4': @@ -762,6 +762,7 @@ class Uno(callbacks.Plugin): self.game[table]['discard'].append(card) ncards=len(self.game[table]['players'][nick]['hand']) if 'Wild' in card: + self.game[table]['wildcolor']=newcolor card='%s (%s)' % (card, self.game[table]['wildcolor']) if self.channeloptions['use_colors']==True: if 'Red' in card: