src/build_vehicle_gui.cpp
changeset 8424 4a488a90ccab
parent 8320 6ffad7a5d242
child 8493 3ab458f7cff4
equal deleted inserted replaced
8423:8453e9a0f0b5 8424:4a488a90ccab
   720 
   720 
   721 	sel_id = INVALID_ENGINE;
   721 	sel_id = INVALID_ENGINE;
   722 
   722 
   723 	for (eid = ROAD_ENGINES_INDEX; eid < ROAD_ENGINES_INDEX + NUM_ROAD_ENGINES; eid++) {
   723 	for (eid = ROAD_ENGINES_INDEX; eid < ROAD_ENGINES_INDEX + NUM_ROAD_ENGINES; eid++) {
   724 		if (!IsEngineBuildable(eid, VEH_ROAD, _local_player)) continue;
   724 		if (!IsEngineBuildable(eid, VEH_ROAD, _local_player)) continue;
   725 		if (!HASBIT(bv->filter.roadtypes, HASBIT(EngInfo(eid)->misc_flags, EF_ROAD_TRAM) ? ROADTYPE_TRAM : ROADTYPE_ROAD)) continue;
   725 		if (!HasBit(bv->filter.roadtypes, HasBit(EngInfo(eid)->misc_flags, EF_ROAD_TRAM) ? ROADTYPE_TRAM : ROADTYPE_ROAD)) continue;
   726 		EngList_Add(&bv->eng_list, eid);
   726 		EngList_Add(&bv->eng_list, eid);
   727 
   727 
   728 		if (eid == bv->sel_engine) sel_id = eid;
   728 		if (eid == bv->sel_engine) sel_id = eid;
   729 	}
   729 	}
   730 	bv->sel_engine = sel_id;
   730 	bv->sel_engine = sel_id;