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 TypeMethodDescriptionbooleanEnemy.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) floatEnemy.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 TypeMethodDescriptionvoidGameSystemProvider.ThreadSafeSharedHelpers.freeTowerArray(Array<Tower> array) -
Uses of Tower in com.prineside.tdi2.abilities
Fields in com.prineside.tdi2.abilities declared as TowerModifier and TypeFieldDescriptionBallLightningAbility.launchedByTowerTower 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.issuerBonusXpBuff.issuerBurnBuff.towerFreezingBuff.towerPoisonBuff.towerMethods in com.prineside.tdi2.buffs with parameters of type TowerModifier and TypeMethodDescriptionvoidvoidvoidBurnBuff.setup(Tower tower, float duration, float maxDuration, float fireDamage, Ability fromAbility) voidFreezingBuff.setup(Tower tower, float speed, float maxPercent, float duration, float maxDuration, float poisonDurationBonus, float lightningLengthBonus) voidPoisonBuff.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 TypeMethodDescriptionbooleanGenericEnemy.canBeAttackedBy(Tower tower) floatIcyEnemy.giveDamage(Tower tower, float damage, DamageType damageType) floatLightEnemy.giveDamage(Tower tower, float damage, DamageType damageType) floatToxicEnemy.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 TypeMethodDescriptionbooleanMobchainBossHeadEnemy.canBeAttackedBy(Tower tower) floatConstructorBossEnemy.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 TypeMethodDescriptionvoidvoidCannonExplosion.setup(Tower tower, float x, float y, float damage, float rangeInTiles, int splintersCount, float splintersDamageMultiplier, float splintersFlyDistance) voidGenericExplosion.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 TypeMethodDescriptionvoidvoidCannonProjectile.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) voidLaserProjectile.setup(Tower tower, float duration, float damage, float startX, float startY, float endX, float endY, int penetrationCount) voidMultishotProjectile.setup(Tower tower, float damage, Vector2 start, Vector2 end, float speed, boolean penetrating, boolean counterAttack, float drawScale) voidvoidSplinterProjectile.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 TypeMethodDescriptionvoidParticleSystem.addEnemyHitParticle(Tower tower, Enemy enemy, float damage, Projectile projectile) floatExperienceSystem.addExperienceBuffed(Tower tower, float exp) Добавить опыт + бонусыvoidExperienceSystem.addExperienceRaw(Tower tower, float exp) Дать опыт без учета бонусовvoidTowerSystem.customTowerButtonAction(Tower tower, int mapX, int mapY) intTowerSystem.getBaseUpgradePrice(Tower tower, int toLevel) intTowerSystem.getUpgradePrice(Tower tower) booleanMinerSystem.isRegistered(Tower tower) booleanTowerSystem.isRegistered(Tower tower) voidExperienceSystem.notifyTowerLeveledUp(Tower tower) voidSoundSystem.playShotSound(StaticSoundType soundType, Tower tower) floatExperienceSystem.removeExperienceRaw(Tower tower, float exp) voidTowerSystem.selectGlobalTowerAbilityAction(Tower tower, int abilityIdx) voidTowerSystem.selectTowerAbilityAction(Tower tower, int abilityIdx) booleanvoidTowerSystem.sellTowerAction(Tower tower) voidTowerSystem.setAbilityInstalled(Tower tower, int abilityIdx, boolean installed) voidvoidTowerSystem.setTowerAimStrategy(Tower tower, Tower.AimStrategy toStrategy) voidTowerSystem.setTowerAimStrategyAction(Tower tower, Tower.AimStrategy toStrategy) voidWaveSystem.stopSpawningCurrentWave(Wave waveToStop, Tower killer, DamageType damageType) Остановить спавн врагов текущей волны.voidTowerSystem.traverseTilesInRange(Tower tower, ObjectFilter<Tile> cb) voidTowerSystem.updateAbilityAvailableParticleEffect(Tower tower) Показывает / скрывает партикл "доступен выбор умения"voidExperienceSystem.updateLevelExperience(Tower tower) booleanTowerSystem.upgradeTower(Tower tower) Мгновенно улучшить башню, если это возможно.voidTowerSystem.upgradeTowerAction(Tower tower) -
Uses of Tower in com.prineside.tdi2.towers
Subclasses of Tower in com.prineside.tdi2.towersModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classMethods 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