- type: entity
  id: base_wall
  name: basewall
  description: Keeps the air in and the greytide out.
  abstract: true
  placement:
    mode: SnapgridCenter
    snap:
    - Wall
  components:
  - type: RCDDeconstructWhitelist
  - type: Clickable
  - type: InteractionOutline
  - type: Sprite
    netsync: false
    drawdepth: Walls
  - type: Icon
    state: full
  - type: Collidable
    shapes:
    - !type:PhysShapeAabb
      layer:
      - Opaque
      - Impassable
      - MobImpassable
      - VaultImpassable
      - SmallImpassable
  - type: Damageable
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: Occluder
    sizeX: 32
    sizeY: 32
  - type: SnapGrid
    offset: Center
  - type: Airtight

  - type: IconSmooth
    key: walls
    base: solid

- type: entity
  id: brick_wall
  name: brick wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/brick.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/brick.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: brick

- type: entity
  id: clock_wall
  name: clock wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/clock.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/clock.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: clock

- type: entity
  id: clown_wall
  name: clown wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/clown.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/clown.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: clown


- type: entity
  id: cult_wall
  name: cult wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/cult.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/cult.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: cult

- type: entity
  id: debug_wall
  name: debug wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/debug.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/debug.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: debug

- type: entity
  id: diamond_wall
  name: diamond wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/diamond.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/diamond.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: diamond


- type: entity
  id: gold_wall
  name: gold wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/gold.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/gold.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: gold

- type: entity
  id: ice_wall
  name: ice wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/ice.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/ice.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: ice

- type: entity
  id: metal_wall
  name: metal wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/metal.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/metal.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: metal

- type: entity
  id: plasma_wall
  name: plasma wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/plasma.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/plasma.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: plasma

- type: entity
  id: plastic_wall
  name: plastic wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/plastic.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/plastic.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: plastic

- type: entity
  id: reinforced_wall
  name: reinforced wall
  parent: base_wall
  components:
  - type: Sprite
    color: "#889192"
    sprite: Constructible/Structures/Walls/solid.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/solid.rsi
    state: rgeneric
  - type: Destructible
    thresholdvalue: 300
    spawnondestroy: Girder
  - type: ReinforcedWall
    key: walls
    base: solid
    reinforcedBase: reinf_over

# Riveting
- type: entity
  id: riveted_wall
  name: riveted wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/riveted.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/riveted.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: riveted

- type: entity
  id: sandstone_wall
  name: sandstone wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/sandstone.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/sandstone.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: sandstone

- type: entity
  id: silver_wall
  name: silver wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/silver.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/silver.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: silver

- type: entity
  id: solid_wall
  name: solid wall
  parent: base_wall
  components:
  - type: Sprite
    color: "#889192"
    sprite: Constructible/Structures/Walls/solid.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/solid.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
    destroysound: /Audio/Effects/metalbreak.ogg
  - type: IconSmooth
    key: walls
    base: solid

- type: entity
  id: uranium_wall
  name: uranium wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/uranium.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/uranium.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: uranium

- type: entity
  id: wood_wall
  name: wood wall
  parent: base_wall
  components:
  - type: Sprite
    sprite: Constructible/Structures/Walls/wood.rsi
  - type: Icon
    sprite: Constructible/Structures/Walls/wood.rsi
  - type: Destructible
    thresholdvalue: 100
    spawnondestroy: Girder
  - type: IconSmooth
    key: walls
    base: wood
