mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 22:28:56 +00:00
(svn r3570) - Explicitly update v->first in TrainConsistChanged() if necessary, as this is far faster than brute forcing it later.
This commit is contained in:
parent
6c0aa3a110
commit
fbd78c8185
@ -93,6 +93,9 @@ void TrainConsistChanged(Vehicle* v)
|
||||
const RailVehicleInfo *rvi_u = RailVehInfo(u->engine_type);
|
||||
uint16 veh_len;
|
||||
|
||||
// Update the v->first cache. This is faster than having to brute force it later.
|
||||
if (u->first == NULL) u->first = v;
|
||||
|
||||
// update the 'first engine'
|
||||
u->u.rail.first_engine = (v == u) ? INVALID_VEHICLE : first_engine;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user