diff -r 336f4e117777 -r eb6ba42fd216 main_gui.c --- a/main_gui.c Wed Jul 20 19:15:23 2005 +0000 +++ b/main_gui.c Wed Jul 20 22:02:58 2005 +0000 @@ -327,8 +327,7 @@ static void MenuClickBuildRail(int index) { - Player *p = GetPlayer(_local_player); - _last_built_railtype = min(index, p->max_railtype-1); + _last_built_railtype = index; ShowBuildRailToolbar(_last_built_railtype, -1); } @@ -941,7 +940,7 @@ { Player *p = GetPlayer(_local_player); Window *w2; - w2 = PopupMainToolbMenu(w, 457, 19, STR_1015_RAILROAD_CONSTRUCTION, p->max_railtype); + w2 = PopupMainToolbMenu(w, 457, 19, STR_1015_RAILROAD_CONSTRUCTION, GetNumRailtypes(p)); WP(w2,menu_d).sel_index = _last_built_railtype; }