private int countInternalDamagedLimbs() { int count = 0; if (getOInternal(LOC_RLEG) > getInternal(LOC_RLEG)) { count++; } if (getOInternal(LOC_LLEG) > getInternal(LOC_LLEG)) { count++; } if (getOInternal(LOC_LARM) > getInternal(LOC_LARM)) { count++; } if (getOInternal(LOC_RARM) > getInternal(LOC_RARM)) { count++; } return count; }
private int countInternalDamagedTorsos() { int count = 0; if ((getOInternal(LOC_CT) > getInternal(LOC_CT)) && (getArmor(LOC_CT) < 1)) { count++; } if ((getOInternal(LOC_LT) > getInternal(LOC_LT)) && (getArmor(LOC_LT) < 1)) { count++; } if ((getOInternal(LOC_RT) > getInternal(LOC_RT)) && (getArmor(LOC_RT) < 1)) { count++; } return count; }
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; }
a0 = m.getOInternal(i); vLabels[i + INT_STRUCTURE_OFFSET].setValue(m.getInternalString(i)); WidgetUtils.setAreaColor(areas[i + INT_STRUCTURE_OFFSET], vLabels[i
a0 = m.getOInternal(i); vLabels[i + INT_STRUCTURE_OFFSET].setValue(m.getInternalString(i)); WidgetUtils.setAreaColor(areas[i + INT_STRUCTURE_OFFSET], vLabels[i
a0 = m.getOInternal(i); vLabels[i + INT_STRUCTURE_OFFSET].setValue(m.getInternalString(i)); WidgetUtils.setAreaColor(areas[i + INT_STRUCTURE_OFFSET], vLabels[i
a0 = m.getOInternal(i); vLabels[i + INT_STRUCTURE_OFFSET].setValue(m.getInternalString(i)); WidgetUtils.setAreaColor(areas[i + INT_STRUCTURE_OFFSET], vLabels[i