bridge_gui.c
changeset 2470 a3b2f1f8ab3d
parent 2262 bd59b2d8d75f
child 2548 97ada3bd2702
equal deleted inserted replaced
2469:1bfbb0dc0b75 2470:a3b2f1f8ab3d
   113 
   113 
   114 void ShowBuildBridgeWindow(TileIndex start, TileIndex end, byte bridge_type)
   114 void ShowBuildBridgeWindow(TileIndex start, TileIndex end, byte bridge_type)
   115 {
   115 {
   116 	uint j = 0;
   116 	uint j = 0;
   117 	int32 ret;
   117 	int32 ret;
   118 	uint16 errmsg;
   118 	StringID errmsg;
   119 
   119 
   120 	DeleteWindowById(WC_BUILD_BRIDGE, 0);
   120 	DeleteWindowById(WC_BUILD_BRIDGE, 0);
   121 
   121 
   122 	_bridgedata.type = bridge_type;
   122 	_bridgedata.type = bridge_type;
   123 	_bridgedata.start_tile = start;
   123 	_bridgedata.start_tile = start;
   124 	_bridgedata.end_tile = end;
   124 	_bridgedata.end_tile = end;
   125 
   125 
   126 	errmsg = 0xFFFF;
   126 	errmsg = INVALID_STRING_ID;
   127 
   127 
   128 	// only query bridge building possibility once, result is the same for all bridges!
   128 	// only query bridge building possibility once, result is the same for all bridges!
   129 	// returns CMD_ERROR on failure, and priCe on success
   129 	// returns CMD_ERROR on failure, and priCe on success
   130 	ret = DoCommandByTile(end, start, (bridge_type << 8), DC_AUTO | DC_QUERY_COST, CMD_BUILD_BRIDGE);
   130 	ret = DoCommandByTile(end, start, (bridge_type << 8), DC_AUTO | DC_QUERY_COST, CMD_BUILD_BRIDGE);
   131 
   131