if (guessInfo.getHitData().getValue() != accurateInfo.getHitData().getValue()) { ret += "Incorrect To Hit prediction, physical attack " + attackType.name() + ":\n"; ret += " Guess: " + Integer.toString(guessInfo.getHitData().getValue()) + " " + guessInfo.getHitData() .getDesc() + "\n"; ret += " Real: " + Integer.toString(accurateInfo.getHitData().getValue()) + " " + accurateInfo.getHitData().getDesc() + "\n";
if (getHitData().getValue() > 12) { owner.log(getClass(), METHOD_NAME, LogLevel.INFO, msg.append("\n\tImpossible toHit: ") .append(getHitData().getValue()).toString()); setProbabilityToHit(0); setMaxDamage(0); msg.append("\n\tAttacker has Natural Aptitude Piloting"); setProbabilityToHit(Compute.oddsAbove(getHitData().getValue(), shooterState.hasNaturalAptPiloting()) / 100.0);