@Override public double getWeight() { return ba.getTrooperWeight() * ba.getTroopers(); }
@Override public boolean correctWeight(StringBuffer buff, boolean showO, boolean showU) { double weightSum = calculateWeight(); double weight = getWeight(); boolean correct = true; String baDesig = ba.getLocationAbbr(BattleArmor.LOC_SQUAD); if (showO && ((weight + getMaxOverweight()) < weightSum)) { buff.append(baDesig + "Weight: ").append(calculateWeight()) .append(" is greater than ").append(getWeight()) .append("\n"); correct = false; } if (showU && ((weight - getMinUnderweight()) > weightSum)) { buff.append("Weight: ").append(calculateWeight()) .append(" is less than ").append(getWeight()).append("\n"); correct = false; } for (int t = 1; t < ba.getTroopers(); t++) { double trooperWeight = calculateWeight(t); if (trooperWeight > ba.getTrooperWeight()) { buff.append("Trooper " + t + " Weight: " + trooperWeight + " is greater than " + ba.getTrooperWeight() + "\n"); correct = false; } } return correct; }
double tonnage = entity.getWeight(); if (entity instanceof BattleArmor) { tonnage = ((BattleArmor)entity).getTrooperWeight() * ((BattleArmor)entity).getTroopers();
EntityWeightClass.getClassName(EntityWeightClass.getWeightClass(ba.getTrooperWeight(), ba))); setModelData("weight", ba.getTrooperWeight() * 1000); setModelData("swarmAttack", ba.canMakeAntiMekAttacks() ? "Yes" : "No");
.getString("CustomMechDialog.freeWeight") + String.format(": %1$.3f/%2$.3f", maxTrooperWeight, ba.getTrooperWeight());
ms.setTOweight(((BattleArmor)e).getAlternateWeight()); ms.setTWweight(((BattleArmor)e).getWeight()); ms.setSuitWeight(((BattleArmor)e).getTrooperWeight());