public boolean correctArmor(StringBuffer buff) { boolean correct = true; for (int loc = 0; loc < mech.locations(); loc++) { if (loc == Mech.LOC_HEAD) { if (((mech.getOArmor(Mech.LOC_HEAD) > 9) && !mech.isSuperHeavy()) || ((mech.getOArmor(Mech.LOC_HEAD) > 12) && mech.isSuperHeavy())) { buff.append(printArmorLocation(Mech.LOC_HEAD)) .append(printArmorLocProp(Mech.LOC_HEAD, 9)) .append("\n"); correct = false; } } else if ((mech.getOArmor(loc) + (mech.hasRearArmor(loc) ? mech .getOArmor(loc, true) : 0)) > (2 * mech.getOInternal(loc))) { buff.append(printArmorLocation(loc)) .append(printArmorLocProp(loc, 2 * mech.getOInternal(loc))).append("\n"); correct = false; } } /* if (getEntity().getLabTotalArmorPoints() < getEntity().getTotalOArmor()) { correct = false; buff.append("Too many armor points allocated"); } */ return correct; }
for (int i = 0; i < m.locations(); i++) { a = m.getArmor(i); a0 = m.getOArmor(i); vLabels[i].setValue(m.getArmorString(i)); WidgetUtils.setAreaColor(areas[i], vLabels[i], (double) a if (m.hasRearArmor(i)) { a = m.getArmor(i, true); a0 = m.getOArmor(i, true); vLabels[i + REAR_AREA_OFFSET].setValue(m .getArmorString(i, true));
for (int i = 0; i < m.locations(); i++) { a = m.getArmor(i); a0 = m.getOArmor(i); vLabels[i].setValue(m.getArmorString(i)); WidgetUtils.setAreaColor(areas[i], vLabels[i], (double) a if (m.hasRearArmor(i)) { a = m.getArmor(i, true); a0 = m.getOArmor(i, true); vLabels[i + REAR_AREA_OFFSET].setValue(m .getArmorString(i, true));
for (int i = 0; i < m.locations(); i++) { a = m.getArmor(i); a0 = m.getOArmor(i); vLabels[i].setValue(m.getArmorString(i)); WidgetUtils.setAreaColor(areas[i], vLabels[i], (double) a if (m.hasRearArmor(i)) { a = m.getArmor(i, true); a0 = m.getOArmor(i, true); vLabels[i + REAR_AREA_OFFSET].setValue(m .getArmorString(i, true));
final String METHOD_NAME = "isDmgHeavy"; MMLogger logger = DefaultMmLogger.getInstance(); if (getArmor(LOC_HEAD) < getOArmor(LOC_HEAD)) { logger.log(Mech.class, METHOD_NAME, LogLevel.DEBUG, getDisplayName() + " LIGHT DAMAGE: head armor damaged");
final String METHOD_NAME = "isDmgHeavy"; MMLogger logger = DefaultMmLogger.getInstance(); if (((double) getArmor(LOC_HEAD) / getOArmor(LOC_HEAD)) <= 0.67) { logger.log(Mech.class, METHOD_NAME, LogLevel.DEBUG, getDisplayName() + " MODERATE DAMAGE: Less than 2/3 head armor");
final String METHOD_NAME = "isDmgHeavy"; MMLogger logger = DefaultMmLogger.getInstance(); if (((double) getArmor(LOC_HEAD) / getOArmor(LOC_HEAD)) <= 0.33) { logger.log(Mech.class, METHOD_NAME, LogLevel.DEBUG, getDisplayName() + " HEAVY DAMAGE: Less than 1/3 head armor remaining");