- type: entity
  id: FeatherzoneCockpit
  parent: BaseStructure
  name: shuttle cockpit
  description: You have no clue how to operate this thing!
  components:
  - type: InteractionOutline
  - type: Sprite
    sprite: _Goobstation/Flock/Structures/160x160/cockpit.rsi
    state: cockpit
    drawdepth: Walls
    noRot: true
  - type: Physics
    bodyType: Static
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-2.5, 0, 2.5, 2"
        density: 50
        mask:
        - LargeMobMask
        layer:
        - MidImpassable, LowImpassable, BulletImpassable
  - type: Airtight
  - type: AmbientSound
    volume: -6
    range: 4
    sound:
      path: /Audio/Machines/genetics.ogg
  - type: PointLight
    radius: 4
    energy: 1.6
    color: "#0fb79a"
    castShadows: true

- type: entity
  id: FeatherzoneReactorOff
  parent: BaseStructure
  name: flock reactor
  description: You have no clue how to operate this thing!
  components:
  - type: InteractionOutline
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/160x160/reactor.rsi
    state: reactor_off
    drawdepth: Walls
  - type: Physics
    bodyType: Static
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-2, -2, 2, 2"
        density: 50
        mask:
        - LargeMobMask
        layer:
        - MidImpassable, LowImpassable, BulletImpassable
  - type: AmbientSound
    volume: -1
    range: 10
    sound:
      path: /Audio/_Goobstation/Flock/Flock_Reactor.ogg
  - type: PointLight
    radius: 5
    energy: 1.6
    color: "#0fb79a"
    castShadows: true

- type: entity
  id: FeatherzoneReactorOn
  parent: FeatherzoneReactorOff
  name: flock reactor
  description: You have no clue how to operate this thing!
  components:
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/160x160/reactor.rsi
    state: reactor_on

- type: entity
  id: EffectFlockReactor
  components:
  - type: Sprite
    drawdepth: Effects
    noRot: true
    layers:
    - shader: unshaded
      map: ["enum.EffectLayers.Unshaded"]
      sprite: _Goobstation/Flock/Structures/160x160/reactor.rsi
      state: reactor_effect
  - type: EffectVisuals
  - type: Tag
    tags:
    - HideContextMenu
  - type: AnimationPlayer

- type: entity
  id: FeatherzoneWing1
  parent: BaseStructure
  name: sparking blade
  description: It looks very fragile from here. And dangerously live. Best not get too close.
  placement:
    mode: SnapgridCenter
    snap:
    - Wallmount
  components:
  - type: InteractionOutline
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wing1
    drawdepth: Walls
  - type: WallMount
  - type: Physics
    bodyType: Static
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.8, -1.8, 0.8, 2"
        density: 50
        mask:
        - LargeMobMask
        layer:
        - MidImpassable, LowImpassable, BulletImpassable
  - type: Damageable
    damageModifierSet: RGlass
    damageContainer: StructuralInorganic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 200
      behaviors:
      - !type:DoActsBehavior
        acts: [ "Destruction" ]

- type: entity
  id: FeatherzoneWing2
  parent: FeatherzoneWing1
  components:
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wing2

- type: entity
  id: FeatherzoneWingOff1
  parent: BaseStructure
  name: sparking blade
  description: It looks very fragile from here. And dangerously live. Best not get too close.
  placement:
    mode: SnapgridCenter
    snap:
    - Wallmount
  components:
  - type: InteractionOutline
  - type: WallMount
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wingoff1
    drawdepth: Walls
  - type: Physics
    bodyType: Static
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.2, -1.5, 0.8, 0.5"
        density: 50
        mask:
        - LargeMobMask
        layer:
        - MidImpassable, LowImpassable, BulletImpassable
  - type: Damageable
    damageModifierSet: RGlass
    damageContainer: StructuralInorganic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 200
      behaviors:
      - !type:DoActsBehavior
        acts: [ "Destruction" ]

- type: entity
  id: FeatherzoneWingOff2
  parent: FeatherzoneWingOff1
  components:
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wingoff2

- type: entity
  id: FeatherzoneWingBroken1
  parent: BaseStructure
  name: broken sparking blade
  description: A delapidated wing.
  placement:
    mode: SnapgridCenter
    snap:
    - Wallmount
  components:
  - type: InteractionOutline
  - type: WallMount
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wingbroken1
    drawdepth: Walls
  - type: Physics
    bodyType: Static
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.8, -0.9, 0.8, 0"
        density: 50
        mask:
        - LargeMobMask
        layer:
        - MidImpassable, LowImpassable, BulletImpassable
  - type: Damageable
    damageModifierSet: RGlass
    damageContainer: StructuralInorganic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 50
      behaviors:
      - !type:DoActsBehavior
        acts: [ "Destruction" ]

- type: entity
  id: FeatherzoneWingBroken2
  parent: FeatherzoneWingBroken1
  components:
  - type: Sprite
    noRot: true
    sprite: _Goobstation/Flock/Structures/96x96/wing.rsi
    state: flock_wingbroken2

- type: entity
  id: FeatherzoneSignOff
  parent: BaseStructure
  name: strange glass sign
  description: Doesn't seem to be working.
  components:
  - type: MeleeSound
    soundGroups:
      Brute:
        collection: GlassSmash
  - type: InteractionOutline
  - type: WallMount
  - type: Sprite
    drawdepth: WallMountedItems
    sprite: _Goobstation/Flock/Structures/64x32/sign.rsi
    state: featherzone_signoff
  - type: Damageable
    damageModifierSet: RGlass
    damageContainer: StructuralInorganic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 100
      behaviors:
      - !type:DoActsBehavior
        acts: [ "Destruction" ]

- type: entity
  id: FeatherzoneSign
  parent: BaseStructure
  name: strange glass sign
  description: Concerningly hypnotic.
  components:
  - type: MeleeSound
    soundGroups:
      Brute:
        collection: GlassSmash
  - type: InteractionOutline
  - type: WallMount
  - type: Sprite
    drawdepth: WallMountedItems
    sprite: _Goobstation/Flock/Structures/64x32/sign.rsi
    state: featherzone_sign
  - type: AmbientSound
    volume: -4
    range: 3
    sound:
      path: /Audio/_Goobstation/Flock/flockdrone_build.ogg
  - type: PointLight
    radius: 5
    energy: 1.6
    color: "#0fb79a"
    castShadows: true
  - type: Damageable
    damageModifierSet: RGlass
    damageContainer: StructuralInorganic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 100
      behaviors:
      - !type:DoActsBehavior
        acts: [ "Destruction" ]
