// determine hit direction
toHit.setSideTable(te.sideTable(src));
// all charges resolved against full-body table, except vehicles
// and charges against mechs in water partial cover
if ((targHex.terrainLevel(Terrains.WATER) == te.height()) && (te.getElevation() == -1) && (te.height() > 0)) {
toHit.setHitTable(ToHitData.HIT_PUNCH);
} else if (ae.getHeight() < target.getHeight()) {
toHit.setHitTable(ToHitData.HIT_KICK);
} else {
toHit.setHitTable(ToHitData.HIT_NORMAL);