Class NoDamageBuffProcessor
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.BuffProcessor<NoDamageBuff>
com.prineside.tdi2.buffs.processors.NoDamageBuffProcessor
- All Implemented Interfaces:
KryoSerializable
,Listener<EnemyReachTarget>
,ScheduledUpdater.Updatable
public final class NoDamageBuffProcessor
extends BuffProcessor<NoDamageBuff>
implements Listener<EnemyReachTarget>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.prineside.tdi2.BuffProcessor
BuffProcessor.BuffProcessorListener
-
Field Summary
Fields inherited from class com.prineside.tdi2.BuffProcessor
listeners
Fields inherited from class com.prineside.tdi2.Registrable
S
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addBuff
(Enemy enemy, NoDamageBuff buff) void
handleEvent
(EnemyReachTarget event) boolean
isDebuff()
void
setRegistered
(GameSystemProvider systemProvider) void
Methods inherited from class com.prineside.tdi2.BuffProcessor
getBuffCountStatistic, getUpdateInterval, read, removeAllBuffs, removeBuff, removeBuff, scheduledUpdatableGetId, scheduledUpdatableSetId, scheduledUpdate, write
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered
-
Constructor Details
-
NoDamageBuffProcessor
public NoDamageBuffProcessor()
-
-
Method Details
-
isDebuff
public boolean isDebuff()- Overrides:
isDebuff
in classBuffProcessor<NoDamageBuff>
-
addBuff
- Overrides:
addBuff
in classBuffProcessor<NoDamageBuff>
- Returns:
- true, если добавлено САМ ОСВОБОЖДАЕТ БАФФ В ПУЛ, ЕСЛИ FALSE
-
setRegistered
- Overrides:
setRegistered
in classRegistrable
-
setUnregistered
public void setUnregistered()- Overrides:
setUnregistered
in classRegistrable
-
handleEvent
- Specified by:
handleEvent
in interfaceListener<EnemyReachTarget>
-