public abstract class RechargeableComponent extends DoubleComponent
valueProperty
Constructor and Description |
---|
RechargeableComponent(double maxValue) |
Modifier and Type | Method and Description |
---|---|
void |
damage(double value)
Damage component by given value.
|
void |
damagePercentageCurrent(double value)
Damage component by given percentage.
|
void |
damagePercentageMax(double value)
Damage component by given percentage.
|
double |
getMaxValue() |
boolean |
isZero()
Check if value is 0.
|
void |
restore(double value)
Restore component by given value.
|
void |
restorePercentageCurrent(double value)
Restore component by given percentage.
|
void |
restorePercentageMax(double value)
Restore by given percentage.
|
void |
setMaxValue(double maxValue)
Set max value.
|
getValue, read, setValue, toString, valueProperty, write
public double getMaxValue()
public void setMaxValue(double maxValue)
maxValue
- max valuepublic void damage(double value)
value
- the damage amountpublic void damagePercentageCurrent(double value)
value
- percentage of current valuepublic void damagePercentageMax(double value)
value
- percentage of max valuepublic void restore(double value)
value
- the amount to restorepublic void restorePercentageCurrent(double value)
value
- percentage of current valuepublic void restorePercentageMax(double value)
value
- percentage of max valuepublic boolean isZero()
Copyright © 2017. All rights reserved.