Package com.prineside.tdi2.systems
Interface EnemySystem.EnemySystemListener
- All Superinterfaces:
GameListener
- All Known Implementing Classes:
AchievementSystem._EnemySystemListener
,BonusCoinsBuffProcessor._EnemySystemListener
,BonusXpBuffProcessor._EnemySystemListener
,BrootBossWaveProcessor._EnemySystemListener
,ChainReactionBuffProcessor._EnemySystemListener
,DeathExplosionBuffProcessor._EnemySystemListener
,EnemySystem.EnemySystemListener.EnemySystemListenerAdapter
,EnemySystem.EnemySystemListener.ListenerScriptProxy
,GameStateSystem._EnemySystemListener
,LootSystem._EnemySystemListener
,MetaphorBossWaveProcessor._EnemySystemListener
,MobchainBossWaveProcessor._EnemySystemListener
,RegenerationBuffProcessor._EnemySystemListener
,SnakeBossWaveProcessor._EnemySystemListener
,StatisticsSystem._EnemySystemListener
,TowerSystem._EnemySystemListener
,WaveSystem._EnemySystemListener
- Enclosing class:
- EnemySystem
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static class
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enemyDie
(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) boolean
enemyReachedTarget
(Enemy enemy, int baseDamage, 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) void
mdpsUpdated
(double oldValue) Methods inherited from interface com.prineside.tdi2.GameListener
affectsGameState, getConstantId
-
Method Details
-
enemyDie
void enemyDie(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) - Parameters:
tower
- может быть null
-
enemyTakeDamage
void enemyTakeDamage(Enemy enemy, float damage, Tower tower, DamageType damageType, Projectile projectile) - Parameters:
tower
- может быть null
-
enemyReachedTarget
If any listener returns true, enemy will be preserved (won't be despawned)- Returns:
- true if enemy has to be preserved
-
mdpsUpdated
void mdpsUpdated(double oldValue)
-