StatListGetter now implements iterator to iterate over stat list

This commit is contained in:
Collin Smith 2020-09-02 17:30:48 -07:00
parent c3693a8761
commit 4ccce1dabf

View File

@ -1,6 +1,8 @@
package com.riiablo.attributes; package com.riiablo.attributes;
public final class StatListGetter { import java.util.Iterator;
public final class StatListGetter implements Iterable<StatGetter> {
final StatList stats; final StatList stats;
final int list; final int list;
final StatGetter tuple = new StatGetter(); final StatGetter tuple = new StatGetter();
@ -58,6 +60,12 @@ public final class StatListGetter {
return stats.statIterator(list); return stats.statIterator(list);
} }
/** @see #statIterator() */
@Override
public Iterator<StatGetter> iterator() {
return statIterator();
}
/** @see StatList#listDebugString(int) */ /** @see StatList#listDebugString(int) */
public String debugString() { public String debugString() {
return stats.listDebugString(list); return stats.listDebugString(list);