From 07781b3f9285a8cca54c05d89bb64a6c8eb5347d Mon Sep 17 00:00:00 2001 From: Addison McIlraith Date: Sat, 7 Dec 2024 10:06:42 -0600 Subject: [PATCH] Adds new sprites + code fixes / additions --- .../projectiles/ammunition/magazines.dm | 100 +++++++++++++++--- icons/obj/ammo_mags.dmi | Bin 12376 -> 13732 bytes 2 files changed, 86 insertions(+), 14 deletions(-) diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 9302788e8a0..6bcb6392392 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -45,7 +45,7 @@ /obj/item/ammo_magazine/pistol_35/rubber/pepperball name = "standard magazine (9mm pepperball)" - icon_state = "pistol_l" + icon_state = "pistol_pb" ammo_type = /obj/item/ammo_casing/pistol_35/rubber/pepperball /obj/item/ammo_magazine/pistol_35/lethal @@ -90,12 +90,12 @@ /obj/item/ammo_magazine/highcap_pistol_35/drum/rubber/pepperball name = "standard auto drum (pepperball)" - icon_state = "ldrum_l" + icon_state = "ldrum_pb" ammo_type = /obj/item/ammo_casing/pistol_35/rubber/pepperball /obj/item/ammo_magazine/highcap_pistol_35/drum/soporific_cbo name = "standard auto drum (sleeper)" - icon_state = "ldrum_r" + icon_state = "ldrum_spo" ammo_type = /obj/item/ammo_casing/pistol_35/rubber/soporific_cbo /obj/item/ammo_magazine/highcap_pistol_35/drum/lethal @@ -149,7 +149,7 @@ /obj/item/ammo_magazine/highcap_pistol_35/rubber/pepperball name = "highcap magazine (9mm pepperball)" - icon_state = "hpistol_l" + icon_state = "hpistol_pb" ammo_type = /obj/item/ammo_casing/pistol_35/rubber/pepperball /obj/item/ammo_magazine/highcap_pistol_35/lethal @@ -203,7 +203,7 @@ /obj/item/ammo_magazine/smg_35/rubber/pepperball name = "smg magazine (9mm pepperball)" - icon_state = "smg_l" + icon_state = "smg_pb" ammo_color = "-l" ammo_type = /obj/item/ammo_casing/pistol_35/rubber/pepperball @@ -248,7 +248,7 @@ /obj/item/ammo_magazine/magnum_40/rubber/pepperball name = "magazine(10mm Magnum pepperball)" - icon_state = "magnum_l" + icon_state = "magnum_pb" ammo_type = /obj/item/ammo_casing/magnum_40/rubber/pepperball /obj/item/ammo_magazine/magnum_40/lethal @@ -297,7 +297,7 @@ /obj/item/ammo_magazine/smg_magnum_40/rubber/pepperball name = "smg magazine (10mm Magnum pepperball)" - icon_state = "smg_magnum_l" + icon_state = "smg_magnum_pb" ammo_type = /obj/item/ammo_casing/magnum_40/rubber/pepperball /obj/item/ammo_magazine/smg_magnum_40/lethal @@ -346,7 +346,7 @@ /obj/item/ammo_magazine/light_rifle_257/rubber/pepperball name = "carbine magazine (pepperball)" - icon_state = "lrifle_long_l" + icon_state = "lrifle_long_pb" ammo_type = /obj/item/ammo_casing/light_rifle_257/rubber/pepperball /obj/item/ammo_magazine/light_rifle_257/lethal @@ -398,7 +398,7 @@ /obj/item/ammo_magazine/light_rifle_257_short/rubber/pepperball name = "short carbine magazine (pepperball)" - icon_state = "lrifle_short_l" + icon_state = "lrifle_short_pb" ammo_type = /obj/item/ammo_casing/light_rifle_257/rubber/pepperball /obj/item/ammo_magazine/light_rifle_257_short/lethal @@ -443,7 +443,7 @@ /obj/item/ammo_magazine/light_rifle_257_drum/rubber/pepperball name = "carbine drum magazine (pepperball)" - icon_state = "lrifle_drum_pep" + icon_state = "lrifle_drum_pb" ammo_type = /obj/item/ammo_casing/light_rifle_257/rubber/pepperball /obj/item/ammo_magazine/light_rifle_257_drum/lethal @@ -833,7 +833,7 @@ /obj/item/ammo_magazine/kurtz_50/rubber/pepperball name = "heavy pistol magazine (pepperball)" - icon_state = "kurtz_l" + icon_state = "kurtz_pb" ammo_type = /obj/item/ammo_casing/kurtz_50/rubber/pepperball /obj/item/ammo_magazine/kurtz_50/practice @@ -851,7 +851,7 @@ icon_state = "kurtz_l" ammo_type = /obj/item/ammo_casing/kurtz_50/lethal -///////// SPEEDLOADERS /////////// +///////// 1S /////////// //////// 9mm SPEEDLOADERS ////////// @@ -1195,13 +1195,83 @@ /* /obj/item/ammo_magazine/sbaw/he name = "20mm SBAW magazine (HEFI)" - icon_state = "sbaw_he" + icon_state = "sbaw_incend" ammo_type = /obj/item/ammo_casing/shotgun/payload */ // SCI ammo +/obj/item/ammo_magazine/pistol_35/laser + name = "standard magazine (9mm LASER)" + desc = "A 10 round magazine marked for 9mm standard. This one is intended for SI LASER ammunition." + icon_state = "pistol_lsr" + ammo_type = /obj/item/ammo_casing/pistol_35/laser + +/obj/item/ammo_magazine/pistol_35/laser/empty + desc = "A 10 round magazine marked for 9mm standard. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/smg_35/laser + name = "smg magazine (9mm LASER)" + desc = "A 32 round magazine marked for 9mm smg. This one is intended for SI LASER ammunition." + icon_state = "smg_lsr" + ammo_color = "" + ammo_type = /obj/item/ammo_casing/pistol_35/laser + +/obj/item/ammo_magazine/smg_35/laser/empty + desc = "A 32 round magazine marked for 9mm smg. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/magnum_40/laser + name = "magazine (10mm Magnum LASER)" + desc = "A 10 round magazine marked for 10mm Magnum. This one is intended for SI LASER ammunition." + icon_state = "magnum_lsr" + ammo_type = /obj/item/ammo_casing/magnum_40/laser + +/obj/item/ammo_magazine/magnum_40/laser/empty + desc = "A 10 round magazine marked for 10mm Magnum. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/kurtz_50/laser + name = "heavy pistol magazine (12mm LASER)" + desc = "A 7 round magazine marked for 12mm. This one is intended for SI LASER ammunition." + icon_state = "kurtz_lsr" + ammo_type = + +/obj/item/ammo_magazine/kurtz_50/laser/empty + desc = "A 7 round magazine marked for 12mm. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/light_rifle_257/laser + name = "carbine magazine (6.5mm LASER)" + desc = "A 30 round magazine marked for 6.5mm Carbine. This one is intended for SI LASER ammunition." + icon_state = "lrifle_long_lsr" + ammo_type = /obj/item/ammo_casing/light_rifle_257/laser + +/obj/item/ammo_magazine/light_rifle_257/laser/empty + desc = "A 30 round magazine marked for 6.5mm Carbine. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/rifle_75/laser + name = "rifle magazine (7.62mm LASER)" + desc = "A 20 round magazine marked for 7.62mm Rifle. This one is intended for SI LASER ammunition." + icon_state = "rifle_lsr" + ammo_type = /obj/item/ammo_casing/rifle_75/laser + +/obj/item/ammo_magazine/rifle_75/laser/empty + desc = "A 20 round magazine marked for 7.62mm Rifle. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + +/obj/item/ammo_magazine/heavy_rifle_408/laser + name = "heavy rifle magazine (8.6mm LASER)" + icon_state = "hrifle_lsr" + desc = "A 14 round magazine marked for 8.6x70mm Heavy Rifle. This one is intended for SI LASER ammunition." + +/obj/item/ammo_magazine/heavy_rifle_408/laser/empty + desc = "A 14 round magazine marked for 8.6x70mm Heavy Rifle. This one is not pre-filled, and is intended for SI LASER ammunition." + initial_ammo = 0 + /obj/item/ammo_magazine/rifle_223 name = "short carbine magazine" - desc = "A 20 round magazine marked for .223 Carbine laser ammunition." + desc = "A 20 round magazine marked for 5.56mm. " icon_state = "lsrifle" mag_type = MAGAZINE mag_well = MAG_WELL_LSRIFLE @@ -1212,4 +1282,6 @@ multiple_sprites = 1 /obj/item/ammo_magazine/rifle_223/empty + name = "short carbine magazine (5.56mm LASER)" + desc = "A 20 round magazine marked for 5.56mm Carbine laser ammunition. This one is not pre-filled, and is intended for SI LASER ammunition." initial_ammo = 0 diff --git a/icons/obj/ammo_mags.dmi b/icons/obj/ammo_mags.dmi index 678f7f1c5d40478989e3f29acb20207b30684e14..c1e03cc71fce661ca6a70751f05262c299e7975a 100644 GIT binary patch literal 13732 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 PI3780V*jUoezE@p6g=#7 literal 12376 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