equal
deleted
inserted
replaced
63 { |
63 { |
64 int i; |
64 int i; |
65 |
65 |
66 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
66 for (i = 0; i < NUM_TRAIN_ENGINES; i++) { |
67 const Engine *e = DEREF_ENGINE(i); |
67 const Engine *e = DEREF_ENGINE(i); |
68 const RailVehicleInfo *rvi = rail_vehinfo(i); |
68 const RailVehicleInfo *rvi = RailVehInfo(i); |
69 |
69 |
70 if (e->railtype != railtype || !(rvi->flags & RVI_WAGON) != is_engine || |
70 if (e->railtype != railtype || !(rvi->flags & RVI_WAGON) != is_engine || |
71 !HASBIT(e->player_avail, _local_player)) |
71 !HASBIT(e->player_avail, _local_player)) |
72 continue; |
72 continue; |
73 |
73 |
126 engine_drawing_loop(&x, &y, &pos, &sel, &selected_id, railtype, false); // Feeble wagons |
126 engine_drawing_loop(&x, &y, &pos, &sel, &selected_id, railtype, false); // Feeble wagons |
127 |
127 |
128 WP(w,buildtrain_d).sel_engine = selected_id; |
128 WP(w,buildtrain_d).sel_engine = selected_id; |
129 |
129 |
130 if (selected_id != -1) { |
130 if (selected_id != -1) { |
131 const RailVehicleInfo *rvi = rail_vehinfo(selected_id); |
131 const RailVehicleInfo *rvi = RailVehInfo(selected_id); |
132 Engine *e; |
132 Engine *e; |
133 YearMonthDay ymd; |
133 YearMonthDay ymd; |
134 |
134 |
135 if (!(rvi->flags & RVI_WAGON)) { |
135 if (!(rvi->flags & RVI_WAGON)) { |
136 /* it's an engine */ |
136 /* it's an engine */ |