From: Jan "Yenya" Kasprzak Date: Sat, 7 May 2011 22:22:51 +0000 (+0200) Subject: Band-aid fix for pit-lane entry X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=slotcarman.git;a=commitdiff_plain;h=75ce1fc525e3b555e435c08ce951e3b5a6c628b6 Band-aid fix for pit-lane entry When the fuel level increases by 1, force the pit lane entry. Need to debug it from log files. --- 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); }