class VehHoverAttach expands VehWaterAttach;

function Timer()
{
	if (class'Vehicle'.default.bHaveGroundWaterFX)
	{
		if (!class'HoverCraftPhys'.default.bHaveHoverFX || (class'HoverCraftPhys'.default.bHaveHoverFX && HoverCraftPhys(Owner) != None && 
		Abs(Owner.Location.Z + Owner.CollisionHeight - Location.Z) <= HoverCraftPhys(Owner).HoveringHeight*0.65 
		&& (HoverCraftPhys(Owner).bDriving || HoverCraftPhys(Owner).bHoverWhenNotDriving))) 
			Super.Timer();
	}	
	else if (Vehicle(Owner) != None && Vehicle(Owner).Region.Zone != Region.Zone)
		Vehicle(Owner).AnalyzeZone(Region.Zone);
}
