equal
deleted
inserted
replaced
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 { |