Fix an AIOB with bonus value getter

This commit is contained in:
Nicholas Ignoffo 2018-09-15 17:03:52 -07:00
parent 47938e8688
commit 85733d44d3

View file

@ -64,7 +64,11 @@ public class LivingUpgrade {
@Nonnull
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) {