equal
deleted
inserted
replaced
5061 { |
5061 { |
5062 CleanUpStrings(); |
5062 CleanUpStrings(); |
5063 CleanUpGRFTownNames(); |
5063 CleanUpGRFTownNames(); |
5064 |
5064 |
5065 /* Copy/reset original engine info data */ |
5065 /* Copy/reset original engine info data */ |
5066 memcpy(&_engine_info, &orig_engine_info, sizeof(orig_engine_info)); |
5066 SetupEngines(); |
5067 memcpy(&_rail_vehicle_info, &orig_rail_vehicle_info, sizeof(orig_rail_vehicle_info)); |
|
5068 memcpy(&_ship_vehicle_info, &orig_ship_vehicle_info, sizeof(orig_ship_vehicle_info)); |
|
5069 memcpy(&_aircraft_vehicle_info, &orig_aircraft_vehicle_info, sizeof(orig_aircraft_vehicle_info)); |
|
5070 memcpy(&_road_vehicle_info, &orig_road_vehicle_info, sizeof(orig_road_vehicle_info)); |
|
5071 |
5067 |
5072 /* Copy/reset original bridge info data |
5068 /* Copy/reset original bridge info data |
5073 * First, free sprite table data */ |
5069 * First, free sprite table data */ |
5074 for (uint i = 0; i < MAX_BRIDGES; i++) { |
5070 for (uint i = 0; i < MAX_BRIDGES; i++) { |
5075 if (_bridge[i].sprite_table != NULL) { |
5071 if (_bridge[i].sprite_table != NULL) { |
5121 /* Reset NewGRF files */ |
5117 /* Reset NewGRF files */ |
5122 ResetNewGRF(); |
5118 ResetNewGRF(); |
5123 |
5119 |
5124 /* Reset NewGRF errors. */ |
5120 /* Reset NewGRF errors. */ |
5125 ResetNewGRFErrors(); |
5121 ResetNewGRFErrors(); |
5126 |
|
5127 /* Add engine type to engine data. This is needed for the refit precalculation. */ |
|
5128 AddTypeToEngines(); |
|
5129 |
5122 |
5130 /* Set up the default cargo types */ |
5123 /* Set up the default cargo types */ |
5131 SetupCargoForClimate(_opt.landscape); |
5124 SetupCargoForClimate(_opt.landscape); |
5132 |
5125 |
5133 /* Reset misc GRF features and train list display variables */ |
5126 /* Reset misc GRF features and train list display variables */ |