Mercurial > hg > openttd
changeset 2993:377300834bbf draft
(svn r3570) - Explicitly update v->first in TrainConsistChanged() if necessary, as this is far faster than brute forcing it later.
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Tue, 07 Feb 2006 18:55:06 +0000 |
parents | c6e2baf59594 |
children | f4fe0958e79e |
files | train_cmd.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/train_cmd.c +++ b/train_cmd.c @@ -93,6 +93,9 @@ 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;