(svn r12586) -Codechange: do not access an order's refit variables directly.

This commit is contained in:
rubidium
2008-04-06 07:07:21 +00:00
parent 630d5ad766
commit e68b2088ce
6 changed files with 55 additions and 25 deletions

View File

@@ -71,9 +71,9 @@ static bool VerifyAutoreplaceRefitForOrders(const Vehicle *v, const EngineID eng
}
FOR_VEHICLE_ORDERS(u, o) {
if (!(o->refit_cargo < NUM_CARGO)) continue;
if (!CanRefitTo(v->engine_type, o->refit_cargo)) continue;
if (!CanRefitTo(engine_type, o->refit_cargo)) return false;
if (!o->IsRefit()) continue;
if (!CanRefitTo(v->engine_type, o->GetRefitCargo())) continue;
if (!CanRefitTo(engine_type, o->GetRefitCargo())) return false;
}
return true;