gui => $args->{gui},
driver => $args->{driver} || '--',
throttle => undef,
+ button => undef,
fuel => 0,
lap => 0,
laptime => 0,
}
sub set_throttle {
- my ($self, $val, $time) = @_;
+ my ($self, $val, $button, $time) = @_;
- return if $self->same('throttle', $val);
+ return if $self->same('throttle', $val)
+ && $self->same('button', $button);
if ($self->track->{start_in_progress} && $val) {
$self->{early_start} = 1;
}
}
- $self->gui->set_throttle($self->{order}, $val);
+ $self->gui->set_throttle($self->{order}, $val, $button);
}
$self->gui->set_name($self->{order}, $self->{driver});
$self->gui->set_car_icon($self->{order}, $self->{car_img});
- $self->gui->set_throttle($self->{order}, $self->{throttle});
+ $self->gui->set_throttle($self->{order}, $self->{throttle},
+ $self->{button});
$self->gui->set_lap($self->{order}, $self->{lap});
$self->gui->set_laptime($self->{order}, $self->{laptime});
$self->gui->set_best_lap($self->{order}, $self->{best_lap});