equal
deleted
inserted
replaced
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 |