Created StatList#add(int,StatGetter) to add stats

This commit is contained in:
Collin Smith
2020-09-03 17:14:11 -07:00
parent cac5236225
commit eddd0e9b0a
2 changed files with 9 additions and 0 deletions

View File

@ -263,6 +263,11 @@ public final class StatList {
// max
}
public int add(int list, StatGetter stat) {
final int index = indexOf(list, stat.id(), stat.param());
return add(index, stat.value());
}
public void addAll(int list, StatList src, int srcList) {
assertMutable();
final int srcStartOffset = src.startingOffset(srcList);

View File

@ -71,6 +71,10 @@ public final class StatListGetter implements Iterable<StatGetter> {
return tuple.set(stats, index);
}
public void add(StatGetter stat) {
stats.add(list, stat);
}
public void addAll(StatListGetter src) {
stats.addAll(list, src.stats, src.list);
}