atavism.agis.objects
Class ArenaStats
java.lang.Object
atavism.agis.objects.ArenaStats
- All Implemented Interfaces:
- java.io.Serializable
public class ArenaStats
- extends java.lang.Object
- implements java.io.Serializable
Keeps track of a players stats in the arena.
- Author:
- Andrew
- See Also:
- Serialized Form
Method Summary |
void |
alterExp(int delta)
|
static java.util.HashMap<OID,java.lang.Integer> |
CalculateRatings(int arenaType,
int arenaSubType,
ArenaTeam[] teams,
int winningTeam,
java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayments,
java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayments,
int victoryExp,
int defeatExp)
|
void |
createDefaultStats()
|
java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> |
getArenaSubTypesMap()
|
ArenaStats.ArenaSubTypeStats |
getArenaSubTypeStats(int arenaType,
int arenaSubType)
|
java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> |
getArenaTypesMap()
|
ArenaStats.ArenaTypeStats |
getArenaTypeStats(int arenaType)
|
int |
getExperience()
|
int |
getExperienceRequired()
|
int |
getLevel()
|
int |
getLosses()
|
java.lang.String |
getName()
|
int |
getObjectsConsumed()
|
OID |
getOid()
|
int |
getTotalDeaths()
|
int |
getTotalKills()
|
int |
getWins()
|
void |
sendArenaStatUpdate()
|
void |
setArenaSubTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> arenaSubTypesMap)
|
void |
setArenaTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> arenaTypesMap)
|
void |
setExperience(int experience)
|
void |
setExperienceRequired(int experienceRequired)
|
void |
setLevel(int level)
|
void |
setLosses(int losses)
|
void |
setName(java.lang.String name)
|
void |
setObjectsConsumed(int objectsConsumed)
|
void |
setOid(OID oid)
|
void |
setTotalDeaths(int totalDeaths)
|
void |
setTotalKills(int totalKills)
|
void |
setWins(int wins)
|
java.lang.String |
toString()
|
void |
updateStats(int arenaType,
int arenaSubType,
int kills,
int deaths,
boolean wonArena,
int expAwarded,
int ratingAdjustment)
Updates the players stats based on the performance in the arena battle. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
initialRating
protected static final int initialRating
- See Also:
- Constant Field Values
ArenaStats
public ArenaStats(OID oid,
java.lang.String name)
createDefaultStats
public void createDefaultStats()
updateStats
public void updateStats(int arenaType,
int arenaSubType,
int kills,
int deaths,
boolean wonArena,
int expAwarded,
int ratingAdjustment)
- Updates the players stats based on the performance in the arena battle.
- Parameters:
kills
- deaths
-
alterExp
public void alterExp(int delta)
sendArenaStatUpdate
public void sendArenaStatUpdate()
getArenaTypeStats
public ArenaStats.ArenaTypeStats getArenaTypeStats(int arenaType)
getArenaSubTypeStats
public ArenaStats.ArenaSubTypeStats getArenaSubTypeStats(int arenaType,
int arenaSubType)
getOid
public OID getOid()
setOid
public void setOid(OID oid)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getLevel
public int getLevel()
setLevel
public void setLevel(int level)
getExperience
public int getExperience()
setExperience
public void setExperience(int experience)
getExperienceRequired
public int getExperienceRequired()
setExperienceRequired
public void setExperienceRequired(int experienceRequired)
getWins
public int getWins()
setWins
public void setWins(int wins)
getLosses
public int getLosses()
setLosses
public void setLosses(int losses)
getTotalKills
public int getTotalKills()
setTotalKills
public void setTotalKills(int totalKills)
getTotalDeaths
public int getTotalDeaths()
setTotalDeaths
public void setTotalDeaths(int totalDeaths)
getObjectsConsumed
public int getObjectsConsumed()
setObjectsConsumed
public void setObjectsConsumed(int objectsConsumed)
getArenaTypesMap
public java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> getArenaTypesMap()
setArenaTypesMap
public void setArenaTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> arenaTypesMap)
getArenaSubTypesMap
public java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> getArenaSubTypesMap()
setArenaSubTypesMap
public void setArenaSubTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> arenaSubTypesMap)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
CalculateRatings
public static java.util.HashMap<OID,java.lang.Integer> CalculateRatings(int arenaType,
int arenaSubType,
ArenaTeam[] teams,
int winningTeam,
java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayments,
java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayments,
int victoryExp,
int defeatExp)