(svn r194) -Codechange: stripping trailing-spaces. Please keep this that way!
This commit is contained in:
		
							
								
								
									
										62
									
								
								ship_cmd.c
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								ship_cmd.c
									
									
									
									
									
								
							@@ -93,7 +93,7 @@ static void CheckIfShipNeedsService(Vehicle *v)
 | 
			
		||||
 | 
			
		||||
	if (v->vehstatus & VS_STOPPED)
 | 
			
		||||
		return;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	if ((v->next_order & (OT_MASK | OF_FULL_LOAD)) == (OT_GOTO_DEPOT | OF_FULL_LOAD))
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
@@ -113,7 +113,7 @@ static void CheckIfShipNeedsService(Vehicle *v)
 | 
			
		||||
	v->next_order = OT_GOTO_DEPOT | OF_NON_STOP;
 | 
			
		||||
	v->next_order_param = (byte)i;
 | 
			
		||||
	v->dest_tile = (&_depots[i])->xy;
 | 
			
		||||
	InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, 4);		
 | 
			
		||||
	InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, 4);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void OnNewDay_Ship(Vehicle *v)
 | 
			
		||||
@@ -128,11 +128,11 @@ void OnNewDay_Ship(Vehicle *v)
 | 
			
		||||
	CheckIfShipNeedsService(v);
 | 
			
		||||
 | 
			
		||||
	CheckOrders(v);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	if (v->vehstatus & VS_STOPPED)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	cost = ship_vehicle_info(v->engine_type).running_cost * _price.ship_running / 364;
 | 
			
		||||
	v->profit_this_year -= cost >> 8;
 | 
			
		||||
