src/train_cmd.cpp
changeset 7099 1528b11097af
parent 7090 8e4a4ac64b2d
child 7104 59f24cd8470b
equal deleted inserted replaced
7098:cfa4db4b59f7 7099:1528b11097af
   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 */