(fallsInPlace ? dest : src), (fallsInPlace ? src : dest),
fallsInPlace ? dest : src, fallsInPlace ? src : dest,
    private boolean doSkillCheckWhileMoving( Entity entity,                                             Coords src,                                             Coords dest,                                             PilotingRollData roll,                                             boolean isFallRoll ) {        boolean result = true;        boolean fallsInPlace;        // Start the info for this roll.        Report r = new Report(1210);        r.subject = entity.getId();        r.addDesc(entity);        // Will the entity fall in the source or destination hex?        if ( src.equals(dest) ) {            fallsInPlace = true;            r.messageId = 2195;            r.add(src.getBoardNum(), true);        } else {            fallsInPlace = false;            r.messageId = 2200;            r.add(src.getBoardNum(), true);            r.add(dest.getBoardNum(), true);        }        // Finish the info.        r.add(roll.getLastPlainDesc(), true);        addReport(r);        // roll        final int diceRoll = Compute.d6(2);        r = new Report(2185);        r.subject = entity.getId();        r.add(roll.getValueAsString());        r.add(roll.getDesc());        r.add(diceRoll);        if (diceRoll < roll.getValue()) {            // Does failing the PSR result in a fall.            if ( isFallRoll ) {                r.choose(false);                addReport(r);                doEntityFallsInto( entity,                                   (fallsInPlace ? dest : src),                                   (fallsInPlace ? src : dest),                                   roll );            } else {                r.messageId = 2190;                r.choose(false);                addReport(r);                entity.setPosition( fallsInPlace ? src : dest );            }            result = false;        } else {            r.choose(true);            addReport(r);        }        return result;    }