Uses of Class
com.prineside.tdi2.Tower
Packages that use Tower
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
BuffProcessor
Buff processors are single instances stored in BuffSystem
, each of them is responsible for a single type of (de)buff.Variants of
Enemy
EnemySystem
is responsible for handling the enemies and spawned enemies are stored in MapSystem.spawnedEnemies
-
Uses of Tower in com.prineside.tdi2
Classes in com.prineside.tdi2 with type parameters of type TowerMethods in com.prineside.tdi2 that return TowerModifier and TypeMethodDescriptionTower.cloneBuilding()
DamageRecord.getTower()
Explosion.getTower()
Methods in com.prineside.tdi2 that return types with arguments of type TowerMethods in com.prineside.tdi2 with parameters of type TowerModifier and TypeMethodDescriptionboolean
Enemy.canBeAttackedBy
(Tower tower) Additional check - main check happens in tower.canAttackEnemy()Tower.Factory.getAbilityConfigs
(GameSystemProvider S, Tower tower) Tower.Factory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) float
Enemy.giveDamage
(Tower tower, float damage, DamageType damageType) Do not call directly, use EnemySystem method insteadMethod parameters in com.prineside.tdi2 with type arguments of type TowerModifier and TypeMethodDescriptionvoid
GameSystemProvider.ThreadSafeSharedHelpers.freeTowerArray
(Array<Tower> array) -
Uses of Tower in com.prineside.tdi2.abilities
Fields in com.prineside.tdi2.abilities declared as TowerModifier and TypeFieldDescriptionBallLightningAbility.launchedByTower
Tower responsible for starting this ability, will be null if started by the player. -
Uses of Tower in com.prineside.tdi2.buffs
Fields in com.prineside.tdi2.buffs declared as TowerModifier and TypeFieldDescriptionBonusCoinsBuff.issuer
BonusXpBuff.issuer
BurnBuff.tower
FreezingBuff.tower
PoisonBuff.tower
Methods in com.prineside.tdi2.buffs with parameters of type TowerModifier and TypeMethodDescriptionvoid
void
void
BurnBuff.setup
(Tower tower, float duration, float maxDuration, float fireDamage, Ability fromAbility) void
FreezingBuff.setup
(Tower tower, float speed, float maxPercent, float duration, float maxDuration, float poisonDurationBonus, float lightningLengthBonus) void
PoisonBuff.setup
(Tower tower, float duration, float maxDuration, float hitDamage, float poisonDamage, Ability fromAbility) -
Uses of Tower in com.prineside.tdi2.enemies
Methods in com.prineside.tdi2.enemies with parameters of type TowerModifier and TypeMethodDescriptionboolean
GenericEnemy.canBeAttackedBy
(Tower tower) float
IcyEnemy.giveDamage
(Tower tower, float damage, DamageType damageType) float
LightEnemy.giveDamage
(Tower tower, float damage, DamageType damageType) float
ToxicEnemy.giveDamage
(Tower tower, float damage, DamageType damageType) -
Uses of Tower in com.prineside.tdi2.enemies.bosses
Methods in com.prineside.tdi2.enemies.bosses with parameters of type TowerModifier and TypeMethodDescriptionboolean
MobchainBossHeadEnemy.canBeAttackedBy
(Tower tower) float
ConstructorBossEnemy.giveDamage
(Tower tower, float damage, DamageType damageType) -
Uses of Tower in com.prineside.tdi2.events.game
Methods in com.prineside.tdi2.events.game that return TowerModifier and TypeMethodDescriptionTowerAbilityChange.getTower()
TowerAimStrategyChange.getTower()
TowerBuild.getTower()
TowerCustomButtonPress.getTower()
TowerExperienceChange.getTower()
TowerLevelUp.getTower()
TowerPlace.getTower()
TowerPreSell.getTower()
TowerSell.getTower()
TowerUpgrade.getTower()
Constructors in com.prineside.tdi2.events.game with parameters of type TowerModifierConstructorDescriptionTowerAbilityChange
(Tower tower, int abilityIndex, boolean installed) TowerAimStrategyChange
(Tower tower) TowerBuild
(Tower tower, int price) TowerCustomButtonPress
(Tower tower) TowerExperienceChange
(Tower tower, float delta) TowerLevelUp
(Tower tower) TowerPlace
(Tower tower) TowerPreSell
(Tower tower, int returnedCoins) TowerUpgrade
(Tower tower, int price) -
Uses of Tower in com.prineside.tdi2.explosions
Methods in com.prineside.tdi2.explosions with parameters of type TowerModifier and TypeMethodDescriptionvoid
void
CannonExplosion.setup
(Tower tower, float x, float y, float damage, float rangeInTiles, int splintersCount, float splintersDamageMultiplier, float splintersFlyDistance) void
GenericExplosion.setup
(Tower tower, float x, float y, float damage, float rangeInTiles, int splintersCount, float splinterDamage, float splinterDistanceInTiles, Color color, Color splinterTrailColor) void
-
Uses of Tower in com.prineside.tdi2.gameplayMods.mods
Methods in com.prineside.tdi2.gameplayMods.mods that return types with arguments of type TowerModifier and TypeMethodDescriptionAllAbilitiesForRandomTower.getAlreadyActiveTowers
(GameSystemProvider S) AllAbilitiesForRandomTower.getSuitableTowers
(GameSystemProvider S) -
Uses of Tower in com.prineside.tdi2.managers
Methods in com.prineside.tdi2.managers that return TowerMethods in com.prineside.tdi2.managers that return types with arguments of type TowerModifier and TypeMethodDescriptionTower.Factory<? extends Tower>
TowerManager.getFactory
(TowerType towerType) -
Uses of Tower in com.prineside.tdi2.projectiles
Methods in com.prineside.tdi2.projectiles with parameters of type TowerModifier and TypeMethodDescriptionvoid
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
LaserProjectile.setup
(Tower tower, float duration, float damage, float startX, float startY, float endX, float endY, int penetrationCount) void
MultishotProjectile.setup
(Tower tower, float damage, Vector2 start, Vector2 end, float speed, boolean penetrating, boolean canAttackAir, boolean counterAttack, float drawScale) void
void
SplinterProjectile.setup
(Tower tower, float damage, Vector2 start, Vector2 end, float speed, Color trailColor) -
Uses of Tower in com.prineside.tdi2.systems
Fields in com.prineside.tdi2.systems with type parameters of type TowerMethods in com.prineside.tdi2.systems that return TowerModifier and TypeMethodDescriptionTowerSystem.buildTower
(TowerType towerType, Tower.AimStrategy aimStrategy, int x, int y) TowerSystem.buildTowerIgnorePrice
(TowerType towerType, Tower.AimStrategy aimStrategy, int x, int y, boolean ignorePrice) Строит башню сразу.Methods in com.prineside.tdi2.systems with parameters of type TowerModifier and TypeMethodDescriptionvoid
ParticleSystem.addEnemyHitParticle
(Tower tower, Enemy enemy, float damage, Projectile projectile) float
ExperienceSystem.addExperienceBuffed
(Tower tower, float exp) Добавить опыт + бонусыvoid
ExperienceSystem.addExperienceRaw
(Tower tower, float exp) Дать опыт без учета бонусовvoid
TowerSystem.customTowerButtonAction
(Tower tower, int mapX, int mapY) int
TowerSystem.getBaseUpgradePrice
(Tower tower, int toLevel) int
TowerSystem.getUpgradePrice
(Tower tower) boolean
MinerSystem.isRegistered
(Tower tower) boolean
TowerSystem.isRegistered
(Tower tower) void
ExperienceSystem.notifyTowerLeveledUp
(Tower tower) void
SoundSystem.playShotSound
(StaticSoundType soundType, Tower tower) float
ExperienceSystem.removeExperienceRaw
(Tower tower, float exp) void
TowerSystem.selectGlobalTowerAbilityAction
(Tower tower, int abilityIdx) void
TowerSystem.selectTowerAbilityAction
(Tower tower, int abilityIdx) boolean
void
TowerSystem.sellTowerAction
(Tower tower) void
TowerSystem.setAbilityInstalled
(Tower tower, int abilityIdx, boolean installed) void
void
TowerSystem.setTowerAimStrategy
(Tower tower, Tower.AimStrategy toStrategy) void
TowerSystem.setTowerAimStrategyAction
(Tower tower, Tower.AimStrategy toStrategy) void
WaveSystem.stopSpawningCurrentWave
(Wave waveToStop, Tower killer, DamageType damageType) Остановить спавн врагов текущей волны.void
TowerSystem.traverseTilesInRange
(Tower tower, ObjectFilter<Tile> cb) void
TowerSystem.updateAbilityAvailableParticleEffect
(Tower tower) Показывает / скрывает партикл "доступен выбор умения"void
ExperienceSystem.updateLevelExperience
(Tower tower) boolean
TowerSystem.upgradeTower
(Tower tower) Мгновенно улучшить башню, если это возможно.void
TowerSystem.upgradeTowerAction
(Tower tower) -
Uses of Tower in com.prineside.tdi2.towers
Subclasses of Tower in com.prineside.tdi2.towersModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
Methods in com.prineside.tdi2.towers with parameters of type TowerModifier and TypeMethodDescriptionAirTower.AirTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) BasicTower.BasicTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) BlastTower.BlastTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) CannonTower.CannonTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) CrusherTower.CrusherTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) FlamethrowerTower.FlamethrowerTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) FreezingTower.FreezingTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) GaussTower.GaussTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) LaserTower.LaserTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MinigunTower.MinigunTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MissileTower.MissileTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) MultishotTower.MultishotTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) SniperTower.SniperTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) SplashTower.SplashTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) TeslaTower.TeslaTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) VenomTower.VenomTowerFactory.getAbilityConfigs
(GameSystemProvider S, Tower tower) AirTower.AirTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) BlastTower.BlastTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) CrusherTower.CrusherTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) FlamethrowerTower.FlamethrowerTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) GaussTower.GaussTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) LaserTower.LaserTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) MinigunTower.MinigunTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) MissileTower.MissileTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) SniperTower.SniperTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) SplashTower.SplashTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) TeslaTower.TeslaTowerFactory.getStatMoreInfo
(TowerStatType statType, GameValueProvider gvp, Tower tower) -
Uses of Tower in com.prineside.tdi2.units
Fields in com.prineside.tdi2.units declared as TowerMethods in com.prineside.tdi2.units that return TowerMethods in com.prineside.tdi2.units with parameters of type Tower