Fix an AIOB with bonus value getter
This commit is contained in:
parent
47938e8688
commit
85733d44d3
1 changed files with 5 additions and 1 deletions
|
@ -64,7 +64,11 @@ public class LivingUpgrade {
|
||||||
|
|
||||||
@Nonnull
|
@Nonnull
|
||||||
public Number getBonusValue(String id, int level) {
|
public Number getBonusValue(String id, int level) {
|
||||||
return bonuses.getOrDefault(id, Bonus.DEFAULT).modifiers.get(level - 1);
|
List<Number> modifiers = bonuses.getOrDefault(id, Bonus.DEFAULT).modifiers;
|
||||||
|
if (modifiers.isEmpty() || level > modifiers.size())
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
return modifiers.get(level - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LivingUpgrade withAttributeProvider(IAttributeProvider attributeProvider) {
|
public LivingUpgrade withAttributeProvider(IAttributeProvider attributeProvider) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue