- type: entity
  name: high-frequency blade
  parent: Katana
  id: WeaponHFKatana
  description: A high-frequency blade. It's incredibly powerful. # Why the glorp would a katana be modified to have a HF blade :nerd::point_up:
  components:
   - type: Sprite
     sprite: _Mono/Objects/Weapons/Melee/hfblade.rsi
   - type: MeleeWeapon
     attackRate: 1.25
     wideAnimationRotation: -60
     damage:
       types: # It's still incredibly strong, but -reasonable-
         Slash: 25 # Mono increased slash damage from 20 to 25 in an attempt to not let it be outclassed by normal weapons, the shock is still doing the heavy lifting here
         Shock: 6
         Structural: 25 # Ion doesn't exist, according to Proto manager.
   - type: Item
     sprite: _Mono/Objects/Weapons/Melee/hfblade.rsi
   - type: Clothing
     sprite: _Mono/Objects/Weapons/Melee/hfblade.rsi
     slots:
     - Back
     - Belt
     - suitStorage
   - type: Reflect
     reflectProb: 0.35
   - type: DisarmMalus
     malus: 0.9
   - type: StaticPrice
     price: 5000 # YOU CALL THAT A BLADE.... I'LL SHOW YOU A BLADE...
   - type: Construction
     graph: GraphWeaponHFKatana
     node: WeaponHFKatana
   - type: PirateBountyItem
     id: TSFEnergyWeapon

- type: entity
  name: VT-7 high-frequency blade
  parent: Katana # we dont want the construction node, so we dont copy off the other HF katana
  id: WeaponVT7
  description: A high-frequency blade tuned with ill-advised modifications designed to sunder armor.
  components:
  - type: Sprite
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
  - type: MeleeWeapon
    attackRate: 1.25
    wideAnimationRotation: -60
    damage:
      types:
        Slash: 25 # Mono increased slash damage from 20 to 25 in an attempt to not let it be outclassed by normal weapons, the shock and heat are still doing the heavy lifting here
        Heat: 12
        Shock: 6
        Structural: 40
  - type: Item
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
  - type: Clothing
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
    slots:
    - Back
    - Belt
    - suitStorage
  - type: Reflect
    reflectProb: 0.3
  - type: DisarmMalus
    malus: 0.9
  - type: StaticPrice
    price: 7500
  - type: Tag  # Mono
    tags:
    - VT7

- type: entity
  name: VT-7 HF blade "Murasama"
  parent: Katana # we dont want the construction node, so we dont copy off the other HF katana
  id: WeaponMurasama
  description: You're the boss.
  components:
  - type: Sprite
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
  - type: MeleeWeapon
    attackRate: 2
    wideAnimationRotation: -60
    damage:
      types: # admeme..
        Slash: 35
        Shock: 15
        Structural: 55
  - type: Item
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
  - type: Clothing
    sprite: _Mono/Objects/Weapons/Melee/murasama.rsi
    slots:
    - Back
    - Belt
    - suitStorage
  - type: Reflect
    reflectProb: 0.9
  - type: DisarmMalus
    malus: 0.9
  - type: StaticPrice
    price: 50000
  - type: Tag  # Mono
    tags:
    - VT7

- type: entity
  parent: BaseMeleeWeaponEnergy
  id: WeaponPhaseBlade
  name: nano-laminate phaseblade
  description: A heavy bladed weapon with a wicked edge, commonly seen in the hands of pre-fracture warriors. Can be activated to adjust to combat needs
  components:
  - type: Sprite
    sprite: _Mono/Objects/Weapons/Melee/phaseblade.rsi
    layers:
    - state: e_sword
    - state: e_sword_blade
      visible: false
      shader: unshaded
      map: [ "blade" ]
  - type: PointLight
    enabled: false
    radius: 2
    energy: 2
    color: "#c24fd1"
    netsync: false
  - type: Item
    sprite: _Mono/Objects/Weapons/Melee/phaseblade.rsi
    size: Large
  - type: Clothing
    sprite: _Mono/Objects/Weapons/Melee/phaseblade.rsi
    slots:
    - Back
    - Belt
    - SuitStorage
  - type: ComponentToggler
    components:
    - type: Reflect
      reflectProb: 0.3
  - type: ItemToggleSize
    activatedSize: Large
  - type: ItemToggleMeleeWeapon
    activatedSoundOnHit:
      path: /Audio/Weapons/eblade1.ogg
      params:
        variation: 0.250
    activatedSoundOnHitNoDamage:
      path: /Audio/Weapons/eblade1.ogg
      params:
        variation: 0.250
        volume: -10
    activatedSoundOnSwing:
      path: /Audio/Weapons/eblademiss.ogg
      params:
        variation: 0.125
    activatedDamage:
      types:
        Slash: 15
        Caustic: 15
        Heat: 15
        Structural: 80
  - type: MeleeWeapon
    heavyStaminaCost: 1
    wideAnimationRotation: -135
    attackRate: 1.25
    damage:
      types:
        Slash: 35
        Structural: 40
    soundHit:
        path: /Audio/Weapons/bladeslice.ogg
  - type: Sharp
  - type: DisarmMalus
    malus: 0.6
  - type: Execution
    doAfterDuration: 4.0

