Package com.prineside.tdi2
Class Buff
java.lang.Object
com.prineside.tdi2.Buff
- All Implemented Interfaces:
KryoSerializable
- Direct Known Subclasses:
ArmorBuff
,BlizzardBuff
,BonusCoinsBuff
,BonusXpBuff
,BurnBuff
,ChainReactionBuff
,DeathExplosionBuff
,FreezingBuff
,InvulnerabilityBuff
,NoBonusSystemPointsBuff
,NoDamageBuff
,PoisonBuff
,RegenerationBuff
,SlippingBuff
,SnowballBuff
,StunBuff
,ThrowBackBuff
,VulnerabilityBuff
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionfloat
Remaining buff duration.static final float
float
Max duration of the buff (for `cpy()` methods, used by them -
Method Summary
-
Field Details
-
MAX_DURATION_MULTIPLIER
public static final float MAX_DURATION_MULTIPLIER- See Also:
-
duration
public float durationRemaining buff duration. Reduced by the BuffSystem. Buff will be removed as soon as this value drops to zero. -
maxDuration
public float maxDurationMax duration of the buff (for `cpy()` methods, used by them
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
-
read
- Specified by:
read
in interfaceKryoSerializable
-
cpy
Clone a buff. Redefined by each individual buff type. duration * durationMultiplier should not exceed maxDuration. -
setup
public void setup(float duration, float maxDuration) -
getType
-
getHealthBarIcon
-