equal
deleted
inserted
replaced
164 u->u.rail.first_engine = v == u ? INVALID_ENGINE : first_engine; |
164 u->u.rail.first_engine = v == u ? INVALID_ENGINE : first_engine; |
165 u->u.rail.railtype = rvi_u->railtype; |
165 u->u.rail.railtype = rvi_u->railtype; |
166 |
166 |
167 if (IsTrainEngine(u)) first_engine = u->engine_type; |
167 if (IsTrainEngine(u)) first_engine = u->engine_type; |
168 |
168 |
|
169 /* Cache wagon override sprite group. NULL is returned if there is none */ |
|
170 u->u.rail.cached_override = GetWagonOverrideSpriteSet(u->engine_type, u->cargo_type, u->u.rail.first_engine); |
|
171 |
169 if (rvi_u->visual_effect != 0) { |
172 if (rvi_u->visual_effect != 0) { |
170 u->u.rail.cached_vis_effect = rvi_u->visual_effect; |
173 u->u.rail.cached_vis_effect = rvi_u->visual_effect; |
171 } else { |
174 } else { |
172 if (IsTrainWagon(u) || IsArticulatedPart(u)) { |
175 if (IsTrainWagon(u) || IsArticulatedPart(u)) { |
173 /* Wagons and articulated parts have no effect by default */ |
176 /* Wagons and articulated parts have no effect by default */ |