mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r3964) -Fix: [autoreplace]: (FS#67) autoreplacing trains now keep their tile length instead of their pixel length. Backport of r3811 from trunk
This commit is contained in:
parent
a86ec733a0
commit
beee5698f9
|
@ -1713,8 +1713,11 @@ static void MaybeReplaceVehicle(Vehicle *v)
|
|||
bool stopped = false;
|
||||
|
||||
/* Remember the length in case we need to trim train later on
|
||||
* If it's not a train, the value is unused */
|
||||
uint16 old_total_length = (v->type == VEH_Train) ? v->u.rail.cached_total_length : -1;
|
||||
* If it's not a train, the value is unused
|
||||
* round up to the length of the tiles used for the train instead of the train length instead
|
||||
* Useful when newGRF uses custom length */
|
||||
uint16 old_total_length = (v->type == VEH_Train) ? ((v->u.rail.cached_total_length + 15 )/ 16)* 16 : -1;
|
||||
|
||||
|
||||
_current_player = v->owner;
|
||||
|
||||
|
|
Loading…
Reference in New Issue