private void initGUI() {
List<Part> spareParts = campaign.getSpareParts();
for(Part spare : spareParts) {
if(spare instanceof AmmoStorage && ((EquipmentPart)spare).getType() instanceof BombType && spare.isPresent()) {
int bombType = (BombType.getBombTypeFromInternalName(((AmmoStorage)spare).getType().getInternalName()));
bombCatalog[bombType] = spare.getId();
availBombs[bombType] = ((AmmoStorage)spare).getShots();
}
}
for (int type = 0; type < BombType.B_NUM; type++) {
typeMax[type] = availBombs[type] + bombChoices[type];
}
bombPanel = new BombChoicePanel(bomber, campaign.getGameOptions().booleanOption("at2_nukes"),
campaign.getGameOptions().booleanOption("allow_advanced_ammo"), typeMax);
JScrollPane scroller = new JScrollPane(bombPanel);
scroller.setPreferredSize(new Dimension(300, 200));
setLayout(new BorderLayout());
add(scroller, BorderLayout.CENTER);
add(buildButtonPanel(), BorderLayout.SOUTH);
}