- type: entity
  id: WeaponMechCombatVindictor
  name: Mounted MG-100 Vindicator Minigun
  suffix: Mech Weapon, Gun, Combat, Minigun
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_vindictor.rsi
    state: mecha_vindictor
  - type: Gun
    minAngle: -25
    maxAngle: 25
    fireRate: 12
    selectedMode: FullAuto
    availableModes:
      - FullAuto
    soundGunshot:
      path: /Audio/_Sunrise/Weapons/Guns/HMGs/minigun_shot.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CartridgeRifleSP
    fireCost: 7
  - type: Appearance
  - type: AmmoCounter
  - type: StaticPrice
    price: 20000

- type: entity
  id: WeaponMechCombatMaxim
  name: Mounted Kardashev-Maxim
  description: An ancient heavy machine gun given new life as a mech-mounted gun
  suffix: Mech Weapon, Combat, USSP
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_maxim.rsi
    state: mecha_maxim
  - type: Gun
    minAngle: -15
    maxAngle: 25
    fireRate: 6
    selectedMode: FullAuto
    availableModes:
      - FullAuto
    soundGunshot:
      path: /Audio/_Sunrise/Weapons/Guns/SMGs/mp38/mp38_shot.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CartridgeHeavyRifleRSP
    fireCost: 8
  - type: Appearance
  - type: AmmoCounter

- type: entity
  id: WeaponMechCombatMG
  name: Mounted MG
  description: An ancient heavy machine gun given new life as a mech-mounted gun
  suffix: Mech Weapon, Combat
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_mg.rsi
    state: mecha_mg
  - type: Gun
    minAngle: -10
    maxAngle: 18
    angleIncrease: 3.5
    angleDecay: 9
    fireRate: 12
    shotsPerBurst: 8
    burstCooldown: 0.65
    selectedMode: Burst
    availableModes:
      - Burst
    soundGunshot:
      path: /Audio/_Sunrise/Weapons/Guns/SMGs/mp38/mp38_shot.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CartridgeRifleSP
    fireCost: 8
  - type: Appearance
  - type: AmmoCounter

- type: entity
  id: WeaponMechCombatPirateCannon
  name: Mounted PirateCannon
  description: An ancient heavy gun given new life as a mech-mounted gun
  suffix: Mech Weapon, Gun, Combat, Pirate
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi
    state: mecha_piratecannon
  - type: Gun
    minAngle: -10
    maxAngle: 15
    fireRate: 0.25
    selectedMode: SemiAuto
    availableModes:
      - SemiAuto
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CannonBall
    fireCost: 150
  - type: Appearance
  - type: AmmoCounter
  - type: StaticPrice
    price: 3000

- type: entity
  id: WeaponMechCombatPirateGrapeshot
  name: Mounted PirateGrapeshot
  description: An ancient heavy gun given new life as a mech-mounted gun
  suffix: Mech Weapon, Gun, Combat, Pirate
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi
    state: mecha_piratecannon
  - type: Gun
    minAngle: -10
    maxAngle: 15
    fireRate: 0.25
    selectedMode: SemiAuto
    availableModes:
      - SemiAuto
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CannonBallGrapeshot
    fireCost: 75
  - type: Appearance
  - type: AmmoCounter
  - type: StaticPrice
    price: 2000

- type: entity
  id: WeaponMechCombatPirateGlassshot
  name: Mounted PirateGlassshot
  description: An ancient heavy gun given new life as a mech-mounted gun
  suffix: Mech Weapon, Gun, Combat, Pirate
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi
    state: mecha_piratecannon
  - type: Gun
    minAngle: -10
    maxAngle: 15
    fireRate: 0.25
    selectedMode: SemiAuto
    availableModes:
      - SemiAuto
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: CannonBallGlassshot
    fireCost: 75
  - type: Appearance
  - type: AmmoCounter
  - type: StaticPrice
    price: 2000

- type: entity
  id: WeaponMechCombatUVM31
  name: UVM-31 "Drake"
  description: A heavy weapon of mass destruction developed by Cybersun based on the minigun. now on a sturdy tripod that allows you to fire directly from the MECH!
  suffix: Mech Weapon, Gun, Combat, Laser , Minigun
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: _Sunrise/Objects/Specific/Mech/mecha_uvm31.rsi
    state: mecha_uvm31
  - type: Gun
    minAngle: 5
    maxAngle: 10
    angleIncrease: 4
    angleDecay: 16
    fireRate: 5
    selectedMode: FullAuto
    availableModes:
      - FullAuto
    soundGunshot:
      collection: syndi_plasma
      params:
        volume: -1
  - type: HitscanBatteryAmmoProvider
    proto: RedLaser # Sunrise-TODO: Нужен товый прототип для данной пушки
    fireCost: 25
  - type: Appearance
  - type: AmmoCounter
  - type: StaticPrice
    price: 10000

- type: entity
  id: WeaponMechCombatDuster
  name: Mounted EXP-220 Duster
  description: An  heavy Auto Cannon as a mech-mounted gun with Frag ammo
  suffix: Mech Weapon, Gun, Combat
  parent: [ BaseMechWeaponRange, CombatMechEquipment ]
  components:
  - type: Sprite
    sprite: Objects/Specific/Mech/mecha_equipment.rsi
    state: mecha_autocannon
  - type: Gun
    fireRate: 0.25
    selectedMode: FullAuto
    availableModes:
      - FullAuto
    soundGunshot:
      path: /Audio/Weapons/Guns/Gunshots/ship_duster.ogg
  - type: ProjectileBatteryAmmoProvider
    proto: GrenadeFragTimer
    fireCost: 250
  - type: Appearance
  - type: AmmoCounter
