equal
deleted
inserted
replaced
13 #include "news.h" |
13 #include "news.h" |
14 #include "engine.h" |
14 #include "engine.h" |
15 #include "player.h" |
15 #include "player.h" |
16 #include "sound.h" |
16 #include "sound.h" |
17 #include "depot.h" |
17 #include "depot.h" |
|
18 #include "waypoint.h" |
18 |
19 |
19 #define is_firsthead_sprite(spritenum) \ |
20 #define is_firsthead_sprite(spritenum) \ |
20 (is_custom_sprite(spritenum) \ |
21 (is_custom_sprite(spritenum) \ |
21 ? is_custom_firsthead_sprite(spritenum) \ |
22 ? is_custom_firsthead_sprite(spritenum) \ |
22 : _engine_sprite_add[spritenum] == 0) |
23 : _engine_sprite_add[spritenum] == 0) |
1914 v->dest_tile = GetDepot(order->station)->xy; |
1915 v->dest_tile = GetDepot(order->station)->xy; |
1915 result = CheckReverseTrain(v); |
1916 result = CheckReverseTrain(v); |
1916 break; |
1917 break; |
1917 |
1918 |
1918 case OT_GOTO_WAYPOINT: |
1919 case OT_GOTO_WAYPOINT: |
1919 v->dest_tile = _waypoints[order->station].xy; |
1920 v->dest_tile = GetWaypoint(order->station)->xy; |
1920 result = CheckReverseTrain(v); |
1921 result = CheckReverseTrain(v); |
1921 break; |
1922 break; |
1922 } |
1923 } |
1923 |
1924 |
1924 InvalidateVehicleOrder(v); |
1925 InvalidateVehicleOrder(v); |