src/engine.cpp
changeset 6686 9e8b32366bd6
parent 6685 00490513d7b1
child 6943 1914f26aee04
equal deleted inserted replaced
6685:00490513d7b1 6686:9e8b32366bd6
   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 {