src/disaster_cmd.cpp
branchnoai
changeset 9732 f8eb3e208514
parent 9724 b39bc69bb2f2
child 9826 9707ad4c9b60
equal deleted inserted replaced
9731:9b1552d0fd9b 9732:f8eb3e208514
   714 
   714 
   715 	if (!HasBit(v->tick_counter, 0)) return;
   715 	if (!HasBit(v->tick_counter, 0)) return;
   716 
   716 
   717 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   717 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   718 	if (IsValidTile(tile)) {
   718 	if (IsValidTile(tile)) {
   719 		TrackdirBits r = (TrackdirBits)GetTileTrackStatus(tile, TRANSPORT_WATER, 0);
   719 		TrackBits trackbits = TrackStatusToTrackBits(GetTileTrackStatus(tile, TRANSPORT_WATER, 0));
   720 
   720 		if (trackbits == TRACK_BIT_ALL && !Chance16(1, 90)) {
   721 		if (TrackdirBitsToTrackBits(r) == TRACK_BIT_ALL && !Chance16(1, 90)) {
       
   722 			GetNewVehiclePosResult gp = GetNewVehiclePos(v);
   721 			GetNewVehiclePosResult gp = GetNewVehiclePos(v);
   723 			SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   722 			SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   724 			return;
   723 			return;
   725 		}
   724 		}
   726 	}
   725 	}