# SPDX-FileCopyrightText: 2025 Aviu00 <aviu00@protonmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: hitscan
  id: SmallRedLaser
  damage:
    types:
      Heat: 7
  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: hitscan
  id: SmallIonLaser
  damage:
    types:
      Ion: 10
  muzzleFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: muzzle_beam_light_ion
  travelFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: beam_light_ion
  impactFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: impact_beam_light_ion

- type: hitscan
  id: SmallXrayLaser
  damage:
    types:
      Heat: 3
      Radiation: 4
  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: hitscan
  id: SmallOverchargedLaser
  fireStacks: 0.4
  damage:
    types:
      Heat: 10
  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: hitscan
  id: SmallPulseLaser
  damage:
    types:
      Heat: 12
  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: hitscan
  id: MediumRedLaser
  damage:
    types:
      Heat: 10
  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: hitscan
  id: MediumIonLaser
  damage:
    types:
      Ion: 14
  muzzleFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: muzzle_beam_light_ion
  travelFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: beam_light_ion
  impactFlash:
    sprite: _Goobstation/Objects/Weapons/Guns/Projectiles/small_laser.rsi
    state: impact_beam_light_ion

- type: hitscan
  id: MediumXrayLaser
  damage:
    types:
      Heat: 5
      Radiation: 5
  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: hitscan
  id: MediumOverchargedLaser
  fireStacks: 0.7
  damage:
    types:
      Heat: 14
  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: hitscan
  id: MediumPulseLaser
  damage:
    types:
      Heat: 17
  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: hitscan
  id: HeavyRedLaser
  damage:
    types:
      Heat: 17
      Shock: 4
  muzzleFlash:
    sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
    state: muzzle_beam_heavy
  travelFlash:
    sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
    state: beam_heavy
  impactFlash:
    sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
    state: impact_beam_heavy
