Merge branch 'infrastructure_sharing-sx' into jgrpp
This commit is contained in:
@@ -405,7 +405,13 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
|
||||
FOR_ALL_VEHICLES(v) {
|
||||
if (v->owner == old_owner && IsCompanyBuildableVehicleType(v->type)) {
|
||||
if (new_owner == INVALID_OWNER) {
|
||||
if (v->Previous() == NULL) delete v;
|
||||
if (v->Previous() == NULL) {
|
||||
if (_settings_game.economy.infrastructure_sharing[VEH_TRAIN] && v->type == VEH_TRAIN && Train::From(v)->IsFrontEngine()) {
|
||||
DeleteVisibleTrain(Train::From(v));
|
||||
} else {
|
||||
delete v;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (v->IsEngineCountable()) GroupStatistics::CountEngine(v, -1);
|
||||
if (v->IsPrimaryVehicle()) GroupStatistics::CountVehicle(v, -1);
|
||||
|
@@ -1664,8 +1664,10 @@ STR_CONFIG_SETTING_LOCALISATION :{ORANGE}Localiz
|
||||
STR_CONFIG_SETTING_SOUND :{ORANGE}Efeitos sonoros
|
||||
STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interface
|
||||
STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Construção
|
||||
STR_CONFIG_SETTING_COMPANY :{ORANGE}Empresa
|
||||
STR_CONFIG_SETTING_VEHICLES :{ORANGE}Veículos
|
||||
STR_CONFIG_SETTING_VEHICLES_ROUTING :{ORANGE}Em rota
|
||||
STR_CONFIG_SETTING_ACCIDENTS :{ORANGE}Desastres / Acidentes
|
||||
STR_CONFIG_SETTING_ENVIRONMENT_TOWNS :{ORANGE}Cidades
|
||||
STR_CONFIG_SETTING_ENVIRONMENT_INDUSTRIES :{ORANGE}Industrias
|
||||
STR_CONFIG_SETTING_ENVIRONMENT_CARGODIST :{ORANGE}Distribuição de Carga
|
||||
|
@@ -3248,9 +3248,6 @@ static Vehicle *FindTrainCollideEnum(Vehicle *v, void *data)
|
||||
/* not a train or in depot */
|
||||
if (v->type != VEH_TRAIN || Train::From(v)->track == TRACK_BIT_DEPOT) return NULL;
|
||||
|
||||
/* do not crash into trains of another company. */
|
||||
if (v->owner != tcc->v->owner) return NULL;
|
||||
|
||||
/* get first vehicle now to make most usual checks faster */
|
||||
Train *coll = Train::From(v)->First();
|
||||
|
||||
|
Reference in New Issue
Block a user