src/ai/trolly/build.cpp
changeset 8398 1e181e2e4e15
parent 8389 b1e7f7ae2b32
child 8785 871586967963
equal deleted inserted replaced
8397:db3e5c72c257 8398:1e181e2e4e15
    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;