(svn r17085) -Codechange: unify the place where vehicle's cargo ages

pull/155/head
smatz 15 years ago
parent 4a39f236fa
commit 096aca2479

@ -636,16 +636,6 @@ void Aircraft::OnNewDay()
InvalidateWindowClasses(WC_AIRCRAFT_LIST);
}
static void AgeAircraftCargo(Aircraft *v)
{
if (_age_cargo_skip_counter != 0) return;
do {
v->cargo.AgeCargo();
v = v->Next();
} while (v != NULL);
}
static void HelicopterTickHandler(Aircraft *v)
{
Aircraft *u = v->Next()->Next();
@ -2034,8 +2024,6 @@ bool Aircraft::Tick()
if (this->subtype == AIR_HELICOPTER) HelicopterTickHandler(this);
AgeAircraftCargo(this);
this->current_order_time++;
for (uint i = 0; i != 2; i++) {

@ -1826,16 +1826,8 @@ static bool RoadVehController(RoadVehicle *v)
return true;
}
static void AgeRoadVehCargo(RoadVehicle *v)
{
if (_age_cargo_skip_counter != 0) return;
v->cargo.AgeCargo();
}
bool RoadVehicle::Tick()
{
AgeRoadVehCargo(this);
if (this->IsRoadVehFront()) {
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
return RoadVehController(this);

@ -719,17 +719,10 @@ reverse_direction:
goto getout;
}
static void AgeShipCargo(Vehicle *v)
{
if (_age_cargo_skip_counter != 0) return;
v->cargo.AgeCargo();
}
bool Ship::Tick()
{
if (!(this->vehstatus & VS_STOPPED)) this->running_ticks++;
AgeShipCargo(this);
ShipController(this);
return true;

@ -4485,8 +4485,6 @@ Money Train::GetRunningCost() const
bool Train::Tick()
{
if (_age_cargo_skip_counter == 0) this->cargo.AgeCargo();
this->tick_counter++;
if (this->IsFrontEngine()) {

@ -585,6 +585,8 @@ void CallVehicleTicks()
case VEH_ROAD:
case VEH_AIRCRAFT:
case VEH_SHIP:
if (_age_cargo_skip_counter == 0) v->cargo.AgeCargo();
if (v->type == VEH_TRAIN && Train::From(v)->IsWagon()) continue;
if (v->type == VEH_AIRCRAFT && v->subtype != AIR_HELICOPTER) continue;
if (v->type == VEH_ROAD && !RoadVehicle::From(v)->IsRoadVehFront()) continue;

Loading…
Cancel
Save