Files
vgstation13/code/modules/projectiles/ammunition/magazines.dm
smet19 9b75c5527f Ammo shit
Bullets now have non-spent sprite.
Shotgun ammo now have spent overlay instead of empty shell.
Fixed typepaths and sprite modulo
2014-09-19 16:34:49 +04:00

94 lines
2.2 KiB
Plaintext

//Magazines are loaded directly into weapons
//Unlike boxes, they have no fumbling. Simply loading a magazine is instant
/obj/item/ammo_storage/magazine
desc = "A magazine capable of holding bullets. Can be loaded into certain weapons."
exact = 1 //we only load the thing we want to load
/obj/item/ammo_storage/magazine/mc9mm
name = "magazine (9mm)"
icon_state = "9x19p"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/c9mm"
max_ammo = 8
sprite_modulo = 8
multiple_sprites = 1
/obj/item/ammo_storage/magazine/mc9mm/empty
starting_ammo = 0
/obj/item/ammo_storage/magazine/a12mm
name = "magazine (12mm)"
icon_state = "12mm"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/a12mm"
max_ammo = 20
multiple_sprites = 1
sprite_modulo = 2
/obj/item/ammo_storage/magazine/a12mm/empty
starting_ammo = 0
/obj/item/ammo_storage/magazine/smg9mm
name = "magazine (9mm)"
icon_state = "smg9mm"
origin_tech = "combat=3"
ammo_type = "/obj/item/ammo_casing/c9mm"
max_ammo = 18
sprite_modulo = 3
multiple_sprites = 1
/obj/item/ammo_storage/magazine/a50
name = "magazine (.50)"
icon_state = "50ae"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/a50"
max_ammo = 7
multiple_sprites = 1
sprite_modulo = 1
/obj/item/ammo_storage/magazine/a50/empty
starting_ammo = 0
/obj/item/ammo_storage/magazine/a75
name = "magazine (.75)"
icon_state = "75"
ammo_type = "/obj/item/ammo_casing/a75"
multiple_sprites = 1
max_ammo = 8
sprite_modulo = 8
/obj/item/ammo_storage/magazine/a75/empty
starting_ammo = 0
/obj/item/ammo_storage/magazine/a762
name = "magazine (a762)"
icon_state = "a762"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/a762"
max_ammo = 50
multiple_sprites = 1
sprite_modulo = 10
/obj/item/ammo_storage/magazine/a762/empty
starting_ammo = 0
/obj/item/ammo_storage/magazine/c45
name = "magazine (.45)"
icon_state = "45"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/c45"
max_ammo = 8
multiple_sprites = 1
sprite_modulo = 1
/obj/item/ammo_storage/magazine/uzi45 //Uzi mag
name = "magazine (.45)"
icon_state = "uzi45"
origin_tech = "combat=2"
ammo_type = "/obj/item/ammo_casing/c45"
max_ammo = 16
multiple_sprites = 1
sprite_modulo = 2