Interface BattleStatistics
-
- All Implemented Interfaces:
public interface BattleStatisticsRepresents a Card's Lifetime Statistics and Attributes
-
-
Method Summary
Modifier and Type Method Description abstract CardgetCard()Fetches the Card this BattleStatistics is for abstract DoublegetMaxHealth()Fetches the maximum health this BattleCard can have. abstract DoublegetAttackDamage()Fetches the attack damage value for this BattleCard. abstract DoublegetDefense()Fetches the defensive value for this BattleCard. abstract DoublegetSpeed()Fetches the speed modifier value for this BattleCard. abstract DoublegetKnockbackResistance()Fetches the knockback resistance value for this BattleCard. abstract Map<String, Number>getRawStatistics()Fetches the instance of the raw statistics information for this card. abstract IntegergetPlayerKills()Fetches the total amount of players this Card has killed abstract UnitsetPlayerKills(Integer playerKills)Fetches the total amount of players this Card has killed abstract IntegergetCardKills()Fetches the total amount of other BattleCards this Card has killed abstract UnitsetCardKills(Integer cardKills)Fetches the total amount of other BattleCards this Card has killed abstract IntegergetEntityKills()Fetches the total amount of entities this Card has killed abstract UnitsetEntityKills(Integer entityKills)Fetches the total amount of entities this Card has killed abstract IntegergetDeaths()Fetches the total amount of times this Card has died abstract UnitsetDeaths(Integer deaths)Fetches the total amount of times this Card has died IntegergetKills()abstract DoublegetDamageDealt()Fetches the total amount of damage this Card has dealt abstract UnitsetDamageDealt(Double damageDealt)Fetches the total amount of damage this Card has dealt abstract DoublegetDamageReceived()Fetches the total amount of damage this Card has received abstract UnitsetDamageReceived(Double damageReceived)Fetches the total amount of damage this Card has received abstract DoublegetCardExperience()Fetches the total amount of experience this Card has abstract UnitsetCardExperience(Double cardExperience)Fetches the total amount of experience this Card has DoublegetRemainingExperience()IntegergetCardLevel()Fetches the level that this Card is currently at. UnitsetCardLevel(Integer cardLevel)Sets the level that this Card is currently at. IntegergetMaxCardLevel()DoublegetMaxCardExperience()IntegergetDeployTime()abstract IntegergetEquipmentSlots()Fetches the total amount of equipment slots for CardEquipment. -
-
Method Detail
-
getCard
abstract Card getCard()
Fetches the Card this BattleStatistics is for
-
getMaxHealth
abstract Double getMaxHealth()
Fetches the maximum health this BattleCard can have.
-
getAttackDamage
abstract Double getAttackDamage()
Fetches the attack damage value for this BattleCard.
-
getDefense
abstract Double getDefense()
Fetches the defensive value for this BattleCard.
-
getKnockbackResistance
abstract Double getKnockbackResistance()
Fetches the knockback resistance value for this BattleCard.
-
getRawStatistics
abstract Map<String, Number> getRawStatistics()
Fetches the instance of the raw statistics information for this card.
-
getPlayerKills
abstract Integer getPlayerKills()
Fetches the total amount of players this Card has killed
-
setPlayerKills
abstract Unit setPlayerKills(Integer playerKills)
Fetches the total amount of players this Card has killed
-
getCardKills
abstract Integer getCardKills()
Fetches the total amount of other BattleCards this Card has killed
-
setCardKills
abstract Unit setCardKills(Integer cardKills)
Fetches the total amount of other BattleCards this Card has killed
-
getEntityKills
abstract Integer getEntityKills()
Fetches the total amount of entities this Card has killed
-
setEntityKills
abstract Unit setEntityKills(Integer entityKills)
Fetches the total amount of entities this Card has killed
-
setDeaths
abstract Unit setDeaths(Integer deaths)
Fetches the total amount of times this Card has died
-
getDamageDealt
abstract Double getDamageDealt()
Fetches the total amount of damage this Card has dealt
-
setDamageDealt
abstract Unit setDamageDealt(Double damageDealt)
Fetches the total amount of damage this Card has dealt
-
getDamageReceived
abstract Double getDamageReceived()
Fetches the total amount of damage this Card has received
-
setDamageReceived
abstract Unit setDamageReceived(Double damageReceived)
Fetches the total amount of damage this Card has received
-
getCardExperience
abstract Double getCardExperience()
Fetches the total amount of experience this Card has
-
setCardExperience
abstract Unit setCardExperience(Double cardExperience)
Fetches the total amount of experience this Card has
-
getRemainingExperience
Double getRemainingExperience()
-
getCardLevel
Integer getCardLevel()
Fetches the level that this Card is currently at.
-
setCardLevel
Unit setCardLevel(Integer cardLevel)
Sets the level that this Card is currently at.
- Parameters:
cardLevel- New Level
-
getMaxCardLevel
Integer getMaxCardLevel()
-
getMaxCardExperience
Double getMaxCardExperience()
-
getDeployTime
Integer getDeployTime()
-
getEquipmentSlots
abstract Integer getEquipmentSlots()
Fetches the total amount of equipment slots for CardEquipment.
-
-
-
-