mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-07 06:39:08 +00:00
(svn r1460) -Fix: [1099225] Bug Fix - Vehicle Lists not updated at Acqusition (thx tamlin and mpetrov) This also fixes some bug but can't find i right now.
This commit is contained in:
parent
53bd40ebaf
commit
49e7939a10
@ -1519,6 +1519,7 @@ static void DoAcquireCompany(Player *p)
|
|||||||
p->is_active = false;
|
p->is_active = false;
|
||||||
|
|
||||||
DeletePlayerWindows(pi);
|
DeletePlayerWindows(pi);
|
||||||
|
RebuildVehicleLists(); //Updates the open windows to add the newly acquired vehicles to the lists
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int GetAmountOwnedBy(Player *p, byte owner);
|
extern int GetAmountOwnedBy(Player *p, byte owner);
|
||||||
|
@ -46,16 +46,12 @@ void RebuildVehicleLists(void)
|
|||||||
|
|
||||||
for (w = _windows; w != _last_window; ++w)
|
for (w = _windows; w != _last_window; ++w)
|
||||||
switch (w->window_class) {
|
switch (w->window_class) {
|
||||||
case WC_TRAINS_LIST:
|
case WC_TRAINS_LIST: case WC_ROADVEH_LIST:
|
||||||
case WC_ROADVEH_LIST:
|
case WC_SHIPS_LIST: case WC_AIRCRAFT_LIST:
|
||||||
case WC_SHIPS_LIST:
|
|
||||||
case WC_AIRCRAFT_LIST:
|
|
||||||
WP(w, vehiclelist_d).flags |= VL_REBUILD;
|
WP(w, vehiclelist_d).flags |= VL_REBUILD;
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
break;
|
break;
|
||||||
|
default: break;
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,16 +61,12 @@ void ResortVehicleLists(void)
|
|||||||
|
|
||||||
for (w = _windows; w != _last_window; ++w)
|
for (w = _windows; w != _last_window; ++w)
|
||||||
switch (w->window_class) {
|
switch (w->window_class) {
|
||||||
case WC_TRAINS_LIST:
|
case WC_TRAINS_LIST: case WC_ROADVEH_LIST:
|
||||||
case WC_ROADVEH_LIST:
|
case WC_SHIPS_LIST: case WC_AIRCRAFT_LIST:
|
||||||
case WC_SHIPS_LIST:
|
|
||||||
case WC_AIRCRAFT_LIST:
|
|
||||||
WP(w, vehiclelist_d).flags |= VL_RESORT;
|
WP(w, vehiclelist_d).flags |= VL_RESORT;
|
||||||
SetWindowDirty(w);
|
SetWindowDirty(w);
|
||||||
break;
|
break;
|
||||||
|
default: break;
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user