Merge tag '14.0-beta2' into jgrpp
# Conflicts: # CMakeLists.txt # src/cargotype.cpp # src/console_cmds.cpp # src/graph_gui.cpp # src/industry_cmd.cpp # src/industrytype.h # src/misc_gui.cpp # src/network/network_client.cpp # src/newgrf.cpp # src/newgrf_town.cpp # src/object_cmd.cpp # src/openttd.cpp # src/pathfinder/water_regions.cpp # src/saveload/saveload.cpp # src/saveload/saveload.h # src/table/build_industry.h # src/table/engines.h # src/vehicle.cpp # src/vehicle_cmd.cpp # src/vehicle_gui.cpp
This commit is contained in:
@@ -3069,8 +3069,9 @@ LiveryScheme GetEngineLiveryScheme(EngineID engine_type, EngineID parent_engine_
|
||||
/* Note: Luckily cargo_type is not needed for engines */
|
||||
}
|
||||
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = e->GetDefaultCargoType();
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = CT_GOODS; // The vehicle does not carry anything, let's pick some freight cargo
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = e->GetDefaultCargoType();
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = GetCargoIDByLabel(CT_GOODS); // The vehicle does not carry anything, let's pick some freight cargo
|
||||
assert(IsValidCargoID(cargo_type));
|
||||
if (e->u.rail.railveh_type == RAILVEH_WAGON) {
|
||||
if (!CargoSpec::Get(cargo_type)->is_freight) {
|
||||
if (parent_engine_type == INVALID_ENGINE) {
|
||||
@@ -3109,8 +3110,9 @@ LiveryScheme GetEngineLiveryScheme(EngineID engine_type, EngineID parent_engine_
|
||||
e = Engine::Get(engine_type);
|
||||
cargo_type = v->First()->cargo_type;
|
||||
}
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = e->GetDefaultCargoType();
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = CT_GOODS; // The vehicle does not carry anything, let's pick some freight cargo
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = e->GetDefaultCargoType();
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = GetCargoIDByLabel(CT_GOODS); // The vehicle does not carry anything, let's pick some freight cargo
|
||||
assert(IsValidCargoID(cargo_type));
|
||||
|
||||
/* Important: Use Tram Flag of front part. Luckily engine_type refers to the front part here. */
|
||||
if (HasBit(e->info.misc_flags, EF_ROAD_TRAM)) {
|
||||
@@ -3122,8 +3124,9 @@ LiveryScheme GetEngineLiveryScheme(EngineID engine_type, EngineID parent_engine_
|
||||
}
|
||||
|
||||
case VEH_SHIP:
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = e->GetDefaultCargoType();
|
||||
if (cargo_type == INVALID_CARGO) cargo_type = CT_GOODS; // The vehicle does not carry anything, let's pick some freight cargo
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = e->GetDefaultCargoType();
|
||||
if (!IsValidCargoID(cargo_type)) cargo_type = GetCargoIDByLabel(CT_GOODS); // The vehicle does not carry anything, let's pick some freight cargo
|
||||
assert(IsValidCargoID(cargo_type));
|
||||
return IsCargoInClass(cargo_type, CC_PASSENGERS) ? LS_PASSENGER_SHIP : LS_FREIGHT_SHIP;
|
||||
|
||||
case VEH_AIRCRAFT:
|
||||
|
Reference in New Issue
Block a user