public class ArenaStats
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
ArenaStats.ArenaSubTypeStats |
class |
ArenaStats.ArenaTypeStats |
Modifier and Type | Field and Description |
---|---|
protected static int |
initialRating |
Constructor and Description |
---|
ArenaStats(OID oid,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
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.
|
protected static final int initialRating
public ArenaStats(OID oid, java.lang.String name)
public void createDefaultStats()
public void updateStats(int arenaType, int arenaSubType, int kills, int deaths, boolean wonArena, int expAwarded, int ratingAdjustment)
kills
- deaths
- public void alterExp(int delta)
public void sendArenaStatUpdate()
public ArenaStats.ArenaTypeStats getArenaTypeStats(int arenaType)
public ArenaStats.ArenaSubTypeStats getArenaSubTypeStats(int arenaType, int arenaSubType)
public OID getOid()
public void setOid(OID oid)
public java.lang.String getName()
public void setName(java.lang.String name)
public int getLevel()
public void setLevel(int level)
public int getExperience()
public void setExperience(int experience)
public int getExperienceRequired()
public void setExperienceRequired(int experienceRequired)
public int getWins()
public void setWins(int wins)
public int getLosses()
public void setLosses(int losses)
public int getTotalKills()
public void setTotalKills(int totalKills)
public int getTotalDeaths()
public void setTotalDeaths(int totalDeaths)
public int getObjectsConsumed()
public void setObjectsConsumed(int objectsConsumed)
public java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> getArenaTypesMap()
public void setArenaTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaTypeStats> arenaTypesMap)
public java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> getArenaSubTypesMap()
public void setArenaSubTypesMap(java.util.HashMap<java.lang.Integer,ArenaStats.ArenaSubTypeStats> arenaSubTypesMap)
public java.lang.String toString()
toString
in class java.lang.Object
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)