- type: entity
  parent: [SimpleSpaceMobBase,FlyingMobBase]
  id: BaseMobShadowlingAscendant
  name: shadowling ascendant
  suffix: ""
  categories: [HideSpawnMenu]
  description: A shadowling ascendant. If you're seeing this, you're probably dead.
  components:
  - type: Bloodstream
    bloodMaxVolume: 650
    bloodReagent: FluorosulfuricAcid
    bleedReductionAmount: 30
  - type: TypingIndicator
    proto: alien
  - type: Sprite
    sprite: _EinsteinEngines/Mobs/shadowling_ascend.rsi
    layers:
    - map: [ "enum.DamageStateVisualLayers.Base" ]
      state: shadowling_ascend
  - type: Damageable
    damageContainer: Biological
    damageModifierSet: ShadowlingAscendant
  - type: MobMover
  - type: InputMover
  - type: InteractionOutline
  - type: MovementSpeedModifier
    baseWalkSpeed: 3
    baseSprintSpeed: 5
    baseWeightlessModifier: 1.5
  - type: Insulated
  - type: ZombieImmune # Goobstation
  - type: StepTriggerImmune
  - type: Clickable
  - type: Physics
    bodyType: KinematicController
  - type: MobState
  - type: MobThresholds
    thresholds:
      0: Alive
      650: Critical
      700: Dead
  - type: Examiner
  - type: PointLight
    color: "#880808"
    radius: 2
    softness: 1
    energy: 50
  - type: NightVision
    color: "#BF40BF"
    activateSound: null
    deactivateSound: null
  - type: PressureImmunity
  - type: BreathingImmunity
  - type: ThermalVision
    color: "#BF40BF"
    activateSound: null
    deactivateSound: null
  - type: CombatMode
  - type: PassiveDamage
    allowedStates:
      - Alive
      - Critical
    damage:
      types:
        Heat: -20
      groups:
        Brute: -20
  - type: SlowOnDamage
    speedModifierThresholds:
      600: 0.5
  - type: MeleeWeapon
    soundHit:
      collection: FirePunch
    animation: WeaponArcShadowClaw
    damage:
      types:
        Slash: 20
        Piercing: 30
        Caustic: 10
        Structural: 250
  - type: DamageStateVisuals
    states:
      Alive:
        Base: shadowling_ascend
      Dead:
        Base: asc_dead
  - type: NameIdentifier
    identifier: 1
  - type: CurseImmune

- type: entity
  parent: [BaseMobShadowlingAscendant]
  id: BaseMobShadowlingAscendantAdminSpawn
  name: shadowling ascendant
  suffix: ""
  description: A shadowling ascendant. If you're seeing this, you're probably dead.
  components:
  - type: ShadowlingVeil
  - type: ShadowlingIcyVeins
  - type: ShadowlingDestroyEngines
  - type: ShadowlingBlindnessSmoke
  - type: ShadowlingNullCharge
  - type: ShadowlingSonicScreech
  - type: ShadowlingBlackRecuperation
