| line |
true |
false |
branch |
|
48
|
0 |
0 |
$self->{'work_board'} ? : |
|
61
|
0 |
0 |
if $loc == &NL() or not $board->occup($loc) or $board->color($loc) != $self->{'color'} or $self->{'must_beat'} and not $board->can_piece_beat($loc) or not $self->{'must_beat'} || $board->can_piece_step($loc) |
|
74
|
0 |
0 |
if $self->{'src'} == &NL() or @{$self->{'destin'};} == 100 |
|
76
|
0 |
0 |
unless my $board = $self->{'work_board'} |
|
77
|
0 |
0 |
if ($self->{'must_beat'}) { } |
|
78
|
0 |
0 |
unless $board->occup($self->dst_1) |
|
79
|
0 |
0 |
unless $board->can_piece_beat($self->dst_1, $dst) |
|
81
|
0 |
0 |
if @{$self->{'destin'};} > 0 |
|
82
|
0 |
0 |
unless $board->can_piece_step($self->{'src'}, $dst) |
|
92
|
0 |
0 |
if $self->{'src'} == &NL() or @{$self->{'destin'};} == 0 |
|
109
|
0 |
0 |
if $self->{'src'} == &NL() or $self->{'must_beat'} and @{$self->{'destin'};} < 1 or not $self->{'must_beat'} and @{$self->{'destin'};} != 1 |
|
122
|
0 |
0 |
if $self->{'must_beat'} |
|
123
|
0 |
0 |
if ($self->{'piece'} == &Pawn() and $board->is_crowning->[$self->{'color'}][$dst]) |
|
133
|
0 |
0 |
if $self->{'src'} == &NL() or @{$self->{'destin'};} == 0 |
|
146
|
0 |
0 |
@{$self->{'destin'};} == 0 ? : |
|
151
|
0 |
0 |
@{$self->{'destin'};} == 1 ? : |