summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rail_cmd.c7
-rw-r--r--rail_gui.c2
2 files changed, 6 insertions, 3 deletions
diff --git a/rail_cmd.c b/rail_cmd.c
index ac32369d8..053c6792c 100644
--- a/rail_cmd.c
+++ b/rail_cmd.c
@@ -1573,7 +1573,8 @@ static void DrawTile_Track(TileInfo *ti)
uint32 relocation = GetCustomStationRelocation(stat, ComposeWaypointStation(ti->tile), 0);
int railtype=(_map3_lo[ti->tile] & 0xF);
- image = cust->ground_sprite + railtype*((image<_custom_sprites_base)?TRACKTYPE_SPRITE_PITCH:1);
+ image = cust->ground_sprite;
+ image += railtype*((image<_custom_sprites_base)?TRACKTYPE_SPRITE_PITCH:1);
if (image & 0x8000) image = (image & 0x7FFF);
@@ -1683,7 +1684,9 @@ void DrawWaypointSprite(int x, int y, int stat_id, int railtype)
// add 1 to get the other direction
cust = &stat->renderdata[2];
- img = cust->ground_sprite + railtype*((img<_custom_sprites_base)?TRACKTYPE_SPRITE_PITCH:1);
+ img = cust->ground_sprite;
+ img += railtype*((img<_custom_sprites_base)?TRACKTYPE_SPRITE_PITCH:1);
+
if (img & 0x8000) img = (img & 0x7FFF);
DrawSprite(img, x, y);
diff --git a/rail_gui.c b/rail_gui.c
index 6aa615e65..050ac03bc 100644
--- a/rail_gui.c
+++ b/rail_gui.c
@@ -1109,7 +1109,7 @@ static const Widget _build_waypoint_widgets[] = {
{ WWT_PANEL, 7, 275, 340, 17, 76, 0x0, STR_WAYPOINT_GRAPHICS_TIP},
{ WWT_HSCROLLBAR, 7, 1, 343, 80, 91, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST},
-{ WWT_LAST},
+{ WIDGETS_END},
};
static const WindowDesc _build_waypoint_desc = {