only change wild color after validation

This commit is contained in:
Gordon Shumway 2019-12-03 04:13:37 -05:00 committed by GitHub
parent 2353f3866e
commit cfecfb2da1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -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: