src/roadveh_cmd.cpp
changeset 9070 dd0121143eba
parent 9022 8fa9e902b06e
child 9111 48ce04029fe4
equal deleted inserted replaced
9069:3830e57f6346 9070:dd0121143eba
   100 
   100 
   101 	if (is_custom_sprite(spritenum)) {
   101 	if (is_custom_sprite(spritenum)) {
   102 		SpriteID sprite = GetCustomVehicleIcon(engine, DIR_W);
   102 		SpriteID sprite = GetCustomVehicleIcon(engine, DIR_W);
   103 		if (sprite != 0) return sprite;
   103 		if (sprite != 0) return sprite;
   104 
   104 
   105 		spritenum = _orig_road_vehicle_info[engine - ROAD_ENGINES_INDEX].image_index;
   105 		spritenum = GetEngine(engine)->image_index;
   106 	}
   106 	}
   107 
   107 
   108 	return 6 + _roadveh_images[spritenum];
   108 	return 6 + _roadveh_images[spritenum];
   109 }
   109 }
   110 
   110 
   115 
   115 
   116 	if (is_custom_sprite(spritenum)) {
   116 	if (is_custom_sprite(spritenum)) {
   117 		sprite = GetCustomVehicleSprite(this, (Direction)(direction + 4 * IS_CUSTOM_SECONDHEAD_SPRITE(spritenum)));
   117 		sprite = GetCustomVehicleSprite(this, (Direction)(direction + 4 * IS_CUSTOM_SECONDHEAD_SPRITE(spritenum)));
   118 		if (sprite != 0) return sprite;
   118 		if (sprite != 0) return sprite;
   119 
   119 
   120 		spritenum = _orig_road_vehicle_info[this->engine_type - ROAD_ENGINES_INDEX].image_index;
   120 		spritenum = GetEngine(this->engine_type)->image_index;
   121 	}
   121 	}
   122 
   122 
   123 	sprite = direction + _roadveh_images[spritenum];
   123 	sprite = direction + _roadveh_images[spritenum];
   124 
   124 
   125 	if (this->cargo.Count() >= this->cargo_cap / 2U) sprite += _roadveh_full_adder[spritenum];
   125 	if (this->cargo.Count() >= this->cargo_cap / 2U) sprite += _roadveh_full_adder[spritenum];