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 TypeMethodDescriptionbooleanvoidvoidBuffProcessor.BuffProcessorListener.buffRemoved(Enemy enemy, Buff buff) booleanTower.canAttackEnemy(Enemy enemy) DamageRecord.copyFor(Enemy enemy, DamageRecord into) voidCollidingProjectile.flyOnEnemy(Enemy enemy) voidEnemyFollowingProjectile.flyOnEnemy(Enemy enemy) voidProjectile.flyOnEnemy(Enemy enemy) Make projectile fly towards an enemy (some projectile types, such as Laser, do not implement this method)intTower.getEnemyPriority(Enemy enemy) 0 - lowest priority (with lowAimPriority) 10 - regular priorityabstract booleanvoidBuffProcessor.removeAllBuffs(Enemy enemy, BuffType buffType) voidBuffProcessor.removeBuff(Enemy enemy, T buff) voidBuffProcessor.removeBuffAtIndex(Enemy enemy, BuffType buffType, int index) voidvoidDamageRecord.setup(Enemy enemy, float damage, DamageType damageType) voidDeprecated.voidEnemyFollowingExplosiveProjectile.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) voidGameSystemProvider.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 TypeMethodDescriptionbooleanbooleanBlizzardBuffProcessor.addBuff(Enemy enemy, BlizzardBuff buff) booleanBonusCoinsBuffProcessor.addBuff(Enemy enemy, BonusCoinsBuff buff) booleanBonusXpBuffProcessor.addBuff(Enemy enemy, BonusXpBuff buff) booleanbooleanChainReactionBuffProcessor.addBuff(Enemy enemy, ChainReactionBuff buff) booleanDeathExplosionBuffProcessor.addBuff(Enemy enemy, DeathExplosionBuff buff) booleanFreezingBuffProcessor.addBuff(Enemy enemy, FreezingBuff buff) booleanInvulnerabilityBuffProcessor.addBuff(Enemy enemy, InvulnerabilityBuff buff) booleanNoBonusSystemPointsBuffProcessor.addBuff(Enemy enemy, NoBonusSystemPointsBuff buff) booleanNoDamageBuffProcessor.addBuff(Enemy enemy, NoDamageBuff buff) booleanPoisonBuffProcessor.addBuff(Enemy enemy, PoisonBuff buff) booleanRegenerationBuffProcessor.addBuff(Enemy enemy, RegenerationBuff buff) booleanSlippingBuffProcessor.addBuff(Enemy enemy, SlippingBuff buff) booleanSnowballBuffProcessor.addBuff(Enemy enemy, SnowballBuff buff) booleanbooleanThrowBackBuffProcessor.addBuff(Enemy enemy, ThrowBackBuff buff) booleanVulnerabilityBuffProcessor.addBuff(Enemy enemy, VulnerabilityBuff buff) booleanRegenerationBuffProcessor.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 classfinal classfinal classfinal classBounty, exp и score x2 (по +x0.33 за каждого маленького)final classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal class -
Uses of Enemy in com.prineside.tdi2.enemies.bosses
Subclasses of Enemy in com.prineside.tdi2.enemies.bossesModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classFields 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 TypeMethodDescriptionvoidConstructors 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 TypeMethodDescriptionvoidAirFallExplosion.enemyAffected(Enemy enemy, float distanceToEpicenter, float rayPower) voidCannonExplosion.enemyAffected(Enemy enemy, float distanceToEpicenter, float rayPower) voidFireballExplosion.enemyAffected(Enemy enemy, float distanceToEpicenter, float rayPower) voidGenericExplosion.enemyAffected(Enemy enemy, float distanceToEpicenter, float rayPower) voidMissileExplosion.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 TypeMethodDescriptionvoidvoidAirProjectile.setup(AirTower tower, Enemy target, float damage, Vector2 start, float speed, float burnChance, float burnDamage, float burningTime) voidvoidvoidCannonProjectile.setup(Tower tower, Enemy target, float damage, float explosionRangeInTiles, Vector2 start, float speed, int shattersCount, float shattersDamageMultiplier, float shattersFlyDistance) voidChainLightningProjectile.setup(Tower tower, Enemy firstTarget, float damage, float minDamage, float chainDamageMultiplierEachJump, float chainLength, Vector2 startPos) voidMissileProjectile.setup(MissileTower tower, Enemy target, float damage, float explosionRangeInTiles, Vector2 start, float speed, float maxRotationSpeed, float startingAngle, float scale) voidVenomProjectile.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 TypeMethodDescriptionvoidvoidParticleSystem.addEnemyHitParticle(Tower tower, Enemy enemy, float damage, Projectile projectile) voidEnemySystem.addEnemyWithFirstSpawn(Enemy enemy, Tile tile, int sideShift) Добавить врага в текущую волну У врага будет рандомно установлен спавнvoidEnemySystem.addEnemyWithPath(Enemy enemy, SpawnTile spawnTile, Path path, int sideShift, Wave wave, float passedTiles) Use this method to add loot and trigger an eventvoidEnemySystem.addStaticEnemy(Enemy enemy, float x, float y) voidMapSystem.despawnEnemy(Enemy enemy) Normally not called directly - the enemy either dies or reaches its target.voidLootSystem.fillWithLoot(Enemy enemy) Вызывается при спавнеLootSystem.forceFillWithLoot(Enemy enemy) EnemySystem.getReference(Enemy enemy) Use this method if you need to store a reference to Enemy anywhere.voidvoidEnemySystem.registerWithPath(Enemy enemy, Path path, int sideShiftIndex, float passedTiles) voidEnemySystem.registerWithRandomSideShift(Enemy enemy) voidEnemySystem.registerWithSideShift(Enemy enemy, int sideShiftIndex) voidMapSystem.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 TypeMethodDescriptionbooleanMissileTower.canAttackEnemy(Enemy enemy) intAirTower.getEnemyPriority(Enemy enemy) intVenomTower.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 booleanEntityUtils.removeByValue(Array<Enemy.EnemyReference> array, Enemy enemy)