Exemplo n.º 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("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());
  }
Exemplo n.º 2
0
  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));
  }