From cdde130ace5a74cd817d4600033789343e72d317 Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Sat, 7 May 2011 23:52:37 +0200 Subject: [PATCH] Track: drop the ->reset method RaceParser does not implement its own ->reset, so the Track does not need it either. It is sent before the qual start, so it can only confuse things. Instead, reset the cars in the race_setup method. --- SCX/Car.pm | 1 + SCX/Track.pm | 20 +------------------- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/SCX/Car.pm b/SCX/Car.pm index 86f7865..e5e229a 100644 --- a/SCX/Car.pm +++ b/SCX/Car.pm @@ -216,6 +216,7 @@ sub reset { $self->{lap_diff} = undef; $self->{total_time} = undef; $self->{grey_diff} = undef; + $self->print_state; } sub finish_line { diff --git a/SCX/Track.pm b/SCX/Track.pm index f561f2a..6ed3d82 100644 --- a/SCX/Track.pm +++ b/SCX/Track.pm @@ -115,31 +115,13 @@ sub race_setup { $self->{best_lap} = undef; $self->{gui}->show_semaphore(undef); - $self->{race_running} = 0; - $self->{qualification_running} = 0; - $self->{start_in_progress} = 0; - - $self->{gui}->time(undef); - $self->{gui}->best_lap(undef); - - for my $car (0..5) { - $self->car($car)->reset; - } -} - -sub reset { - my ($self) = @_; - $self->{race_running} = 0; $self->{qualification_running} = 0; $self->{start_in_progress} = 0; $self->{race_finishing} = 0; - $self->{best_lap} = undef; - $self->{round} = 0; - $self->print_rounds; - $self->{gui}->best_lap(undef); $self->{gui}->time(undef); + $self->{gui}->best_lap(undef); for my $car (0..5) { $self->car($car)->reset; -- 2.43.0