-- UNITDEF -- EAATURRET --
--------------------------------------------------------------------------------
local unitName = "eaaturret"
--------------------------------------------------------------------------------
local unitDef = {
buildCostEnergy = 0,
buildCostMetal = 20,
builder = false,
buildTime = 7,
canAttack = true,
canstop = "1",
category = "NOTAIR",
corpse = "ammobox",
description = [[Dedicated Anti-Air Flak Turret - Damagetype: Explosive :: Armortype: Armored Building
Requires +2 Power]],
energyStorage = 0,
energyUse = 0,
explodeAs = "MEDIUM_BUILDING",
footprintX = 5,
footprintZ = 5,
icontype = "defense",
idleAutoHeal = .5,
idleTime = 2200,
maxDamage = 400,
maxSlope = 60,
maxWaterDepth = 0,
metalStorage = 0,
name = "Copperhe(a)d",
noAutoFire = false,
objectName = "eaaturret2.s3o",
radarDistance = 0,
selfDestructAs = "MEDIUM_BUILDING",
sightDistance = 500,
smoothAnim = true,
unitname = "eaaturret",
yardMap = "ooooo ooooo ooooo ooooo ooooo",
sfxtypes = {
pieceExplosionGenerators = {
"deathceg0",
"deathceg1",
},
explosiongenerators = {
"custom:gdmcannon",
"custom:needspower",
},
},
sounds = {
underattack = "unitsunderattack1",
select = {
"turretselect",
},
},
weapons = {
[1] = {
def = "antiairgunflak",
onlytargetcategory = "VTOL",
},
},
customParams = {
needed_cover = 1,
death_sounds = "generic",
twokhotkey = 'a',
RequireTech = "2 Power",
armortype = "armoredbuilding",
normaltex = "unittextures/lego2skin_explorernormal.png",
helptext = [[Anti-Aircraft Turret
Dedicated Anti-Air Flak Turret
Damagetype: Explosive
Armortype: Armored Building
+500 Line of Sight
+1500 Range
Requires:
+2 Power]],
},
buildingGroundDecalDecaySpeed=30,
buildingGroundDecalSizeX=8,
buildingGroundDecalSizeY=8,
useBuildingGroundDecal = true,
buildingGroundDecalType=[[eaaturret_aoplane.dds]],
}
--------------------------------------------------------------------------------
local weaponDefs = {
antiairgunflak = {
accuracy = 1,
areaOfEffect = 200,
avoidFriendly = false,
avoidFeature = false,
ballistic = true,
collideFriendly = false,
collideFeature = false,
CylinderTargetting = true,
burnblow = true,
endsmoke = "1",
energypershot = 0,
explosionGenerator = "custom:xamelImpact",
energypershot = 7.5,
fireStarter = 80,
id = 1,
impulseFactor = 3,
interceptedByShieldType = 4,
name = "AA Cannon",
pitchtolerance = "500",
range = 1500,
reloadtime = 0.5,
renderType = 4,
soundHit = "explode2",
soundStart = "flakgun_shoot.wav",
startsmoke = "1",
tolerance = 500,
turret = true,
toairweapon = true,
canAttackGround = false,
weaponVelocity = 5000,
customparams = {
damagetype = "explosive",
},
damage = {
default = 75,
},
},
}
unitDef.weaponDefs = weaponDefs
--------------------------------------------------------------------------------
return lowerkeys({ [unitName] = unitDef })
--------------------------------------------------------------------------------