From 539685183e46a9fe7f0d334688b8760a99e3d169 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Wed, 8 Dec 2010 13:24:02 +0100 Subject: UNO!: reset must_play when changing turn After a successful challenge, the challenged player can choose to pick&pass instead of playing one of its allowed cards. In such a case, the must_play array would not get reset, preventing the next player to be able to play any of its card. Fix by resetting must_play on next_turn rather than on set_discard. --- data/rbot/plugins/games/uno.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'data') diff --git a/data/rbot/plugins/games/uno.rb b/data/rbot/plugins/games/uno.rb index e6a7ea18..6b50d03e 100644 --- a/data/rbot/plugins/games/uno.rb +++ b/data/rbot/plugins/games/uno.rb @@ -331,10 +331,10 @@ class UnoGame else @special = false end - @must_play = nil end def next_turn(opts={}) + @must_play = nil @players << @players.shift @player_has_picked = false show_turn unless opts[:silent] -- cgit v1.2.3