- type: entity
  parent: BaseStructure
  id: RMCMachinePropBase
  abstract: true
  name: machinery
  components:
  - type: Sprite
    noRot: true
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    offset: 0,0.5
    state: buildingventbig1
  - type: Appearance
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "-0.25,-0.25,0.25,0.25"
        density: 75
        mask:
        - MachineMask
        layer:
        - MachineLayer

- type: entity
  parent: RMCMachinePropBase
  id: RMCMachinePropBaseWide
  abstract: true
  components:
  - type: Sprite
    offset: 0.5,0.5
  - type: Fixtures
    fixtures:
      fix1:
        shape:
          !type:PhysShapeAabb
          bounds: "0,-0.25,1,0.25"
        density: 75
        mask:
        - MachineMask
        layer:
        - MachineLayer

- type: entity
  id: RMCMachinePropBaseWall
  abstract: true
  name: machinery
  components:
  - type: Transform
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_wall_props.rsi
    drawdepth: WallMountedItems
  - type: Appearance
  - type: WallMount
    arc: 360

- type: entity
  id: RMCMachinePropBaseOverhead
  abstract: true
  name: machinery
  placement:
    mode: SnapgridCenter
    snap:
    - Wall
  components:
  - type: SpriteFade
  - type: Transform
    anchored: true
  - type: Sprite
    noRot: true
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    offset: 0.25,0.5
    state: buildingventbig11
    drawdepth: Overdoors
  - type: Anchorable
  - type: Clickable

- type: entity
  parent: RMCMachinePropBaseOverhead
  id: RMCMachinePropBaseOverheadFlipped
  suffix: flipped
  components:
  - type: Sprite
    offset: -0.25,0.5

- type: entity
  parent: RMCMachinePropBase
  id: RMCMachinePropBig1
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig1

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig2
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig2

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig3
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig3

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig4
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig4

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig5
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig5

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig6
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig6

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig7
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig7

- type: entity
  parent: RMCMachinePropBaseWide
  id: RMCMachinePropBig8
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig8

- type: entity
  parent: RMCMachinePropBase
  id: RMCMachinePropBig9
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig9

- type: entity
  parent: RMCMachinePropBase
  id: RMCMachinePropBig10
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig10

- type: entity
  parent: RMCMachinePropBaseOverhead
  id: RMCMachinePropBig11
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig11

- type: entity
  parent: RMCMachinePropBaseOverhead
  id: RMCMachinePropBig12
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig12

- type: entity
  parent: RMCMachinePropBaseOverhead
  id: RMCMachinePropBig13
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig13

- type: entity
  parent: RMCMachinePropBaseOverheadFlipped
  id: RMCMachinePropBig11Flipped
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig11

- type: entity
  parent: RMCMachinePropBaseOverheadFlipped
  id: RMCMachinePropBig12Flipped
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig12

- type: entity
  parent: RMCMachinePropBaseOverheadFlipped
  id: RMCMachinePropBig13Flipped
  components:
  - type: Sprite
    sprite: _RMC14/Structures/hybrisa_machine_props.rsi
    state: buildingventbig13

- type: entity
  parent: RMCMachinePropBaseWall
  id: RMCMachinePropSmallVent
  name: wall vent
  components:
  - type: Sprite
    state: smallwallvent1

- type: entity
  parent: RMCMachinePropBaseWall
  id: RMCMachinePropSmallVent2
  name: wall vent
  components:
  - type: Sprite
    state: smallwallvent2

- type: entity
  parent: RMCMachinePropBaseWall
  id: RMCMachinePropSmallVent3
  name: wall vent
  components:
  - type: Sprite
    state: smallwallvent3
