Files
Casper3667 a772f72fee Fixes sec revolver lethals (#22129)
I did a small fuckup by not doublechecking stats. This makes them equal
to the .45 pistols.
2026-04-01 10:12:55 +00:00

820 lines
23 KiB
Plaintext

/* A reminder for all new additions:
Gun reload sounds under insert_sound have different kinds of usable sounds, depending on the gun and material of the gun. The actual reload sound is tied to the magazine, because of how the game handles guns.
There are the following options (to be found under code/game/sound):
"metal_slide_reload" - for all pistols or SMGs that have a metal slide.
"polymer_slide_reload" - for all pistols or SMGs that are mostly made out of polymer material.
"rifle_slide_reload" - for all bigger magazine-fed rifle type weapons that rack a charging handle after reloading.
"revolver_reload" - for guns that have a drum you reload bullet by bullet and can be spun.
"shotgun_reload" - for all tube-fed guns that are reloaded shell by shell.
"heavy_machine_gun_reload" - for all heavy duty guns, that rack a charging handle when reloaded and/or have multi stage reloads.
If nothing is chosen, reload sounds revert to the default, which is metal_slide_reload.*/
// Revolvos //
/obj/item/ammo_magazine/a357
name = "speed loader (.357)"
icon_state = "T38"
caliber = "357"
insert_sound = SFX_RELOAD_REVOLVER
ammo_type = /obj/item/ammo_casing/a357
matter = list(DEFAULT_WALL_MATERIAL = 1260)
max_ammo = 8
multiple_sprites = TRUE
/obj/item/ammo_magazine/a454
name = "speed loader (.454)"
icon_state = "a454"
caliber = "454"
insert_sound = SFX_RELOAD_REVOLVER
ammo_type = /obj/item/ammo_casing/a454
matter = list(DEFAULT_WALL_MATERIAL = 1260)
max_ammo = 7
multiple_sprites = TRUE
/obj/item/ammo_magazine/c38
name = "speed loader (.38)"
icon_state = "38"
caliber = "38"
insert_sound = SFX_RELOAD_REVOLVER
matter = list(DEFAULT_WALL_MATERIAL = 360)
ammo_type = /obj/item/ammo_casing/c38
max_ammo = 6
multiple_sprites = TRUE
/obj/item/ammo_magazine/c38/rubber
name = "speed loader (.38 rubber)"
ammo_type = /obj/item/ammo_casing/c38/rubber
/obj/item/ammo_magazine/c38/emp
name = "speed loader (.38 haywire)"
ammo_type = /obj/item/ammo_casing/c38/emp
matter = list(DEFAULT_WALL_MATERIAL = 360, MATERIAL_URANIUM = 600)
/obj/item/ammo_magazine/c45/revolver
name = "speed loader (.45)"
icon_state = "a454"
caliber = ".45"
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 6
multiple_sprites = TRUE
/obj/item/ammo_magazine/c45/revolver/rubber
name = "speed loader (.45 rubber)"
ammo_type = /obj/item/ammo_casing/c45/rubber
/obj/item/ammo_magazine/c45/revolver/flash
name = "speed loader (.45 flash)"
ammo_type = /obj/item/ammo_casing/c45/flash
/obj/item/ammo_magazine/c45/revolver/practice
name = "speed loader (.45 practice)"
ammo_type = /obj/item/ammo_casing/c45/practice
// End of Revolvos //
// Pistols and handguns //
/obj/item/ammo_magazine/c45
name = "ammunition Box (.45)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
caliber = ".45"
matter = list(DEFAULT_WALL_MATERIAL = 2250)
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 30
/obj/item/ammo_magazine/c45x
name = "magazine (.45)"
icon_state = "45x"
origin_tech = list(TECH_COMBAT = 3)
mag_type = MAGAZINE
matter = list(DEFAULT_WALL_MATERIAL = 600)
caliber = ".45"
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 16
multiple_sprites = 1
/obj/item/ammo_magazine/a50
name = "magazine (.50)"
icon_state = "50ae"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = ".50"
matter = list(DEFAULT_WALL_MATERIAL = 1260)
ammo_type = /obj/item/ammo_casing/a50
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/a50/empty
initial_ammo = 0
/obj/item/ammo_magazine/c45m
name = "magazine (.45)"
icon_state = "45"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal
caliber = ".45"
max_ammo = 9
multiple_sprites = 1
/obj/item/ammo_magazine/c45m/stendo
name = "extended magazine (.45)"
desc = "A custom .45 pistol magazine fitted with an extended baseplate, increasing capacity to eleven rounds."
icon_state = "45e"
max_ammo = 11
/obj/item/ammo_magazine/c45m/stendo/rubber
name = "extended magazine (.45 rubber)"
ammo_type = /obj/item/ammo_casing/c45/rubber
icon_state = "r45e"
/obj/item/ammo_magazine/c45m/lebman
name = "extended magazine (.45)"
desc = "A custom .45 pistol magazine made by welding two together. Has double the capacity of a normal magazine at eighteen rounds."
icon_state = "45l"
max_ammo = 18
/obj/item/ammo_magazine/c45m/empty
initial_ammo = 0
/obj/item/ammo_magazine/c45m/rubber
name = "magazine (.45 rubber)"
icon_state = "r45"
ammo_type = /obj/item/ammo_casing/c45/rubber
/obj/item/ammo_magazine/c45m/practice
name = "magazine (.45 practice)"
icon_state = "45_practice"
ammo_type = /obj/item/ammo_casing/c45/practice
/obj/item/ammo_magazine/c45m/flash
name = "magazine (.45 flash)"
ammo_type = /obj/item/ammo_casing/c45/flash
/obj/item/ammo_magazine/c45m/auto
name = "extended magazine (.45)"
icon_state = "45a"
desc = "A NanoTrasen-produced extended magazine for their Mk58 line of pistols. \
The overall construction has been strengthened to withstand the rigors of fully-automatic fire."
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 16
multiple_sprites = 1
/obj/item/ammo_magazine/c45m/dominia
name = "dominian service pistol magazine (.45)"
desc = "A magazine specifically designed for a Dominian service pistol."
icon = 'icons/obj/guns/faction/dominian_empire/dominia_pistol.dmi'
icon_state = "dom_pistol_mag"
max_ammo = 11
/obj/item/ammo_magazine/c46m
name = "magazine (4.6mm)"
icon_state = "4.6x30p"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "4.6mm"
desc = "A magazine designed for the dNAC-4.6 pistol."
ammo_type = /obj/item/ammo_casing/c46mm
max_ammo = 15
multiple_sprites = TRUE
/obj/item/ammo_magazine/c46m/extended
name = "extended magazine (4.6mm)"
icon_state = "4.6x30p_extended"
desc = "A magazine designed for the dNAC-4.6 II submachine gun, but can also be used in the dNAC-4.6 pistol."
max_ammo = 30
/obj/item/ammo_magazine/super_heavy
name = ".599 magazine"
desc = "A bulky magazine for the Kumar Arms 2557."
icon_state = "k2557"
caliber = ".599 Kumar Super"
ammo_type = /obj/item/ammo_casing/kumar_super
mag_type = MAGAZINE
max_ammo = 5
multiple_sprites = 1
insert_sound = 'sound/weapons/k2557-insert.ogg'
/obj/item/ammo_magazine/mc10mm
name = "magazine (10mm)"
desc = "A detachable magazine for a modified NanoTrasen Mk1, made from stamped sheet metal."
icon_state = "12mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c10mm
matter = list(DEFAULT_WALL_MATERIAL = 475) //metal costs are very roughly based around 1 .45 casing = 75 metal
caliber = "10mm"
max_ammo = 12
multiple_sprites = 1
/obj/item/ammo_magazine/mc10mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc10mm/rubber
name = "magazine (10mm rubber)"
ammo_type = /obj/item/ammo_casing/c10mm/rubber
/obj/item/ammo_magazine/mc10mm/leyon
name = "ammo clip (10mm)"
icon_state = "10mmclip"
mag_type = SPEEDLOADER
matter = list(DEFAULT_WALL_MATERIAL = 1800)
max_ammo = 5
multiple_sprites = 1
insert_sound = 'sound/weapons/clip_insert.ogg'
/obj/item/ammo_magazine/mc9mm
name = "magazine (9mm)"
icon_state = "9x19p"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
matter = list(DEFAULT_WALL_MATERIAL = 600)
caliber = "9mm"
ammo_type = /obj/item/ammo_casing/c9mm
max_ammo = 12
multiple_sprites = 1
/obj/item/ammo_magazine/mc9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mm/polymer
name = "magazine (9mm polymer)"
icon_state = "9x19AP"
mag_type = MAGAZINE
caliber = "9mm"
ammo_type = /obj/item/ammo_casing/c9mm/polymer
max_ammo = 12
multiple_sprites = 1
/obj/item/ammo_magazine/mc9mm/flash
name = "magazine (9mm flash)"
ammo_type = /obj/item/ammo_casing/c9mm/flash
// End of pistols //
// Submachine guns and PDWs
/obj/item/ammo_magazine/c9mm
name = "ammunition box (9mm)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
matter = list(DEFAULT_WALL_MATERIAL = 1800)
caliber = "9mm"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
ammo_type = /obj/item/ammo_casing/c9mm
max_ammo = 30
/obj/item/ammo_magazine/c9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mmt
name = "top mounted magazine (9mm)"
icon_state = "9mmt"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c9mm
matter = list(DEFAULT_WALL_MATERIAL = 1200)
caliber = "9mm"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/mc9mmt/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mmt/rubber
name = "top mounted magazine (9mm rubber)"
ammo_type = /obj/item/ammo_casing/c9mm/rubber
/obj/item/ammo_magazine/mc9mmt/practice
name = "top mounted magazine (9mm practice)"
ammo_type = /obj/item/ammo_casing/c9mm/practice
/obj/item/ammo_magazine/c45
name = "ammunition box (.45)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
caliber = ".45"
matter = list(DEFAULT_WALL_MATERIAL = 2250)
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 30
/obj/item/ammo_magazine/c9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/a10mm
name = "magazine (10mm)"
icon_state = "12mm"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "10mm"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 1500)
ammo_type = /obj/item/ammo_casing/c10mm
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/a10mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/c45uzi
name = "stick magazine (.45)"
icon_state = "uzi45"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 1200)
caliber = ".45"
max_ammo = 16
insert_sound = SFX_RELOAD_POLYMER_SLIDE
multiple_sprites = 1
/obj/item/ammo_magazine/c45uzi/empty
initial_ammo = 0
/obj/item/ammo_magazine/submachinemag
name = "magazine (.45)"
icon_state = "tommy-mag"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 1500)
caliber = ".45"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
max_ammo = 20
/obj/item/ammo_magazine/submachinemag/empty
initial_ammo = 0
/obj/item/ammo_magazine/submachinemag/assassin
name = "magazine (6mm)"
icon_state = "tommy-mag"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c6mm
matter = list(DEFAULT_WALL_MATERIAL = 1500)
caliber = "6mm"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
max_ammo = 30
/obj/item/ammo_magazine/submachinedrum
name = "drum magazine (.45)"
icon_state = "tommy-drum"
w_class = WEIGHT_CLASS_NORMAL // Bulky ammo doesn't fit in your pockets!
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 3750)
caliber = ".45"
insert_sound = SFX_RELOAD_POLYMER_SLIDE
max_ammo = 50
/obj/item/ammo_magazine/smg10mm
name = "smg magazine (10mm)"
desc = "A detachable magazine for the improvised konyanger pirate SMG, made from scrap metal."
icon_state = "10mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/smg10mm
caliber = "10mm"
max_ammo = 20
multiple_sprites = 1
// End of SMGs and PDWs //
// Rifles and bigger calibers //
/obj/item/ammo_magazine/a556
name = "magazine (5.56mm)"
icon_state = "5.56"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "a556"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a556
max_ammo = 30
multiple_sprites = 1
/obj/item/ammo_magazine/a556/empty
initial_ammo = 0
/obj/item/ammo_magazine/a556/practice
name = "magazine (5.56mm practice)"
ammo_type = /obj/item/ammo_casing/a556/practice
/obj/item/ammo_magazine/a556/ap
name = "magazine (5.56mm AP)"
icon_state = "5.56AP"
origin_tech = list(TECH_COMBAT = 3)
ammo_type = /obj/item/ammo_casing/a556/ap
/obj/item/ammo_magazine/a556/polymer
name = "magazine (5.56mm lethal polymer)"
icon_state = "5.56AP"
ammo_type = /obj/item/ammo_casing/a556/polymer
/obj/item/ammo_magazine/a556/k556
name = "konyang rifle magazine"
icon_state = "k556rifle_mag"
/obj/item/ammo_magazine/a556/carbine
name = "carbine magazine (5.56mm)"
icon_state = "5.56c"
desc = "A 5.56 ammo magazine fit for a carbine, not an assault rifle."
matter = list(DEFAULT_WALL_MATERIAL = 1250)
max_ammo = 15
/obj/item/ammo_magazine/a556/carbine/empty
initial_ammo = 0
/obj/item/ammo_magazine/a556/carbine/practice
name = "carbine magazine (5.56mm practice)"
icon_state = "5.56c_practice"
ammo_type = /obj/item/ammo_casing/a556/practice
/obj/item/ammo_magazine/a556/carbine/ap
name = "carbine magazine (5.56mm AP)"
icon_state = "5.56APc"
origin_tech = list(TECH_COMBAT = 3)
ammo_type = /obj/item/ammo_casing/a556/ap
/obj/item/ammo_magazine/a556/carbine/polymer
name = "carbine magazine (5.56mm lethal polymer)"
icon_state = "5.56APc"
ammo_type = /obj/item/ammo_casing/a556/polymer
/obj/item/ammo_magazine/a556/carbine/blank
name = "carbine magazine (5.56mm blank)"
icon_state = "5.56c_practice"
ammo_type = /obj/item/ammo_casing/a556/blank
/obj/item/ammo_magazine/a556/carbine/konyang47
name = "konyang carbine magazine"
icon_state = "k47_mag"
/obj/item/ammo_magazine/a556/makeshift
name = "makeshift magazine (5.56mm)"
icon_state = "5.56m"
origin_tech = list(TECH_COMBAT = 1)
matter = list(DEFAULT_WALL_MATERIAL = 600)
max_ammo = 7
/obj/item/ammo_magazine/a556/makeshift/empty
initial_ammo = 0
/obj/item/ammo_magazine/a556/dlmg
name = "MPR-24/5 light machine gun magazine (5.56mm)"
max_ammo = 50
icon = 'icons/obj/guns/faction/dominian_empire/dominia_lmg.dmi'
icon_state = "dom_lmg_mag"
/obj/item/ammo_magazine/a65
name = "magazine (6.5mm)"
icon_state = "c6.5mm"
origin_tech = list(TECH_COMBAT = 3)
mag_type = MAGAZINE
caliber = "a65"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a65
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/a65/empty
initial_ammo = 0
/obj/item/ammo_magazine/a75
name = "ammo magazine (20mm)"
icon_state = "75"
mag_type = MAGAZINE
caliber = "75"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
ammo_type = /obj/item/ammo_casing/a75
multiple_sprites = 1
max_ammo = 4
/obj/item/ammo_magazine/a75/empty
initial_ammo = 0
/obj/item/ammo_magazine/trodpack
name = "tungsten rod pack"
icon_state = "trodpack-2"
mag_type = MAGAZINE
caliber = "trod"
insert_sound = 'sound/weapons/reloads/rifle_slide3.ogg'
ammo_type = /obj/item/ammo_casing/trod
multiple_sprites = 1
max_ammo = 2
/obj/item/ammo_magazine/trodpack/empty
initial_ammo = 0
/obj/item/ammo_magazine/a762
name = "magazine box (7.62mm)"
icon_state = "a762"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "a762"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 4500)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 50
multiple_sprites = 1
/obj/item/ammo_magazine/a762/empty
initial_ammo = 0
/obj/item/ammo_magazine/c762
name = "magazine (7.62mm)"
icon_state = "c762"
mag_type = MAGAZINE
caliber = "a762"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/c762/sol
icon_state = "battlerifle_mag"
multiple_sprites = 0
/obj/item/ammo_magazine/c762/dpra
icon_state = "mrrazhak_mag"
/obj/item/ammo_magazine/c762/dominia
name = "mpr-24/5 carbine magazine (7.62mm)"
icon = 'icons/obj/guns/faction/dominian_empire/dominia_carbine.dmi'
icon_state = "dom_carbine_mag"
/obj/item/ammo_magazine/boltaction
name = "ammo clip (7.62mm)"
icon_state = "762"
ammo_type = /obj/item/ammo_casing/a762
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 1800)
max_ammo = 5
multiple_sprites = 1
insert_sound = 'sound/weapons/clip_insert.ogg'
/obj/item/ammo_magazine/boltaction/blank
ammo_type = /obj/item/ammo_casing/a762/blank
/obj/item/ammo_magazine/boltaction/vintage
name = "vintage stripper clip"
ammo_type = /obj/item/ammo_casing/vintage
caliber = "vintage"
/obj/item/ammo_magazine/boltaction/adhomai
name = "ammo clip (6.8mm)"
icon_state = "762"
ammo_type = /obj/item/ammo_casing/a68
caliber = "6.8mm"
/obj/item/ammo_magazine/boltaction/adhomai/blank
ammo_type = /obj/item/ammo_casing/a68/blank
/obj/item/ammo_magazine/d762
name = "magazine (7.62mm)"
icon_state = "SVD"
mag_type = MAGAZINE
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/d762/empty
initial_ammo = 0
/obj/item/ammo_magazine/a68
name = "magazine (6.8mm)"
icon_state = "a68"
mag_type = MAGAZINE
caliber = "6.8mm"
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a68/
max_ammo = 25
multiple_sprites = 1
insert_sound = SFX_RELOAD_RIFLE_SLIDE
/obj/item/ammo_magazine/a68/empty
initial_ammo = 0
/obj/item/ammo_magazine/a68/ap
name = "magazine (6.8mm AP)"
ammo_type = /obj/item/ammo_casing/a68/ap
/obj/item/ammo_magazine/a68/hotaki
icon_state = "SVD"
ammo_type = /obj/item/ammo_casing/a68/ap
max_ammo = 10
// Shotguns and special //
/obj/item/ammo_magazine/flechette
name = "flechette rounds"
icon = 'icons/obj/terminator.dmi'
icon_state = "flechette"
mag_type = MAGAZINE
caliber = "flechette"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/flechette
max_ammo = 40
multiple_sprites = 1
/obj/item/ammo_magazine/flechette/empty
initial_ammo = 0
/obj/item/ammo_magazine/flechette/explosive
name = "explosive flechette rounds"
desc = "A box of ten explosive flechettes that can be remotely detonated by a certain signal."
icon = 'icons/obj/terminator.dmi'
icon_state = "flechette_e"
mag_type = MAGAZINE
caliber = "flechette"
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/flechette/explosive
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/flechette/explosive/empty
initial_ammo = 0
/obj/item/ammo_magazine/assault_shotgun
name = "magazine (slug)"
icon_state = "csmb"
caliber = "shotgun"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/shotgun
max_ammo = 8
matter = list(MATERIAL_STEEL = 2880)
multiple_sprites = 1
/obj/item/ammo_magazine/assault_shotgun/shells
name = "magazine (shells)"
icon_state = "csm"
ammo_type = /obj/item/ammo_casing/shotgun/pellet
/obj/item/ammo_magazine/assault_shotgun/incendiary
name = "magazine (incendiary shells)"
icon_state = "csmi"
ammo_type = /obj/item/ammo_casing/shotgun/incendiary
matter = list(DEFAULT_WALL_MATERIAL = 3600)
/obj/item/ammo_magazine/assault_shotgun/stun
name = "magazine (stun shells)"
icon_state = "csms"
ammo_type = /obj/item/ammo_casing/shotgun/stunshell
matter = list(DEFAULT_WALL_MATERIAL = 2880, MATERIAL_GLASS = 5760)
/obj/item/ammo_magazine/xanan_shotgun
name = "magazine"
desc = "A magazine for the dNAC-12 combat shotgun."
icon = 'icons/obj/guns/faction/dna_defense/xanu_shotgun_mags.dmi'
icon_state = "xanu_shell_magazine"
caliber = "shotgun"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/shotgun
max_ammo = 8
matter = list(MATERIAL_STEEL = 2880)
multiple_sprites = 1
/obj/item/ammo_magazine/xanan_shotgun/shells
name = "magazine (buckshot)"
icon_state = "xanu_shell_magazine_buckshot"
ammo_type = /obj/item/ammo_casing/shotgun/pellet
/obj/item/ammo_magazine/xanan_shotgun/incendiary
name = "magazine (incendiary)"
icon_state = "xanu_shell_magazine_incendiary"
ammo_type = /obj/item/ammo_casing/shotgun/incendiary
/obj/item/ammo_magazine/xanan_shotgun/beanbag
name = "magazine (beanbag)"
icon_state = "xanu_shell_magazine_beanbag"
ammo_type = /obj/item/ammo_casing/shotgun/beanbag
/obj/item/ammo_magazine/xanan_shotgun/slugs
name = "magazine (slugs)"
icon_state = "xanu_shell_magazine_slug"
ammo_type = /obj/item/ammo_casing/shotgun
/obj/item/ammo_magazine/xanan_shotgun/emp
name = "magazine (haywire slugs)"
icon_state = "xanu_shell_magazine_emp"
ammo_type = /obj/item/ammo_casing/shotgun/emp
/obj/item/ammo_magazine/xanan_shotgun/stun
name = "magazine (stun)"
icon_state = "xanu_shell_magazine_stun"
ammo_type = /obj/item/ammo_casing/shotgun/emp
/obj/item/ammo_magazine/xanan_shotgun/tracker
name = "magazine (tracking slug)"
icon_state = "xanu_shell_magazine_tracker"
ammo_type = /obj/item/ammo_casing/shotgun/tracking
/obj/item/ammo_magazine/minigun
name = "minigun magazine box (7.62mm)"
icon_state = "a762"
mag_type = MAGAZINE
caliber = "a762"
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 1000
/obj/item/ammo_magazine/gauss
name = "tungsten slug box"
icon_state = "slugbox"
mag_type = MAGAZINE
caliber = "gauss"
ammo_type = /obj/item/ammo_casing/gauss
max_ammo = 7
multiple_sprites = 1
insert_sound = 'sound/weapons/railgun_insert.ogg'
/obj/item/ammo_magazine/gauss/emp
name = "ion slug box"
icon_state = "empslugbox"
ammo_type = /obj/item/ammo_casing/gauss/emp
insert_sound = 'sound/weapons/railgun_insert_emp.ogg'
/obj/item/ammo_magazine/plasma
name = "heavy duty plasma cell"
icon_state = "heavy_plasma_cell"
mag_type = MAGAZINE
caliber = "plasma slug"
insert_sound = 'sound/weapons/railgun_insert_emp.ogg'
ammo_type = /obj/item/ammo_casing/plasma_slug
max_ammo = 10
/obj/item/ammo_magazine/plasma/light
name = "small plasma cell"
icon_state = "light_plasma_cell"
caliber = "plasma bolt"
ammo_type = /obj/item/ammo_casing/plasma_bolt
max_ammo = 30
/obj/item/ammo_magazine/plasma/light/pistol
name = "tiny plasma cell"
ammo_type = /obj/item/ammo_casing/plasma_bolt
max_ammo = 15
/obj/item/ammo_magazine/nuke
name = "nuclear launcher cartridge"
icon_state = "nukemag"
w_class = WEIGHT_CLASS_NORMAL
mag_type = MAGAZINE
caliber = "nuke"
insert_sound = 'sound/weapons/reloads/rifle_slide3.ogg'
ammo_type = /obj/item/ammo_casing/nuke
max_ammo = 2
multiple_sprites = 1
/obj/item/ammo_magazine/caps
name = "speed loader (caps)"
icon_state = "T38"
caliber = "caps"
color = "#FF0000"
ammo_type = /obj/item/ammo_casing/cap
matter = list(DEFAULT_WALL_MATERIAL = 600)
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/konyang_shotgun
name = "konyang shotgun magazine"
icon_state = "konyang_shotgun"
caliber = "shotgun"
insert_sound = SFX_RELOAD_RIFLE_SLIDE
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/shotgun
max_ammo = 9
multiple_sprites = 1
/obj/item/ammo_magazine/spitterpistol
name = "spitter pistol magazine"
icon_state = "spitterpistol_mag"
caliber = "11.6mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/moghes_pistol
max_ammo = 8
/obj/item/ammo_magazine/hookmg
name = "hook machinegun magazine"
icon_state = "hookmg_ammobox"
caliber = "5.8mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/moghes_rifle
max_ammo = 50
/obj/item/ammo_magazine/crackrifle
name = "crack rifle magazine"
icon_state = "crackrifle_mag"
caliber = "5.8mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/moghes_rifle
max_ammo = 33
/obj/item/ammo_magazine/tempestsmg
name = "tempest smg magazine"
icon_state = "tempestsmg_mag"
caliber = "11.6mm"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/moghes_pistol
max_ammo = 20