… | |
… | |
625 | ? $_[0] | MARK_GRAYED | ($self->{colour} == COLOUR_WHITE ? MARK_W : MARK_B) |
625 | ? $_[0] | MARK_GRAYED | ($self->{colour} == COLOUR_WHITE ? MARK_W : MARK_B) |
626 | : $_[0]; |
626 | : $_[0]; |
627 | }); |
627 | }); |
628 | $self->{board_click} = sub { |
628 | $self->{board_click} = sub { |
629 | return unless |
629 | return unless |
630 | $self->{cur_board}->is_valid_move ($self->{colour}, $_[1], $_[2], |
630 | $self->{cur_board}->is_valid_move ($self->{colour}, $_[0], $_[1], |
631 | $self->{rules}{ruleset} == RULESET_NEW_ZEALAND); |
631 | $self->{rules}{ruleset} == RULESET_NEW_ZEALAND); |
632 | $self->send (game_move => channel => $self->{channel}, x => $_[0], y => $_[1]); |
632 | $self->send (game_move => channel => $self->{channel}, x => $_[0], y => $_[1]); |
633 | $self->{board}->set (cursor => undef); |
633 | $self->{board}->set (cursor => undef); |
634 | delete $self->{board_click}; |
634 | delete $self->{board_click}; |
635 | $self->{button_pass}->sensitive (0); |
635 | $self->{button_pass}->sensitive (0); |