&& targHex.containsTerrain(Terrains.WATER)
&& (targHex.terrainLevel(Terrains.WATER) == 1) && (targEl == 0)
&& (te.height() > 0)) { // target in partial water
los.setTargetCover(los.getTargetCover()
| LosEffects.COVER_HORIZONTAL);
losMods = los.losModifiers(game, eistatus);
}
if ((target instanceof Infantry) && !wtype.hasFlag(WeaponType.F_FLAMER)) {
if (targHex.containsTerrain(Terrains.FORTIFIED)
|| (((Infantry) target).getDugIn() == Infantry.DUG_IN_COMPLETE)) {