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

- type: entity
  parent: RMCOverheadSign
  id: RMCOverheadSignNeon
  abstract: true
  components:
  - type: Sprite
    sprite: _RMC14/Structures/overhead_neon_signs.rsi
    layers:
      - state: open_on # Temporary until power works.
      - state: open
        visible: false
        map: [ "light" ]
  - type: PointLight
    enabled: true
    radius: 4
    netsync: true
    energy: 5
    offset: "0,0"
    color: "#ECFFFF"
    mask: /Textures/_RMC14/Effects/LightMasks/quad_cone.png

# Neon Signs

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonArcade
  components:
  - type: Sprite
    offset: 0.75,0.5
    layers:
      - state: arcade_on # Temporary until power works.
      - state: arcade_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonBar
  components:
  - type: Sprite
    layers:
      - state: barsign_on # Temporary until power works.
      - state: barsign_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonCafe
  components:
  - type: Sprite
    offset: -0.25,0.5
    layers:
      - state: cafe_on # Temporary until power works.
      - state: cafe_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonCafeAlt
  components:
  - type: Sprite
    layers:
      - state: cafealt_on # Temporary until power works.
      - state: cafealt_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonCasino
  components:
  - type: Sprite
    layers:
      - state: casinolights_on # Temporary until power works.
      - state: casinolights_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonCoffee
  components:
  - type: Sprite
    layers:
      - state: coffee_on # Temporary until power works.
      - state: coffee_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonHotel
  components:
  - type: Sprite
    layers:
      - state: hotel_on # Temporary until power works.
      - state: hotel_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonJacks
  components:
  - type: Sprite
    layers:
      - state: jacksopen_on # Temporary until power works.
      - state: jacksopen
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMechanics
  components:
  - type: Sprite
    offset: -0.25,0.5
    layers:
      - state: mechanicopen_on2 # Temporary until power works.
      - state: mechanicopen2
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMisc
  components:
  - type: Sprite
    layers:
      - state: misc_on # Temporary until power works.
      - state: misc_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert
  components:
  - type: Sprite
    offset: 0.75,0.5
    layers:
      - state: miscvert_on # Temporary until power works.
      - state: miscvert_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert2
  components:
  - type: Sprite
    layers:
      - state: miscvert2_on # Temporary until power works.
      - state: miscvert2_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00FF4C"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert3
  components:
  - type: Sprite
    layers:
      - state: miscvert3_on # Temporary until power works.
      - state: miscvert3_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#E24646"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert4
  components:
  - type: Sprite
    layers:
      - state: miscvert4_on # Temporary until power works.
      - state: miscvert4_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert5
  components:
  - type: Sprite
    layers:
      - state: miscvert5_on # Temporary until power works.
      - state: miscvert5_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#6046e2"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert6
  components:
  - type: Sprite
    offset: 0.75,0.5
    layers:
      - state: miscvert6_on # Temporary until power works.
      - state: miscvert6_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#E24646"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonMiscVert7
  components:
  - type: Sprite
    layers:
      - state: miscvert7_on # Temporary until power works.
      - state: miscvert7_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonNightCasino
  components:
  - type: Sprite
    layers:
      - state: nightgoldcasinoopen_on # Temporary until power works.
      - state: nightgoldcasinoopen
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#E6991E"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonOpen
  components:
  - type: Sprite
    layers:
      - state: open_on # Temporary until power works.
      - state: open
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonOpen2
  components:
  - type: Sprite
    offset: -0.25,0.5
    layers:
      - state: open_on2 # Temporary until power works.
      - state: open2
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonPharmacy
  components:
  - type: Sprite
    layers:
      - state: pharmacy_on # Temporary until power works.
      - state: pharmacy_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonPizza
  components:
  - type: Sprite
    offset: -0.25,0.5
    layers:
      - state: pizzaneon_on # Temporary until power works.
      - state: pizzaneon
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeon
  id: RMCOverheadSignNeonWeYaMart
  components:
  - type: Sprite
    offset: -0.07,0.75
    layers:
      - state: weyamartsign2 # Temporary until power works.
      - state: weyamartsign2_off
        visible: false
        map: [ "light" ]
  - type: PointLight
    color: "#00AAFF"

- type: entity
  parent: RMCOverheadSignNeonWeYaMart
  id: RMCOverheadSignNeonWeYaMartOffset
  suffix: Offset
  components:
  - type: Sprite
    offset: -0.07,0.45
