private String countArmActuators(int location) { final StringJoiner sj = new StringJoiner(", "); for (int act = Mech.ACTUATOR_SHOULDER; act <= Mech.ACTUATOR_HAND; act++) { if (mech.hasSystem(act, location)) { sj.add(mech.getRawSystemName(act)); } } return sj.toString(); }
@Override protected String getSystemName(Entity entity, int index) { // Here we're only concerned with engines that take extra critical slots in the // side torso if (index == Mech.SYSTEM_ENGINE) { final StringBuilder sb = new StringBuilder(); if (entity.getEngine().hasFlag(Engine.LARGE_ENGINE)) { sb.append("Large "); } switch (entity.getEngine().getEngineType()) { case Engine.XL_ENGINE: sb.append("XL"); break; case Engine.LIGHT_ENGINE: sb.append("Light"); break; case Engine.XXL_ENGINE: sb.append("XXL"); break; } sb.append(" Engine"); return sb.toString(); } else { return ((Mech) entity).getRawSystemName(index); } }
if ((getRawSystemName(index).indexOf("Upper") != -1) || (getRawSystemName(index).indexOf("Lower") != -1) || (getRawSystemName(index).indexOf("Hand") != -1) || (getRawSystemName(index).indexOf("Foot") != -1)) { return getRawSystemName(index) + " Actuator" + armoredText; } else if (getRawSystemName(index).indexOf("Engine") != -1) { return "Fusion " + getRawSystemName(index) + armoredText; } else { return getRawSystemName(index) + armoredText;
setModelData("hsMass", NumberFormat.getInstance().format(testMech.getWeightHeatSinks())); if (mech.getGyroType() == Mech.GYRO_STANDARD) { setModelData("gyroType", mech.getRawSystemName(Mech.SYSTEM_GYRO)); } else { setModelData("gyroType", Mech.getGyroDisplayString(mech.getGyroType())); setModelData("cockpitType", mech.getRawSystemName(Mech.SYSTEM_COCKPIT)); } else { setModelData("cockpitType", Mech.getCockpitDisplayString(mech.getCockpitType()));