public class LevelingRate extends IntervalTree<java.lang.Integer,java.lang.Integer>
IntervalTree.EndPoint, IntervalTree.Entry, IntervalTree.State| Modifier and Type | Field and Description |
|---|---|
protected IntervalTree<java.lang.Integer,Calculable> |
expressions |
bounds| Constructor and Description |
|---|
LevelingRate() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(java.lang.Integer level)
Determines if the given level has a specified amount of experience.
|
protected java.lang.Integer |
decrementKey(java.lang.Integer key) |
java.lang.Integer |
get(java.lang.Integer level)
Retrieves the value of the integer or expression range that contains this level.
|
protected java.lang.Integer |
incrementKey(java.lang.Integer key) |
void |
put(java.lang.Integer lowerBound,
java.lang.Integer upperBound,
Calculable experience)
Associates a given interval of levels with a certain amount of experience using an expression.
|
void |
put(java.lang.Integer lowerBound,
java.lang.Integer upperBound,
java.lang.Integer experience)
Associates a given interval of levels with a certain amount of experience.
|
void |
putAll(LevelingRate other)
Inserts every level range from the given tree into the current tree.
|
addEndPoint, entrySet, getEndPoint, putAll, remove, removeIfNonNullprotected IntervalTree<java.lang.Integer,Calculable> expressions
public void put(java.lang.Integer lowerBound,
java.lang.Integer upperBound,
java.lang.Integer experience)
Overlapping intervals are not permitted. A key can only be associated with a single value.
put in class IntervalTree<java.lang.Integer,java.lang.Integer>lowerBound - - the minimum level (inclusive).upperBound - - the maximum level (inclusive).experience - - the amount of experience.public void put(java.lang.Integer lowerBound,
java.lang.Integer upperBound,
Calculable experience)
Overlapping intervals are not permitted. A key can only be associated with a single value.
lowerBound - - the minimum level (inclusive).upperBound - - the maximum level (inclusive).experience - - the amount of experience.public java.lang.Integer get(java.lang.Integer level)
get in class IntervalTree<java.lang.Integer,java.lang.Integer>level - - the level to find.public void putAll(LevelingRate other)
other - - the levels to read from.public boolean containsKey(java.lang.Integer level)
containsKey in class IntervalTree<java.lang.Integer,java.lang.Integer>level - - level to check.protected java.lang.Integer decrementKey(java.lang.Integer key)
decrementKey in class IntervalTree<java.lang.Integer,java.lang.Integer>protected java.lang.Integer incrementKey(java.lang.Integer key)
incrementKey in class IntervalTree<java.lang.Integer,java.lang.Integer>