Data object representing a level a player can obtain in the metagame.
A PlayerLevel
has three components: a numeric value, and a range of XP totals
it represents. A player is considered a given level if they have at least
getMinXp()
and less than getMaxXp()
.
Inherited Constant Summary
Field Summary
public static final Creator<PlayerLevel> | CREATOR |
Public Method Summary
boolean | |
int |
getLevelNumber()
Returns the number for this level, e.g.
|
long |
getMaxXp()
Returns the maximum XP value represented by this level, exclusive.
|
long |
getMinXp()
Returns the minimum XP value needed to attain this level, inclusive.
|
int |
hashCode()
|
String |
toString()
|
void |
writeToParcel(Parcel out, int
flags)
|
Inherited Method Summary
Fields
public static final Creator<PlayerLevel> CREATOR
Public Methods
public boolean equals (Object obj)
public int getLevelNumber ()
Returns the number for this level, e.g. "level 10".
This is the level that this object represents. For a player to be considered as
being of this level, the value given by
PlayerLevelInfo.getCurrentXpTotal()
must fall in the range [getMinXp()
,
getMaxXp()
).
Returns
- The level number for this level.
public long getMaxXp ()
Returns the maximum XP value represented by this level, exclusive.
public long getMinXp ()
Returns the minimum XP value needed to attain this level, inclusive.