equal
deleted
inserted
replaced
34 #include "autoreplace_gui.h" |
34 #include "autoreplace_gui.h" |
35 #include "gfx_func.h" |
35 #include "gfx_func.h" |
36 #include "player_func.h" |
36 #include "player_func.h" |
37 #include "settings_type.h" |
37 #include "settings_type.h" |
38 #include "order_func.h" |
38 #include "order_func.h" |
|
39 #include "effectvehicle_func.h" |
39 |
40 |
40 #include "table/strings.h" |
41 #include "table/strings.h" |
41 #include "table/sprites.h" |
42 #include "table/sprites.h" |
42 |
43 |
43 void Aircraft::UpdateDeltaXY(Direction direction) |
44 void Aircraft::UpdateDeltaXY(Direction direction) |
2209 /* aircraft is broken down? */ |
2210 /* aircraft is broken down? */ |
2210 if (v->breakdown_ctr != 0) { |
2211 if (v->breakdown_ctr != 0) { |
2211 if (v->breakdown_ctr <= 2) { |
2212 if (v->breakdown_ctr <= 2) { |
2212 HandleBrokenAircraft(v); |
2213 HandleBrokenAircraft(v); |
2213 } else { |
2214 } else { |
2214 v->breakdown_ctr--; |
2215 if (!v->current_order.IsType(OT_LOADING)) v->breakdown_ctr--; |
2215 } |
2216 } |
2216 } |
2217 } |
2217 |
2218 |
2218 HandleAircraftSmoke(v); |
2219 HandleAircraftSmoke(v); |
2219 ProcessOrders(v); |
2220 ProcessOrders(v); |