text: UnitBlueprint {
      Audio = {
          DeathExplosion = Sound {
              Bank = 'URLDestroy',
              Cue = 'URB_Destroy_Lrg_PreDestroy',
              LodCutoff = 'UnitMove_LodCutoff',
          },
          Destroyed = Sound {
              Bank = 'URLDestroy',
              Cue = 'URB_Destroy_Huge',
              LodCutoff = 'UnitMove_LodCutoff',
          },
          ShieldOff = Sound {
              Bank = 'URB',
              Cue = 'URB4202_Activate',
              LodCutoff = 'UnitMove_LodCutoff',
          },
          ShieldOn = Sound {
              Bank = 'URB',
              Cue = 'URB4202_Activate',
              LodCutoff = 'UnitMove_LodCutoff',
          },
          UISelection = Sound {
              Bank = 'Interface',
              Cue = 'Cybran_Select_Structure',
              LodCutoff = 'UnitMove_LodCutoff',
          },
      },
      BuildIconSortPriority = 165,
      Categories = {
          'PRODUCTSC1',
          'SELECTABLE',
          'CYBRAN',
          'STRUCTURE',
          'DEFENSE',
          'TECH3',
          'SHIELD',
          'DRAGBUILD',
          'SIZE12',
          'VISIBLETORECON',
          'RECLAIMABLE',
          'SHOWQUEUE',
          'OVERLAYDEFENSE',
          'SORTDEFENSE',
      },
      CollisionOffsetY = -0.25,
      Defense = {
          AirThreatLevel = 0,
          ArmorType = 'Structure',
          EconomyThreatLevel = 50,
          Health = 500,
          MaxHealth = 500,
          RegenRate = 0,
          Shield = {
              ImpactEffects = 'CybranShieldHit01',
              ImpactMesh = '/effects/entities/ShieldSection01/ShieldSection01b_mesh',
              Mesh = '/effects/entities/CybranShield01/CybranShield01_mesh',
              MeshZ = '/effects/entities/Shield01/Shield01z_mesh',
              RegenAssistMult = 60,
              ShieldEnergyDrainRechargeTime = 5,
              ShieldMaxHealth = 16500,
              ShieldRechargeTime = 22,
              ShieldRegenRate = 140,
              ShieldRegenStartTime = 3,
              ShieldSize = 40,
              ShieldVerticalOffset = -6,
          },
          SubThreatLevel = 0,
          SurfaceThreatLevel = 0,
      },
      Description = '<LOC urb4207_desc>Shield Generator',
      Display = {
          Abilities = {
              '<LOC ability_shielddome>Shield Dome',
          },
          AnimationUpgrade = '/units/urb4207/urb4207_aopen.sca',
          Mesh = {
              IconFadeInZoom = 130,
              LODs = {
                  {
                      LODCutoff = 200,
                      ShaderName = 'Insect',
                  },
                  {
                      AlbedoName = 'urb4207_lod1_albedo.dds',
                      LODCutoff = 300,
                      ShaderName = 'Insect',
                      SpecularName = 'urb4207_lod1_specteam.dds',
                  },
              },
          },
          PlaceholderMeshName = 'UXB0018',
          SpawnRandomRotation = true,
          Tarmacs = {
              {
                  Albedo = 'Tarmacs/Tar8x_cybran_01_albedo',
                  DeathLifetime = 300,
                  FadeOut = 150,
                  Length = 12.8,
                  Normal = 'Tarmacs/Tar8x_cybran_01_normals',
                  Orientations = {
                      0,
                      90,
                      180,
                      270,
                  },
                  RemoveWhenDead = false,
                  Width = 12.8,
              },
          },
          UniformScale = 0.2,
      },
      Economy = {
          BuildCostEnergy = 67666,
          BuildCostMass = 4260,
          BuildTime = 7100,
          DifferentialUpgradeCostCalculation = true,
          MaintenanceConsumptionPerSecondEnergy = 500,
      },
      Footprint = {
          SizeX = 1,
          SizeZ = 1,
      },
      General = {
          Category = 'Defense',
          Classification = 'RULEUC_CounterMeasure',
          CommandCaps = {
              RULEUCC_Attack = false,
              RULEUCC_CallTransport = false,
              RULEUCC_Capture = false,
              RULEUCC_Guard = false,
              RULEUCC_Move = false,
              RULEUCC_Nuke = false,
              RULEUCC_Patrol = false,
              RULEUCC_Pause = true,
              RULEUCC_Reclaim = false,
              RULEUCC_Repair = false,
              RULEUCC_RetaliateToggle = false,
              RULEUCC_Stop = false,
              RULEUCC_Transport = false,
          },
          FactionName = 'Cybran',
          Icon = 'land',
          OrderOverrides = {
              RULEUTC_ShieldToggle = {
                  bitmapId = 'shield-dome',
                  helpText = 'toggle_shield_dome',
              },
          },
          SelectionPriority = 5,
          TechLevel = 'RULEUTL_Secret',
          ToggleCaps = {
              RULEUTC_ShieldToggle = true,
          },
          UnitName = '<LOC urb4207_name>ED5',
          UnitWeight = 1,
          UpgradesFrom = 'urb4206',
          UpgradesFromBase = 'urb4202',
      },
      Intel = {
          VisionRadius = 20,
      },
      Interface = {
          HelpText = '<LOC urb4207_help>Shield Generator',
      },
      LifeBarHeight = 0.075,
      LifeBarOffset = 1.25,
      LifeBarSize = 3.5,
      Physics = {
          BankingSlope = 0,
          BuildOnLayerCaps = {
              LAYER_Air = false,
              LAYER_Land = true,
              LAYER_Orbit = false,
              LAYER_Seabed = false,
              LAYER_Sub = false,
              LAYER_Water = false,
          },
          DragCoefficient = 0.2,
          FlattenSkirt = true,
          MaxSteerForce = 0,
          MinSpeedPercent = 0,
          MotionType = 'RULEUMT_None',
          SkirtOffsetX = -2.5,
          SkirtOffsetZ = -2.5,
          SkirtSizeX = 6,
          SkirtSizeZ = 6,
          TurnRate = 0,
      },
      SelectionSizeX = 2.2,
      SelectionSizeZ = 2.2,
      SelectionThickness = 0.32,
      SizeX = 2,
      SizeY = 5,
      SizeZ = 2,
      StrategicIconName = 'icon_structure2_shield',
      StrategicIconSortPriority = 200,
      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,
          },
      },
  }