(final Category<Ability> aCategory, final BigDecimal arg)
| 7462 | // -------------------------------------------------- |
| 7463 | |
| 7464 | public void adjustAbilities(final Category<Ability> aCategory, final BigDecimal arg) |
| 7465 | { |
| 7466 | if (arg.compareTo(BigDecimal.ZERO) == 0) |
| 7467 | { |
| 7468 | return; |
| 7469 | } |
| 7470 | if (theUserPoolBonuses == null) |
| 7471 | { |
| 7472 | theUserPoolBonuses = new HashMap<>(); |
| 7473 | } |
| 7474 | BigDecimal userMods = theUserPoolBonuses.get(aCategory); |
| 7475 | if (userMods != null) |
| 7476 | { |
| 7477 | userMods = userMods.add(arg); |
| 7478 | } else |
| 7479 | { |
| 7480 | userMods = arg; |
| 7481 | } |
| 7482 | theUserPoolBonuses.put(aCategory, userMods); |
| 7483 | setDirty(true); |
| 7484 | } |
| 7485 | |
| 7486 | public final void setUserPoolBonus(final AbilityCategory aCategory, final BigDecimal anAmount) |
| 7487 | { |
no test coverage detected