/** * get modifications to the cluster hit table for critical hits */ @Override public int getClusterMods() { return -1 * (getFCSHits() + getSensorHits()); }
critVal = critVal.concat("\""); if (a.getFCSHits() > 0) { critVal = critVal.concat(" fcs=\""); critVal = critVal.concat(Integer.toString(a.getFCSHits())); critVal = critVal.concat("\"");
if (a.getFCSHits() > 0) { critVal = critVal.concat(" fcs=\""); critVal = critVal.concat(Integer.toString(a.getFCSHits())); critVal = critVal.concat("\"");
public int getECCMTarget() { return getCrew().getPiloting() + getSensorHits() + getCICHits() + getFCSHits(); }
return true; if (getFCSHits() >= 3) { System.out.println(msg + fcsHits + " Fire Control Destroyed."); return true;
panSystem.add(new JLabel("<html><b>" + "FCS" + "</b><br></html>"), gridBagConstraints); fcsCrit = new CheckCritPanel(3, aero.getFCSHits()); gridBagConstraints.gridx = 1; gridBagConstraints.weightx = 1.0;
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()); }
@Override public void updateConditionFromEntity(boolean checkForDestruction) { int priorHits = hits; if(null != unit && unit.getEntity() instanceof Aero) { hits = ((Aero)unit.getEntity()).getFCSHits(); if(checkForDestruction && hits > priorHits && (hits < 3 && !campaign.getCampaignOptions().useAeroSystemHits()) && Compute.d6(2) < campaign.getCampaignOptions().getDestroyPartTarget()) { remove(false); return; } else if (hits >= 3) { remove(false); return; } } }
first = false; if (getFCSHits() > 0) { if (!first) { toReturn += ", "; toReturn += "FCS (" + getFCSHits() + ")"; first = false;
vLabels[7].setValue(getCriticalHitTally(t.getFCSHits(),3)); vLabels[8].setValue(getCriticalHitTally(t.getSensorHits(),3)); if(t instanceof SmallCraft) {
vLabels[6].setValue(getCriticalHitTally(t.getEngineHits(), t.getMaxEngineHits())); vLabels[7].setValue(getCriticalHitTally(t.getFCSHits(), 3)); vLabels[8].setValue(getCriticalHitTally(t.getSensorHits(), 3)); if (t instanceof SmallCraft) {
Aero aero = (Aero) ae; int fcs = aero.getFCSHits(); if (fcs > 2) { return "Fire control system destroyed.";
int fcs = aero.getFCSHits();
int fcs = aero.getFCSHits();