From de6c369d04585df3c94c43a96643acfa82858d4f Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Sun, 2 Jun 2024 03:35:25 -0500 Subject: [PATCH 01/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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/21] 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 6cd3f94625501b1ea7a4196c5f20ccd4dc4d6bdd Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 15 Aug 2024 02:36:16 -0500 Subject: [PATCH 15/21] decommits stuff --- .../items/reagent_containers/food/drinks.dm | 8 +----- code/modules/client/preferences_gear.dm | 4 --- code/modules/cm_marines/equipment/gear.dm | 26 +++++++++++++++++-- 3 files changed, 25 insertions(+), 13 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..9f88990e53 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" @@ -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." diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 0b7f6adef8..af1f6a03c9 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 diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index 374fbe98c0..e4391d2e74 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -198,24 +198,28 @@ /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 - /obj/item/reagent_container/food/snacks/protein_pack/Initialize() . = ..() reagents.add_reagent("nutriment", 8) bitesize = 4 - /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" @@ -227,6 +231,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" @@ -237,6 +243,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" @@ -247,6 +255,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" @@ -257,6 +267,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" @@ -267,6 +279,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" @@ -277,6 +291,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" @@ -289,6 +305,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" @@ -301,6 +319,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" @@ -313,6 +333,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" From fc4270d1ab3ad6a75818342746f397b04b352363 Mon Sep 17 00:00:00 2001 From: KoishiVibe Date: Thu, 15 Aug 2024 02:53:42 -0500 Subject: [PATCH 16/21] fucking fix you pice of shit --- code/modules/cm_marines/equipment/gear.dm | 25 ++--------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index e4391d2e74..9a943c7072 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -200,28 +200,25 @@ /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 + /obj/item/reagent_container/food/snacks/protein_pack/Initialize() . = ..() reagents.add_reagent("nutriment", 8) bitesize = 4 + /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" @@ -233,8 +230,6 @@ /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() @@ -245,8 +240,6 @@ /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() @@ -257,8 +250,6 @@ /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() @@ -269,8 +260,6 @@ /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() @@ -281,8 +270,6 @@ /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() @@ -293,8 +280,6 @@ /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 @@ -307,8 +292,6 @@ /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 @@ -321,8 +304,6 @@ /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 @@ -335,8 +316,6 @@ /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 cce565c79e760753552a5f4cff5661ed3e0fa5ec Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 22:59:43 -0500 Subject: [PATCH 17/21] some fixes --- code/modules/shuttle/dropship.dm | 33 +++++++++++++++++++++++++++++ icons/turf/dropship.dmi | Bin 9055 -> 9155 bytes icons/turf/dropship2.dmi | Bin 8996 -> 9095 bytes icons/turf/dropship3.dmi | Bin 9095 -> 9203 bytes icons/turf/dropship4.dmi | Bin 9280 -> 9373 bytes maps/shuttles/dropship_cyclone.dmm | 4 +--- 6 files changed, 34 insertions(+), 3 deletions(-) diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index bf38f9fa3b..c9507b5df8 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -222,8 +222,16 @@ opacity = TRUE /obj/structure/shuttle/part/midway/transparent + desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/midway/gunpod_prop + name = "\improper Midway" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." + icon = 'icons/turf/dropship1.dmi' + icon_state = "101a" + opacity = TRUE + /obj/structure/shuttle/part/cyclone name = "\improper Cyclone" icon = 'icons/turf/dropship2.dmi' @@ -231,8 +239,16 @@ opacity = TRUE /obj/structure/shuttle/part/cyclone/transparent + desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/cyclone/gunpod_prop + name = "\improper Cyclone" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + icon = 'icons/turf/dropship2.dmi' + icon_state = "101a" + opacity = TRUE + /obj/structure/shuttle/part/tornado name = "\improper Tornado" icon = 'icons/turf/dropship3.dmi' @@ -240,8 +256,16 @@ opacity = TRUE /obj/structure/shuttle/part/tornado/transparent + desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/tornado/gunpod_prop + name = "\improper Tornado" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + icon = 'icons/turf/dropship3.dmi' + icon_state = "101a" + opacity = TRUE + /obj/structure/shuttle/part/typhoon name = "\improper Typhoon" icon = 'icons/turf/dropship3.dmi' @@ -249,6 +273,7 @@ opacity = TRUE /obj/structure/shuttle/part/typhoon/transparent + desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE /obj/structure/shuttle/part/tripoli @@ -258,4 +283,12 @@ opacity = TRUE /obj/structure/shuttle/part/tripoli/transparent + desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE + +/obj/structure/shuttle/part/tripoli/gunpod_prop + name = "\improper Tripoli" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + icon = 'icons/turf/dropship4.dmi' + icon_state = "101a" + opacity = TRUE diff --git a/icons/turf/dropship.dmi b/icons/turf/dropship.dmi index ba08ecf600b32a81fc384b4b639c38da85b946b9..0b5cebe9e29fb336653f779f58bc5b733afc81a3 100644 GIT binary patch delta 8687 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 delta 8571 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 ClSnxL diff --git a/icons/turf/dropship3.dmi b/icons/turf/dropship3.dmi index bd13e33fbbf24b843c90949085561c4f7c7bdfff..937b20a1821027e5432cf2d37603b4811e920ded 100644 GIT binary patch delta 8738 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 V#a(ZI>d5bQEa{3W9|edKH#X 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 diff --git a/icons/turf/dropship4.dmi b/icons/turf/dropship4.dmi index db0f58dcee621224dc4e346d8bdbcee96f8355ec..44524122541d8244fea4bae56551c6a81004f2f0 100644 GIT binary patch delta 8676 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 Date: Wed, 28 Aug 2024 23:02:08 -0500 Subject: [PATCH 18/21] bugfix --- code/modules/shuttle/dropship.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index c9507b5df8..007ad37f51 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -228,7 +228,7 @@ /obj/structure/shuttle/part/midway/gunpod_prop name = "\improper Midway" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." - icon = 'icons/turf/dropship1.dmi' + icon = 'icons/turf/dropship4.dmi' icon_state = "101a" opacity = TRUE @@ -289,6 +289,6 @@ /obj/structure/shuttle/part/tripoli/gunpod_prop name = "\improper Tripoli" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" - icon = 'icons/turf/dropship4.dmi' + icon = 'icons/turf/dropship.dmi' icon_state = "101a" opacity = TRUE From a4e045c417bb1ca2dc3be54fa6efc8d015257df0 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 23:04:52 -0500 Subject: [PATCH 19/21] more bugfixes --- code/modules/shuttle/dropship.dm | 7 +++++++ maps/shuttles/dropship_midway.dmm | 8 +------- maps/shuttles/dropship_tornado.dmm | 4 +--- maps/shuttles/dropship_tripoli.dmm | 4 +--- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index 007ad37f51..30820feb5a 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -276,6 +276,13 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/typhoon/gunpod_prop + name = "\improper Typhoon" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + icon = 'icons/turf/dropship3.dmi' + icon_state = "101a" + opacity = TRUE + /obj/structure/shuttle/part/tripoli name = "\improper Tripoli" icon = 'icons/turf/dropship.dmi' diff --git a/maps/shuttles/dropship_midway.dmm b/maps/shuttles/dropship_midway.dmm index a1e0627e88..160895b637 100644 --- a/maps/shuttles/dropship_midway.dmm +++ b/maps/shuttles/dropship_midway.dmm @@ -215,10 +215,6 @@ }, /area/shuttle/midway) "tf" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 26; - pixel_x = -10 - }, /turf/closed/shuttle/midway/transparent{ icon_state = "97a" }, @@ -528,9 +524,7 @@ }, /area/shuttle/midway) "LY" = ( -/obj/structure/shuttle/part/midway/transparent{ - icon_state = "101" - }, +/obj/structure/shuttle/part/midway/gunpod_prop, /turf/template_noop, /area/shuttle/midway) "LZ" = ( diff --git a/maps/shuttles/dropship_tornado.dmm b/maps/shuttles/dropship_tornado.dmm index 240420ff0d..0a9d7f7148 100644 --- a/maps/shuttles/dropship_tornado.dmm +++ b/maps/shuttles/dropship_tornado.dmm @@ -174,9 +174,7 @@ }, /area/shuttle/tornado) "hE" = ( -/obj/structure/shuttle/part/tornado/transparent{ - icon_state = "101" - }, +/obj/structure/shuttle/part/tornado/gunpod_prop, /turf/template_noop, /area/shuttle/tornado) "jP" = ( diff --git a/maps/shuttles/dropship_tripoli.dmm b/maps/shuttles/dropship_tripoli.dmm index 9caea2f03a..1451e48f5b 100644 --- a/maps/shuttles/dropship_tripoli.dmm +++ b/maps/shuttles/dropship_tripoli.dmm @@ -347,9 +347,7 @@ /turf/template_noop, /area/shuttle/tripoli) "yF" = ( -/obj/structure/shuttle/part/tripoli{ - icon_state = "101" - }, +/obj/structure/shuttle/part/tripoli/gunpod_prop, /turf/template_noop, /area/shuttle/tripoli) "zt" = ( From 0b065175b4f8fa64ed744f4c064e6693c8e8d7c1 Mon Sep 17 00:00:00 2001 From: Steeclad Cat Date: Wed, 28 Aug 2024 23:14:19 -0500 Subject: [PATCH 20/21] map mod --- code/modules/shuttle/dropship.dm | 15 +++++++++++++++ maps/shuttles/dropship_cyclone.dmm | 4 ++-- maps/shuttles/dropship_midway.dmm | 4 ++-- maps/shuttles/dropship_tornado.dmm | 4 ++-- maps/shuttles/dropship_tripoli.dmm | 4 ++-- maps/shuttles/dropship_typhoon.dmm | 8 +++----- 6 files changed, 26 insertions(+), 13 deletions(-) diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index 30820feb5a..a8a9bd5e0e 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -225,6 +225,9 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/midway/transparent/nosecone + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + /obj/structure/shuttle/part/midway/gunpod_prop name = "\improper Midway" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." @@ -242,6 +245,9 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/cyclone/transparent/nosecone + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + /obj/structure/shuttle/part/cyclone/gunpod_prop name = "\improper Cyclone" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" @@ -259,6 +265,9 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/tornado/transparent/nosecone + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + /obj/structure/shuttle/part/tornado/gunpod_prop name = "\improper Tornado" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" @@ -276,6 +285,9 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/typhoon/transparent/nosecone + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + /obj/structure/shuttle/part/typhoon/gunpod_prop name = "\improper Typhoon" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" @@ -293,6 +305,9 @@ desc = "The cockpit canopy transparency of a UD-4 gunship. Composed of a composite material that matches the hull's radar absorbency while providing protection against glare and sniping lasers." opacity = FALSE +/obj/structure/shuttle/part/tripoli/transparent/nosecone + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + /obj/structure/shuttle/part/tripoli/gunpod_prop name = "\improper Tripoli" desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" diff --git a/maps/shuttles/dropship_cyclone.dmm b/maps/shuttles/dropship_cyclone.dmm index 422595222c..2976d18827 100644 --- a/maps/shuttles/dropship_cyclone.dmm +++ b/maps/shuttles/dropship_cyclone.dmm @@ -362,7 +362,7 @@ }, /area/shuttle/cyclone) "zL" = ( -/obj/structure/shuttle/part/cyclone/transparent{ +/obj/structure/shuttle/part/cyclone/transparent/nosecone{ icon_state = "102" }, /turf/template_noop, @@ -576,7 +576,7 @@ /turf/template_noop, /area/shuttle/cyclone) "RR" = ( -/obj/structure/shuttle/part/cyclone/transparent{ +/obj/structure/shuttle/part/cyclone/transparent/nosecone{ icon_state = "100" }, /turf/template_noop, diff --git a/maps/shuttles/dropship_midway.dmm b/maps/shuttles/dropship_midway.dmm index 160895b637..19582a7611 100644 --- a/maps/shuttles/dropship_midway.dmm +++ b/maps/shuttles/dropship_midway.dmm @@ -49,7 +49,7 @@ /turf/template_noop, /area/shuttle/midway) "go" = ( -/obj/structure/shuttle/part/midway/transparent{ +/obj/structure/shuttle/part/midway/transparent/nosecone{ icon_state = "102" }, /turf/template_noop, @@ -346,7 +346,7 @@ }, /area/shuttle/midway) "Cr" = ( -/obj/structure/shuttle/part/midway/transparent{ +/obj/structure/shuttle/part/midway/transparent/nosecone{ icon_state = "100" }, /turf/template_noop, diff --git a/maps/shuttles/dropship_tornado.dmm b/maps/shuttles/dropship_tornado.dmm index 0a9d7f7148..4586189c82 100644 --- a/maps/shuttles/dropship_tornado.dmm +++ b/maps/shuttles/dropship_tornado.dmm @@ -257,7 +257,7 @@ }, /area/shuttle/tornado) "sx" = ( -/obj/structure/shuttle/part/tornado/transparent{ +/obj/structure/shuttle/part/tornado/transparent/nosecone{ icon_state = "100" }, /turf/template_noop, @@ -534,7 +534,7 @@ }, /area/shuttle/tornado) "Pi" = ( -/obj/structure/shuttle/part/tornado/transparent{ +/obj/structure/shuttle/part/tornado/transparent/nosecone{ icon_state = "102" }, /turf/template_noop, diff --git a/maps/shuttles/dropship_tripoli.dmm b/maps/shuttles/dropship_tripoli.dmm index 1451e48f5b..f068b75d85 100644 --- a/maps/shuttles/dropship_tripoli.dmm +++ b/maps/shuttles/dropship_tripoli.dmm @@ -320,7 +320,7 @@ /turf/template_noop, /area/shuttle/tripoli) "wL" = ( -/obj/structure/shuttle/part/tripoli{ +/obj/structure/shuttle/part/tripoli/transparent/nosecone{ icon_state = "100" }, /turf/template_noop, @@ -459,7 +459,7 @@ /turf/template_noop, /area/shuttle/tripoli) "Fq" = ( -/obj/structure/shuttle/part/tripoli{ +/obj/structure/shuttle/part/tripoli/transparent/nosecone{ icon_state = "102" }, /turf/template_noop, diff --git a/maps/shuttles/dropship_typhoon.dmm b/maps/shuttles/dropship_typhoon.dmm index 331bb09506..9e184dd846 100644 --- a/maps/shuttles/dropship_typhoon.dmm +++ b/maps/shuttles/dropship_typhoon.dmm @@ -105,7 +105,7 @@ }, /area/shuttle/tornado) "jt" = ( -/obj/structure/shuttle/part/typhoon/transparent{ +/obj/structure/shuttle/part/typhoon/transparent/nosecone{ icon_state = "102" }, /turf/template_noop, @@ -172,9 +172,7 @@ /turf/template_noop, /area/shuttle/tornado) "qa" = ( -/obj/structure/shuttle/part/typhoon/transparent{ - icon_state = "101" - }, +/obj/structure/shuttle/part/typhoon/gunpod_prop, /turf/template_noop, /area/shuttle/tornado) "rb" = ( @@ -354,7 +352,7 @@ }, /area/shuttle/tornado) "FO" = ( -/obj/structure/shuttle/part/typhoon/transparent{ +/obj/structure/shuttle/part/typhoon/transparent/nosecone{ icon_state = "100" }, /turf/template_noop, From 616570725b6851e5cdbe6429accdc2f15d4d8974 Mon Sep 17 00:00:00 2001 From: KoishiVibe <111302138+KoishiVibe@users.noreply.github.com> Date: Thu, 29 Aug 2024 15:07:52 -0500 Subject: [PATCH 21/21] fixes some oversights --- code/modules/shuttle/dropship.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/shuttle/dropship.dm b/code/modules/shuttle/dropship.dm index a8a9bd5e0e..02b225d917 100644 --- a/code/modules/shuttle/dropship.dm +++ b/code/modules/shuttle/dropship.dm @@ -226,7 +226,7 @@ opacity = FALSE /obj/structure/shuttle/part/midway/transparent/nosecone - desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor complex." /obj/structure/shuttle/part/midway/gunpod_prop name = "\improper Midway" @@ -246,11 +246,11 @@ opacity = FALSE /obj/structure/shuttle/part/cyclone/transparent/nosecone - desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor complex." /obj/structure/shuttle/part/cyclone/gunpod_prop name = "\improper Cyclone" - desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." icon = 'icons/turf/dropship2.dmi' icon_state = "101a" opacity = TRUE @@ -266,11 +266,11 @@ opacity = FALSE /obj/structure/shuttle/part/tornado/transparent/nosecone - desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor complex." /obj/structure/shuttle/part/tornado/gunpod_prop name = "\improper Tornado" - desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." icon = 'icons/turf/dropship3.dmi' icon_state = "101a" opacity = TRUE @@ -286,11 +286,11 @@ opacity = FALSE /obj/structure/shuttle/part/typhoon/transparent/nosecone - desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor complex." /obj/structure/shuttle/part/typhoon/gunpod_prop name = "\improper Typhoon" - desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." icon = 'icons/turf/dropship3.dmi' icon_state = "101a" opacity = TRUE @@ -306,11 +306,11 @@ opacity = FALSE /obj/structure/shuttle/part/tripoli/transparent/nosecone - desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor assembly." + desc = "Part of the nose assembly of the UD-4 Cheyenne. Contains the forward sensor complex." /obj/structure/shuttle/part/tripoli/gunpod_prop name = "\improper Tripoli" - desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin mounted gunpod containing the GAU-11" + desc = "The nose of a UD-4 Cheyenne dropship. Contains the AESA radar system and the chin-mounted powered gunpod containing the GAU-113/B 25mm rotary autocannon with a 900 round drum." icon = 'icons/turf/dropship.dmi' icon_state = "101a" opacity = TRUE