diff options
author | peter1138 <peter1138@openttd.org> | 2005-09-26 20:32:13 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2005-09-26 20:32:13 +0000 |
commit | 50f1a93664c09bff09c0c5e06d73f515ecf90733 (patch) | |
tree | 75fd53c6ce62843a2001fb823e09d00292983ec8 /vehicle.c | |
parent | fbf06041ca6ae5a7429ba7342480fca25ab442ed (diff) | |
download | openttd-50f1a93664c09bff09c0c5e06d73f515ecf90733.tar.xz |
(svn r2991) Reset vehicle images on game load. Allows savegames with NewGRFs saved prior to r2868 to load.
Diffstat (limited to 'vehicle.c')
-rw-r--r-- | vehicle.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -187,6 +187,14 @@ void AfterLoadVehicles(void) FOR_ALL_VEHICLES(v) { v->first = NULL; if (v->type != 0) { + switch (v->type) { + case VEH_Train: v->cur_image = GetTrainImage(v, v->direction); break; + case VEH_Road: v->cur_image = GetRoadVehImage(v, v->direction); break; + case VEH_Ship: v->cur_image = GetShipImage(v, v->direction); break; + case VEH_Aircraft: v->cur_image = GetAircraftImage(v, v->direction); break; + default: break; + } + v->left_coord = INVALID_COORD; VehiclePositionChanged(v); |