if (target instanceof Mech && target.getCrew().getOptions().booleanOption("dodge_maneuver") && (target.dodging || !target.isEligibleForPhysical())) {
if ( target instanceof Mech && target.getCrew().getOptions().booleanOption("dodge_maneuver") && ( target.dodging || ( !target.hasDisplacementAttack() && !target.isEligibleForPhysical() ) ) ) {
    public static void modifyPhysicalBTHForAdvantages(Entity attacker, Entity target, ToHitData toHit, Game game) {        if (attacker.getCrew().getOptions().booleanOption("melee_specialist")            && attacker instanceof Mech            && getTargetMovementModifier(game, target.getId()).getValue() > 0) {            toHit.addModifier(-1, "melee specialist");        }        if (target instanceof Mech &&            target.getCrew().getOptions().booleanOption("dodge_maneuver") &&            (target.dodging || !target.isEligibleForPhysical())) {            toHit.addModifier(2, "target is dodging");        }    }