src/ai/default/default.cpp
changeset 5984 fbef81292ff9
parent 5860 7fdc9b423ba1
child 6074 e70d63ef4d62
equal deleted inserted replaced
5983:8fb0a46d60b8 5984:fbef81292ff9
  2289 	// Currently building a rail between two points?
  2289 	// Currently building a rail between two points?
  2290 	if (p->ai.state_mode != 255) {
  2290 	if (p->ai.state_mode != 255) {
  2291 		AiBuildRail(p);
  2291 		AiBuildRail(p);
  2292 
  2292 
  2293 		// Alternate between edges
  2293 		// Alternate between edges
  2294 		SwapT(&p->ai.start_tile_a, &p->ai.start_tile_b);
  2294 		Swap(p->ai.start_tile_a, p->ai.start_tile_b);
  2295 		SwapT(&p->ai.cur_tile_a, &p->ai.cur_tile_b);
  2295 		Swap(p->ai.cur_tile_a,   p->ai.cur_tile_b);
  2296 		SwapT(&p->ai.start_dir_a, &p->ai.start_dir_b);
  2296 		Swap(p->ai.start_dir_a,  p->ai.start_dir_b);
  2297 		SwapT(&p->ai.cur_dir_a, &p->ai.cur_dir_b);
  2297 		Swap(p->ai.cur_dir_a,    p->ai.cur_dir_b);
  2298 		return;
  2298 		return;
  2299 	}
  2299 	}
  2300 
  2300 
  2301 	// Now, find two new points to build between
  2301 	// Now, find two new points to build between
  2302 	num = p->ai.num_build_rec;
  2302 	num = p->ai.num_build_rec;
  3110 	// Currently building a road between two points?
  3110 	// Currently building a road between two points?
  3111 	if (p->ai.state_mode != 255) {
  3111 	if (p->ai.state_mode != 255) {
  3112 		AiBuildRoad(p);
  3112 		AiBuildRoad(p);
  3113 
  3113 
  3114 		// Alternate between edges
  3114 		// Alternate between edges
  3115 		SwapT(&p->ai.start_tile_a, &p->ai.start_tile_b);
  3115 		Swap(p->ai.start_tile_a, p->ai.start_tile_b);
  3116 		SwapT(&p->ai.cur_tile_a, &p->ai.cur_tile_b);
  3116 		Swap(p->ai.cur_tile_a,   p->ai.cur_tile_b);
  3117 		SwapT(&p->ai.start_dir_a, &p->ai.start_dir_b);
  3117 		Swap(p->ai.start_dir_a,  p->ai.start_dir_b);
  3118 		SwapT(&p->ai.cur_dir_a, &p->ai.cur_dir_b);
  3118 		Swap(p->ai.cur_dir_a,    p->ai.cur_dir_b);
  3119 
  3119 
  3120 		return;
  3120 		return;
  3121 	}
  3121 	}
  3122 
  3122 
  3123 	// Now, find two new points to build between
  3123 	// Now, find two new points to build between