@@ -152,10 +152,10 @@ static void HandleBrokenShip(Vehicle *v)
 | 
			
		||||
 | 
			
		||||
		if (v->breakdowns_since_last_service != 255)
 | 
			
		||||
			v->breakdowns_since_last_service++;
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		InvalidateWindow(WC_VEHICLE_VIEW, v->index);
 | 
			
		||||
		InvalidateWindow(WC_VEHICLE_DETAILS, v->index);
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		SndPlayVehicleFx((_opt.landscape != LT_CANDY) ? 0xE : 0x3A, v);
 | 
			
		||||
 | 
			
		||||
		if (!(v->vehstatus & VS_HIDDEN)) {
 | 
			
		||||
@@ -231,7 +231,7 @@ static void ProcessShipOrder(Vehicle *v)
 | 
			
		||||
	if ((order & OT_MASK) == OT_GOTO_STATION) {
 | 
			
		||||
		if ( (byte)(order >> 8) == v->last_station_visited)
 | 
			
		||||
			v->last_station_visited = 0xFF;
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		st = DEREF_STATION(order >> 8);
 | 
			
		||||
		if (st->dock_tile != 0) {
 | 
			
		||||
			v->dest_tile = TILE_ADD(st->dock_tile, _dock_offs[_map5[st->dock_tile]-0x4B]);
 | 
			
		||||
@@ -248,7 +248,7 @@ static void HandleShipLoading(Vehicle *v)
 | 
			
		||||
{
 | 
			
		||||
	if (v->next_order == OT_NOTHING)
 | 
			
		||||
		return;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	if (v->next_order != OT_DUMMY) {
 | 
			
		||||
		if ((v->next_order&OT_MASK) != OT_LOADING)
 | 
			
		||||
			return;
 | 
			
		||||
@@ -265,7 +265,7 @@ static void HandleShipLoading(Vehicle *v)
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
		PlayShipSound(v);
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		{
 | 
			
		||||
			byte b = v->next_order;
 | 
			
		||||
			v->next_order = OT_LEAVESTATION;
 | 
			
		||||
@@ -352,7 +352,7 @@ static bool ShipAccelerate(Vehicle *v)
 | 
			
		||||
 | 
			
		||||
	//updates statusbar only if speed have changed to save CPU time
 | 
			
		||||
	if (spd != v->cur_speed) {
 | 
			
		||||
		v->cur_speed = spd;	
 | 
			
		||||
		v->cur_speed = spd;
 | 
			
		||||
		if (_patches.vehicle_speed)
 | 
			
		||||
			InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, 4);
 | 
			
		||||
	}
 | 
			
		||||
@@ -384,7 +384,7 @@ static void ShipEnterDepot(Vehicle *v)
 | 
			
		||||
	v->vehstatus |= VS_HIDDEN;
 | 
			
		||||
	v->cur_speed = 0;
 | 
			
		||||
	RecalcShipStuff(v);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	v->date_of_last_service = _date;
 | 
			
		||||
	v->breakdowns_since_last_service = 0;
 | 
			
		||||
	v->reliability = _engines[v->engine_type].reliability;
 | 
			
		||||
@@ -394,7 +394,7 @@ static void ShipEnterDepot(Vehicle *v)
 | 
			
		||||
 | 
			
		||||
	if ((v->next_order&OT_MASK) == OT_GOTO_DEPOT) {
 | 
			
		||||
		InvalidateWindow(WC_VEHICLE_VIEW, v->index);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
		t = v->next_order;
 | 
			
		||||
		v->next_order = OT_DUMMY;
 | 
			
		||||
 | 
			
		||||
@@ -444,7 +444,7 @@ static bool ShipTrackFollower(uint tile, PathFindShip *pfs, int track, uint leng
 | 
			
		||||
	// Found dest?
 | 
			
		||||
	if (tile == pfs->dest_coords) {
 | 
			
		||||
		pfs->best_bird_dist = 0;
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
//		if (length < pfs->best_length)
 | 
			
		||||
//			dbg_store_path();
 | 
			
		||||
 | 
			
		||||
@@ -456,7 +456,7 @@ static bool ShipTrackFollower(uint tile, PathFindShip *pfs, int track, uint leng
 | 
			
		||||
	if (tile != pfs->skiptile) {
 | 
			
		||||
		pfs->best_bird_dist = minu(pfs->best_bird_dist, GetTileDist1Db(pfs->dest_coords, tile));
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -488,12 +488,12 @@ static uint FindShipTrack(Vehicle *v, uint tile, int dir, uint bits, uint skipti
 | 
			
		||||
	do {
 | 
			
		||||
		i = FIND_FIRST_BIT(bits);
 | 
			
		||||
		bits = KILL_FIRST_BIT(bits);
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		pfs.best_bird_dist = (uint)-1;
 | 
			
		||||
		pfs.best_length = (uint)-1;
 | 
			
		||||
 | 
			
		||||
		FollowTrack(tile, 0x3800 | TRANSPORT_WATER, _ship_search_directions[i][dir], (TPFEnumProc*)ShipTrackFollower, NULL, &pfs);
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		if (best_track >= 0) {
 | 
			
		||||
			if (pfs.best_bird_dist != 0) {
 | 
			
		||||
				/* neither reached the destination, pick the one with the smallest bird dist */
 | 
			
		||||
@@ -503,8 +503,8 @@ static uint FindShipTrack(Vehicle *v, uint tile, int dir, uint bits, uint skipti
 | 
			
		||||
				if (pfs.best_length > best_length) goto bad;
 | 
			
		||||
				if (pfs.best_length < best_length) goto good;
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			/* if we reach this position, there's two paths of equal value so far. 
 | 
			
		||||
 | 
			
		||||
			/* if we reach this position, there's two paths of equal value so far.
 | 
			
		||||
			 * pick one randomly. */
 | 
			
		||||
			r = (byte)Random();
 | 
			
		||||
			if (_pick_shiptrack_table[i] == ship_dir) r += 80;
 | 
			
		||||
@@ -554,7 +554,7 @@ static const byte _new_vehicle_direction_table[11] = {
 | 
			
		||||
 | 
			
		||||
static int ShipGetNewDirectionFromTiles(uint new_tile, uint old_tile)
 | 
			
		||||
{
 | 
			
		||||
	uint offs = (GET_TILE_Y(new_tile) - GET_TILE_Y(old_tile) + 1) * 4 + 
 | 
			
		||||
	uint offs = (GET_TILE_Y(new_tile) - GET_TILE_Y(old_tile) + 1) * 4 +
 | 
			
		||||
							GET_TILE_X(new_tile) - GET_TILE_X(old_tile) + 1;
 | 
			
		||||
	assert(offs < 11 && offs != 3 && offs != 7);
 | 
			
		||||
	return _new_vehicle_direction_table[offs];
 | 
			
		||||
@@ -707,7 +707,7 @@ static void ShipController(Vehicle *v)
 | 
			
		||||
			goto reverse_direction;
 | 
			
		||||
 | 
			
		||||
		b = _ship_subcoord[dir][track];
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
		gp.x = (gp.x&~0xF) | b[0];
 | 
			
		||||
		gp.y = (gp.y&~0xF) | b[1];
 | 
			
		||||
 | 
			
		||||
@@ -794,7 +794,7 @@ int32 CmdBuildShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
	uint unit_num;
 | 
			
		||||
	uint tile = TILE_FROM_XY(x,y);
 | 
			
		||||
	Engine *e;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES);
 | 
			
		||||
 | 
			
		||||
	value = EstimateShipCost(p1);
 | 
			
		||||
@@ -802,10 +802,10 @@ int32 CmdBuildShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
		return value;
 | 
			
		||||
 | 
			
		||||
	v = AllocateVehicle();
 | 
			
		||||
	if (v == NULL || _ptr_to_next_order >= endof(_order_array) || 
 | 
			
		||||
	if (v == NULL || _ptr_to_next_order >= endof(_order_array) ||
 | 
			
		||||
			(unit_num = GetFreeUnitNumber(VEH_Ship)) > _patches.max_ships)
 | 
			
		||||
		return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	if (flags & DC_EXEC) {
 | 
			
		||||
		v->unitnumber = unit_num;
 | 
			
		||||
 | 
			
		||||
@@ -823,12 +823,12 @@ int32 CmdBuildShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
		v->x_offs = -3;
 | 
			
		||||
		v->y_offs = -3;
 | 
			
		||||
		v->vehstatus = VS_HIDDEN | VS_STOPPED | VS_DEFPAL;
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		v->spritenum = ship_vehicle_info(p1).image_index;
 | 
			
		||||
		v->cargo_type = ship_vehicle_info(p1).cargo_type;
 | 
			
		||||
		v->cargo_cap = ship_vehicle_info(p1).capacity;
 | 
			
		||||
		v->value = value;
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
		v->last_station_visited = 255;
 | 
			
		||||
		v->max_speed = ship_vehicle_info(p1).max_speed;
 | 
			
		||||
		v->engine_type = (byte)p1;
 | 
			
		||||
@@ -856,7 +856,7 @@ int32 CmdBuildShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
		InvalidateWindow(WC_SHIPS_LIST, v->owner);
 | 
			
		||||
		InvalidateWindow(WC_COMPANY, v->owner);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	return value;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -865,7 +865,7 @@ int32 CmdSellShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
	Vehicle *v;
 | 
			
		||||
 | 
			
		||||
	SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	v = &_vehicles[p1];
 | 
			
		||||
 | 
			
		||||
	if (!CheckOwnership(v->owner))
 | 
			
		||||
@@ -873,7 +873,7 @@ int32 CmdSellShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
 | 
			
		||||
	if (!IsShipDepotTile(v->tile) || v->u.road.state != 0x80 || !(v->vehstatus&VS_STOPPED))
 | 
			
		||||
		return_cmd_error(STR_980B_SHIP_MUST_BE_STOPPED_IN);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	if (flags & DC_EXEC) {
 | 
			
		||||
		InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
 | 
			
		||||
		_vehicle_sort_dirty[VEHSHIP] = true; // sell a ship
 | 
			
		||||
@@ -882,7 +882,7 @@ int32 CmdSellShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
		DeleteWindowById(WC_VEHICLE_VIEW, v->index);
 | 
			
		||||
		DeleteVehicle(v);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	return -(int32)v->value;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -919,7 +919,7 @@ int32 CmdSendShipToDepot(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
		if (flags & DC_EXEC) {
 | 
			
		||||
			if (v->next_order&OF_UNLOAD) {v->cur_order_index++;}
 | 
			
		||||
			v->next_order = OT_DUMMY;
 | 
			
		||||
			InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, 4);			
 | 
			
		||||
			InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, 4);
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		depot = FindClosestShipDepot(v);
 | 
			
		||||
@@ -963,7 +963,7 @@ int32 CmdRefitShip(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 | 
			
		||||
	int32 cost;
 | 
			
		||||
 | 
			
		||||
	SET_EXPENSES_TYPE(EXPENSES_SHIP_RUN);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	v = &_vehicles[p1];
 | 
			
		||||
	if (!CheckOwnership(v->owner))
 | 
			
		||||
		return CMD_ERROR;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user