Package com.prineside.tdi2
Class Buff
java.lang.Object
com.prineside.tdi2.Buff
- All Implemented Interfaces:
com.esotericsoftware.kryo.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 не должен превышать maxDurationgetType()
void
read
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) void
setup
(float duration, float maxDuration) void
write
(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
-
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
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
write
in interfacecom.esotericsoftware.kryo.KryoSerializable
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
read
in interfacecom.esotericsoftware.kryo.KryoSerializable
-
cpy
Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDuration -
setup
public void setup(float duration, float maxDuration) -
getType
-