package Uren import Assets import Damage import UnitObjEditing import TowerDefinition import TowerConstants import BuilderConstants import Tooltip import ID2S constant GOLD_COST = 150 constant RANGE = 500 constant ATTACK_SPEED = 0.6 constant DAMAGE_BASE = 41 constant DAMAGE_SIDES_PER_DIE = 15 constant POINT_VALUE = GOLD_COST class Uren extends TowerDefinition construct(int id) super(id) setIconGameInterface(Icons.bTNDruidOfTheClaw) setModelFile(Units.druidoftheClaw) setTintingColorRed(255) setTintingColorGreen(255) setTintingColorBlue(255) setUnitSoundSet("DruidOfTheClaw") setScalingValue(1.) setGroundTexture(ID_FULLMOON_TRIBE_GROUND_TEXTURE) setAcquisitionRange(RANGE.toReal()) setAttack1Range(RANGE) setAttack1CooldownTime(ATTACK_SPEED) setAttack1DamageBase(DAMAGE_BASE) setAttack1DamageSidesperDie(DAMAGE_SIDES_PER_DIE) setNormalAbilities(ID2S(ID_SELL_TOWER) + "," + ID2S(ID_TOWER_UREN_TRAP_COOLDOWN)) setAttack1ProjectileArt(Abilities.ancientProtectorMissile) setAttack1ProjectileHomingEnabled(true) setAttack1ProjectileSpeed(800) setAttack1WeaponType(WeaponType.Missile) setGoldCost(GOLD_COST) setPointValue(POINT_VALUE) setUpgradesTo("") setUpgradesUsed("") setButtonPositionX(3) setButtonPositionY(0) setHotkey("R") setName("Uren Blacktooth") setTooltipBasic(tooltipBuild("R", "Uren Blacktooth")) setTooltipExtended(tooltipTowerExtended("High damage tower with the ability to place traps.", damageBoundary(DAMAGE_BASE, DAMAGE_SIDES_PER_DIE), ATTACK_SPEED, RANGE, "Trap", "As the apprentice of Lea Stoneclaw herself Uren is fearless hunter that knows every trick there is in the huners arsenal.")) @compiletime function tower() new Uren(ID_TOWER_UREN)