- type: entity
  save: false
  name: Urist McSling
  parent: BaseMobSpeciesOrganic
  id: BaseMobShadowling
  categories: [HideSpawnMenu]
  abstract: true
  components:
  - type: Absorbable # idk why
  - type: HumanoidAppearance
    species: Shadowling
  - type: Fingerprint
  - type: Blindable
  - type: TypingIndicator
    proto: alien
  - type: FireVisuals
    alternateState: Standing
  - type: Damageable
    damageContainer: Biological
    damageModifierSet: Shadowling
  - type: Inventory
    speciesId: shadowling
    templateId: shadowling
  - type: Insulated
  - type: ProtectedFromStepTriggers
  - type: Body
    prototype: Shadowling
    requiredLegs: 2
  - type: Tag
    tags:
    - CanPilot
    - FootstepSound
    - DoorBumpOpener
  - type: FlashVulnerable
  - type: MeleeWeapon
    soundHit:
      collection: FirePunch
    animation: WeaponArcShadowClaw
    damage:
      types:
        Heat: 10
  - type: PassiveDamage
    allowedStates:
    - Alive
    damageCap: 40
    damage:
      types:
        Heat: -0.14
      groups:
        Brute: -0.14
  - type: Targeting
  - type: SurgeryTarget
  - type: Bloodstream
    bloodReagent: FluorosulfuricAcid
  - type: NightVision
    color: "#BF40BF"
    activateSound: null
    deactivateSound: null
  - type: ThermalVision
    thermalShader: null
    color: "#BF40BF"
    activateSound: null
    deactivateSound: null
  - type: LightDetection
    onLightLevel: 0.25
  - type: LightDetectionDamage
  - type: CollectiveMind # goob edit
    defaultChannel: Shadowmind
    channels:
    - Shadowmind
  - type: ZombieImmune  # Goobstation

- type: entity
  parent: BaseSpeciesDummy
  id: MobShadowlingDummy
  categories: [ HideSpawnMenu ]
  components:
  - type: HumanoidAppearance
    species: Shadowling

# for yaml linter
- type: entity
  parent: BaseMobShadowling
  id: MobShadowling
