# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  name: staff of change
  parent: WeaponStaffBase
  id: WeaponStaffChange
  description: An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself.
  components:
  - type: Sprite
    sprite: _Goobstation/Wizard/Objects/Weapons/Staves/change.rsi
    layers:
    - state: change
  - type: Item
    heldPrefix: change
  - type: Gun
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/Magic/staff_change.ogg
  - type: BasicEntityAmmoProvider
    proto: ProjectileWabbajack
    capacity: 6
    count: 6
  - type: RechargeBasicEntityAmmo
    rechargeCooldown: 8

- type: entity
  name: staff of chaos
  parent: WeaponStaffBase
  id: WeaponStaffChaos
  description: An artefact that spits bolts of chaotic magic that can potentially do anything.
  components:
  - type: Sprite
    sprite: _Goobstation/Wizard/Objects/Weapons/Staves/chaos.rsi
    layers:
    - state: chaos
  - type: Item
    heldPrefix: chaos
  - type: Gun
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/Magic/staff_chaos.ogg
      params:
        variation: 0.250
  - type: BasicEntityAmmoProvider
    prototypes: ChaosProjectiles
    capacity: 10
    count: 10
  - type: RechargeBasicEntityAmmo
    rechargeCooldown: 2

- type: entity
  name: staff of slipping
  parent: WeaponStaffBase
  id: WeaponStaffSlipping
  description: An artefact that spits... bananas?
  components:
  - type: Sprite
    sprite: _Goobstation/Wizard/Objects/Weapons/Staves/slipping.rsi
    layers:
    - state: slipping
  - type: Item
    heldPrefix: slipping
  - type: Gun
    soundGunshot:
      collection: BikeHorn
      params:
        variation: 0.250
  - type: BasicEntityAmmoProvider
    proto: ProjectileBananaPeel
    capacity: 6
    count: 6
  - type: RechargeBasicEntityAmmo
    rechargeCooldown: 4