X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=SCX%2FCar.pm;h=878247a902c2af5304987405e5edd0a9e601ae87;hb=75ce1fc525e3b555e435c08ce951e3b5a6c628b6;hp=e5e229a255903d6bc8786617fb28eef5ec45c0c3;hpb=aefd056b8d72090e031eed197aca474fa998650c;p=slotcarman.git diff --git a/SCX/Car.pm b/SCX/Car.pm index e5e229a..878247a 100644 --- a/SCX/Car.pm +++ b/SCX/Car.pm @@ -68,7 +68,16 @@ sub set_throttle { sub set_fuel { my ($self, $val) = @_; + my $prev = $self->{fuel}; return if $self->same('fuel', $val); + if (defined $val && defined $prev && $val < 8) { + if ($val == $prev + 1 && !$self->{in_pit_lane}) { + print STDERR $self->track->{now}, ' car ', + $self->{id}, ' missed pit lane entry', "\n"; + $self->enter_pit_lane; + } + } + $self->gui->set_fuel($self->{order}, $val); }