File diff r1985:67e1846c4c39 → r1986:40fe0be5bb1e
train_gui.c
Show inline comments
 
@@ -370,17 +370,17 @@ static void DrawTrainDepotWindow(Window 
 
	hnum = 1;
 
	FOR_ALL_VEHICLES(v) {
 
		if (v->type == VEH_Train &&
 
				  (v->subtype == TS_Front_Engine || v->subtype == TS_Free_Car) &&
 
				v->tile == (TileIndex)tile &&
 
			  (v->subtype == TS_Front_Engine || v->subtype == TS_Free_Car) &&
 
				v->tile == tile &&
 
				v->u.rail.track == 0x80) {
 
					num++;
 
					// determine number of items in the X direction.
 
					if (v->subtype == TS_Front_Engine) {
 
						i = 0;
 
						u = v;
 
						do i++; while ( (u=u->next) != NULL);
 
						if (i > hnum) hnum = i;
 
					}
 
			num++;
 
			// determine number of items in the X direction.
 
			if (v->subtype == TS_Front_Engine) {
 
				i = 0;
 
				u = v;
 
				do i++; while ((u = u->next) != NULL);
 
				if (i > hnum) hnum = i;
 
			}
 
		}
 
	}
 

	
 
@@ -403,12 +403,9 @@ static void DrawTrainDepotWindow(Window 
 

	
 
	// draw all trains
 
	FOR_ALL_VEHICLES(v) {
 
		if (v->type == VEH_Train &&
 
				v->subtype == TS_Front_Engine &&
 
				v->tile == (TileIndex)tile &&
 
				v->u.rail.track == 0x80 &&
 
		if (v->type == VEH_Train && v->subtype == TS_Front_Engine &&
 
				v->tile == tile && v->u.rail.track == 0x80 &&
 
				--num < 0 && num >= -w->vscroll.cap) {
 

	
 
			DrawTrainImage(v, x+21, y, w->hscroll.cap, w->hscroll.pos, WP(w,traindepot_d).sel);
 
			/* Draw the train number */
 
			SetDParam(0, v->unitnumber);
 
@@ -433,12 +430,9 @@ static void DrawTrainDepotWindow(Window 
 

	
 
	// draw all remaining vehicles
 
	FOR_ALL_VEHICLES(v) {
 
		if (v->type == VEH_Train &&
 
				v->subtype == TS_Free_Car &&
 
				v->tile == (TileIndex)tile &&
 
				v->u.rail.track == 0x80 &&
 
		if (v->type == VEH_Train && v->subtype == TS_Free_Car &&
 
				v->tile == tile && v->u.rail.track == 0x80 &&
 
				--num < 0 && num >= -w->vscroll.cap) {
 

	
 
			DrawTrainImage(v, x+50, y, w->hscroll.cap - 1, 0, WP(w,traindepot_d).sel);
 
			DrawString(x, y+2, STR_8816, 0);