phaseReport.append("\n" + entity.getDisplayName() + " does not need to make " + "a piloting skill check to stand up because it has all four of its legs.");
phaseReport.append("\n" ).append( entity.getDisplayName() ).append( " does not need to make " ).append( "a piloting skill check to stand up because it has all four of its legs.");
    private void doSkillCheckInPlace(Entity entity, PilotingRollData reason, boolean gettingUp) {        // non-mechs should never get here        if (! (entity instanceof Mech) || entity.isProne()) {            return;        }                if (gettingUp && !entity.needsRollToStand() && (entity.getDestroyedCriticals(CriticalSlot.TYPE_SYSTEM, Mech.SYSTEM_GYRO,Mech.LOC_CT) < 2)) {            phaseReport.append("\n" + entity.getDisplayName() + " does not need to make "            + "a piloting skill check to stand up because it has all four of its legs.");            return;        }        final PilotingRollData roll = Compute.getBasePilotingRoll(game, entity.getId());                // append the reason modifier        roll.append(reason);                // okay, print the info        phaseReport.append("\n" + entity.getDisplayName()        + " must make a piloting skill check (" + reason.getPlainDesc() + ")"        + ".\n");        // roll        final int diceRoll = Compute.d6(2);        phaseReport.append("Needs " + roll.getValueAsString()        + " [" + roll.getDesc() + "]"        + ", rolls " + diceRoll + " : ");        if (diceRoll < roll.getValue()) {            phaseReport.append("falls.\n");            doEntityFall(entity, roll);        } else {            phaseReport.append("succeeds.\n");        }            }