equal
deleted
inserted
replaced
117 veh_len = CALLBACK_FAILED; |
117 veh_len = CALLBACK_FAILED; |
118 if (HASBIT(rvi_u->callbackmask, CBM_VEH_LENGTH)) |
118 if (HASBIT(rvi_u->callbackmask, CBM_VEH_LENGTH)) |
119 veh_len = GetCallBackResult(CBID_VEH_LENGTH, u->engine_type, u); |
119 veh_len = GetCallBackResult(CBID_VEH_LENGTH, u->engine_type, u); |
120 if (veh_len == CALLBACK_FAILED) |
120 if (veh_len == CALLBACK_FAILED) |
121 veh_len = rvi_u->shorten_factor; |
121 veh_len = rvi_u->shorten_factor; |
122 assert(veh_len < 8); |
122 veh_len = clamp(veh_len, 0, 7); |
123 u->u.rail.cached_veh_length = 8 - veh_len; |
123 u->u.rail.cached_veh_length = 8 - veh_len; |
124 |
124 |
125 }; |
125 }; |
126 |
126 |
127 // store consist weight/max speed in cache |
127 // store consist weight/max speed in cache |