mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 15:41:15 +00:00
(svn r20142) -Fix [FS#3880]: Ships were not marked as dirty when stopping inside a depot.
This commit is contained in:
parent
88830a24ec
commit
8858729ae7
@ -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…
Reference in New Issue
Block a user