From 75ce1fc525e3b555e435c08ce951e3b5a6c628b6 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sun, 8 May 2011 00:22:51 +0200 Subject: [PATCH] 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. --- SCX/Car.pm | 9 +++++++++ 1 file changed, 9 insertions(+) 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); } -- 2.43.0