#region Bullets
- type: entity
  parent: BaseBulletTrigger
  id: BulletFireBolt
  categories: [ HideSpawnMenu ]
  name: fire bolt
  components:
  - type: Projectile
    damage:
      types:
        Heat: 2
  - type: Sprite
    noRot: false
    sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
    layers:
    - state: blastwave
  - type: Ammo
    muzzleFlash: null
  - type: IgniteOnCollide
    fireStacks: 2

- type: entity
  parent: BaseBulletTrigger
  id: BulletMagicBolt
  categories: [ HideSpawnMenu ]
  name: magic bolt
  components:
  - type: Projectile
    damage:
      types:
        Bloodloss: 3
        Asphyxiation: 3
  - type: Sprite
    noRot: false
    sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
    layers:
    - state: arcane_barrage
  - type: Ammo
    muzzleFlash: null

- type: entity
  parent: BaseBulletTrigger
  id: BulletBloodCultDarkBolt
  categories: [ HideSpawnMenu ]
  name: blood bolt
  components:
  - type: Projectile
    damage:
      types:
        Bloodloss: 2
        Slash: 4
  - type: Sprite
    noRot: false
    sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
    color: red
    layers:
    - state: arcane_barrage
  - type: Ammo
    muzzleFlash: null

- type: entity
  parent: BaseBulletTrigger
  id: BulletBloodCultHand
  categories: [ HideSpawnMenu ]
  name: blood hand
  components:
  - type: Projectile
    damage:
      types:
        Asphyxiation: 2
        Blunt: 5
  - type: Sprite
    noRot: false
    sprite: _NF/Effects/bloodcultprojectiles.rsi
    layers:
    - state: hand
  - type: Ammo
    muzzleFlash: null

- type: entity # For t-rex
  parent: BaseBullet
  id: BulletTRexRoar
  categories: [ HideSpawnMenu ]
  name: t-rex roar
  components:
  - type: StaminaDamageOnCollide
    damage: 100
  - type: Projectile
    damage:
      types:
        Asphyxiation: 0
    angle: 180
    impactEffect: null
    soundHit: null
  - type: Sprite
    noRot: false
    sprite: _NF/Effects/sonic_wave.rsi
    layers:
    - state: icon
      color: "#0099ff"
      shader: unshaded
  - type: Ammo
    muzzleFlash: null

- type: entity
  parent: BaseBulletTrigger
  id: BulletIceGlobe
  categories: [ HideSpawnMenu ]
  name : ice globe
  components:
  - type: Projectile
    damage:
      types:
        Cold: 5
    soundHit:
      collection: WeakHit
    forceSound: true
  - type: Sprite
    sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
    layers:
    - state: ice
      shader: unshaded
  - type: Ammo
    muzzleFlash: null

- type: entity
  parent: ProjectileIcicle
  id: ProjectileIcicleLowDamage
  categories: [ HideSpawnMenu ]
  components:
  - type: Projectile
    damage:
      types:
        Piercing: 4
        Cold: 4
        Structural: 10

- type: entity # For blood cult cat
  parent: BaseBullet
  id: BulletEldritchHand
  categories: [ HideSpawnMenu ]
  name: eldritch hand
  components:
  - type: StaminaDamageOnCollide
    damage: 100
  - type: Projectile
    damage:
      types:
        Asphyxiation: 0
  - type: Sprite
    noRot: false
    sprite: _NF/Effects/bloodcultprojectiles.rsi
    layers:
    - state: hand
  - type: Ammo
    muzzleFlash: null

#region Hitscan
- type: hitscan
  id: BloodCultLaser
  damage:
    types:
      Slash: 8
  muzzleFlash:
    sprite: _NF/Effects/bloodcultbeams.rsi
    state: red_lightning
  travelFlash:
    sprite: _NF/Effects/bloodcultbeams.rsi
    state: red_lightning
  impactFlash:
    sprite: _NF/Effects/bloodcultbeams.rsi
    state: red_lightning

- type: hitscan
  id: WizardHitscanLightning
  damage:
    types:
      Shock: 10
  muzzleFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: lightning-muzzle-01
  travelFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: lightning-beam-01
  impactFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: lightning-hit-01

- type: hitscan
  id: CausticBeam
  damage:
    types:
      Caustic: 8
  muzzleFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: green-beam-01
  travelFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: green-beam-01
  impactFlash:
    sprite: _NF/Effects/wizardbeams.rsi
    state: green-beam-01
