(svn r20142) -Fix [FS#3880]: Ships were not marked as dirty when stopping inside a depot.

pull/155/head
terkhen 14 years ago
parent 67f32213b1
commit 5dfe48f2ce

@ -1072,11 +1072,14 @@ void VehicleEnterDepot(Vehicle *v)
SetWindowClassesDirty(WC_ROADVEH_LIST);
break;
case VEH_SHIP:
case VEH_SHIP: {
SetWindowClassesDirty(WC_SHIPS_LIST);
Ship::From(v)->state = TRACK_BIT_DEPOT;
RecalcShipStuff(Ship::From(v));
Ship *ship = Ship::From(v);
ship->state = TRACK_BIT_DEPOT;
ship->UpdateViewport(true, true);
SetWindowDirty(WC_VEHICLE_DEPOT, v->tile);
break;
}
case VEH_AIRCRAFT:
SetWindowClassesDirty(WC_AIRCRAFT_LIST);

Loading…
Cancel
Save