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 TypeMethodDescriptionbooleanvoidenemyDie(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) booleanenemyReachedTarget(Enemy enemy, int damage, TargetTile targetTile) If any listener returns true, enemy will be preserved (won't be despawned)voidenemyTakeDamage(Enemy enemy, float damage, Tower tower, DamageType damageType, Projectile projectile) intvoidmdpsUpdated(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:
enemyDiein interfaceEnemySystem.EnemySystemListenertower- может быть null
-
enemyTakeDamage
public void enemyTakeDamage(Enemy enemy, float damage, Tower tower, DamageType damageType, Projectile projectile) - Specified by:
enemyTakeDamagein interfaceEnemySystem.EnemySystemListenertower- может быть null
-
enemyReachedTarget
Description copied from interface:EnemySystem.EnemySystemListenerIf any listener returns true, enemy will be preserved (won't be despawned)- Specified by:
enemyReachedTargetin interfaceEnemySystem.EnemySystemListener- Returns:
- true if enemy has to be preserved
-
mdpsUpdated
public void mdpsUpdated(double oldValue) - Specified by:
mdpsUpdatedin interfaceEnemySystem.EnemySystemListener
-
affectsGameState
public boolean affectsGameState()- Specified by:
affectsGameStatein interfaceGameListener- Returns:
- true, если влияет на геймплей и есть в headless
-
getConstantId
public int getConstantId()- Specified by:
getConstantIdin interfaceGameListener
-