(svn r9718) -Fix: Don't allow building of rail vehicles whose railtype isn't available yet. This also affects the rail purchase window.

This commit is contained in:
peter1138 2007-04-26 07:24:19 +00:00
parent 5b5598b2a6
commit 4d0483b650
1 changed files with 6 additions and 0 deletions

View File

@ -401,6 +401,12 @@ bool IsEngineBuildable(EngineID engine, byte type, PlayerID player)
/* check if it's available */
if (!HASBIT(e->player_avail, player)) return false;
if (type == VEH_TRAIN) {
/* Check if the rail type is available to this player */
const Player *p = GetPlayer(player);
if (!HASBIT(p->avail_railtypes, RailVehInfo(engine)->railtype)) return false;
}
return true;
}