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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfloat
Продолжительность баффа Уменьшается в BuffSystem, когда доходит до 0, бафф убираетсяstatic final float
float
Макс. -
Method Summary
Modifier and TypeMethodDescriptioncpy
(float durationMultiplier) Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDurationabstract TextureRegion
getType()
void
void
setup
(float duration, float maxDuration) void
-
Field Details
-
MAX_DURATION_MULTIPLIER
public static final float MAX_DURATION_MULTIPLIER- See Also:
-
duration
public float durationПродолжительность баффа Уменьшается в BuffSystem, когда доходит до 0, бафф убирается -
maxDuration
public float maxDurationМакс. продолжительность баффа (при копировании), использовать в переопределенных cpy()
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
-
read
- Specified by:
read
in interfaceKryoSerializable
-
cpy
Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDuration -
setup
public void setup(float duration, float maxDuration) -
getType
-
getHealthBarIcon
-