From 666d5f780c2e43c81da331d51e69bb9f7d83288c Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 2 Jun 2009 21:27:24 -0500 Subject: better state command --- lib/Bot/Games/Game/Chess.pm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'lib/Bot/Games') diff --git a/lib/Bot/Games/Game/Chess.pm b/lib/Bot/Games/Game/Chess.pm index 1739b9d..554fe9e 100644 --- a/lib/Bot/Games/Game/Chess.pm +++ b/lib/Bot/Games/Game/Chess.pm @@ -68,9 +68,15 @@ command resign => sub { command state => sub { my $self = shift; my ($dummy, $args) = @_; - return $self->current_player - . ($self->game->to_move ? ' (white)' : ' (black)') - . ' to play: ' + my $player; + if ($self->num_players == 2) { + $player = $self->current_player; + $player .= $self->game->to_move ? ' (white)' : ' (black)'; + } + else { + $player = $self->game->to_move ? 'White' : 'Black'; + } + return "$player to play: " . App::Nopaste::nopaste(text => $self->game->dump_pos, nick => $args->{player}); }; -- cgit v1.2.3-54-g00ecf