equal
deleted
inserted
replaced
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]; |