| @@ -0,0 +1,107 @@ | ||
| -- ALL TERRAIN FACTORY : DEFFOS FOR INHERITING | ||
|
|
||
| unitDef = { | ||
|
|
||
| activatewhenbuilt = false, | ||
| buildAngle = 1024, | ||
| buildCostEnergy = 0, | ||
| buildCostMetal = buildCostMetal, | ||
| builder = true, | ||
| buildTime = 5, | ||
| canBeAssisted = true, | ||
| canGuard = true, | ||
| canMove = true, | ||
| canPatrol = true, | ||
| canReclaim = false, | ||
| canstop = true, | ||
| category = "BUILDING NOTAIR", | ||
|
|
||
| collisionVolumeOffsets = "0 60 0", | ||
| collisionVolumeScales = "298 142 168", | ||
| collisionVolumeTest = 1, | ||
| collisionVolumeType = "box", | ||
|
|
||
| corpse = "ammobox", | ||
|
|
||
| -- Cloaking | ||
|
|
||
| cancloak = true, | ||
| cloakCost = 0, | ||
| minCloakDistance = 250, | ||
| decloakOnFire = true, | ||
| decloakSpherical = true, | ||
| initCloaked = false, | ||
|
|
||
| -- End Cloaking | ||
|
|
||
| -- description = [[Build a Tech Facility to unlock units. Build Supply Depots to increase your army size. | ||
| -- Armortype: ]] ..armortype, | ||
| description = [[poopoo]], | ||
| energyStorage = 0, | ||
| energyUse = 0, | ||
| energyMake = 0, | ||
| explodeAs = "MEXPOP2", | ||
| footprintX = 22, | ||
| footprintZ = 22, | ||
| iconType = "factory", | ||
| idleAutoHeal = .5, | ||
| idleTime = 2200, | ||
| maxDamage = maxDamage, | ||
| maxSlope = 90, | ||
| maxWaterDepth = 0, | ||
| metalStorage = 0, | ||
| metalMake = 0, | ||
| name = humanName, | ||
| objectName = objectName, | ||
| script = script, | ||
| radarDistance = 0, | ||
| repairable = false, | ||
| selfDestructAs = "LARGE_BUILDING", | ||
| showNanoSpray = true, | ||
| sightDistance = 388, | ||
| smoothAnim = true, | ||
| TEDClass = "PLANT", | ||
| unitname = unitName, | ||
| -- unitRestricted = 1, | ||
| workerTime = 1, | ||
| yardMap = "oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo oooccccccccccccccccooo", | ||
| -- usePieceCollisionVolumes = true, | ||
| sfxtypes = { | ||
| pieceExplosionGenerators = { | ||
| "deathceg3", | ||
| "deathceg4", | ||
| }, | ||
|
|
||
| explosiongenerators = { | ||
| "custom:nanoorb", | ||
| "custom:nano", | ||
| "custom:blacksmoke", | ||
| "custom:fusionreactionbasic", | ||
| }, | ||
| }, | ||
| buildoptions = AllTerrainFactoryBuildList, | ||
| sounds = { | ||
| underattack = "unitsunderattack1", | ||
| select = { | ||
| "gdfactoryselect", | ||
| }, | ||
| }, | ||
| customParams = { | ||
| unittype = "building", | ||
| death_sounds = "generic", | ||
| armortype = "building", | ||
| normaltex = "unittextures/lego2skin_explorernormal.dds", | ||
| buckettex = "unittextures/lego2skin_explorerbucket.dds", | ||
| factionname = "outer_colonies", | ||
| -- ProvideTech = "1 Powergrid", | ||
| -- ProvideTechRange = "1500", | ||
| -- groundtexselectimg = ":nc:bitmaps/power/powergrid.png", | ||
| -- groundtexselectxsize = 1500, -- optional | ||
| -- groundtexselectzsize = 1500, -- optional | ||
| }, | ||
| useGroundDecal = true, | ||
| BuildingGroundDecalType = "factorygroundplate.dds", | ||
| BuildingGroundDecalSizeX = 27, | ||
| BuildingGroundDecalSizeY = 27, | ||
| BuildingGroundDecalDecaySpeed = 0.9, | ||
| } |
| @@ -1,281 +1,26 @@ | ||
| -- UNITDEF -- eallterranarchid -- Anarchid -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterranarchid" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Anarchid]] | ||
|
|
||
| objectName = "eallterranarchid.s3o" | ||
| script = "eallterranarchid.cob" | ||
|
|
||
| tech = [[tech3]] | ||
| armortype = [[armored]] | ||
| supply = [[12]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterranarchid_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -0,0 +1,26 @@ | ||
| -- UNITDEF -- eallterranarchid -- Anarchid -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterranarchid" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Anarchid]] | ||
|
|
||
| objectName = "eallterranarchid.s3o" | ||
| script = "eallterranarchid.cob" | ||
|
|
||
| tech = [[tech3]] | ||
| armortype = [[armored]] | ||
| supply = [[12]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrassault_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -1,195 +1,26 @@ | ||
| -- UNITDEF -- eallterrassault -- Anvil -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrassault" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Anvil]] | ||
|
|
||
| objectName = "eallterrassault.s3o" | ||
| script = "eallterrassault.cob" | ||
|
|
||
| tech = [[tech1]] | ||
| armortype = [[armored]] | ||
| supply = [[8]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrassault_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -1,199 +1,26 @@ | ||
| -- UNITDEF -- eallterrheavy -- Sledge -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrheavy" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Sledge]] | ||
|
|
||
| objectName = "eallterrheavy2.s3o" | ||
| script = "eallterrheavy.cob" | ||
|
|
||
| tech = [[tech2]] | ||
| armortype = [[armored]] | ||
| supply = [[6]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrheavy_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -1,191 +1,26 @@ | ||
| -- UNITDEF -- eallterrlight -- Recluse -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrlight" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Recluse]] | ||
|
|
||
| objectName = "eallterrlight2.s3o" | ||
| script = "eallterrlight.cob" | ||
|
|
||
| tech = [[tech1]] | ||
| armortype = [[light]] | ||
| supply = [[2]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrlight_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -1,198 +1,26 @@ | ||
| -- UNITDEF -- eallterrmed -- Basher -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrmed" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Basher]] | ||
|
|
||
| objectName = "eallterrmed2.s3o" | ||
| script = "eallterrmed.cob" | ||
|
|
||
| tech = [[tech2]] | ||
| armortype = [[armored]] | ||
| supply = [[4]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrmed_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -1,249 +1,26 @@ | ||
| -- UNITDEF -- eallterrriot -- Mossberg -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrriot" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[0]] | ||
|
|
||
| humanName = [[Mossberg]] | ||
|
|
||
| objectName = "eallterrriot2.s3o" | ||
| script = "eallterrriot.cob" | ||
|
|
||
| tech = [[tech1]] | ||
| armortype = [[light]] | ||
| supply = [[3]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrriot_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -0,0 +1,26 @@ | ||
| -- UNITDEF -- eallterranarchid -- Anarchid -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterranarchid_up1" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[1]] | ||
|
|
||
| humanName = [[Anarchid Mark II]] | ||
|
|
||
| objectName = "eallterranarchid.s3o" | ||
| script = "eallterranarchid.cob" | ||
|
|
||
| tech = [[tech3]] | ||
| armortype = [[armored]] | ||
| supply = [[12]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterranarchid_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -0,0 +1,26 @@ | ||
| -- UNITDEF -- eallterrassault -- Anvil -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrassault_up1" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[1]] | ||
|
|
||
| humanName = [[Anvil]] | ||
|
|
||
| objectName = "eallterrassault.s3o" | ||
| script = "eallterrassault.cob" | ||
|
|
||
| tech = [[tech1]] | ||
| armortype = [[armored]] | ||
| supply = [[8]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrassault_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -0,0 +1,26 @@ | ||
| -- UNITDEF -- eallterrheavy -- Sledge -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrheavy_up1" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[1]] | ||
|
|
||
| humanName = [[Sledge Mark II]] | ||
|
|
||
| objectName = "eallterrheavy2.s3o" | ||
| script = "eallterrheavy.cob" | ||
|
|
||
| tech = [[tech2]] | ||
| armortype = [[armored]] | ||
| supply = [[6]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrheavy_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |
| @@ -0,0 +1,26 @@ | ||
| -- UNITDEF -- eallterrlight -- Recluse -- | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| unitName = "eallterrlight_up1" | ||
|
|
||
| -------------------------------------------------------------------------------- | ||
|
|
||
| isUpgraded = [[1]] | ||
|
|
||
| humanName = [[Recluse Mark II]] | ||
|
|
||
| objectName = "eallterrlight2.s3o" | ||
| script = "eallterrlight.cob" | ||
|
|
||
| tech = [[tech1]] | ||
| armortype = [[light]] | ||
| supply = [[2]] | ||
|
|
||
| VFS.Include("Units-Configs-Basedefs/basedefs/allterrain/eallterrlight_basedef.lua") | ||
|
|
||
| unitDef.weaponDefs = weaponDefs | ||
| -------------------------------------------------------------------------------- | ||
|
|
||
| return lowerkeys({ [unitName] = unitDef }) | ||
|
|
||
| -------------------------------------------------------------------------------- |