# Mono Start - Changed types from hitscan to entity, components also changed
- type: entity
  id: SmallRedLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 7
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light

- type: entity
  id: SmallXrayLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 3
        Radiation: 4
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_xray
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_xray
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_xray

- type: entity
  id: SmallOverchargedLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 10
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_overcharged
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_overcharged
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_overcharged

- type: entity
  id: SmallPulseLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 12
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_pulse
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_pulse
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_pulse

- type: entity
  id: MediumRedLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 10
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light

- type: entity
  id: MediumXrayLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 5
        Radiation: 5
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_xray
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_xray
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_xray

- type: entity
  id: MediumOverchargedLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 14
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_overcharged
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_overcharged
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_overcharged

- type: entity
  id: MediumPulseLaser
  parent: BasicHitscan
  categories: [ HideSpawnMenu ]
  components:
  - type: HitscanBasicDamage
    damage:
      types:
        Heat: 17
  - type: HitscanBasicVisuals
    muzzleFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: muzzle_beam_light_pulse
    travelFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: beam_light_pulse
    impactFlash:
      sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
      state: impact_beam_light_pulse
# Mono End - Changed types from hitscan to entity, components also changed
