Skip to content

Commit 961281a

Browse files
committed
Fixed SPA Editing in Campaign Options IIC
- Replaced single-ability map with a comprehensive map of all abilities during SPA editing. - Introduced a temporary map to include all abilities from `allAbilityInfo`.
1 parent e85db73 commit 961281a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

MekHQ/src/mekhq/gui/campaignOptions/contents/AbilitiesTab.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,14 @@ private JPanel createSPAPanel(CampaignOptionsAbilityInfo abilityInfo) {
421421
* was canceled.
422422
*/
423423
private boolean editSPA(SpecialAbility ability) {
424+
Map<String, SpecialAbility> temporaryMap = new HashMap<>();
425+
426+
for (Entry<String, CampaignOptionsAbilityInfo> info : allAbilityInfo.entrySet()) {
427+
temporaryMap.put(info.getKey(), info.getValue().getAbility());
428+
}
429+
424430
EditSpecialAbilityDialog dialog = new EditSpecialAbilityDialog(null, ability,
425-
Map.of(ability.getName(), ability.clone()));
431+
temporaryMap);
426432
dialog.setVisible(true);
427433

428434
return !dialog.wasCancelled();

0 commit comments

Comments
 (0)