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 classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidenemyDie(Enemy enemy, Tower tower, DamageType damageType, Ability fromAbility, Projectile projectile) booleanenemyReachedTarget(Enemy enemy, int baseDamage, 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) voidmdpsUpdated(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)
-