]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/Reader.pm
Another attempt at pit lane handling.
[slotcarman.git] / SCX / Reader.pm
index db88e3416519f969287032196f8f3b0e2a616b28..72dcb2542e3993c9b2cfcb348b2ffe312aed6e98 100644 (file)
@@ -392,11 +392,14 @@ sub finish_line_packet {
                if $fail;
 
        my $pit_lane_entry;
+       my $too_fast;
        my @cars_finished;
        for my $i (0..5) {
                my $byte = $bytes[$i];
 
                $pit_lane_entry = 1 if $byte == 0xF0;
+               $too_fast = 1 if $byte == 0xFF;
+
                push @cars_finished, $i if $byte == 0xE7;
        }
 
@@ -404,6 +407,10 @@ sub finish_line_packet {
                for my $car (@cars_finished) {
                        $self->track->car($car)->enter_pit_lane;
                }
+       } else {
+               for my $car (@cars_finished) {
+                       $self->track->car($car)->leave_pit_lane;
+               }
        }
 
        return $msg; # FIXME - to be implemented