Package com.prineside.tdi2.systems
Class EnemySystem.EnemySystemListener.EnemySystemListenerAdapter
java.lang.Object
com.prineside.tdi2.systems.EnemySystem.EnemySystemListener.EnemySystemListenerAdapter
- All Implemented Interfaces:
GameListener
,EnemySystem.EnemySystemListener
- Direct Known Subclasses:
AchievementSystem._EnemySystemListener
,BonusCoinsBuffProcessor._EnemySystemListener
,BonusXpBuffProcessor._EnemySystemListener
,BrootBossWaveProcessor._EnemySystemListener
,ChainReactionBuffProcessor._EnemySystemListener
,DeathExplosionBuffProcessor._EnemySystemListener
,GameStateSystem._EnemySystemListener
,LootSystem._EnemySystemListener
,MetaphorBossWaveProcessor._EnemySystemListener
,MobchainBossWaveProcessor._EnemySystemListener
,RegenerationBuffProcessor._EnemySystemListener
,SnakeBossWaveProcessor._EnemySystemListener
,StatisticsSystem._EnemySystemListener
,TowerSystem._EnemySystemListener
,WaveSystem._EnemySystemListener
- Enclosing interface:
- EnemySystem.EnemySystemListener
public abstract static class EnemySystem.EnemySystemListener.EnemySystemListenerAdapter
extends Object
implements EnemySystem.EnemySystemListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.prineside.tdi2.systems.EnemySystem.EnemySystemListener
EnemySystem.EnemySystemListener.EnemySystemListenerAdapter, EnemySystem.EnemySystemListener.ListenerScriptProxy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
enemyDie
(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) boolean
enemyReachedTarget
(Enemy enemy, int damage, TargetTile targetTile) If any listener returns true, enemy will be preserved (won't be despawned)void
enemyTakeDamage
(Enemy enemy, float damage, Tower tower, DamageType damageType, Projectile projectile) int
void
mdpsUpdated
(double oldValue)
-
Constructor Details
-
EnemySystemListenerAdapter
public EnemySystemListenerAdapter()
-
-
Method Details
-
enemyDie
public void enemyDie(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) - Specified by:
enemyDie
in interfaceEnemySystem.EnemySystemListener
tower
- может быть null
-
enemyTakeDamage
public void enemyTakeDamage(Enemy enemy, float damage, Tower tower, DamageType damageType, Projectile projectile) - Specified by:
enemyTakeDamage
in interfaceEnemySystem.EnemySystemListener
tower
- может быть null
-
enemyReachedTarget
Description copied from interface:EnemySystem.EnemySystemListener
If any listener returns true, enemy will be preserved (won't be despawned)- Specified by:
enemyReachedTarget
in interfaceEnemySystem.EnemySystemListener
- Returns:
- true if enemy has to be preserved
-
mdpsUpdated
public void mdpsUpdated(double oldValue) - Specified by:
mdpsUpdated
in interfaceEnemySystem.EnemySystemListener
-
affectsGameState
public boolean affectsGameState()- Specified by:
affectsGameState
in interfaceGameListener
- Returns:
- true, если влияет на геймплей и есть в headless
-
getConstantId
public int getConstantId()- Specified by:
getConstantId
in interfaceGameListener
-