src/engine.cpp
changeset 7182 644a1d06f2be
parent 7181 f966d75af3a6
child 7439 0c0e2945c890
equal deleted inserted replaced
7181:f966d75af3a6 7182:644a1d06f2be
   330 		assert(railtype < RAILTYPE_END);
   330 		assert(railtype < RAILTYPE_END);
   331 		FOR_ALL_PLAYERS(p) {
   331 		FOR_ALL_PLAYERS(p) {
   332 			if (p->is_active) SETBIT(p->avail_railtypes, railtype);
   332 			if (p->is_active) SETBIT(p->avail_railtypes, railtype);
   333 		}
   333 		}
   334 	}
   334 	}
       
   335 	if ((index - NUM_TRAIN_ENGINES) < NUM_ROAD_ENGINES) {
       
   336 		/* maybe make another road type available */
       
   337 		FOR_ALL_PLAYERS(p) {
       
   338 			if (p->is_active) SETBIT(p->avail_roadtypes, HASBIT(EngInfo(index)->misc_flags, EF_ROAD_TRAM) ? ROADTYPE_TRAM : ROADTYPE_ROAD);
       
   339 		}
       
   340 	}
   335 	AddNewsItem(index, NEWS_FLAGS(NM_CALLBACK, 0, NT_NEW_VEHICLES, DNC_VEHICLEAVAIL), 0, 0);
   341 	AddNewsItem(index, NEWS_FLAGS(NM_CALLBACK, 0, NT_NEW_VEHICLES, DNC_VEHICLEAVAIL), 0, 0);
   336 }
   342 }
   337 
   343 
   338 void EnginesMonthlyLoop()
   344 void EnginesMonthlyLoop()
   339 {
   345 {