diff options
Diffstat (limited to 'data/rbot')
-rw-r--r-- | data/rbot/plugins/games/hangman.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/data/rbot/plugins/games/hangman.rb b/data/rbot/plugins/games/hangman.rb index d571fd78..dbabb72c 100644 --- a/data/rbot/plugins/games/hangman.rb +++ b/data/rbot/plugins/games/hangman.rb @@ -365,16 +365,17 @@ class HangmanPlugin < Plugin end if game.over? - str = if game.won? + sentence = if game.won? _("you nailed it!") elsif game.lost? _("you've killed the poor guy :(") end - str << _(" go #{Bold}again#{Bold}?") + again = _("go #{Bold}again#{Bold}?") + scores = [] game.scores.each do |user, score| - str << " #{user.nick}: " + str = "#{user.nick}: " str << if score > 0 Irc.color(:green)+'+' elsif score < 0 @@ -383,9 +384,13 @@ class HangmanPlugin < Plugin str << score.round.to_s str << Irc.color + + scores << str end - m.reply str, :nick => true + m.reply _("%{sentence} %{again} %{scores}") % { + :sentence => sentence, :again => again, :scores => scores + }, :nick => true if rand(5).zero? m.reply _("wondering what that means? try ´%{prefix}define´") % { |