Package com.prineside.tdi2
Class Buff
java.lang.Object
com.prineside.tdi2.Buff
- All Implemented Interfaces:
com.badlogic.gdx.utils.Pool.Poolable,com.esotericsoftware.kryo.KryoSerializable
- Direct Known Subclasses:
ArmorBuff,BlizzardBuff,BonusCoinsBuff,BonusXpBuff,BurnBuff,ChainReactionBuff,DeathExplosionBuff,FreezingBuff,PoisonBuff,RegenerationBuff,SnowballBuff,StunBuff,ThrowBackBuff
public abstract class Buff
extends Object
implements com.badlogic.gdx.utils.Pool.Poolable, com.esotericsoftware.kryo.KryoSerializable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfloatПродолжительность баффа Уменьшается в BuffSystem, когда доходит до 0, бафф убираетсяstatic final floatfloatМакс. -
Method Summary
Modifier and TypeMethodDescriptioncpy(float durationMultiplier) Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDurationvoidfree()getType()voidread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) voidsetup(float duration, float maxDuration) voidwrite(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.badlogic.gdx.utils.Pool.Poolable
reset
-
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:
writein interfacecom.esotericsoftware.kryo.KryoSerializable
-
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
readin interfacecom.esotericsoftware.kryo.KryoSerializable
-
cpy
Переопределяется каждым бафом duration * durationMultiplier не должен превышать maxDuration -
setup
public void setup(float duration, float maxDuration) -
free
public void free() -
getType
-