ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/game.pl
(Generate patch)

Comparing kgsueme/kgsueme/game.pl (file contents):
Revision 1.54 by pcg, Thu Jun 12 22:10:04 2003 UTC vs.
Revision 1.57 by pcg, Sat Jun 14 11:53:24 2003 UTC

283 283
284sub event_update_users { 284sub event_update_users {
285 my ($self, $add, $update, $remove) = @_; 285 my ($self, $add, $update, $remove) = @_;
286 286
287 $self->{userlist}->update ($add, $update, $remove); 287 $self->{userlist}->update ($add, $update, $remove);
288
289 my %important;
290 $important{$self->{user1}{name}}++;
291 $important{$self->{user2}{name}}++;
292 $important{$self->{user3}{name}}++;
293
294 if (my @users = grep $important{$_->{name}}, @$add) {
295 $self->{text}->append_text ("\n<header>Joins:</header>");
296 $self->{text}->append_text (" <user>" . $_->as_string . "</user>") for @users;
297 }
298 if (my @users = grep $important{$_->{name}}, @$remove) {
299 $self->{text}->append_text ("\n<header>Parts:</header>");
300 $self->{text}->append_text (" <user>" . $_->as_string . "</user>") for @users;
301 }
302
288} 303}
289 304
290sub join { 305sub join {
291 my ($self) = @_; 306 my ($self) = @_;
292 return if $self->{joined}; 307 return if $self->{joined};
748 763
749sub event_update_game { 764sub event_update_game {
750 my ($self) = @_; 765 my ($self) = @_;
751 $self->SUPER::event_update_game; 766 $self->SUPER::event_update_game;
752 767
753 my $title = $self->{channel} ? $self->owner->as_string." ".$self->opponent_string : "Game Window"; 768 my $title = $self->{channel} ? $self->owner->as_string . " " . $self->opponent_string : "Game Window";
754 $self->{window}->set_title("KGS Game $title"); 769 $self->{window}->set_title("KGS Game $title");
770 $self->{title}->set_text ($title);
755 771
756 $self->{user}[BLACK] = $self->{user1}; 772 $self->{user}[BLACK] = $self->{user1};
757 $self->{user}[WHITE] = $self->{user2}; 773 $self->{user}[WHITE] = $self->{user2};
758 774
759 # show board 775 # show board
779 $ga[1] .= " saved" if $self->is_saved; 795 $ga[1] .= " saved" if $self->is_saved;
780 796
781 $ga[2] = "\nOwner: <user>" . (util::toxml $self->{user3}->as_string) . "</user>" if $self->{user3}->is_valid; 797 $ga[2] = "\nOwner: <user>" . (util::toxml $self->{user3}->as_string) . "</user>" if $self->{user3}->is_valid;
782 798
783 $ga[3] = "\nPlayers: <user>" . (util::toxml $self->{user2}->as_string) . "</user>" 799 $ga[3] = "\nPlayers: <user>" . (util::toxml $self->{user2}->as_string) . "</user>"
784 . " vs. <user>" . (util::toxml $self->{user1}->as_string) . "</user>"; 800 . " vs. <user>" . (util::toxml $self->{user1}->as_string) . "</user>"
801 if $self->is_valid;
785 802
786 if ($self->is_valid) { 803 if ($self->is_valid) {
787 $ga[4] = "\nHandicap: " . $self->{handicap}; 804 $ga[4] = "\nHandicap: " . $self->{handicap};
788 $ga[5] = "\nKomi: " . $self->{komi}; 805 $ga[5] = "\nKomi: " . $self->{komi};
789 $ga[6] = "\nSize: " . $self->size_string; 806 $ga[6] = "\nSize: " . $self->size_string;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines