]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/Track.pm
WIP: Towards internal timekeeping.
[slotcarman.git] / SCX / Track.pm
index c1f66a3e8890307f2b9316042db1427d7dcdde10..09db4b708690c753f4b2e9f549fb893c8c1745ce 100644 (file)
@@ -98,9 +98,8 @@ sub race_setup {
        $self->{gui}->best_lap(undef);
 
        for my $car (0..5) {
+               $self->car($car)->reset;
                $self->car($car)->set_order($car);
-               $self->car($car)->set_lap(0);
-               $self->car($car)->set_laptime(undef);
        }
 }
 
@@ -133,5 +132,19 @@ sub qualification_start {
        $self->{gui}->best_lap(undef);
 }
 
+sub packet_received {
+       my ($self, $time) = @_;
+
+       if ($self->{race_running}) {
+               $self->gui->time($time - $self->{race_running_since});
+       }
+}
+
+sub recalc_order {
+       my ($self) = @_;
+
+       # FIXME: Implement me
+}
+
 1;