X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=SCX%2FCar.pm;h=165d09ecb66d97f934a0ae9d90302d5e097ca977;hb=cf325864a622b3c2457ca8524fc25f144cd5f7b6;hp=23caad6c4abfb8fd03bf8cd7d353e72d6812b7b4;hpb=3f861c4f45f72977e093e0505809fca489c851dd;p=slotcarman.git diff --git a/SCX/Car.pm b/SCX/Car.pm index 23caad6..165d09e 100644 --- a/SCX/Car.pm +++ b/SCX/Car.pm @@ -78,6 +78,15 @@ sub set_lap { $self->{lap} = $lap_nr; $self->gui->set_lap($self->{order}, defined $lap_nr ? $lap_nr : '--'); + if ($self->track->{race_running} && $self->{lap} > 1) { + my $now = gettimeofday; + my $avg = ($now - $self->track->{race_running_since}) + / ($self->{lap} - 1); + $self->{avg_lap} = $avg; + $self->gui->set_avg_lap($self->{order}, $avg); + } else { + $self->gui->set_avg_lap($self->{order}, '--'); + } } sub set_laptime { @@ -156,6 +165,8 @@ sub set_order { ? $self->{laptime} : '--'); $self->gui->set_best_lap($self->{order}, defined $self->{best_lap} ? $self->{best_lap} : '--'); + $self->gui->set_avg_lap($self->{order}, defined $self->{avg_lap} + ? $self->{avg_lap} : '--'); $self->gui->set_fuel($self->{order}, $self->{fuel}); }