main_gui.c
changeset 2147 eb6ba42fd216
parent 2116 23031555ff54
child 2150 f710b959b1c4
equal deleted inserted replaced
2146:336f4e117777 2147:eb6ba42fd216
   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 {