src/main_gui.cpp
changeset 5587 167d9a91ef02
parent 5584 1111b4d36e35
child 5601 d58f82901b2f
equal deleted inserted replaced
5586:2d4126d81ebb 5587:167d9a91ef02
   213 	ShowSubsidiesList();
   213 	ShowSubsidiesList();
   214 }
   214 }
   215 
   215 
   216 static void MenuClickStations(int index)
   216 static void MenuClickStations(int index)
   217 {
   217 {
   218 	ShowPlayerStations(index);
   218 	ShowPlayerStations((PlayerID)index);
   219 }
   219 }
   220 
   220 
   221 static void MenuClickFinances(int index)
   221 static void MenuClickFinances(int index)
   222 {
   222 {
   223 	ShowPlayerFinances(index);
   223 	ShowPlayerFinances((PlayerID)index);
   224 }
   224 }
   225 
   225 
   226 static void MenuClickCompany(int index)
   226 static void MenuClickCompany(int index)
   227 {
   227 {
   228 	if (_networking && index == 0) {
   228 	if (_networking && index == 0) {
   229 		ShowClientList();
   229 		ShowClientList();
   230 	} else {
   230 	} else {
   231 		if (_networking) index--;
   231 		if (_networking) index--;
   232 		ShowPlayerCompany(index);
   232 		ShowPlayerCompany((PlayerID)index);
   233 	}
   233 	}
   234 }
   234 }
   235 
   235 
   236 static void MenuClickGraphs(int index)
   236 static void MenuClickGraphs(int index)
   237 {
   237 {
   261 	}
   261 	}
   262 }
   262 }
   263 
   263 
   264 static void MenuClickShowTrains(int index)
   264 static void MenuClickShowTrains(int index)
   265 {
   265 {
   266 	ShowVehicleListWindow(index, INVALID_STATION, VEH_Train);
   266 	ShowVehicleListWindow((PlayerID)index, INVALID_STATION, VEH_Train);
   267 }
   267 }
   268 
   268 
   269 static void MenuClickShowRoad(int index)
   269 static void MenuClickShowRoad(int index)
   270 {
   270 {
   271 	ShowVehicleListWindow(index, INVALID_STATION, VEH_Road);
   271 	ShowVehicleListWindow((PlayerID)index, INVALID_STATION, VEH_Road);
   272 }
   272 }
   273 
   273 
   274 static void MenuClickShowShips(int index)
   274 static void MenuClickShowShips(int index)
   275 {
   275 {
   276 	ShowVehicleListWindow(index, INVALID_STATION, VEH_Ship);
   276 	ShowVehicleListWindow((PlayerID)index, INVALID_STATION, VEH_Ship);
   277 }
   277 }
   278 
   278 
   279 static void MenuClickShowAir(int index)
   279 static void MenuClickShowAir(int index)
   280 {
   280 {
   281 	ShowVehicleListWindow(index, INVALID_STATION, VEH_Aircraft);
   281 	ShowVehicleListWindow((PlayerID)index, INVALID_STATION, VEH_Aircraft);
   282 }
   282 }
   283 
   283 
   284 static void MenuClickBuildRail(int index)
   284 static void MenuClickBuildRail(int index)
   285 {
   285 {
   286 	_last_built_railtype = index;
   286 	_last_built_railtype = (RailType)index;
   287 	ShowBuildRailToolbar(_last_built_railtype, -1);
   287 	ShowBuildRailToolbar(_last_built_railtype, -1);
   288 }
   288 }
   289 
   289 
   290 static void MenuClickBuildRoad(int index)
   290 static void MenuClickBuildRoad(int index)
   291 {
   291 {
  1562 	FOR_ALL_TOWNS(t) return true;
  1562 	FOR_ALL_TOWNS(t) return true;
  1563 
  1563 
  1564 	return false;
  1564 	return false;
  1565 }
  1565 }
  1566 
  1566 
  1567 extern Industry *CreateNewIndustry(TileIndex tile, int type);
  1567 extern Industry *CreateNewIndustry(TileIndex tile, IndustryType type);
  1568 
  1568 
  1569 /**
  1569 /**
  1570  * Search callback function for TryBuildIndustry
  1570  * Search callback function for TryBuildIndustry
  1571  * @param tile to test
  1571  * @param tile to test
  1572  * @param data that is passed by the caller.  In this case, the type of industry been tested
  1572  * @param data that is passed by the caller.  In this case, the type of industry been tested
  2281 				break;
  2281 				break;
  2282 
  2282 
  2283 			case '1' | WKC_ALT: /* Gimme money */
  2283 			case '1' | WKC_ALT: /* Gimme money */
  2284 				/* Server can not cheat in advertise mode either! */
  2284 				/* Server can not cheat in advertise mode either! */
  2285 				if (!_networking || !_network_server || !_network_advertise)
  2285 				if (!_networking || !_network_server || !_network_advertise)
  2286 					DoCommandP(0, -10000000, 0, NULL, CMD_MONEY_CHEAT);
  2286 					DoCommandP(0, 10000000, 0, NULL, CMD_MONEY_CHEAT);
  2287 				break;
  2287 				break;
  2288 
  2288 
  2289 			case '2' | WKC_ALT: /* Update the coordinates of all station signs */
  2289 			case '2' | WKC_ALT: /* Update the coordinates of all station signs */
  2290 				UpdateAllStationVirtCoord();
  2290 				UpdateAllStationVirtCoord();
  2291 				break;
  2291 				break;
  2428 }
  2428 }
  2429 
  2429 
  2430 void InitializeMainGui(void)
  2430 void InitializeMainGui(void)
  2431 {
  2431 {
  2432 	/* Clean old GUI values */
  2432 	/* Clean old GUI values */
  2433 	_last_built_railtype = 0;
  2433 	_last_built_railtype = RAILTYPE_RAIL;
  2434 }
  2434 }
  2435 
  2435 
  2436 
  2436