Class GameStatistics
java.lang.Object
net.demilich.metastone.game.statistics.GameStatistics
- All Implemented Interfaces:
Serializable
,Cloneable
This class collects a player's actions in a game.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
armorGained
(int armor) void
void
void
cardPlayed
(Card card, int turn) clone()
boolean
void
damageDealt
(int damage) void
endTurn
(GameContext context) void
equipWeapon
(Weapon weapon) void
fatigueDamage
(int fatigueDamage) void
gameLost()
void
gameWon()
double
long
The last turn the player took, or-1L
if the player has not taken a turn yet.long
getStats()
long
void
heal
(int healing) void
heroPowerDamage
(int damage) void
loseArmor
(int armorLost) void
manaSpent
(int mana) merge
(GameStatistics otherStatistics) void
minionSummoned
(Minion minion) void
void
toString()
-
Constructor Details
-
GameStatistics
public GameStatistics()
-
-
Method Details
-
armorGained
public void armorGained(int armor) -
heroPowerDamage
public void heroPowerDamage(int damage) -
cardDrawn
public void cardDrawn() -
cardDiscarded
public void cardDiscarded() -
cardPlayed
-
clone
-
contains
-
damageDealt
public void damageDealt(int damage) -
equipWeapon
-
fatigueDamage
public void fatigueDamage(int fatigueDamage) -
gameLost
public void gameLost() -
gameWon
public void gameWon() -
get
-
getCardsPlayed
-
getMinionsSummoned
-
getDouble
-
getLong
-
heal
public void heal(int healing) -
loseArmor
public void loseArmor(int armorLost) -
manaSpent
public void manaSpent(int mana) -
merge
-
minionSummoned
-
getTurnsTaken
public long getTurnsTaken() -
set
-
startTurn
public void startTurn() -
endTurn
-
getLastTurn
public long getLastTurn()The last turn the player took, or-1L
if the player has not taken a turn yet.- Returns:
-
toString
-
getStats
-