equal
deleted
inserted
replaced
325 ShowPlayerAircraft(index, -1); |
325 ShowPlayerAircraft(index, -1); |
326 } |
326 } |
327 |
327 |
328 static void MenuClickBuildRail(int index) |
328 static void MenuClickBuildRail(int index) |
329 { |
329 { |
330 Player *p = GetPlayer(_local_player); |
330 _last_built_railtype = index; |
331 _last_built_railtype = min(index, p->max_railtype-1); |
|
332 ShowBuildRailToolbar(_last_built_railtype, -1); |
331 ShowBuildRailToolbar(_last_built_railtype, -1); |
333 } |
332 } |
334 |
333 |
335 static void MenuClickBuildRoad(int index) |
334 static void MenuClickBuildRoad(int index) |
336 { |
335 { |
939 |
938 |
940 static void ToolbarBuildRailClick(Window *w) |
939 static void ToolbarBuildRailClick(Window *w) |
941 { |
940 { |
942 Player *p = GetPlayer(_local_player); |
941 Player *p = GetPlayer(_local_player); |
943 Window *w2; |
942 Window *w2; |
944 w2 = PopupMainToolbMenu(w, 457, 19, STR_1015_RAILROAD_CONSTRUCTION, p->max_railtype); |
943 w2 = PopupMainToolbMenu(w, 457, 19, STR_1015_RAILROAD_CONSTRUCTION, GetNumRailtypes(p)); |
945 WP(w2,menu_d).sel_index = _last_built_railtype; |
944 WP(w2,menu_d).sel_index = _last_built_railtype; |
946 } |
945 } |
947 |
946 |
948 static void ToolbarBuildRoadClick(Window *w) |
947 static void ToolbarBuildRoadClick(Window *w) |
949 { |
948 { |