UnitBlueprint { AI = { BeaconName = 'URB5102', TargetBones = { 'Char01', 'Char02', 'Char03', 'Char04', }, }, Air = { AutoLandTime = 1, BankFactor = 0.1, BankForward = false, CanFly = true, CirclingDirChange = false, CirclingElevationChangeRatio = 0.25, CirclingFlightChangeFrequency = 15, CirclingRadiusChangeMaxRatio = 0.4, CirclingRadiusChangeMinRatio = 0.3, CirclingTurnMult = 1, KLift = 2, KLiftDamping = 2, KMove = 0.95, KMoveDamping = 2, KRoll = 1, KRollDamping = 1, KTurn = 1, KTurnDamping = 4, LiftFactor = 8, MaxAirspeed = 15, StartTurnDistance = 10, TransportHoverHeight = 3, }, Audio = { AirUnitWaterImpact = Sound { Bank = 'Explosions', Cue = 'Expl_Water_Lrg_01', LodCutoff = 'UnitMove_LodCutoff', }, AmbientMove = Sound { Bank = 'URA', Cue = 'URA0104_Move_Loop', LodCutoff = 'UnitMove_LodCutoff', }, DeathExplosion = Sound { Bank = 'URADestroy', Cue = 'URA_Destroy_Air_Killed', LodCutoff = 'UnitMove_LodCutoff', }, Destroyed = Sound { Bank = 'URADestroy', Cue = 'URA_Destroy_Air', LodCutoff = 'UnitMove_LodCutoff', }, Killed = Sound { Bank = 'URADestroy', Cue = 'URA_Destroy_Air_Killed', LodCutoff = 'UnitMove_LodCutoff', }, Landing = Sound { Bank = 'URA', Cue = 'URA0104_Move_Land', LodCutoff = 'UnitMove_LodCutoff', }, StartMove = Sound { Bank = 'URA', Cue = 'URA0104_Move_Start', LodCutoff = 'UnitMove_LodCutoff', }, StopMove = Sound { Bank = 'URA', Cue = 'URA0104_Move_Stop', LodCutoff = 'UnitMove_LodCutoff', }, Thruster = Sound { Bank = 'URA', Cue = 'URA0104_Move_Thruster', LodCutoff = 'UnitMove_LodCutoff', }, UISelection = Sound { Bank = 'Interface', Cue = 'Cybran_Select_Air', LodCutoff = 'UnitMove_LodCutoff', }, }, AverageDensity = 1, Buffs = { Regen = { Level1 = 2, Level2 = 4, Level3 = 6, Level4 = 8, Level5 = 10, }, }, BuildIconSortPriority = 40, Categories = { 'PRODUCTSC1', 'SELECTABLE', 'CYBRAN', 'MOBILE', 'AIR', 'TECH2', 'TRANSPORTATION', 'CANTRANSPORTCOMMANDER', 'TRANSPORTBUILTBYTIER2FACTORY', 'TRANSPORTBUILTBYTIER3FACTORY', 'VISIBLETORECON', 'RECLAIMABLE', 'TRANSPORTFOCUS', 'OVERLAYANTIAIR', 'OVERLAYDIRECTFIRE', 'CANNOTUSEAIRSTAGING', }, CollisionOffsetY = -0.4, Defense = { AirThreatLevel = 1.5, ArmorType = 'Light', EconomyThreatLevel = 0, Health = 3050, MaxHealth = 3050, RegenRate = 0, SubThreatLevel = 0, SurfaceThreatLevel = 8, }, Description = 'Air Transport', Display = { Abilities = { 'Anti-Air', 'EMP Weapon', 'Transport', }, AnimationIdle = '/units/URA0104/ura0104_Aidle.sca', AnimationLand = '/units/URA0104/ura0104_Aland.sca', AnimationOpen = '/units/URA0104/ura0104_Aopen.sca', AnimationTakeOff = '/units/URA0104/ura0104_Atakeoff.sca', ForcedBuildSpin = 90, LayerChangeEffects = { AirLand = { Effects = { { Bones = { 'Char01', }, Offset = { 0, -1.5, -1, }, Scale = 2, Type = 'Landing01', }, }, }, LandAir = { Effects = { { Bones = { 'Char01', }, Offset = { 0, -1.5, -1, }, Scale = 2, Type = 'TakeOff01', }, }, }, }, Mesh = { IconFadeInZoom = 130, LODs = { { LODCutoff = 200, ShaderName = 'Insect', }, { AlbedoName = 'ura0104_lod1_albedo.dds', LODCutoff = 300, ShaderName = 'Insect', SpecularName = 'ura0104_lod1_specteam.dds', }, }, }, MovementEffects = { BeamExhaust = { Bones = { 'Left_Exhaust', 'Right_Exhaust', }, Cruise = true, Idle = true, Landed = true, }, }, PlaceholderMeshName = 'UXB0000', SpawnRandomRotation = false, UniformScale = 0.06, }, Economy = { BuildCostEnergy = 12000, BuildCostMass = 300, BuildTime = 2400, }, Footprint = { MaxSlope = 0.25, SizeX = 1, SizeZ = 6, }, General = { Category = 'Transport', Classification = 'RULEUC_MilitaryAircraft', CommandCaps = { RULEUCC_Attack = true, RULEUCC_CallTransport = true, RULEUCC_Capture = false, RULEUCC_Ferry = true, RULEUCC_Guard = true, RULEUCC_Move = true, RULEUCC_Nuke = false, RULEUCC_Patrol = true, RULEUCC_Reclaim = false, RULEUCC_Repair = false, RULEUCC_RetaliateToggle = true, RULEUCC_Stop = true, RULEUCC_Transport = true, }, FactionName = 'Cybran', Icon = 'air', SelectionPriority = 2, TechLevel = 'RULEUTL_Advanced', UnitName = 'Dragon Fly', UnitWeight = 1, }, Intel = { VisionRadius = 32, }, Interface = { HelpText = 'Air Transport', }, LifeBarHeight = 0.075, LifeBarOffset = 3.25, LifeBarSize = 3.5, Physics = { BuildOnLayerCaps = { LAYER_Air = true, LAYER_Land = false, LAYER_Orbit = false, LAYER_Seabed = false, LAYER_Sub = false, LAYER_Water = false, }, Elevation = 9, FuelRechargeRate = 70, FuelUseTime = 800, MaxSpeed = 0.5, MotionType = 'RULEUMT_Air', }, SelectionSizeX = 1.65, SelectionSizeZ = 4.25, SelectionThickness = 0.22, SizeX = 3, SizeY = 1.8, SizeZ = 6, StrategicIconName = 'icon_gunship2_transport', StrategicIconSortPriority = 65, Transport = { AirClass = true, Class2AttachSize = 2, Class3AttachSize = 4, TransportClass = 10, }, UseOOBTestZoom = 200, Veteran = { Level1 = 3, Level2 = 6, Level3 = 9, Level4 = 12, Level5 = 15, }, Weapon = { { AboveWaterTargetsOnly = true, Audio = { Fire = Sound { Bank = 'URAWeapon', Cue = 'URA_Cannon_EMP', LodCutoff = 'Weapon_LodCutoff', }, }, BallisticArc = 'RULEUBA_None', Buffs = { { Add = { OnImpact = true, }, AppliedToTarget = true, BuffType = 'STUN', Duration = 2, TargetAllow = 'MOBILE', TargetDisallow = 'TECH3,EXPERIMENTAL,COMMAND', }, }, ChargeDelay = 1, CollideFriendly = false, Damage = 4, DamageType = 'Normal', DisplayName = 'Disintegrator Pulse Laser', FireTargetLayerCapsTable = { Air = 'Land|Water|Seabed', Land = 'Land|Water|Seabed', }, FiringTolerance = 2, Label = 'EMPCannon', LeadTarget = true, MaxRadius = 20, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 3, MuzzleVelocity = 20, ProjectileId = '/projectiles/CDFLaserDisintegrator01/CDFLaserDisintegrator01_proj.bp', ProjectileLifetimeUsesMultiplier = 1.15, ProjectilesPerOnFire = 1, RackBones = { { MuzzleBones = { 'Front_Down_Turret_Muzzle', }, RackBone = 'Front_Down_Turret', }, }, RackFireTogether = false, RackRecoilDistance = 0.2, RackReloadTimeout = 10, RackSalvoChargeTime = 1, RackSalvoFiresAfterCharge = true, RackSalvoReloadTime = 0, RackSalvoSize = 1, RackSlavedToTurret = true, RangeCategory = 'UWRC_DirectFire', RateOfFire = 3, TargetCheckInterval = 0.16, TargetPriorities = { 'SPECIALHIGHPRI', 'SPECIALLOWPRI', 'ALLUNITS', }, TargetRestrictDisallow = 'HIGHALTAIR, UNTARGETABLE', TrackingRadius = 1.4, TurretBoneMuzzle = 'Front_Down_Turret_Muzzle', TurretBonePitch = 'Front_Down_Turret', TurretBoneYaw = 'Front_Down_Turret', TurretDualManipulators = false, TurretPitch = -30, TurretPitchRange = 30, TurretPitchSpeed = 180, TurretYaw = 0, TurretYawRange = 180, TurretYawSpeed = 90, Turreted = true, WeaponCategory = 'Direct Fire', WeaponUnpacks = false, }, { Audio = { Fire = Sound { Bank = 'URAWeapon', Cue = 'URA_Cannon_Electron', LodCutoff = 'Weapon_LodCutoff', }, }, BallisticArc = 'RULEUBA_None', CannotAttackGround = true, CollideFriendly = false, Damage = 12, DamageType = 'Normal', DisplayName = 'Electron Autocannon', EffectiveRadius = 17, FireTargetLayerCapsTable = { Air = 'Air|Land', Land = 'Air|Land', }, FiringTolerance = 0.2, Label = 'AAAutocannon', LeadTarget = true, MaxRadius = 20, MuzzleSalvoDelay = 0, MuzzleSalvoSize = 1, MuzzleVelocity = 35, ProjectileId = '/projectiles/CAAAutocannon01/CAAAutocannon01_proj.bp', ProjectileLifetimeUsesMultiplier = 1.25, ProjectilesPerOnFire = 1, RackBones = { { MuzzleBones = { 'Back_Up_Turret_Muzzle', }, RackBone = 'Back_Up_Turret', }, }, RackFireTogether = false, RackRecoilDistance = 0.2, RackReloadTimeout = 10, RackSalvoChargeTime = 0, RackSalvoReloadTime = 0, RackSalvoSize = 1, RackSlavedToTurret = false, RangeCategory = 'UWRC_AntiAir', RateOfFire = 3, TargetCheckInterval = 0.16, TargetPriorities = { 'SPECIALHIGHPRI', 'AIR MOBILE', 'AIR MOBILE -INTELLIGENCE', 'SPECIALLOWPRI', 'ALLUNITS', }, TargetRestrictDisallow = 'UNTARGETABLE,LAND,STRUCTURE,NAVAL', TargetRestrictOnlyAllow = 'AIR', TrackingRadius = 1.4, TurretBoneMuzzle = 'Back_Up_Turret_Muzzle', TurretBonePitch = 'Back_Up_Turret', TurretBoneYaw = 'Back_Up_Turret', TurretDualManipulators = false, TurretPitch = 0, TurretPitchRange = 180, TurretPitchSpeed = 360, TurretYaw = 0, TurretYawRange = 180, TurretYawSpeed = 360, Turreted = true, WeaponCategory = 'Anti Air', }, }, Wreckage = { Blueprint = '/props/DefaultWreckage/DefaultWreckage_prop.bp', EnergyMult = 0, HealthMult = 0.9, MassMult = 0.9, ReclaimTimeMultiplier = 1, WreckageLayers = { Air = false, Land = true, Seabed = false, Sub = false, Water = false, }, }, }