diff options
author | terkhen <terkhen@openttd.org> | 2010-12-14 21:27:30 +0000 |
---|---|---|
committer | terkhen <terkhen@openttd.org> | 2010-12-14 21:27:30 +0000 |
commit | d6959dcc6be6a6c6cdc94c9c249a636a2781c8e5 (patch) | |
tree | 6c44d607b91a012870e842dbd219d7cfbfab4ba1 /src/articulated_vehicles.cpp | |
parent | 79e2b3153d4d89a653a72e07727e58300b435ac4 (diff) | |
download | openttd-d6959dcc6be6a6c6cdc94c9c249a636a2781c8e5.tar.xz |
(svn r21517) -Codechange: Add IsGroundVehicle function to the Engine class.
Diffstat (limited to 'src/articulated_vehicles.cpp')
-rw-r--r-- | src/articulated_vehicles.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/articulated_vehicles.cpp b/src/articulated_vehicles.cpp index c1bb1f838..7556d5497 100644 --- a/src/articulated_vehicles.cpp +++ b/src/articulated_vehicles.cpp @@ -108,7 +108,7 @@ CargoArray GetCapacityOfArticulatedParts(EngineID engine) uint16 cargo_capacity = GetVehicleDefaultCapacity(engine, &cargo_type); if (cargo_type < NUM_CARGO) capacity[cargo_type] = cargo_capacity; - if (e->type != VEH_TRAIN && e->type != VEH_ROAD) return capacity; + if (!e->IsGroundVehicle()) return capacity; if (!HasBit(e->info.callback_mask, CBM_VEHICLE_ARTIC_ENGINE)) return capacity; @@ -133,7 +133,7 @@ bool IsArticulatedVehicleRefittable(EngineID engine) if (IsEngineRefittable(engine)) return true; const Engine *e = Engine::Get(engine); - if (e->type != VEH_TRAIN && e->type != VEH_ROAD) return false; + if (!e->IsGroundVehicle()) return false; if (!HasBit(e->info.callback_mask, CBM_VEHICLE_ARTIC_ENGINE)) return false; @@ -161,7 +161,7 @@ void GetArticulatedRefitMasks(EngineID engine, bool include_initial_cargo_type, *union_mask = veh_cargos; *intersection_mask = (veh_cargos != 0) ? veh_cargos : UINT32_MAX; - if (e->type != VEH_TRAIN && e->type != VEH_ROAD) return; + if (!e->IsGroundVehicle()) return; if (!HasBit(e->info.callback_mask, CBM_VEHICLE_ARTIC_ENGINE)) return; for (uint i = 1; i < MAX_ARTICULATED_PARTS; i++) { |