From de6c369d04585df3c94c43a96643acfa82858d4f Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Sun, 2 Jun 2024 03:35:25 -0500 Subject: [PATCH 01/26] fuck that shit --- code/game/objects/structures/flora.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 7b01243290..f46373c84e 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -706,15 +706,15 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. var/new_slowdown = H.next_move_slowdown + rand(4,7) H.next_move_slowdown = new_slowdown if(prob(10)) - to_chat(H, SPAN_WARNING("It is very hard to move trough this [src]...")) + to_chat(H, SPAN_WARNING("It is very hard to move through this [src]...")) if(8 to 9) var/new_slowdown = H.next_move_slowdown + rand(8,11) H.next_move_slowdown = new_slowdown - to_chat(H, SPAN_WARNING("You got tangeled in [src]!")) + to_chat(H, SPAN_WARNING("You got tangled in [src]!")) if(10) var/new_slowdown = H.next_move_slowdown + rand(12,20) H.next_move_slowdown = new_slowdown - to_chat(H, SPAN_WARNING("You got completely tangeled in [src]! Oh boy...")) + to_chat(H, SPAN_WARNING("You got completely tangled in [src]! Oh boy...")) /obj/structure/flora/jungle/thickbush/attackby(obj/item/I as obj, mob/user as mob) //hatchets and shiet can clear away undergrowth @@ -724,9 +724,9 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. damage = rand(8,18) if(indestructable) //this bush marks the edge of the map, you can't destroy it - to_chat(user, SPAN_DANGER("You flail away at the undergrowth, but it's too thick here.")) + to_chat(user, SPAN_DANGER("You chop away at the undergrowth, but it's too thick here.")) else - user.visible_message(SPAN_DANGER("[user] flails away at the [src] with [I]."),SPAN_DANGER("You flail away at the [src] with [I].")) + user.visible_message(SPAN_DANGER("[user] chops away at the [src] with [I]."),SPAN_DANGER("You chop away at the [src] with [I].")) playsound(src.loc, 'sound/effects/vegetation_hit.ogg', 25, 1) health -= damage if(health < 0) From 8ea6f23b97f04f9a6a0471c8526085222c5868b5 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Sun, 2 Jun 2024 11:45:08 -0500 Subject: [PATCH 02/26] emails --- code/datums/fluff_emails.dm | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index f7083541dd..8a7ce922e2 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -3,6 +3,57 @@ var/title //email title var/entry_text //email content +//emails for the Golden Arrow. Implementation... soon? +/datum/fluff_email/golden_arrow + +/datum/fluff_email/golden_arrow/section_a + title = "Section A shore leave???" + entry_text = {" + LOG//:WEBMASTER/RETRIEVE/EMAIL + LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' + swear to god dude this is such bs. fuckin "enhanced readiness" my ass, + transfer someone over so we're not workin with half strength platoons out here! god! +
+
+ I can tell even the gunny ain't happy about this shit, the Lt's putting on a smile + but we all seen her and that friggin picture of her girlfriend she got in her wallet or whatever. + What happened to overtime pay? + + "} + +/datum/fluff_email/golden_arrow/section_a/reply1 + title = "RE: Section A shore leave???" + entry_text = {" + LOG//:WEBMASTER/RETRIEVE/EMAIL + LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' + [...] +
+
+ Okay, listen, yeah I know it's bullshit but we've got all their support gear to play with and + it's at least less fucked in the barracks if we overnight somewhere. Too many stinking bodies is + hell on earth, right? + Also. C'mon, dude. I know what you really want. You're looking at getting that bet money from Carmen + right? :) + + "} + +/datum/fluff_email/golden_arrow/section_a/reply2 + title = "RE: RE: Section A shore leave???" + entry_text = {" + LOG//:WEBMASTER/RETRIEVE/EMAIL + LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' + [...] +
+
+ [...] + we've got their support gear to play with but where'd all the ordinance go???? Lt says the + ammo supply for the M83A2s is fine, but 'new regulations' require him to store it under + the automated quartermaster's supervision??? if that's true, why're the M40s laying out?? +
+
+ also fuck you, i earned that shit. the spicy peanut milk fuckin sucked. + + "} //emails for the Almayer computers /datum/fluff_email/almayer From b69183dace5284882e8fde821494f9f90a72de40 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 6 Jun 2024 13:40:54 -0500 Subject: [PATCH 03/26] FUCK. --- code/datums/fluff_emails.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index 8a7ce922e2..06b76ae6df 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -23,7 +23,7 @@ /datum/fluff_email/golden_arrow/section_a/reply1 title = "RE: Section A shore leave???" - entry_text = {" + entry_text = {" LOG//:WEBMASTER/RETRIEVE/EMAIL LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' [...] @@ -39,7 +39,7 @@ /datum/fluff_email/golden_arrow/section_a/reply2 title = "RE: RE: Section A shore leave???" - entry_text = {" + entry_text = {" LOG//:WEBMASTER/RETRIEVE/EMAIL LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' [...] From d5078fe5c8f707939cf93a5208d5582013b18490 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 6 Jun 2024 13:41:44 -0500 Subject: [PATCH 04/26] unfucks that. --- code/datums/fluff_emails.dm | 52 ------------------------------------- 1 file changed, 52 deletions(-) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index 06b76ae6df..b57431cca9 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -3,58 +3,6 @@ var/title //email title var/entry_text //email content -//emails for the Golden Arrow. Implementation... soon? -/datum/fluff_email/golden_arrow - -/datum/fluff_email/golden_arrow/section_a - title = "Section A shore leave???" - entry_text = {" - LOG//:WEBMASTER/RETRIEVE/EMAIL - LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' - swear to god dude this is such bs. fuckin "enhanced readiness" my ass, - transfer someone over so we're not workin with half strength platoons out here! god! -
-
- I can tell even the gunny ain't happy about this shit, the Lt's putting on a smile - but we all seen her and that friggin picture of her girlfriend she got in her wallet or whatever. - What happened to overtime pay? - - "} - -/datum/fluff_email/golden_arrow/section_a/reply1 - title = "RE: Section A shore leave???" - entry_text = {" - LOG//:WEBMASTER/RETRIEVE/EMAIL - LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' - [...] -
-
- Okay, listen, yeah I know it's bullshit but we've got all their support gear to play with and - it's at least less fucked in the barracks if we overnight somewhere. Too many stinking bodies is - hell on earth, right? - Also. C'mon, dude. I know what you really want. You're looking at getting that bet money from Carmen - right? :) - - "} - -/datum/fluff_email/golden_arrow/section_a/reply2 - title = "RE: RE: Section A shore leave???" - entry_text = {" - LOG//:WEBMASTER/RETRIEVE/EMAIL - LOG//:DISPLAY/'Welcome to the secured USS Golden Arrow Intranet.' - [...] -
-
- [...] - we've got their support gear to play with but where'd all the ordinance go???? Lt says the - ammo supply for the M83A2s is fine, but 'new regulations' require him to store it under - the automated quartermaster's supervision??? if that's true, why're the M40s laying out?? -
-
- also fuck you, i earned that shit. the spicy peanut milk fuckin sucked. - - "} - //emails for the Almayer computers /datum/fluff_email/almayer From edf2edec75b65798b85c231957d7bb56fe766f79 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 6 Jun 2024 13:55:01 -0500 Subject: [PATCH 05/26] try to fix the problem --- code/game/objects/structures/flora.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 0148349f47..3461b9049e 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -724,15 +724,9 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. damage = rand(8,18) if(indestructable) //this bush marks the edge of the map, you can't destroy it -<<<<<<< HEAD - to_chat(user, SPAN_DANGER("You chop away at the undergrowth, but it's too thick here.")) - else - user.visible_message(SPAN_DANGER("[user] chops away at the [src] with [I]."),SPAN_DANGER("You chop away at the [src] with [I].")) -======= to_chat(user, SPAN_DANGER("You chop at the undergrowth, but it's too thick here.")) else user.visible_message(SPAN_DANGER("[user] chops at the [src] with [I]."),SPAN_DANGER("You chop at the [src] with [I].")) ->>>>>>> 48aca9e1b50768a553d2ee81fac139b060e7d0d0 playsound(src.loc, 'sound/effects/vegetation_hit.ogg', 25, 1) health -= damage if(health < 0) From a361ab21dd886c311b32b8c4f8aad89f59352d5b Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 6 Jun 2024 14:36:27 -0500 Subject: [PATCH 06/26] i dont know why hpefully fixed???? --- code/datums/fluff_emails.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index b57431cca9..a71ad083bb 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -6,7 +6,6 @@ //emails for the Almayer computers /datum/fluff_email/almayer - /datum/fluff_email/almayer/iwantout title = "RE: I want out." entry_text = {" From 0f713b93032bc81ada7cfbef0d073998d9798312 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 6 Jun 2024 14:37:51 -0500 Subject: [PATCH 07/26] hopefully fixed wait no this needs to mathc --- code/datums/fluff_emails.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index a71ad083bb..b57431cca9 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -6,6 +6,7 @@ //emails for the Almayer computers /datum/fluff_email/almayer + /datum/fluff_email/almayer/iwantout title = "RE: I want out." entry_text = {" From 115e852fbb1233e9e322c198b926cc46163443ad Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Thu, 13 Jun 2024 14:55:32 -0500 Subject: [PATCH 08/26] done --- code/modules/defenses/sentry_computer.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 906473056e..d7afd52fc6 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -2,8 +2,8 @@ * Sentry gun computer which links to defensive structures. */ /obj/item/device/sentry_computer - name = "\improper Sentry Gun Network Laptop" - desc = "A laptop loaded with sentry control software." + name = "\improper AN/PSQ-55 Remote Weapons Console" + desc = "A TREE hardened laptop equipped with additional C2 software for the UA-571 family of robot sentries." icon = 'icons/obj/structures/props/sentrycomp.dmi' icon_state = "sentrycomp_cl" w_class = SIZE_SMALL From f0b4d03a55c91a7f0cd30344f68c29a4e7cd48cd Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Wed, 19 Jun 2024 20:13:03 -0500 Subject: [PATCH 09/26] fucking fix you piece of shit --- code/datums/fluff_emails.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index b57431cca9..a71ad083bb 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -6,7 +6,6 @@ //emails for the Almayer computers /datum/fluff_email/almayer - /datum/fluff_email/almayer/iwantout title = "RE: I want out." entry_text = {" From 017baf34ea76b0c17566e638a0087d9e7d6ca0bd Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Sat, 22 Jun 2024 00:27:34 -0500 Subject: [PATCH 10/26] undoes a fuckup with the master --- code/datums/fluff_emails.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index a71ad083bb..f7083541dd 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -3,9 +3,11 @@ var/title //email title var/entry_text //email content + //emails for the Almayer computers /datum/fluff_email/almayer + /datum/fluff_email/almayer/iwantout title = "RE: I want out." entry_text = {" From 9698a01e39d6b46d868677db91dc74f3787e220d Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Sat, 22 Jun 2024 02:25:08 -0500 Subject: [PATCH 11/26] fixes issue --- code/modules/defenses/sentry_computer.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index d7afd52fc6..192679b007 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -2,8 +2,8 @@ * Sentry gun computer which links to defensive structures. */ /obj/item/device/sentry_computer - name = "\improper AN/PSQ-55 Remote Weapons Console" - desc = "A TREE hardened laptop equipped with additional C2 software for the UA-571 family of robot sentries." + name = "\improper Sentry Gun Network Laptop" + desc = "A laptop loaded with sentry control software. icon = 'icons/obj/structures/props/sentrycomp.dmi' icon_state = "sentrycomp_cl" w_class = SIZE_SMALL From c040c590e00d97e0131ae7625654679f262bc3c6 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Mon, 24 Jun 2024 19:08:33 -0500 Subject: [PATCH 12/26] how tf did this get changed --- code/modules/defenses/sentry_computer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 192679b007..906473056e 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -3,7 +3,7 @@ */ /obj/item/device/sentry_computer name = "\improper Sentry Gun Network Laptop" - desc = "A laptop loaded with sentry control software. + desc = "A laptop loaded with sentry control software." icon = 'icons/obj/structures/props/sentrycomp.dmi' icon_state = "sentrycomp_cl" w_class = SIZE_SMALL From d681f97e20f0200f2d15bf2ca66c59a134d64027 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 01:40:10 -0500 Subject: [PATCH 13/26] flask draftoid --- code/game/objects/items/reagent_containers/food/drinks.dm | 8 +++++++- code/modules/client/preferences_gear.dm | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/reagent_containers/food/drinks.dm b/code/game/objects/items/reagent_containers/food/drinks.dm index 9f88990e53..c97cea7d9e 100644 --- a/code/game/objects/items/reagent_containers/food/drinks.dm +++ b/code/game/objects/items/reagent_containers/food/drinks.dm @@ -353,7 +353,7 @@ /obj/item/reagent_container/food/drinks/flask/canteen name = "canteen" - desc = "You take a sip from your trusty USCM canteen..." + desc = "Metal ruggedized canteen, with a reasonable capacity of water. Or, y'know, other liquids." icon_state = "canteen" volume = 60 center_of_mass = "x=17;y=8" @@ -362,6 +362,12 @@ . = ..() reagents.add_reagent("water", 60) +/obj/item/reagent_container/food/drinks/flask/canteen/empty + +/obj/item/reagent_container/food/drinks/flask/canteen/empty/Initialize() + . = ..() + reagents.add_reagent(null) + /obj/item/reagent_container/food/drinks/flask/detflask name = "brown leather flask" desc = "A flask with a leather band around the sides, often seen filled with whiskey and carried by rugged, gritty detectives." diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 868d33a332..956d54da3c 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -821,6 +821,10 @@ var/global/list/gear_datums_by_name = list() display_name = "Canteen" path = /obj/item/reagent_container/food/drinks/flask/canteen +/datum/gear/flask/empty_canteen + display_name = "Empty canteen" + path = /obj/item/reagent_container/food/drinks/flask/canteen/empty + /datum/gear/flask/leather display_name = "Leather flask" path = /obj/item/reagent_container/food/drinks/flask/detflask From 71341c85501f28b2651ba998816ca25074449e9e Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 02:10:13 -0500 Subject: [PATCH 14/26] mre obliteration --- code/modules/cm_marines/equipment/gear.dm | 47 +++++++++++------------ 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index 9a943c7072..374fbe98c0 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -198,8 +198,8 @@ /obj/item/reagent_container/food/snacks/protein_pack - name = "stale USCM protein bar" - desc = "The most fake-looking protein bar you have ever laid eyes on, covered in a substitution chocolate. The powder used to make these is a substitute of a substitute of whey substitute." + name = "chocolate coated protein bar" + desc = "Sort of chocolate flavored nutrient bar that theoretically provides all of the resources the body needs for a few hours of combat. Excessively sweetened with long-stability sweeteners." icon_state = "yummers" filling_color = "#ED1169" w_class = SIZE_TINY @@ -212,13 +212,12 @@ /obj/item/reagent_container/food/snacks/mre_pack name = "\improper generic MRE pack" - //trash = /obj/item/trash/USCMtray - trash = null + trash = /obj/item/trash/USCMtray w_class = SIZE_SMALL /obj/item/reagent_container/food/snacks/mre_pack/meal1 - name = "\improper USCM Prepared Meal (cornbread)" - desc = "A tray of standard USCM food. Stale cornbread, tomato paste and some green goop fill this tray." + name = "\improper Prepared Meal (cornbread)" + desc = "A tray of machine prepared food. Consists of what is supposedly cornbread, slightly bitter tomato paste, and some green... sauce?" icon_state = "MREa" filling_color = "#ED1169" @@ -228,8 +227,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal2 - name = "\improper USCM Prepared Meal (pork)" - desc = "A tray of standard USCM food. Partially raw pork, goopy corn and some watery mashed potatoes fill this tray." + name = "\improper Prepared Meal (pork)" + desc = "A tray of machine prepared food. Consists of well prepared pork, oversalted mashed potatoes, and weirdly watery corn." icon_state = "MREb" /obj/item/reagent_container/food/snacks/mre_pack/meal2/Initialize() @@ -238,8 +237,8 @@ bitesize = 2 /obj/item/reagent_container/food/snacks/mre_pack/meal3 - name = "\improper USCM Prepared Meal (pasta)" - desc = "A tray of standard USCM food. Overcooked spaghetti, waterlogged carrots and two french fries fill this tray." + name = "\improper Prepared Meal (pasta)" + desc = "A tray of machine prepared food. Consists of over-soft spaghetti, flavorless french fries, and poorly reflavored carrots." icon_state = "MREc" /obj/item/reagent_container/food/snacks/mre_pack/meal3/Initialize() @@ -248,8 +247,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal4 - name = "\improper USCM Prepared Meal (pizza)" - desc = "A tray of standard USCM food. Cold pizza, wet green beans and a shitty egg fill this tray. Get something other than pizza, lardass." + name = "\improper Prepared Meal (pizza)" + desc = "A tray of machine prepared food. Consists of a square, stale-ish 'pizza' and some limp green beans, combined with some slightly burnt scrambled eggs." icon_state = "MREd" /obj/item/reagent_container/food/snacks/mre_pack/meal4/Initialize() @@ -258,8 +257,8 @@ bitesize = 1 /obj/item/reagent_container/food/snacks/mre_pack/meal5 - name = "\improper USCM Prepared Meal (chicken)" - desc = "A tray of standard USCM food. Moist chicken, dry rice and a mildly depressed piece of broccoli fill this tray." + name = "\improper Prepared Meal (chicken)" + desc = "A tray of machine prepared food. Consists of moist chicken, warm rice and some bitter broccoli that's seen better days." icon_state = "MREe" /obj/item/reagent_container/food/snacks/mre_pack/meal5/Initialize() @@ -268,8 +267,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal6 - name = "\improper USCM Prepared Meal (tofu)" - desc = "The USCM doesn't serve tofu you grass sucking hippie. The flag signifies your defeat." + name = "\improper Prepared Meal (tofu)" + desc = "A tray of machine prepared food. Consists of weirdly grainy tofu, some spicy beans, and a sour, once-zingy sauce." icon_state = "MREf" /obj/item/reagent_container/food/snacks/mre_pack/meal6/Initialize() @@ -278,8 +277,8 @@ bitesize = 1 /obj/item/reagent_container/food/snacks/mre_pack/xmas1 - name = "\improper USCM M25 'X-MAS' Meal: Sugar Cookies" - desc = "The USCM M25 Sugar Cookies Meal was designed to give marines a feeling of Christmas joy. But to the bemusement of superior officers, the costs-savings measure of simply fabricating protein bars in the shape of cookies with chocolate substitute chips and the replacement of the expected milk with artificially colored water did not go over well with most marines." + name = "\improper Holiday Prepared Meal (sugar cookies)" + desc = "A tray of machine prepared food. The cookies taste... wrong. The milk is alright though. Consists of sugar cookies and milk." icon_state = "mreCookies" black_market_value = 10 @@ -290,8 +289,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/xmas2 - name = "\improper USCM M25 'X-MAS' Meal: Gingerbread Cookies" - desc = "The USCM M25 Gingerbread Cookies Meal was designed to give marines convenient and cheap access to gingerbread cookies as a replacement for annual gingerbread making classes due to rising expenses and comically low success rates for the Basic Holidays Festivities Course. However, due to cost saving measures, these cookies seldom inspire happiness, nor holiday spirit." + name = "\improper Holiday Prepared Meal (gingerbread cookies)" + desc = "Somehow, you feel like there's either too much or too little ginger in each one of these, and never quite a good balance. Consists of a few gingerbread cookies and a packet of frosting." icon_state = "mreGingerbread" black_market_value = 10 @@ -302,8 +301,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/xmas3 - name = "\improper USCM M25 'X-MAS' Meal: Fruitcake" - desc = "The USCM M25 Fruitcake Meal was the third meal designed by an officers' committee as part of the M25 Project; this shows through the terrible hardness and tartness of the bread and raisined fruits. It can be logically deduced that the people who vended this option are worse than the Grinch and the Miser combined, along with the people who designed and prepared this fruitcake." + name = "\improper Holiday Prepared Meal (fruitcake)" + desc = "Battalion has repeatedly assured everyone from private to platoon commander that the rumors of the fruitcake being chewy enough to stop bullets is unfounded. You're not quite sure. Consists of a dense block of pastry filled with dried fruit." icon_state = "mreFruitcake" black_market_value = 10 @@ -314,8 +313,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/thanksgiving - name = "\improper USCM Prepared Meal (turkey)" - desc = "A tray of standard USCM food. A few slices of turkey and some regenerated mashed potatos with a rather viscous gravy on top. A classic, if rather half-hearted, Thanksgiving meal." + name = "\improper Prepared Meal (turkey)" + desc = "A tray of machine prepared food. Consists of some overcooked turkey slices, weirdly crunchy mashed potatoes, and slightly underflavored gravy." icon_state = "MREe" /obj/item/reagent_container/food/snacks/mre_pack/thanksgiving/Initialize() From a810a40c0a90b06f255dca963a6eb163b3178176 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 03:02:10 -0500 Subject: [PATCH 15/26] first start --- code/modules/projectiles/guns/rifles.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 48918ef2ee..1073f06dc3 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -436,6 +436,13 @@ /obj/item/weapon/gun/rifle/m41aMK1/forecon/unloaded current_mag = null +//------------------------------------------------------- +//XM43A, a cut down official carbine modification of the M41A. + +/obj/item/weapon/gun/rifle/m41aMK1/can_be_syringed() + . = ..() + name = "XM43A pulse carbine" + //---------------------------------------------- //Special gun for the CO to replace the smartgun From 182c8000802e7717c75a9ede2ac1a60994dd7f10 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 03:04:23 -0500 Subject: [PATCH 16/26] wtf why doid this change --- code/game/objects/items/reagent_containers/food/drinks.dm | 2 +- code/modules/client/preferences_gear.dm | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/objects/items/reagent_containers/food/drinks.dm b/code/game/objects/items/reagent_containers/food/drinks.dm index c97cea7d9e..3ee1b69b00 100644 --- a/code/game/objects/items/reagent_containers/food/drinks.dm +++ b/code/game/objects/items/reagent_containers/food/drinks.dm @@ -353,7 +353,7 @@ /obj/item/reagent_container/food/drinks/flask/canteen name = "canteen" - desc = "Metal ruggedized canteen, with a reasonable capacity of water. Or, y'know, other liquids." + desc = "You take a sip from your trusty USCM canteen..." icon_state = "canteen" volume = 60 center_of_mass = "x=17;y=8" diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 956d54da3c..868d33a332 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -821,10 +821,6 @@ var/global/list/gear_datums_by_name = list() display_name = "Canteen" path = /obj/item/reagent_container/food/drinks/flask/canteen -/datum/gear/flask/empty_canteen - display_name = "Empty canteen" - path = /obj/item/reagent_container/food/drinks/flask/canteen/empty - /datum/gear/flask/leather display_name = "Leather flask" path = /obj/item/reagent_container/food/drinks/flask/detflask From 731c2638f063592818106ff4a4d150c6ad4643d7 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 03:04:52 -0500 Subject: [PATCH 17/26] guh --- code/game/objects/items/reagent_containers/food/drinks.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/game/objects/items/reagent_containers/food/drinks.dm b/code/game/objects/items/reagent_containers/food/drinks.dm index 3ee1b69b00..9f88990e53 100644 --- a/code/game/objects/items/reagent_containers/food/drinks.dm +++ b/code/game/objects/items/reagent_containers/food/drinks.dm @@ -362,12 +362,6 @@ . = ..() reagents.add_reagent("water", 60) -/obj/item/reagent_container/food/drinks/flask/canteen/empty - -/obj/item/reagent_container/food/drinks/flask/canteen/empty/Initialize() - . = ..() - reagents.add_reagent(null) - /obj/item/reagent_container/food/drinks/flask/detflask name = "brown leather flask" desc = "A flask with a leather band around the sides, often seen filled with whiskey and carried by rugged, gritty detectives." From 346dca89357c5b9ce4d67ba4b89745d733270f65 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 03:06:27 -0500 Subject: [PATCH 18/26] fucking piece of shit --- code/modules/cm_marines/equipment/gear.dm | 47 ++++++++++++----------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index 374fbe98c0..9a943c7072 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -198,8 +198,8 @@ /obj/item/reagent_container/food/snacks/protein_pack - name = "chocolate coated protein bar" - desc = "Sort of chocolate flavored nutrient bar that theoretically provides all of the resources the body needs for a few hours of combat. Excessively sweetened with long-stability sweeteners." + name = "stale USCM protein bar" + desc = "The most fake-looking protein bar you have ever laid eyes on, covered in a substitution chocolate. The powder used to make these is a substitute of a substitute of whey substitute." icon_state = "yummers" filling_color = "#ED1169" w_class = SIZE_TINY @@ -212,12 +212,13 @@ /obj/item/reagent_container/food/snacks/mre_pack name = "\improper generic MRE pack" - trash = /obj/item/trash/USCMtray + //trash = /obj/item/trash/USCMtray + trash = null w_class = SIZE_SMALL /obj/item/reagent_container/food/snacks/mre_pack/meal1 - name = "\improper Prepared Meal (cornbread)" - desc = "A tray of machine prepared food. Consists of what is supposedly cornbread, slightly bitter tomato paste, and some green... sauce?" + name = "\improper USCM Prepared Meal (cornbread)" + desc = "A tray of standard USCM food. Stale cornbread, tomato paste and some green goop fill this tray." icon_state = "MREa" filling_color = "#ED1169" @@ -227,8 +228,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal2 - name = "\improper Prepared Meal (pork)" - desc = "A tray of machine prepared food. Consists of well prepared pork, oversalted mashed potatoes, and weirdly watery corn." + name = "\improper USCM Prepared Meal (pork)" + desc = "A tray of standard USCM food. Partially raw pork, goopy corn and some watery mashed potatoes fill this tray." icon_state = "MREb" /obj/item/reagent_container/food/snacks/mre_pack/meal2/Initialize() @@ -237,8 +238,8 @@ bitesize = 2 /obj/item/reagent_container/food/snacks/mre_pack/meal3 - name = "\improper Prepared Meal (pasta)" - desc = "A tray of machine prepared food. Consists of over-soft spaghetti, flavorless french fries, and poorly reflavored carrots." + name = "\improper USCM Prepared Meal (pasta)" + desc = "A tray of standard USCM food. Overcooked spaghetti, waterlogged carrots and two french fries fill this tray." icon_state = "MREc" /obj/item/reagent_container/food/snacks/mre_pack/meal3/Initialize() @@ -247,8 +248,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal4 - name = "\improper Prepared Meal (pizza)" - desc = "A tray of machine prepared food. Consists of a square, stale-ish 'pizza' and some limp green beans, combined with some slightly burnt scrambled eggs." + name = "\improper USCM Prepared Meal (pizza)" + desc = "A tray of standard USCM food. Cold pizza, wet green beans and a shitty egg fill this tray. Get something other than pizza, lardass." icon_state = "MREd" /obj/item/reagent_container/food/snacks/mre_pack/meal4/Initialize() @@ -257,8 +258,8 @@ bitesize = 1 /obj/item/reagent_container/food/snacks/mre_pack/meal5 - name = "\improper Prepared Meal (chicken)" - desc = "A tray of machine prepared food. Consists of moist chicken, warm rice and some bitter broccoli that's seen better days." + name = "\improper USCM Prepared Meal (chicken)" + desc = "A tray of standard USCM food. Moist chicken, dry rice and a mildly depressed piece of broccoli fill this tray." icon_state = "MREe" /obj/item/reagent_container/food/snacks/mre_pack/meal5/Initialize() @@ -267,8 +268,8 @@ bitesize = 3 /obj/item/reagent_container/food/snacks/mre_pack/meal6 - name = "\improper Prepared Meal (tofu)" - desc = "A tray of machine prepared food. Consists of weirdly grainy tofu, some spicy beans, and a sour, once-zingy sauce." + name = "\improper USCM Prepared Meal (tofu)" + desc = "The USCM doesn't serve tofu you grass sucking hippie. The flag signifies your defeat." icon_state = "MREf" /obj/item/reagent_container/food/snacks/mre_pack/meal6/Initialize() @@ -277,8 +278,8 @@ bitesize = 1 /obj/item/reagent_container/food/snacks/mre_pack/xmas1 - name = "\improper Holiday Prepared Meal (sugar cookies)" - desc = "A tray of machine prepared food. The cookies taste... wrong. The milk is alright though. Consists of sugar cookies and milk." + name = "\improper USCM M25 'X-MAS' Meal: Sugar Cookies" + desc = "The USCM M25 Sugar Cookies Meal was designed to give marines a feeling of Christmas joy. But to the bemusement of superior officers, the costs-savings measure of simply fabricating protein bars in the shape of cookies with chocolate substitute chips and the replacement of the expected milk with artificially colored water did not go over well with most marines." icon_state = "mreCookies" black_market_value = 10 @@ -289,8 +290,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/xmas2 - name = "\improper Holiday Prepared Meal (gingerbread cookies)" - desc = "Somehow, you feel like there's either too much or too little ginger in each one of these, and never quite a good balance. Consists of a few gingerbread cookies and a packet of frosting." + name = "\improper USCM M25 'X-MAS' Meal: Gingerbread Cookies" + desc = "The USCM M25 Gingerbread Cookies Meal was designed to give marines convenient and cheap access to gingerbread cookies as a replacement for annual gingerbread making classes due to rising expenses and comically low success rates for the Basic Holidays Festivities Course. However, due to cost saving measures, these cookies seldom inspire happiness, nor holiday spirit." icon_state = "mreGingerbread" black_market_value = 10 @@ -301,8 +302,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/xmas3 - name = "\improper Holiday Prepared Meal (fruitcake)" - desc = "Battalion has repeatedly assured everyone from private to platoon commander that the rumors of the fruitcake being chewy enough to stop bullets is unfounded. You're not quite sure. Consists of a dense block of pastry filled with dried fruit." + name = "\improper USCM M25 'X-MAS' Meal: Fruitcake" + desc = "The USCM M25 Fruitcake Meal was the third meal designed by an officers' committee as part of the M25 Project; this shows through the terrible hardness and tartness of the bread and raisined fruits. It can be logically deduced that the people who vended this option are worse than the Grinch and the Miser combined, along with the people who designed and prepared this fruitcake." icon_state = "mreFruitcake" black_market_value = 10 @@ -313,8 +314,8 @@ bitesize = 8 /obj/item/reagent_container/food/snacks/mre_pack/thanksgiving - name = "\improper Prepared Meal (turkey)" - desc = "A tray of machine prepared food. Consists of some overcooked turkey slices, weirdly crunchy mashed potatoes, and slightly underflavored gravy." + name = "\improper USCM Prepared Meal (turkey)" + desc = "A tray of standard USCM food. A few slices of turkey and some regenerated mashed potatos with a rather viscous gravy on top. A classic, if rather half-hearted, Thanksgiving meal." icon_state = "MREe" /obj/item/reagent_container/food/snacks/mre_pack/thanksgiving/Initialize() From 2776eadd1123fe1fa8dcb3ac193fa9195becf787 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Tue, 13 Aug 2024 03:07:00 -0500 Subject: [PATCH 19/26] fucking shitheel --- code/modules/projectiles/guns/rifles.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 1073f06dc3..e441a7eb66 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -439,7 +439,7 @@ //------------------------------------------------------- //XM43A, a cut down official carbine modification of the M41A. -/obj/item/weapon/gun/rifle/m41aMK1/can_be_syringed() +/obj/item/weapon/gun/rifle/m41aMK1/carbine . = ..() name = "XM43A pulse carbine" From 5bb11aaa82834f8f948eeb4f902ecfb3a1172a99 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 14 Aug 2024 12:20:04 -0500 Subject: [PATCH 20/26] d --- code/modules/projectiles/guns/rifles.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index e441a7eb66..f23858da5f 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -437,11 +437,16 @@ current_mag = null //------------------------------------------------------- -//XM43A, a cut down official carbine modification of the M41A. +//XM43A, a cut down official carbine modification of the M41A. Y'know, a space XM177 or whatever. /obj/item/weapon/gun/rifle/m41aMK1/carbine . = ..() name = "XM43A pulse carbine" + desc = "Pulse action 10x24mm caseless carbine, semi-experimental. Exchanges the firepower of a grenade launcher and some modularity for handling." + icon_state = "xm43a" + item_state = "xm43a" + current_mag = /obj/item/ammo_magazine/rifle/m41aMK1 + starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible) //---------------------------------------------- //Special gun for the CO to replace the smartgun From 17430c31ee747b181648b852a32f1f85825bbe14 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Thu, 15 Aug 2024 12:20:28 -0500 Subject: [PATCH 21/26] sprites are in --- code/modules/projectiles/guns/rifles.dm | 2 +- .../items/weapons/guns/attachments/under.dmi | Bin 14556 -> 14446 bytes .../weapons/guns/guns_by_faction/uscm.dmi | Bin 33526 -> 32517 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index f23858da5f..1ce0e1f6dc 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -446,7 +446,7 @@ icon_state = "xm43a" item_state = "xm43a" current_mag = /obj/item/ammo_magazine/rifle/m41aMK1 - starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible) + starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/under/carbine_laser) //---------------------------------------------- //Special gun for the CO to replace the smartgun diff --git a/icons/obj/items/weapons/guns/attachments/under.dmi b/icons/obj/items/weapons/guns/attachments/under.dmi index a3691b8cc5279c7983df34f3720dfac2382202f0..32c2db45db672835601a7f7031f6b52376b1be5c 100644 GIT binary patch literal 14446 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%0AMxL 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 qLz-qz{q3?gq)BVTb{S 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 P;Gde3mSUN_Rp|c$uEqCZ From f874be03c67375ef4cc2ecd03e911aa69525df89 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 23:53:23 -0500 Subject: [PATCH 22/26] and done! --- code/modules/cm_marines/equipment/guncases.dm | 11 +++++++ code/modules/projectiles/gun_attachables.dm | 6 ++++ code/modules/projectiles/guns/rifles.dm | 32 ++++++++++++++++++- 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 3162cc32e8..f298f04067 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -93,6 +93,17 @@ new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src) new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src) +/obj/item/storage/box/guncase/m41aMK1/carbine + name = "\improper XM43A pulse carbine case" + desc = "Contains an unloaded XM43A pulse carbine and three 99 round clips." + storage_slots = 4 + can_hold = list(/obj/item/weapon/gun/rifle/m41aMK1/carbine, /obj/item/ammo_magazine/rifle/m41aMK1) + +/obj/item/storage/box/guncase/m41aMK1/carbine/fill_preset_inventory() + new /obj/item/weapon/gun/rifle/m41aMK1/carbine(src) + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + //------------ //M79 grenade launcher /obj/item/storage/box/guncase/m79 diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 4941606a4b..8d79e86220 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -3303,6 +3303,12 @@ Defined in conflicts.dm of the #defines folder. scatter_unwielded_mod = -SCATTER_AMOUNT_TIER_9 accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 +/obj/item/attachable/lasersight/carbine + name = "XM43A carbine underbarrel laser module" + desc = "What in god's name is this doing off the gun?" + icon_state = "lasersight" + attach_icon = "carbine_laser_a" + /obj/item/attachable/lasersight/upp name = "Zvezda Laser Module" desc = "Visible band 512nm green laser, compatible with NVG and IR. Bears striking resemblance to an old Weyland Yutani offering... Decreases scatter, especially onehanded, slightly boosts accuracy. " diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 0ade42384a..12f8cad0c0 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -446,7 +446,37 @@ icon_state = "xm43a" item_state = "xm43a" current_mag = /obj/item/ammo_magazine/rifle/m41aMK1 - starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/under/carbine_laser) + starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/lasersight/carbine) + aim_slowdown = SLOWDOWN_ADS_QUICK_MINUS + wield_delay = WIELD_DELAY_MIN + attachable_allowed = list( + /obj/item/attachable/stock/rifle/collapsible, + /obj/item/attachable/lasersight/carbine, + ) + +/obj/item/weapon/gun/rifle/m41aMK1/carbine/handle_starting_attachment() + ..() + var/obj/item/attachable/lasersight/carbine/S = new(src) + S.hidden = FALSE + S.flags_attach_features &= ~ATTACH_REMOVABLE + S.Attach(src) + update_attachable(S.slot) + +/obj/item/weapon/gun/rifle/m41aMK1/carbine/set_gun_config_values() + ..() + set_fire_delay(FIRE_DELAY_TIER_11) + set_burst_amount(BURST_AMOUNT_TIER_4) + set_burst_delay(FIRE_DELAY_TIER_11) + accuracy_mult = BASE_ACCURACY_MULT + accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 + scatter = SCATTER_AMOUNT_TIER_7 + burst_scatter_mult = SCATTER_AMOUNT_TIER_9 + scatter_unwielded = SCATTER_AMOUNT_TIER_3 + damage_mult = BASE_BULLET_DAMAGE_MULT + recoil_unwielded = RECOIL_AMOUNT_TIER_4 + +/obj/item/weapon/gun/rifle/m41aMK1/carbine/unloaded + current_mag = null //---------------------------------------------- //Special gun for the CO to replace the smartgun From 5b6e65b3f37635bf001e339d4cf60ce90dd2809d Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 23:54:44 -0500 Subject: [PATCH 23/26] done --- code/modules/projectiles/guns/rifles.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 12f8cad0c0..75fcd5933b 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -450,6 +450,10 @@ aim_slowdown = SLOWDOWN_ADS_QUICK_MINUS wield_delay = WIELD_DELAY_MIN attachable_allowed = list( + /obj/item/attachable/bayonet, + /obj/item/attachable/bayonet/upp, + /obj/item/attachable/bayonet/co2, + /obj/item/attachable/stock/rifle, /obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/lasersight/carbine, ) From ae4692caed18816634158d249bccc9b870b0c49b Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 23:57:30 -0500 Subject: [PATCH 24/26] oopsie --- code/modules/projectiles/guns/rifles.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 75fcd5933b..1ac9f982ee 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -440,7 +440,7 @@ //XM43A, a cut down official carbine modification of the M41A. Y'know, a space XM177 or whatever. /obj/item/weapon/gun/rifle/m41aMK1/carbine - . = ..() +. = ..() name = "XM43A pulse carbine" desc = "Pulse action 10x24mm caseless carbine, semi-experimental. Exchanges the firepower of a grenade launcher and some modularity for handling." icon_state = "xm43a" From 71c82b9c694ab62d5b5bb273337061761d6f4fea Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Thu, 29 Aug 2024 00:00:55 -0500 Subject: [PATCH 25/26] broi i just wanna debug --- code/modules/projectiles/guns/rifles.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 1ac9f982ee..7ba9f5b92e 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -440,7 +440,6 @@ //XM43A, a cut down official carbine modification of the M41A. Y'know, a space XM177 or whatever. /obj/item/weapon/gun/rifle/m41aMK1/carbine -. = ..() name = "XM43A pulse carbine" desc = "Pulse action 10x24mm caseless carbine, semi-experimental. Exchanges the firepower of a grenade launcher and some modularity for handling." icon_state = "xm43a" From 70e1df503e32c3f0cd373e659520c6f984eb9a91 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Thu, 29 Aug 2024 00:09:28 -0500 Subject: [PATCH 26/26] hopefully fixed --- code/modules/projectiles/gun_attachables.dm | 1 + code/modules/projectiles/guns/rifles.dm | 8 -------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 8d79e86220..596b9f2bb2 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -3308,6 +3308,7 @@ Defined in conflicts.dm of the #defines folder. desc = "What in god's name is this doing off the gun?" icon_state = "lasersight" attach_icon = "carbine_laser_a" + flags_attach_features = NO_FLAGS /obj/item/attachable/lasersight/upp name = "Zvezda Laser Module" diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 7ba9f5b92e..d9babce4d7 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -457,14 +457,6 @@ /obj/item/attachable/lasersight/carbine, ) -/obj/item/weapon/gun/rifle/m41aMK1/carbine/handle_starting_attachment() - ..() - var/obj/item/attachable/lasersight/carbine/S = new(src) - S.hidden = FALSE - S.flags_attach_features &= ~ATTACH_REMOVABLE - S.Attach(src) - update_attachable(S.slot) - /obj/item/weapon/gun/rifle/m41aMK1/carbine/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_11)