src/disaster_cmd.cpp
branchnoai
changeset 9624 b71483f2330f
parent 9620 31e38d28a0af
child 9631 8a2d1c2ceb88
equal deleted inserted replaced
9623:ee0173281563 9624:b71483f2330f
   711 
   711 
   712 	if (!HASBIT(v->tick_counter, 0)) return;
   712 	if (!HASBIT(v->tick_counter, 0)) return;
   713 
   713 
   714 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   714 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   715 	if (IsValidTile(tile)) {
   715 	if (IsValidTile(tile)) {
   716 		TrackdirBits r = (TrackdirBits)GetTileTrackStatus(tile, TRANSPORT_WATER);
   716 		TrackdirBits r = (TrackdirBits)GetTileTrackStatus(tile, TRANSPORT_WATER, 0);
   717 
   717 
   718 		if (TrackdirBitsToTrackBits(r) == TRACK_BIT_ALL && !CHANCE16(1, 90)) {
   718 		if (TrackdirBitsToTrackBits(r) == TRACK_BIT_ALL && !CHANCE16(1, 90)) {
   719 			GetNewVehiclePosResult gp = GetNewVehiclePos(v);
   719 			GetNewVehiclePosResult gp = GetNewVehiclePos(v);
   720 			SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   720 			SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   721 			return;
   721 			return;