train_gui.c
changeset 539 ccf9518e6cfd
parent 538 5dd99f3b7eca
child 540 fbed599dadbb
equal deleted inserted replaced
538:5dd99f3b7eca 539:ccf9518e6cfd
    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 */