X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=dart%2Fdart-red-x01.pl;h=78c3a9e2cea355c2db0bb7bd495216816b27e741;hb=58ef4755ed9b063bbbb6ae579e603366acfbf744;hp=56b4cb28a3e75178dbbd90c71b2cecd0fd03b985;hpb=0e5aa9dd0b200a8bd5d9b886debfd9b44c451b0f;p=svn42.git diff --git a/dart/dart-red-x01.pl b/dart/dart-red-x01.pl index 56b4cb2..78c3a9e 100755 --- a/dart/dart-red-x01.pl +++ b/dart/dart-red-x01.pl @@ -39,19 +39,16 @@ sub shoot { my $self=shift; my ($mult,$zahl)=@_; - my $color = $self->get_color($mult,$zahl)?1:-1; - if ($self->get_current_player()->{score} >= $mult * $zahl) + my $color = $self->get_color($mult,$zahl)?1:-1; + if ($color <0) { - $self->get_current_player()->{score} -= $color *$mult * $zahl; - $self->shout_last_shoot(); - $self->win() if &win_condition($self); - } - else - { - $self->shout("miss"); - $self->get_current_player()->{score} = $self->get_current_player()->{last_score}; - $self->finish_player_round(); + $self->shout("plus"); + }else{ + $self->shout("minus"); } + $self->get_current_player()->{score} -= $color *$mult * $zahl; + $self->shout_last_shoot(); + $self->win() if &win_condition($self); } sub next_player