# Ullman Blade

- type: entity
  parent: BaseMeleeWeaponEnergy
  id: UllmanPlasmaBlade
  name: U.I. unstable plasma blade
  description: A unique weapon, using welding fuel as a catalyst to ignite. The unstable plasma bursts forth with a wild, powerful flame to temporarily boost damage output.
  components:
  - type: Sprite
    sprite: _Mono/Objects/Weapons/Melee/ullmansword.rsi
    layers:
    - state: e_sword
    - state: e_sword_blade
      visible: false
      shader: unshaded
      map: [ "blade" ]
  - type: Clothing
    sprite: _Mono/Objects/Weapons/Melee/ullmansword.rsi
    slots:
    - Back
    - SuitStorage
  - type: Item
    sprite: _Mono/Objects/Weapons/Melee/ullmansword.rsi
    size: Large
  - type: MeleeWeapon
    heavyStaminaCost: 1
    wideAnimationRotation: -135
    attackRate: 1.25
    damage:
      types:
        Slash: 30
        Structural: 75
    soundHit:
        path: /Audio/Weapons/bladeslice.ogg
  - type: ItemToggleMeleeWeapon
    activatedSoundOnHit:
      path: /Audio/_Goobstation/Weapons/EswordWelder/eblade1.ogg
      params:
        variation: 0.250
    activatedSoundOnHitNoDamage:
      path: /Audio/_Goobstation/Weapons/EswordWelder/eblade1.ogg
      params:
        variation: 0.250
        volume: -10
    activatedSoundOnSwing:
      path: /Audio/_Goobstation/Weapons/EswordWelder/swing.ogg
      params:
        variation: 0.125
    activatedDamage:
        types:
            Slash: 30
            Heat: 50
            Structural: 300
  - type: ItemToggle
    predictable: false
    soundActivate:
      path: /Audio/_Goobstation/Weapons/EswordWelder/on.ogg
    soundDeactivate:
      path: /Audio/_Goobstation/Weapons/EswordWelder/off.ogg
  - type: ItemToggleActiveSound
    activeSound:
      path: /Audio/_Goobstation/Weapons/EswordWelder/hum.ogg
  - type: SurgeryTool # Shitmed
    startSound:
      path: /Audio/_Goobstation/Weapons/EswordWelder/hum.ogg
    endSound:
      path: /Audio/_Goobstation/Weapons/EswordWelder/eblade1.ogg
      params:
        variation: 0.250
  - type: WeaponMeleeCharge
    activeTime: 2
    cooldown: 5
    cooldownDamagePenalty:
      types:
        Slash: -10
  - type: ItemToggleHot
  - type: ComponentToggler
    components:
    - type: Reflect
      reflectProb: 0.5
      reflects:
        - Energy
  - type: EnergySword
    activatedColor: LightBlue
    colorOptions: []
  - type: Tag # WD EDIT
    tags:
    - EnergySword
  - type: Sharp
  - type: DisarmMalus
    malus: 0.6
  - type: Execution
    doAfterDuration: 4.0
  - type: UseDelay
    delay: 1

# Vizier's sword

- type: entity
  name: officer's shamshir
  parent: CaptainSabre
  id: WeaponVizierShamshir
  description: A uniquely curved sword, a sharp weapon styled after weapons of old, made of pale plastitanium. Primed to strike and sever.
  components:
  - type: Sprite
    sprite: _Mono/Objects/Weapons/Melee/viz-sabre.rsi
  - type: MeleeWeapon
    attackRate: 1.25
    wideAnimationRotation: -60
    damage:
      types: # It's still incredibly strong, but -reasonable-
        Slash: 42
        Structural: 75 # Ion doesn't exist, according to Proto manager.
  - type: Item
    sprite: _Mono/Objects/Weapons/Melee/viz-sabre.rsi
  - type: Clothing
    slots:
    - Back
    - Belt
    - suitStorage
  - type: Reflect
    reflectProb: 0.8
    reflects:
    - Energy
    - NonEnergy
  - type: DisarmMalus
    malus: 0.9
  - type: StaticPrice
    price: 5000 # YOU CALL THAT A BLADE.... I'LL SHOW YOU A BLADE...
  - type: WeaponMeleeCharge
    activeTime: 3
    cooldown: 30
    cooldownDamagePenalty:
      types:
        Slash: -27
  - type: ItemToggleMeleeWeapon
    activatedDamage:
        types:
            Slash: 100
            Structural: 300
  - type: ItemToggle
    predictable: false
    soundActivate:
      path: /Audio/Weapons/bladeslice.ogg
    soundDeactivate:
      path: /Audio/Weapons/bladeslice.ogg
  - type: Tag
    tags:
    - Shamshir
