/obj/item/ammo_box/a357 name = "speed loader (.357)" desc = "Designed to quickly reload revolvers." icon_state = "357" ammo_type = /obj/item/ammo_casing/a357 caliber = "357" max_ammo = 7 multiple_sprites = 1 /obj/item/ammo_box/a357/match name = "speed loader (.357 Match)" desc = "Designed to quickly reload revolvers. These rounds are manufactured within extremely tight tolerances, making them easy to show off trickshots with." ammo_type = /obj/item/ammo_casing/a357/match /obj/item/ammo_box/a357/ap name = "speed loader (.357 AP)" ammo_type = /obj/item/ammo_casing/a357/ap /obj/item/ammo_box/a357/dumdum name = "speed loader (.357 DumDum)" desc = "Designed to quickly reload revolvers. Usage of these rounds will constitute a war crime in your area." ammo_type = /obj/item/ammo_casing/a357/dumdum /obj/item/ammo_box/c38 name = "speed loader (.38 rubber)" desc = "Designed to quickly reload revolvers." icon_state = "38" caliber = "38" ammo_type = /obj/item/ammo_casing/c38 max_ammo = 6 multiple_sprites = 1 custom_materials = list(/datum/material/iron = 20000) /obj/item/ammo_box/c38/lethal name = "speed loader (.38)" ammo_type = /obj/item/ammo_casing/c38/lethal /obj/item/ammo_box/c38/trac name = "speed loader (.38 TRAC)" desc = "Designed to quickly reload revolvers. TRAC bullets embed a tracking implant within the target's body." ammo_type = /obj/item/ammo_casing/c38/trac /obj/item/ammo_box/c38/hotshot name = "speed loader (.38 Hot Shot)" desc = "Designed to quickly reload revolvers. Hot Shot bullets contain an incendiary payload." ammo_type = /obj/item/ammo_casing/c38/hotshot /obj/item/ammo_box/c38/iceblox name = "speed loader (.38 Iceblox)" desc = "Designed to quickly reload revolvers. Iceblox bullets contain a cryogenic payload." ammo_type = /obj/item/ammo_casing/c38/iceblox /obj/item/ammo_box/c38/dumdum name = "speed loader (.38 DumDum)" desc = "Designed to quickly reload revolvers. These rounds expand on impact, allowing them to shred the target and cause massive bleeding. Very weak against armor and distant targets." ammo_type = /obj/item/ammo_casing/c38/dumdum /obj/item/ammo_box/c38/match name = "speed loader (.38 Match)" desc = "Designed to quickly reload revolvers. These rounds are manufactured within extremely tight tolerances, making them easy to show off trickshots with." ammo_type = /obj/item/ammo_casing/c38/match /obj/item/ammo_box/c38/pouch name = "ammo packet (.38)" desc = "A small ammunition packet made of synthleather. Not particularly useful for speedily reloading, but can hold a bit more." multiload = FALSE max_ammo = 8 icon_state = "38pch" /obj/item/ammo_box/g4570 name = "ammo box (.45-70 GOVT)" desc = "Brought to you at great expense,this box contains 10 more .45-70 GOVT bullets." ammo_type = /obj/item/ammo_casing/g4570 icon_state = "45box" max_ammo = 10 /obj/item/ammo_box/c9mm name = "ammo box (9mm)" icon_state = "9mmbox" ammo_type = /obj/item/ammo_casing/c9mm max_ammo = 30 /obj/item/ammo_box/c10mm name = "ammo box (10mm)" icon_state = "10mmbox" ammo_type = /obj/item/ammo_casing/c10mm max_ammo = 20 /obj/item/ammo_box/c10mm/fire name = "ammo box (10mm Incendiary)" icon_state = "10mmbox" ammo_type = /obj/item/ammo_casing/c10mm/fire max_ammo = 20 /obj/item/ammo_box/c10mm/hp name = "ammo box (10mm Hollow Point)" icon_state = "10mmbox" ammo_type = /obj/item/ammo_casing/c10mm/hp max_ammo = 20 /obj/item/ammo_box/c10mm/ap name = "ammo box (10mm Armour Piercing)" icon_state = "10mmbox" ammo_type = /obj/item/ammo_casing/c10mm/ap max_ammo = 20 /obj/item/ammo_box/c10mm/soporific name = "ammo box (10mm Soporific)" ammo_type = /obj/item/ammo_casing/c10mm/soporific max_ammo = 20 /obj/item/ammo_box/c45 name = "ammo box (.45)" icon_state = "45box" ammo_type = /obj/item/ammo_casing/c45 max_ammo = 20 /obj/item/ammo_box/a40mm name = "ammo box (40mm grenades)" icon_state = "40mm" ammo_type = /obj/item/ammo_casing/a40mm max_ammo = 4 multiple_sprites = 1 /obj/item/ammo_box/a762 name = "stripper clip (7.62mm)" desc = "A stripper clip." icon_state = "762" ammo_type = /obj/item/ammo_casing/a762 max_ammo = 5 multiple_sprites = 1 /obj/item/ammo_box/n762 name = "ammo box (7.62x38mmR)" icon_state = "10mmbox" ammo_type = /obj/item/ammo_casing/n762 max_ammo = 14 /obj/item/ammo_box/foambox name = "ammo box (Foam Darts)" icon = 'icons/obj/guns/toy.dmi' icon_state = "foambox" ammo_type = /obj/item/ammo_casing/caseless/foam_dart max_ammo = 40 custom_materials = list(/datum/material/iron = 500) /obj/item/ammo_box/foambox/mag name = "ammo box (Magnetic Foam Darts)" icon = 'icons/obj/guns/toy.dmi' icon_state = "foambox" ammo_type = /obj/item/ammo_casing/caseless/foam_dart/mag max_ammo = 42 /obj/item/ammo_box/foambox/riot icon_state = "foambox_riot" ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot custom_materials = list(/datum/material/iron = 50000) //Shotgun clips /obj/item/ammo_box/shotgun name = "stripper clip (shotgun shells)" desc = "A stripper clip, designed to help with loading a shotgun slightly faster." icon = 'icons/obj/ammo.dmi' icon_state = "shotgunclip" caliber = "shotgun" // slapped in to allow shell mix n match slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_POCKETS w_class = WEIGHT_CLASS_NORMAL w_volume = ITEM_VOLUME_STRIPPER_CLIP ammo_type = /obj/item/ammo_casing/shotgun max_ammo = 4 var/pixeloffsetx = 4 start_empty = TRUE /obj/item/ammo_box/shotgun/update_overlays() . = ..() if(stored_ammo.len) var/offset = -4 for(var/A in stored_ammo) var/obj/item/ammo_casing/shotgun/C = A offset += pixeloffsetx var/mutable_appearance/shell_overlay = mutable_appearance(icon, "[initial(C.icon_state)]-clip") shell_overlay.pixel_x += offset shell_overlay.appearance_flags = RESET_COLOR . += shell_overlay /obj/item/ammo_box/shotgun/loaded start_empty = FALSE /obj/item/ammo_box/shotgun/loaded/rubbershot ammo_type = /obj/item/ammo_casing/shotgun/rubbershot /obj/item/ammo_box/shotgun/loaded/buckshot ammo_type = /obj/item/ammo_casing/shotgun/buckshot /obj/item/ammo_box/shotgun/loaded/beanbag ammo_type = /obj/item/ammo_casing/shotgun/beanbag /obj/item/ammo_box/shotgun/loaded/stunslug ammo_type = /obj/item/ammo_casing/shotgun/stunslug /obj/item/ammo_box/shotgun/loaded/techshell ammo_type = /obj/item/ammo_casing/shotgun/techshell /obj/item/ammo_box/shotgun/loaded/incendiary ammo_type = /obj/item/ammo_casing/shotgun/incendiary /obj/item/ammo_box/shotgun/loaded/dart ammo_type = /obj/item/ammo_casing/shotgun/dart