/obj/item/ammo_box/magazine/wt550m9 name = "\improper WT-550 magazine (4.6x30mm)" desc = "A top-loading 4.6x30mm magazine, specifically for the WT-550 autorifle." icon_state = "46x30mmt-20" base_icon_state = "46x30mmt" ammo_band_icon = "+46x30mmab" ammo_band_color = null ammo_type = /obj/item/ammo_casing/c46x30mm caliber = CALIBER_46X30MM max_ammo = 20 /obj/item/ammo_box/magazine/wt550m9/update_icon_state() . = ..() icon_state = "[base_icon_state]-[round(ammo_count(), 4)]" /obj/item/ammo_box/magazine/wt550m9/wtap name = "\improper WT-550 magazine (4.6x30mm AP)" MAGAZINE_TYPE_ARMORPIERCE ammo_type = /obj/item/ammo_casing/c46x30mm/ap /obj/item/ammo_box/magazine/wt550m9/wtic name = "\improper WT-550 magazine (4.6x30mm incendiary)" MAGAZINE_TYPE_INCENDIARY ammo_type = /obj/item/ammo_casing/c46x30mm/inc /obj/item/ammo_box/magazine/smartgun name = "Abielle magazine (.160 Smart)" desc = "A deep .160 Smart magazine, suitable for the Abielle smart-SMG." icon_state = "smartgun" base_icon_state = "smartgun" ammo_type = /obj/item/ammo_casing/c160smart multiple_sprites = AMMO_BOX_FULL_EMPTY multiple_sprite_use_base = TRUE caliber = CALIBER_160SMART max_ammo = 50 /obj/item/ammo_box/magazine/uzim9mm name = "\improper Uzi magazine (9mm)" desc = "A long 9mm magazine, suitable for the Uzi SMG." icon_state = "uzi9mm-32" base_icon_state = "uzi9mm" ammo_type = /obj/item/ammo_casing/c9mm caliber = CALIBER_9MM max_ammo = 32 /obj/item/ammo_box/magazine/uzim9mm/update_icon_state() . = ..() icon_state = "[base_icon_state]-[round(ammo_count(), 4)]" /obj/item/ammo_box/magazine/smgm9mm name = "\improper SMG magazine (9mm)" desc = "A sleek 9mm magazine, suitable for the Nanotrasen Saber SMG." icon_state = "smg9mm" base_icon_state = "smg9mm" ammo_type = /obj/item/ammo_casing/c9mm caliber = CALIBER_9MM max_ammo = 21 /obj/item/ammo_box/magazine/smgm9mm/update_icon_state() . = ..() icon_state = "[base_icon_state]-[LAZYLEN(stored_ammo) ? "full" : "empty"]" /obj/item/ammo_box/magazine/smgm9mm/ap name = "SMG magazine (9mm AP)" MAGAZINE_TYPE_ARMORPIERCE ammo_type = /obj/item/ammo_casing/c9mm/ap /obj/item/ammo_box/magazine/smgm9mm/fire name = "SMG magazine (9mm incendiary)" MAGAZINE_TYPE_INCENDIARY ammo_type = /obj/item/ammo_casing/c9mm/fire /obj/item/ammo_box/magazine/smgm45 name = "SMG magazine (.45)" desc = "A long .45 magazine, suitable for the C-20r SMG." icon_state = "c20r45" base_icon_state = "c20r45" ammo_band_icon = "+c20rab" ammo_band_color = null ammo_type = /obj/item/ammo_casing/c45 caliber = CALIBER_45 max_ammo = 24 /obj/item/ammo_box/magazine/smgm45/update_icon_state() . = ..() icon_state = "[base_icon_state]-[round(ammo_count(), 2)]" /obj/item/ammo_box/magazine/smgm45/ap name = "SMG magazine (.45 AP)" MAGAZINE_TYPE_ARMORPIERCE ammo_type = /obj/item/ammo_casing/c45/ap /obj/item/ammo_box/magazine/smgm45/hp name = "SMG magazine (.45 HP)" MAGAZINE_TYPE_HOLLOWPOINT ammo_type = /obj/item/ammo_casing/c45/hp /obj/item/ammo_box/magazine/smgm45/incen name = "SMG magazine (.45 incendiary)" MAGAZINE_TYPE_INCENDIARY ammo_type = /obj/item/ammo_casing/c45/inc /obj/item/ammo_box/magazine/tommygunm45 name = "drum magazine (.45)" icon_state = "drum45" ammo_type = /obj/item/ammo_casing/c45 caliber = CALIBER_45 max_ammo = 50