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, writegetEntity, onAdded, onRemovedpublic 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.