src/ai/default/default.cpp
changeset 8230 64f28fe2d5c8
parent 8229 00e7467ceeee
child 8236 8a5dd0b42e47
equal deleted inserted replaced
8229:00e7467ceeee 8230:64f28fe2d5c8
  1614 }
  1614 }
  1615 
  1615 
  1616 static CommandCost AiDoBuildDefaultRailTrack(TileIndex tile, const AiDefaultBlockData* p, RailType railtype, byte flag)
  1616 static CommandCost AiDoBuildDefaultRailTrack(TileIndex tile, const AiDefaultBlockData* p, RailType railtype, byte flag)
  1617 {
  1617 {
  1618 	CommandCost ret;
  1618 	CommandCost ret;
  1619 	CommandCost total_cost;
  1619 	CommandCost total_cost(EXPENSES_CONSTRUCTION);
  1620 	Town *t = NULL;
  1620 	Town *t = NULL;
  1621 	int rating = 0;
  1621 	int rating = 0;
  1622 	int i, j, k;
  1622 	int i, j, k;
  1623 
  1623 
  1624 	for (;;) {
  1624 	for (;;) {
  2603 }
  2603 }
  2604 
  2604 
  2605 static CommandCost AiDoBuildDefaultRoadBlock(TileIndex tile, const AiDefaultBlockData *p, byte flag)
  2605 static CommandCost AiDoBuildDefaultRoadBlock(TileIndex tile, const AiDefaultBlockData *p, byte flag)
  2606 {
  2606 {
  2607 	CommandCost ret;
  2607 	CommandCost ret;
  2608 	CommandCost total_cost;
  2608 	CommandCost total_cost(EXPENSES_CONSTRUCTION);
  2609 	Town *t = NULL;
  2609 	Town *t = NULL;
  2610 	int rating = 0;
  2610 	int rating = 0;
  2611 	int roadflag = 0;
  2611 	int roadflag = 0;
  2612 
  2612 
  2613 	for (;p->mode != 4;p++) {
  2613 	for (;p->mode != 4;p++) {
  3364 }
  3364 }
  3365 
  3365 
  3366 static CommandCost AiDoBuildDefaultAirportBlock(TileIndex tile, const AiDefaultBlockData *p, byte flag)
  3366 static CommandCost AiDoBuildDefaultAirportBlock(TileIndex tile, const AiDefaultBlockData *p, byte flag)
  3367 {
  3367 {
  3368 	uint32 avail_airports = GetValidAirports();
  3368 	uint32 avail_airports = GetValidAirports();
  3369 	CommandCost total_cost, ret;
  3369 	CommandCost ret,total_cost(EXPENSES_CONSTRUCTION);
  3370 
  3370 
  3371 	for (; p->mode == 0; p++) {
  3371 	for (; p->mode == 0; p++) {
  3372 		if (!HasBit(avail_airports, p->attr)) return CMD_ERROR;
  3372 		if (!HasBit(avail_airports, p->attr)) return CMD_ERROR;
  3373 		ret = DoCommand(TILE_MASK(tile + ToTileIndexDiff(p->tileoffs)), p->attr, 0, flag | DC_AUTO | DC_NO_WATER, CMD_BUILD_AIRPORT);
  3373 		ret = DoCommand(TILE_MASK(tile + ToTileIndexDiff(p->tileoffs)), p->attr, 0, flag | DC_AUTO | DC_NO_WATER, CMD_BUILD_AIRPORT);
  3374 		if (CmdFailed(ret)) return CMD_ERROR;
  3374 		if (CmdFailed(ret)) return CMD_ERROR;