Uses of Class
com.prineside.tdi2.Enemy
Packages that use Enemy
Package
Description
The game itself.
Variants of
Ability
Abilities are what the player can use manually during the game (such things as a Fireball or Nuke).Variants of
Enemy
EnemySystem
is responsible for handling the enemies and spawned enemies are stored in MapSystem.spawnedEnemies
-
Uses of Enemy in com.prineside.tdi2
Classes in com.prineside.tdi2 with type parameters of type EnemyFields in com.prineside.tdi2 declared as EnemyMethods in com.prineside.tdi2 that return EnemyModifier and TypeMethodDescriptionTower.findTarget()
Tower.findTargetFiltered
(ObjectFilter<Enemy> filter) DamageRecord.getEnemy()
EnemyFollowingProjectile.getTarget()
Tower.getTarget()
Methods in com.prineside.tdi2 that return types with arguments of type EnemyMethods in com.prineside.tdi2 with parameters of type EnemyModifier and TypeMethodDescriptionboolean
void
void
BuffProcessor.BuffProcessorListener.buffRemoved
(Enemy enemy, Buff buff) boolean
Tower.canAttackEnemy
(Enemy enemy) DamageRecord.copyFor
(Enemy enemy, DamageRecord into) void
CollidingProjectile.flyOnEnemy
(Enemy enemy) void
EnemyFollowingProjectile.flyOnEnemy
(Enemy enemy) void
Projectile.flyOnEnemy
(Enemy enemy) Make projectile fly towards an enemy (some projectile types, such as Laser, do not implement this method)int
Tower.getEnemyPriority
(Enemy enemy) 0 - lowest priority (with lowAimPriority) 10 - regular priorityabstract boolean
void
BuffProcessor.removeAllBuffs
(Enemy enemy, BuffType buffType) void
BuffProcessor.removeBuff
(Enemy enemy, T buff) void
BuffProcessor.removeBuffAtIndex
(Enemy enemy, BuffType buffType, int index) void
void
DamageRecord.setup
(Enemy enemy, float damage, DamageType damageType) void
Deprecated.void
EnemyFollowingExplosiveProjectile.setup
(Vector2 start, Enemy target, float startingAngle, float speed, float maxRotationSpeed, float maxRotationSpeedDynamic) Deprecated.Method parameters in com.prineside.tdi2 with type arguments of type EnemyModifier and TypeMethodDescriptionTower.findTargetFiltered
(ObjectFilter<Enemy> filter) void
GameSystemProvider.ThreadSafeSharedHelpers.freeEnemyArray
(Array<Enemy> array) -
Uses of Enemy in com.prineside.tdi2.abilities
Fields in com.prineside.tdi2.abilities with type parameters of type Enemy -
Uses of Enemy in com.prineside.tdi2.buffs.processors
Methods in com.prineside.tdi2.buffs.processors with parameters of type EnemyModifier and TypeMethodDescriptionboolean
boolean
BlizzardBuffProcessor.addBuff
(Enemy enemy, BlizzardBuff buff) boolean
BonusCoinsBuffProcessor.addBuff
(Enemy enemy, BonusCoinsBuff buff) boolean
BonusXpBuffProcessor.addBuff
(Enemy enemy, BonusXpBuff buff) boolean
boolean
ChainReactionBuffProcessor.addBuff
(Enemy enemy, ChainReactionBuff buff) boolean
DeathExplosionBuffProcessor.addBuff
(Enemy enemy, DeathExplosionBuff buff) boolean
FreezingBuffProcessor.addBuff
(Enemy enemy, FreezingBuff buff) boolean
InvulnerabilityBuffProcessor.addBuff
(Enemy enemy, InvulnerabilityBuff buff) boolean
NoBonusSystemPointsBuffProcessor.addBuff
(Enemy enemy, NoBonusSystemPointsBuff buff) boolean
NoDamageBuffProcessor.addBuff
(Enemy enemy, NoDamageBuff buff) boolean
PoisonBuffProcessor.addBuff
(Enemy enemy, PoisonBuff buff) boolean
RegenerationBuffProcessor.addBuff
(Enemy enemy, RegenerationBuff buff) boolean
SlippingBuffProcessor.addBuff
(Enemy enemy, SlippingBuff buff) boolean
SnowballBuffProcessor.addBuff
(Enemy enemy, SnowballBuff buff) boolean
boolean
ThrowBackBuffProcessor.addBuff
(Enemy enemy, ThrowBackBuff buff) boolean
VulnerabilityBuffProcessor.addBuff
(Enemy enemy, VulnerabilityBuff buff) boolean
RegenerationBuffProcessor.addBuffStackSameSourceRemoveOthers
(Enemy enemy, RegenerationBuff buff, boolean stackFromSameSourceAndRemoveOthers) -
Uses of Enemy in com.prineside.tdi2.enemies
Subclasses of Enemy in com.prineside.tdi2.enemiesModifier and TypeClassDescriptionfinal class
final class
final class
final class
Bounty, exp и score x2 (по +x0.33 за каждого маленького)final class
final class
final class
final class
final class
final class
final class
final class
final class
-
Uses of Enemy in com.prineside.tdi2.enemies.bosses
Subclasses of Enemy in com.prineside.tdi2.enemies.bossesModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
final class
final class
final class
final class
final class
Fields in com.prineside.tdi2.enemies.bosses with type parameters of type Enemy -
Uses of Enemy in com.prineside.tdi2.events.game
Methods in com.prineside.tdi2.events.game that return EnemyModifier and TypeMethodDescriptionAddBuffToEnemy.getEnemy()
EnemyDespawn.getEnemy()
EnemyReachTarget.getEnemy()
EnemySpawn.getEnemy()
RemoveBuffFromEnemy.getEnemy()
UnitDie.getKiller()
Methods in com.prineside.tdi2.events.game with parameters of type EnemyModifier and TypeMethodDescriptionvoid
Constructors in com.prineside.tdi2.events.game with parameters of type EnemyModifierConstructorDescriptionEnemyDespawn
(Enemy enemy) EnemyReachTarget
(Enemy enemy, float baseDamage, int factDamage) EnemySpawn
(Enemy enemy) RemoveBuffFromEnemy
(Enemy enemy, Buff buff) -
Uses of Enemy in com.prineside.tdi2.explosions
Methods in com.prineside.tdi2.explosions with parameters of type EnemyModifier and TypeMethodDescriptionvoid
AirFallExplosion.enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) void
CannonExplosion.enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) void
FireballExplosion.enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) void
GenericExplosion.enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) void
MissileExplosion.enemyAffected
(Enemy enemy, float distanceToEpicenter, float rayPower) -
Uses of Enemy in com.prineside.tdi2.gameplayMods.mods
Fields in com.prineside.tdi2.gameplayMods.mods with type parameters of type Enemy -
Uses of Enemy in com.prineside.tdi2.managers
Methods in com.prineside.tdi2.managers that return types with arguments of type EnemyModifier and TypeMethodDescriptionEnemy.Factory<? extends Enemy>
EnemyManager.getFactory
(EnemyType enemyType) -
Uses of Enemy in com.prineside.tdi2.projectiles
Methods in com.prineside.tdi2.projectiles with parameters of type EnemyModifier and TypeMethodDescriptionvoid
void
AirProjectile.setup
(AirTower tower, Enemy target, float damage, Vector2 start, float speed, float burnChance, float burnDamage, float burningTime) void
void
void
CannonProjectile.setup
(Tower tower, Enemy target, float damage, float explosionRangeInTiles, Vector2 start, float speed, int shattersCount, float shattersDamageMultiplier, float shattersFlyDistance) void
ChainLightningProjectile.setup
(Tower tower, Enemy firstTarget, float damage, float minDamage, float chainDamageMultiplierEachJump, float chainLength, Vector2 startPos) void
MissileProjectile.setup
(MissileTower tower, Enemy target, float damage, float explosionRangeInTiles, Vector2 start, float speed, float maxRotationSpeed, float startingAngle, float scale) void
VenomProjectile.setup
(VenomTower tower, Enemy target, PoisonBuff poisonBuff, Vector2 start, float speed) -
Uses of Enemy in com.prineside.tdi2.systems
Methods in com.prineside.tdi2.systems that return types with arguments of type EnemyModifier and TypeMethodDescriptionWaveSystem.getEnemiesToSpawn
(float timeSinceStart, Array<EnemyGroup.SpawnEnemyGroup> enemyGroups) Создает объекты врагов по конфигурации группы.Methods in com.prineside.tdi2.systems with parameters of type EnemyModifier and TypeMethodDescriptionvoid
void
ParticleSystem.addEnemyHitParticle
(Tower tower, Enemy enemy, float damage, Projectile projectile) void
EnemySystem.addEnemyWithFirstSpawn
(Enemy enemy, Tile tile, int sideShift) Добавить врага в текущую волну У врага будет рандомно установлен спавнvoid
EnemySystem.addEnemyWithPath
(Enemy enemy, SpawnTile spawnTile, Path path, int sideShift, Wave wave, float passedTiles) Use this method to add loot and trigger an eventvoid
EnemySystem.addStaticEnemy
(Enemy enemy, float x, float y) void
LootSystem.fillWithLoot
(Enemy enemy) Вызывается при спавнеLootSystem.forceFillWithLoot
(Enemy enemy) EnemySystem.getReference
(Enemy enemy) Use this method if you need to store a reference to Enemy anywhere.void
void
EnemySystem.registerWithPath
(Enemy enemy, Path path, int sideShiftIndex, float passedTiles) void
EnemySystem.registerWithRandomSideShift
(Enemy enemy) void
EnemySystem.registerWithSideShift
(Enemy enemy, int sideShiftIndex) void
MapSystem.spawnEnemy
(Enemy enemy) Заспавнить врага на карте. -
Uses of Enemy in com.prineside.tdi2.towers
Methods in com.prineside.tdi2.towers that return EnemyMethods in com.prineside.tdi2.towers with parameters of type EnemyModifier and TypeMethodDescriptionboolean
MissileTower.canAttackEnemy
(Enemy enemy) int
AirTower.getEnemyPriority
(Enemy enemy) int
VenomTower.getEnemyPriority
(Enemy enemy) -
Uses of Enemy in com.prineside.tdi2.units
Methods in com.prineside.tdi2.units with parameters of type Enemy -
Uses of Enemy in com.prineside.tdi2.utils
Methods in com.prineside.tdi2.utils with parameters of type EnemyModifier and TypeMethodDescriptionstatic boolean
EntityUtils.removeByValue
(Array<Enemy.EnemyReference> array, Enemy enemy)