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("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()); }
private void translateAreas() { armorLabel.translate(0, 0); armorArea.translate(0, squareSize); armorVLabel.translate( (armorCols * (squareSize + 1)) / 2, squareSize + (armorRows * (squareSize + 1)) / 2); avCritLabel.translate(5 + armorCols * (squareSize + 1), stepY); engineCritLabel.translate(5 + armorCols * (squareSize + 1), 2 * stepY); fcsCritLabel.translate(5 + armorCols * (squareSize + 1), 3 * stepY); sensorCritLabel.translate(5 + armorCols * (squareSize + 1), 4 * stepY); pilotCritLabel.translate(5 + armorCols * (squareSize + 1), 5 * stepY); avCritArea.translate( 10 + pilotCritLabel.width + armorCols * (squareSize + 1), stepY - (squareSize + 1)); engineCritArea.translate( 10 + pilotCritLabel.width + armorCols * (squareSize + 1), 2 * stepY - (squareSize + 1)); fcsCritArea.translate( 10 + pilotCritLabel.width + armorCols * (squareSize + 1), 3 * stepY - (squareSize + 1)); sensorCritArea.translate( 10 + pilotCritLabel.width + armorCols * (squareSize + 1), 4 * stepY - (squareSize + 1)); pilotCritArea.translate( 10 + pilotCritLabel.width + armorCols * (squareSize + 1), 5 * stepY - (squareSize + 1)); }