]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/Car.pm
Race setup, car reordering.
[slotcarman.git] / SCX / Car.pm
index 8446592f90b68dfb400d2b050c67c74341ac5ac8..d48cbd37bb8f6b44616df4b1bda4bdeb9823bc79 100644 (file)
@@ -79,7 +79,7 @@ sub set_lap {
                        && $self->{lap} == $lap_nr);
 
        $self->{lap} = $lap_nr;
-       $self->gui->set_lap($self->{order}, defined $lap_nr ? $lap_nr : 'N/A');
+       $self->gui->set_lap($self->{order}, defined $lap_nr ? $lap_nr : '--');
 }
 
 sub set_laptime {
@@ -97,7 +97,7 @@ sub set_laptime {
                }
                
        } else {
-               $self->gui->set_best_lap($self->{order}, 'N/A');
+               $self->gui->set_best_lap($self->{order}, '--');
                $self->{best_lap} = undef;
        }
 
@@ -108,7 +108,7 @@ sub set_laptime {
        $self->{laptime} = $lap_time;
 
        $self->gui->set_laptime($self->{order}, defined $lap_time
-               ? $lap_time : 'N/A');
+               ? $lap_time : '--');
 }
 
 sub set_driver {
@@ -119,7 +119,7 @@ sub set_driver {
                        && $self->{driver} == $driver_name);
 
        $self->{driver} = $driver_name;
-       $self->gui->set_driver($self->{order}, $driver_name || 'N/A');
+       $self->gui->set_driver($self->{order}, $driver_name || '--');
 }
 
 sub enter_pit_lane {
@@ -129,5 +129,23 @@ sub enter_pit_lane {
        $self->gui->enter_pit_lane;
 }
 
+sub set_order {
+       my ($self, $pos) = @_;
+
+       $self->{order} = $pos;
+       
+       $self->gui->set_driver($self->{order}, $self->{driver}
+               || '--');
+       $self->gui->set_car_icon($self->{order}, $self->{car_icon});
+       $self->gui->set_throttle($self->{order}, $self->{throttle});
+       $self->gui->set_lap($self->{order}, defined $self->{lap}
+               ? $self->{lap} : '--');
+       $self->gui->set_laptime($self->{order}, defined $self->{laptime}
+               ? $self->{laptime} : '--');
+       $self->gui->set_best_lap($self->{order}, defined $self->{best_lap}
+               ? $self->{best_lap} : '--');
+       $self->gui->set_fuel($self->{order}, $self->{fuel});
+}
+       
 1;