@Override public int getBattleForceArmorPoints() { if (isCapitalFighter()) { return (int) Math.round(getCapArmor() / 3.0); } return super.getBattleForceArmorPoints(); }
@Override public int getThresh(int loc) { if (isCapitalFighter()) { if ((null != game) && game.getOptions().booleanOption(OptionsConstants.ADVAERORULES_AERO_SANITY)) { if (game.getOptions().booleanOption(OptionsConstants.ADVAERORULES_VARIABLE_DAMAGE_THRESH)) { return (int) Math.round(getCapArmor() / 40.0) + 1; } else { return (int) Math.round(getCap0Armor() / 40.0) + 1; } } else { return 2; } } else if (loc < damThresh.length) { return damThresh[loc]; } return 0; }
@Override public double getArmorRemainingPercent() { int armor0 = getTotalOArmor(); int armor = getTotalArmor(); if (isCapitalFighter()) { armor0 = getCap0Armor(); armor = getCapArmor(); } if (armor0 == 0) { return IArmorState.ARMOR_NA; } return ((double) armor / (double) armor0); }
.append(a.getCapArmor()); } else { sIntArm.append(Messages.getString("MechView.Armor")) //$NON-NLS-1$
public void setEntity(Entity e) { Aero t = (Aero) e; int armor = t.getCapArmor(); int armorO = t.getCap0Armor(); armorVLabel.setValue(Integer.toString(armor)); if (t.getGame().getOptions().booleanOption(OptionsConstants.ADVAERORULES_AERO_SANITY)) { armor = (int) Math.ceil(armor / 10.0); armorO = (int) Math.ceil(armorO / 10.0); } drawArmorImage(armorImage, armor, armorO); drawCrits(avCritImage, t.getAvionicsHits()); drawCrits(engineCritImage, t.getEngineHits()); drawCrits(fcsCritImage, t.getFCSHits()); drawCrits(sensorCritImage, t.getSensorHits()); drawCrits(pilotCritImage, t.getCrew().getHits()); }
int damage = getCap0Armor() - getCapArmor(); if ((null != game) || !game.getOptions().booleanOption(OptionsConstants.ADVAERORULES_AERO_SANITY)) { damage *= 10;
String armor = String.valueOf(entity.isCapitalFighter()? a.getCapArmor() : a.getTotalArmor()); if (isJumpship) { armor += Messages.getString("MechView.CapitalArmor");