Black Hole Modernization + Some Gattening Stuff (#12683)

This commit is contained in:
SilencedMP5A5
2026-06-01 18:41:04 +02:00
committed by GitHub
parent efb0e621f4
commit 18ee90d0d8
41 changed files with 2674 additions and 314 deletions
@@ -25,17 +25,17 @@
transform = transform.Turn(-45)
transform = transform.Translate(-16,0)
/obj/item/gun/projectile/automatic/serdy/equipped(mob/living/user, slot)
/obj/item/gun/projectile/automatic/serdy/equipped()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/automatic/serdy/pickup(mob/user)
/obj/item/gun/projectile/automatic/serdy/pickup()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/automatic/serdy/dropped(mob/user, equipping, slot)
/obj/item/gun/projectile/automatic/serdy/dropped()
. = ..()
is_picked_up = FALSE
update_transform()
@@ -262,7 +262,6 @@
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-10,-10), dispersion=list(0.0, 0.3, 0.6))
)
manual_chamber = FALSE
auto_loading_type = CLOSED_BOLT | LOCK_OPEN_EMPTY | LOCK_SLAPPABLE
load_method = MAGAZINE
w_class = ITEMSIZE_HUGE
@@ -1381,17 +1380,17 @@
if(is64x32)
update_transform()
/obj/item/gun/projectile/shotgun/pump/equipped(mob/living/user, slot)
/obj/item/gun/projectile/shotgun/pump/equipped()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/shotgun/pump/pickup(mob/user)
/obj/item/gun/projectile/shotgun/pump/pickup()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/shotgun/pump/dropped(mob/user, equipping, slot)
/obj/item/gun/projectile/shotgun/pump/dropped()
. = ..()
is_picked_up = FALSE
update_transform()
@@ -1481,17 +1480,17 @@
transform = transform.Turn(-45)
transform = transform.Translate(-16,0)
/obj/item/gun/projectile/shotgun/doublebarrel/equipped(mob/living/user, slot)
/obj/item/gun/projectile/shotgun/doublebarrel/equipped()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/shotgun/doublebarrel/pickup(mob/user)
/obj/item/gun/projectile/shotgun/doublebarrel/pickup()
. = ..()
is_picked_up = TRUE
update_transform()
/obj/item/gun/projectile/shotgun/doublebarrel/dropped(mob/user, equipping, slot)
/obj/item/gun/projectile/shotgun/doublebarrel/dropped()
. = ..()
is_picked_up = FALSE
update_transform()
@@ -1541,3 +1540,427 @@
sound_ejectchamber = 'sound/weapons/ballistics/rifle_ejectchamber.ogg'
sound_eject = 'sound/weapons/ballistics/rifle_eject.ogg'
sound_chamber = 'sound/weapons/ballistics/rifle_chamber.ogg'
// ------------------------- GATTENING EARLY PORT STUFF, THIS IS (i pray to god) TEMPORARY ------------------------- //
/// Vali ///
/obj/item/gun/projectile/automatic/serdy/valik
name = "Ka7 Valik"
desc = "A high quality modernization of an antiquated Pan-Slavic rifle platform, the Ka7 Valik is utilized almost exclusively by members of the militarized doomsday cult, Black Hole. Chambered in 7.62mm"
caliber = "7.62mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "valik"
wielded_item_state = "valik_w"
magazine_type = /obj/item/ammo_magazine/akm
allowed_magazines = list(/obj/item/ammo_magazine/akm)
icon_state = "valik"
projectile_type = /obj/item/projectile/bullet/rifle/a545/bh1
firemodes = list(
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-10,-10), dispersion=list(0.0, 0.3, 0.6))
)
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_LARGE
one_handed_penalty = 30
fire_sound = "sound/weapons/serdy/ak74.ogg"
/// Viper ///
/obj/item/gun/projectile/automatic/serdy/viper
name = "Ka12 Viper"
desc = "A robust sub machinegun variant of the Ka7 Valik, the Ka12 Viper is utilized almost exclusively by members of the militarized doomsday cult, Black Hole. Chambered in 10mm"
caliber = "10mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx32.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "viper"
wielded_item_state = "viper_w"
magazine_type = /obj/item/ammo_magazine/viper
allowed_magazines = list(/obj/item/ammo_magazine/viper)
icon_state = "viper"
projectile_type = /obj/item/projectile/bullet/pistol/bh2
firemodes = list(
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=1, burst_accuracy=list(0,-10,-10), dispersion=list(0.0, 0.3, 0.6))
)
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_NORMAL
is_long = FALSE
fire_sound = "sound/weapons/serdy/vityaz.ogg"
icon_expected_height = 32
icon_expected_width = 32
/// PMX ///
/obj/item/gun/projectile/serdy_pistols/pmx
name = "PMX"
desc = "A high quality modernization of a traditional Pan-Slavic handgun, the PMX is utilized almost exclusively by members of the militarized doomsday cult, Black Hole. Chambered in 10mm."
icon = 'modular_chomp/icons/blackhole/pre-gatteningx32.dmi'
icon_state = "pmx"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "pmx"
caliber = "10mm"
magazine_type = /obj/item/ammo_magazine/pmx
allowed_magazines = list(/obj/item/ammo_magazine/pmx)
projectile_type = /obj/item/projectile/bullet/pistol/bh1
fire_sound = "sound/weapons/serdy/9mmpistol.ogg"
/// Lynks ///
/obj/item/gun/projectile/automatic/serdy/lynx
name = "SVK-428 Lynx"
desc = "An accurate, deadly sniper rifle, utilized by Black Hole marksmen, based on a venerable Pan-Slavic design. Chambered in 7.76x55mm."
caliber = "7.76mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "lynx"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "lynx"
wielded_item_state = "lynx_w"
recoil = 0 //screenshake cringe and gay
magazine_type = /obj/item/ammo_magazine/lynx
allowed_magazines = list(/obj/item/ammo_magazine/lynx)
icon_state = "lynx"
projectile_type = /obj/item/projectile/bullet/rifle/a145/bh2
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_HUGE
actions_types = list(/datum/action/item_action/use_scope)
accuracy = 10
scoped_accuracy = 50
one_handed_penalty = 100
fire_sound = "sound/weapons/serdy/sks.ogg"
/obj/item/gun/projectile/automatic/serdy/lynx/ui_action_click()
scope()
/obj/item/gun/projectile/automatic/serdy/lynx/verb/scope()
set category = "Object"
set name = "Use Scope"
set popup_menu = 1
toggle_scope(2.0)
///Zvir///
/obj/item/gun/projectile/automatic/serdy/zvir
name = "KaSK-2 Zvir"
desc = "An utterly confusing weapon utilized by Black Hole machinegunners; a bullpupped version of an old Pan-Slav design. Despite it's rather silly appearance, it is quite controllable, and infact, still a machinegun. Chambered in 7.62mm"
caliber = "7.62mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "zvir"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "zvir"
wielded_item_state = "zvir_w"
burst_delay = 1.5
magazine_type = /obj/item/ammo_magazine/zvir
allowed_magazines = list(/obj/item/ammo_magazine/zvir)
projectile_type = /obj/item/projectile/bullet/rifle/a545/bh1
firemodes = list(
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-15,-15), dispersion=list(0.0, 0.6, 1.0)),
list(mode_name="short bursts", burst=5, move_delay=6, burst_accuracy = list(0,-15,-15,-30,-30), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2)),
list(mode_name="long bursts", burst=15, move_delay=8, burst_accuracy = list(0,-15,-15,-30,-30,0,-15,-15,-30,-30,0,-15,-15,-30,-30), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2,0.6, 1.0, 1.0, 1.0, 1.2,0.6, 1.0, 1.0, 1.0, 1.2))
)
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_LARGE
one_handed_penalty = 30
fire_sound = "sound/weapons/serdy/ak74.ogg"
///Drobarka///
/obj/item/gun/projectile/automatic/serdy/barka
name = "KaSK-9 Drobarka"
desc = "An absolutely monsterous automatic weapon, more suitable for a mech than a person. Essentially an autocannon taken off of it's mount. It is bulky, unwieldy, but the sheer volume of death it can put down in a short amount of time is unmatched. Chambered in 15x80mm."
caliber = "15mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "drobarka"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "drobarka"
wielded_item_state = "drobarka_w"
burst_delay = 1.5
slowdown = 2 //BIG ASS GUN
magazine_type = /obj/item/ammo_magazine/barka
allowed_magazines = list(/obj/item/ammo_magazine/barka)
projectile_type = /obj/item/projectile/bullet/rifle/a545/bh3
firemodes = list(
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-15,-15), dispersion=list(0.0, 0.6, 1.0)),
list(mode_name="short bursts", burst=5, move_delay=6, burst_accuracy = list(0,-15,-15,-30,-30), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2)),
list(mode_name="long bursts", burst=15, move_delay=8, burst_accuracy = list(0,-15,-15,-30,-30,0,-15,-15,-30,-30,0,-15,-15,-30,-30), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2,0.6, 1.0, 1.0, 1.0, 1.2,0.6, 1.0, 1.0, 1.0, 1.2))
)
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_HUGE
one_handed_penalty = 30
fire_sound = 'sound/weapons/serdy/strela.ogg'
///Voroh///
/obj/item/gun/projectile/automatic/serdy/voroh
name = "RR-80 recoilless rifle"
desc = "A deadly recoilless rifle, used by Black Hole soldiers. Chambered in 80mm recoilless shells."
caliber = "80mm"
auto_loading_type = NO_AUTO_LOAD
load_method = SINGLE_CASING|SPEEDLOADER
only_open_load = TRUE
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "voroh"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "voroh"
wielded_item_state = "voroh_w"
projectile_type = /obj/item/projectile/explosive_rocket/blackhole
max_shells = 1
ammo_type = /obj/item/ammo_casing/a80mm
w_class = ITEMSIZE_HUGE
one_handed_penalty = 70
bolt_name = "bolt"
sound_eject = 'sound/weapons/serdy/launcher_open.ogg'
sound_chamber = 'sound/weapons/serdy/launcher_closed.ogg'
fire_sound = 'sound/weapons/serdy/recoilless.ogg'
/// BM51 ///
/obj/item/gun/projectile/automatic/serdy/bm51
name = "BM51 service rifle"
desc = "A robust, versatile, and most importantly, very durable combat rifle used by endemic SDF forces. Chambered in 6.5x50mm."
caliber = "6.5mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "bm51"
wielded_item_state = "bm51_w"
burst_delay = 1.5
magazine_type = /obj/item/ammo_magazine/bm51
allowed_magazines = list(/obj/item/ammo_magazine/bm51)
icon_state = "bm51"
projectile_type = /obj/item/projectile/bullet/rifle/a556
firemodes = list(
list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-10,-10), dispersion=list(0.0, 0.3, 0.6))
)
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_HUGE
one_handed_penalty = 30
fire_sound = 'sound/weapons/serdy/sks.ogg'
/// BM109 ///
/obj/item/gun/projectile/automatic/serdy/bm109
name = "BM109 marksman rifle"
desc = "A legendary rifle, typically seen in the hands of SDF rangers. While considered suboptimal by most modern standards, it is deadly in the hands of a real marksman. Chambered in 8.6x65mm."
caliber = "8.6mm"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "bm109"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "bm109"
wielded_item_state = "bm109_w"
recoil = 0 //screenshake cringe and gay
magazine_type = /obj/item/ammo_magazine/bm109
allowed_magazines = list(/obj/item/ammo_magazine/bm109)
icon_state = "bm109"
projectile_type = /obj/item/projectile/bullet/rifle/a145/bh2
load_method = MAGAZINE
auto_loading_type = CLOSED_BOLT
w_class = ITEMSIZE_HUGE
actions_types = list(/datum/action/item_action/use_scope)
accuracy = 10
scoped_accuracy = 50
one_handed_penalty = 100
fire_sound = "sound/weapons/serdy/sks.ogg"
/obj/item/gun/projectile/automatic/serdy/bm109/ui_action_click()
scope()
/obj/item/gun/projectile/automatic/serdy/bm109/verb/scope()
set category = "Object"
set name = "Use Scope"
set popup_menu = 1
toggle_scope(2.0)
/// SUPER DIYAAB ///
/obj/item/gun/projectile/serdy_pistols/sdiyaab
name = "SM19 Super Diyaab"
desc = "An interesting full sized magnum service pistol, used by some SDF forces. Fairly robust despite it's odd shape. Chambered in .44."
icon = 'modular_chomp/icons/blackhole/pre-gatteningx32.dmi'
icon_state = "sdiyaab"
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "sdiyaab"
caliber = ".44"
magazine_type = /obj/item/ammo_magazine/sdiyaab
allowed_magazines = list(/obj/item/ammo_magazine/sdiyaab)
projectile_type = /obj/item/projectile/bullet/pistol/strong
fire_sound = "sound/weapons/serdy/44mag.ogg"
/// SAVIK ///
/obj/item/gun/projectile/shotgun/pump/combat/savik
name = "BM17 Savik lever-action shotgun"
desc = "The shotgun of choice for SDF rangers, the ever reliable Savik. As fearsome as it's namesake. Uses 12g rounds."
icon_state = "savik"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "savik"
wielded_item_state = "savik_w"
max_shells = 11
ammo_type = /obj/item/ammo_casing/a12g
load_method = SINGLE_CASING|SPEEDLOADER
pump_animation = "savik"
action_sound = 'sound/weapons/serdy/leverrack.ogg'
/// KURURAK ///
/obj/item/gun/projectile/automatic/serdy/kururak
name = "BM26 Kururak"
desc = "A durable bolt action rifle, produced on Sif for the SDF. Chambered in 8.6x65mm."
caliber = "8.6mm"
auto_loading_type = NO_AUTO_LOAD
load_method = SINGLE_CASING|SPEEDLOADER
only_open_load = TRUE
icon_state = "kururak"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "kururak"
wielded_item_state = "kururak_w"
projectile_type = /obj/item/projectile/bullet/rifle/a145/bh2
max_shells = 10
ammo_type = /obj/item/ammo_casing/a86
w_class = ITEMSIZE_HUGE
one_handed_penalty = 70
bolt_name = "bolt"
sound_eject = 'sound/weapons/ballistics/boltactionopen.ogg'
sound_chamber = 'sound/weapons/ballistics/boltactionclose.ogg'
fire_sound = "sound/weapons/serdy/sks.ogg"
/obj/item/gun/projectile/automatic/serdy/kururak/scoped
name = "BM27 Kururak sniper"
icon_state = "kururak_scoped"
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "kururak"
wielded_item_state = "kururak_w"
desc = "A durable bolt action rifle, produced on Sif for the SDF. This one has a scope, and better craftsmanship, for sniping. Chambered in 8.6x65mm."
actions_types = list(/datum/action/item_action/use_scope)
accuracy = -15
recoil = 0 //screenshake cringe and gay
scoped_accuracy = 50
one_handed_penalty = 70
/obj/item/gun/projectile/automatic/serdy/kururak/scoped/ui_action_click()
scope()
/obj/item/gun/projectile/automatic/serdy/kururak/scoped/verb/scope()
set category = "Object"
set name = "Use Scope"
set popup_menu = 1
toggle_scope(2.0)
@@ -545,3 +545,122 @@
matter = list(MAT_STEEL = 800)
multiple_sprites = 1
ammo_type = /obj/item/ammo_casing/a44
// ------------------------- GATTENING EARLY PORT STUFF, THIS IS (i pray to god) TEMPORARY ------------------------- //
/obj/item/ammo_magazine/lynx
name = "Lynx magazine (7.76x55mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "7.76mm"
icon_state = "rifle_medium"
max_ammo = 10
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 2400)
ammo_type = /obj/item/ammo_casing/a776
/obj/item/ammo_magazine/zvir
name = "Zvir magazine (7.62)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "7.62mm"
icon_state = "rifle_box"
max_ammo = 100
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 5400)
ammo_type = /obj/item/ammo_casing/a762/ap
/obj/item/ammo_magazine/barka
name = "Drobarka magazine (15x80mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "15mm"
icon_state = "rifle_magnum_box"
max_ammo = 50
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 5400)
ammo_type = /obj/item/ammo_casing/a15mm
/obj/item/ammo_magazine/bm51
name = "BM51 magazine (6.5x50mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "6.5mm"
icon_state = "rifle_light_large"
max_ammo = 25
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 1400)
ammo_type = /obj/item/ammo_casing/a6550mm
/obj/item/ammo_magazine/bm51/ap
name = "armor-piercing BM51 magazine (6.5x50mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "6.5mm"
icon_state = "rifle_light_large"
max_ammo = 25
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 1400)
ammo_type = /obj/item/ammo_casing/a6550mm/ap
/obj/item/ammo_magazine/bm109
name = "BM109 magazine (8.6x65mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "8.6mm"
icon_state = "rifle_heavy_alt"
max_ammo = 11
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 2400)
ammo_type = /obj/item/ammo_casing/a86
/obj/item/ammo_magazine/pmx
name = "PMX magazine (10mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "10mm"
icon_state = "pistol_light"
max_ammo = 8
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 1400)
ammo_type = /obj/item/ammo_casing/a10mm
/obj/item/ammo_magazine/viper
name = "Ka12 Viper magazine (10mm)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = "10mm"
icon_state = "smg_light"
max_ammo = 25
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 2000)
ammo_type = /obj/item/ammo_casing/a10mm
/obj/item/ammo_magazine/sdiyaab
name = "Super Diyaab magazine (.44)"
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
caliber = ".44"
icon_state = "pistol_heavy"
max_ammo = 11
mag_type = MAGAZINE
multiple_sprites = 1
matter = list(MAT_STEEL = 1400)
ammo_type = /obj/item/ammo_casing/a44
/obj/item/ammo_magazine/ammo_box/a86
name = "ammo box (8.6x65mm)"
desc = "A box of 8.6x65mm rounds."
icon_state = "rifle"
caliber = "8.6mm"
ammo_type = /obj/item/ammo_casing/a86
matter = list(MAT_STEEL = 6000)
max_ammo = 31
multiple_sprites = 1