phaseReport.append(entity.getDisplayName() + " falls " + fallElevation + " level(s) into hex " + dest.getBoardNum() + ".\n");
phaseReport.append(entity.getDisplayName() ).append( " falls " ).append( fallElevation ).append( " level(s) into hex " ).append( dest.getBoardNum() ).append( ".\n");
    private void doEntityFallsInto(Entity entity, Coords src, Coords dest, PilotingRollData roll) {        final Hex srcHex = game.board.getHex(src);        final Hex destHex = game.board.getHex(dest);        final int fallElevation = Math.abs(destHex.floor() - srcHex.floor());        int direction = src.direction(dest);        // check entity in target hex        Entity violation = Compute.stackingViolation(game, entity.getId(), dest);        // check if we can fall in that hex        if (violation != null        && !Compute.isValidDisplacement(game, violation.getId(), src, dest)) {            // if target can't be displaced, fall in source hex.            // NOTE: source hex should never contain a non-displacable entity            Coords temp = dest;            dest = src;            src = temp;            violation = Compute.stackingViolation(game, entity.getId(), dest);        }                // falling mech falls        phaseReport.append(entity.getDisplayName() + " falls "        + fallElevation + " level(s) into hex "        + dest.getBoardNum() + ".\n");                // if hex was empty, deal damage and we're done        if (violation == null) {            doEntityFall(entity, dest, fallElevation, roll);            return;        }                // hmmm... somebody there... problems.        if (fallElevation >= 2) {            // accidental death from above        } else {            // damage as normal            doEntityFall(entity, dest, fallElevation, roll);            // target gets displaced            doEntityDisplacement(violation, dest, dest.translated(direction), new PilotingRollData(violation.getId(), 0, "domino effect"));	    // Update the violating entity's postion on the client.	    entityUpdate( violation.getId() );        }    }