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 TypeMethodDescriptionvoidarmorGained(int armor) voidvoidvoidcardPlayed(Card card, int turn) clone()booleanvoiddamageDealt(int damage) voidendTurn(GameContext context) voidequipWeapon(Weapon weapon) voidfatigueDamage(int fatigueDamage) voidgameLost()voidgameWon()doublelongThe last turn the player took, or-1Lif the player has not taken a turn yet.longgetStats()longvoidheal(int healing) voidheroPowerDamage(int damage) voidloseArmor(int armorLost) voidmanaSpent(int mana) merge(GameStatistics otherStatistics) voidminionSummoned(Minion minion) voidvoidtoString()
-
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-1Lif the player has not taken a turn yet.- Returns:
-
toString
-
getStats
-