mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-25 06:00:16 +01:00
112 lines
3.6 KiB
Plaintext
112 lines
3.6 KiB
Plaintext
/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
|
|
custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 2)
|
|
|
|
/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
|
|
custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 3, /datum/material/silver = SHEET_MATERIAL_AMOUNT * 0.6)
|
|
|
|
/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
|
|
custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 3, /datum/material/silver = SHEET_MATERIAL_AMOUNT * 0.6, /datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT)
|
|
|
|
/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
|