equal
deleted
inserted
replaced
13 #include "../../vehicle_func.h" |
13 #include "../../vehicle_func.h" |
14 #include "../../vehicle_base.h" |
14 #include "../../vehicle_base.h" |
15 #include "../../player_base.h" |
15 #include "../../player_base.h" |
16 #include "../../player_func.h" |
16 #include "../../player_func.h" |
17 #include "../ai.h" |
17 #include "../ai.h" |
|
18 #include "../../tunnelbridge.h" |
|
19 |
18 |
20 |
19 // Build HQ |
21 // Build HQ |
20 // Params: |
22 // Params: |
21 // tile : tile where HQ is going to be build |
23 // tile : tile where HQ is going to be build |
22 bool AiNew_Build_CompanyHQ(Player *p, TileIndex tile) |
24 bool AiNew_Build_CompanyHQ(Player *p, TileIndex tile) |
56 CommandCost AiNew_Build_Bridge(Player *p, TileIndex tile_a, TileIndex tile_b, byte flag) |
58 CommandCost AiNew_Build_Bridge(Player *p, TileIndex tile_a, TileIndex tile_b, byte flag) |
57 { |
59 { |
58 int bridge_type, bridge_len, type, type2; |
60 int bridge_type, bridge_len, type, type2; |
59 |
61 |
60 // Find a good bridgetype (the best money can buy) |
62 // Find a good bridgetype (the best money can buy) |
61 bridge_len = GetBridgeLength(tile_a, tile_b); |
63 bridge_len = GetTunnelBridgeLength(tile_a, tile_b); |
62 type = type2 = 0; |
64 type = type2 = 0; |
63 for (bridge_type = MAX_BRIDGES-1; bridge_type >= 0; bridge_type--) { |
65 for (bridge_type = MAX_BRIDGES-1; bridge_type >= 0; bridge_type--) { |
64 if (CheckBridge_Stuff(bridge_type, bridge_len)) { |
66 if (CheckBridge_Stuff(bridge_type, bridge_len)) { |
65 type2 = type; |
67 type2 = type; |
66 type = bridge_type; |
68 type = bridge_type; |