When the fuel level increases by 1, force the pit lane entry.
Need to debug it from log files.
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);
}