From f3fc60ed655d27bb3f012d0e0d834c64990b173d Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:01:57 -0400 Subject: [PATCH 01/16] Attachment nerfs and removals (#4122) # About the pull request This PR: Removes the barrel charger from vendors Removes all benefits other than wield delay mod from the angled grip Adds wield delay to the extended barrel # Explain why it's good for the game Barrel charger is a straight damage increase and rather silly to work around given how burst works bypassing real fire rate concerns. If you know, you know. Horrible idea, I am amazed it's been around this long. Angled grip had zero downside. Now it still has zero downside but isn't also a ton of accuracy buffs on top of the god-tier lower wield delay. Extended barrel had zero downside. Now it has a downside. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow balance: Removed the barrel charger from vendors balance: Removed all benefits other than wield delay mod from the angled grip balance: Added wield delay to extended barrel /:cl: --- code/datums/supply_packs/attachments.dm | 11 ----------- .../vendor_types/crew/commanding_officer.dm | 1 - .../machinery/vending/vendor_types/requisitions.dm | 1 - .../vending/vendor_types/squad_prep/squad_prep.dm | 1 - code/modules/projectiles/gun_attachables.dm | 14 ++------------ maps/map_files/New_Varadero/New_Varadero.dmm | 1 - 6 files changed, 2 insertions(+), 27 deletions(-) diff --git a/code/datums/supply_packs/attachments.dm b/code/datums/supply_packs/attachments.dm index 2a812e94cfc1..b685e5c3c37f 100644 --- a/code/datums/supply_packs/attachments.dm +++ b/code/datums/supply_packs/attachments.dm @@ -84,17 +84,6 @@ containername = "extended barrel attachment crate" group = "Attachments" -/datum/supply_packs/muzzle_heavy - name = "barrel charger attachment crate (x2)" - contains = list( - /obj/item/attachable/heavy_barrel, - /obj/item/attachable/heavy_barrel, - ) - cost = 30 - containertype = /obj/structure/closet/crate - containername = "heavy barrel attachment crate" - group = "Attachments" - /datum/supply_packs/muzzle_compensator name = "compensator attachment crate (x6)" contains = list( diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index 3d6a48b45daa..fac4182ea5fe 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -42,7 +42,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("Underbarrel Flamethrower", 15, /obj/item/attachable/attached_gun/flamer, null, VENDOR_ITEM_REGULAR), list("BARREL ATTACHMENTS", 0, null, null, null), - list("Barrel Charger", 25, /obj/item/attachable/heavy_barrel, null, VENDOR_ITEM_RECOMMENDED), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index f85657e887a8..cdf64368c8d4 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -342,7 +342,6 @@ /obj/structure/machinery/cm_vending/sorted/attachments/populate_product_list(scale) listed_products = list( list("BARREL", -1, null, null), - list("Barrel Charger", round(scale * 2.5), /obj/item/attachable/heavy_barrel, VENDOR_ITEM_REGULAR), list("Extended Barrel", round(scale * 6.5), /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("M5 Bayonet", round(scale * 10.5), /obj/item/attachable/bayonet, VENDOR_ITEM_REGULAR), list("Recoil Compensator", round(scale * 6.5), /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index 4f10d956ee3c..28cc72a1708e 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -281,7 +281,6 @@ /obj/structure/machinery/cm_vending/sorted/attachments/squad/populate_product_list(scale) listed_products = list( list("BARREL", -1, null, null), - list("Barrel Charger", round(scale * 0.9), /obj/item/attachable/heavy_barrel, VENDOR_ITEM_REGULAR), list("Extended Barrel", round(scale * 2.5), /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("Recoil Compensator", round(scale * 2.5), /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), list("Suppressor", round(scale * 2.5), /obj/item/attachable/suppressor, VENDOR_ITEM_REGULAR), diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 2a77a6ba6a68..7f6e01045745 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -368,6 +368,7 @@ Defined in conflicts.dm of the #defines folder. icon_state = "ebarrel" attach_icon = "ebarrel_a" hud_offset_mod = -3 + wield_delay_mod = WIELD_DELAY_FAST /obj/item/attachable/extended_barrel/New() ..() @@ -2522,10 +2523,9 @@ Defined in conflicts.dm of the #defines folder. accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_3 scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 - /obj/item/attachable/angledgrip name = "angled grip" - desc = "An angled foregrip that improves weapon ergonomics and offers less recoil, and faster wielding time. \nHowever, it also increases weapon size." + desc = "An angled foregrip that improves weapon ergonomics resulting in faster wielding time. \nHowever, it also increases weapon size." icon = 'icons/obj/items/weapons/guns/attachments/under.dmi' icon_state = "angledgrip" attach_icon = "angledgrip_a" @@ -2534,16 +2534,6 @@ Defined in conflicts.dm of the #defines folder. slot = "under" pixel_shift_x = 20 -/obj/item/attachable/angledgrip/New() - ..() - recoil_mod = -RECOIL_AMOUNT_TIER_4 - accuracy_mod = HIT_ACCURACY_MULT_TIER_1 - accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_1 - scatter_mod = -SCATTER_AMOUNT_TIER_10 - scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 - - - /obj/item/attachable/gyro name = "gyroscopic stabilizer" desc = "A set of weights and balances to stabilize the weapon when fired with one hand. Slightly decreases firing speed." diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index 20558b48ac32..4488d13b9bc7 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -2832,7 +2832,6 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/attachable/heavy_barrel, /obj/structure/window/reinforced, /turf/open/floor/strata{ color = "#5e5d5d"; From e7aaca8bc43151c9188e98cb8fa35b3138c9eebb Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:20:10 +0100 Subject: [PATCH 02/16] Automatic changelog for PR #4122 [ci skip] --- html/changelogs/AutoChangeLog-pr-4122.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4122.yml diff --git a/html/changelogs/AutoChangeLog-pr-4122.yml b/html/changelogs/AutoChangeLog-pr-4122.yml new file mode 100644 index 000000000000..2f821c756627 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4122.yml @@ -0,0 +1,6 @@ +author: "Morrow" +delete-after: True +changes: + - balance: "Removed the barrel charger from vendors" + - balance: "Removed all benefits other than wield delay mod from the angled grip" + - balance: "Added wield delay to extended barrel" \ No newline at end of file From 0cb5c0d2895c94699cc77633371b0ff22714da8f Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:15:41 -0400 Subject: [PATCH 03/16] Adds basic IB surgery instructions to surgical case (#4121) # About the pull request Adds basic IB surgery instructions to surgical case # Explain why it's good for the game In character ability to learn the game good # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added basic IB surgery instructions to surgical case /:cl: --- code/game/objects/items/storage/firstaid.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index ccab1bf3dfc7..5f498876b085 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -265,7 +265,14 @@ /obj/item/storage/surgical_case name = "surgical case" - desc = "It's a medical case for storing basic surgical tools." + desc = "It's a medical case for storing basic surgical tools. It comes with a brief description for treating common internal bleeds.\ + \nBefore surgery: Verify correct location and patient is adequately numb to pain.\ + \nStep one: Open an incision at the site with the scalpel.\ + \nStep two: Clamp bleeders with the hemostat.\ + \nStep three: Draw back the skin with the retracter.\ + \nStep four: Patch the damaged vein with a surgical line.\ + \nStep five: Close the incision with a surgical line." + icon_state = "surgical_case" throw_speed = SPEED_FAST throw_range = 8 From 680872d2f338677113f716e05efdb80ebac97917 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:33:41 +0100 Subject: [PATCH 04/16] Automatic changelog for PR #4121 [ci skip] --- html/changelogs/AutoChangeLog-pr-4121.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4121.yml diff --git a/html/changelogs/AutoChangeLog-pr-4121.yml b/html/changelogs/AutoChangeLog-pr-4121.yml new file mode 100644 index 000000000000..d9e78ede8551 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4121.yml @@ -0,0 +1,4 @@ +author: "morrowwolf" +delete-after: True +changes: + - rscadd: "Added basic IB surgery instructions to surgical case" \ No newline at end of file From 5702a4ce1bc264b7caee73eee3ffe1403e5e2cb5 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Mon, 7 Aug 2023 23:18:53 -0400 Subject: [PATCH 05/16] Xeno PVTs (#4125) # About the pull request Xenos with under 10 hours total of xeno playtime will have the "young" prefix. "Young Queen" renamed to "Growing Queen" # Explain why it's good for the game Identifying if someone is brand new is important for players to be able to assist others. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow add: Xenos with less than 10 hours on xeno now have the "Young" prefix add: Young Queen has been renamed to Growing Queen /:cl: --- code/__DEFINES/job.dm | 11 +++++----- code/modules/asset_cache/asset_list_items.dm | 8 ++++---- .../living/carbon/xenomorph/XenoUpgrade.dm | 6 ++++++ .../living/carbon/xenomorph/castes/Queen.dm | 19 ++++++++++++------ icons/mob/hud/hud.dmi | Bin 19038 -> 19038 bytes 5 files changed, 29 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index 9b8dd45a6938..eac5121f173e 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -347,11 +347,12 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST #define JOB_PLAYTIME_TIER_4 (175 HOURS) #define XENO_NO_AGE -1 -#define XENO_NORMAL 0 -#define XENO_MATURE 1 -#define XENO_ELDER 2 -#define XENO_ANCIENT 3 -#define XENO_PRIME 4 +#define XENO_YOUNG 0 +#define XENO_NORMAL 1 +#define XENO_MATURE 2 +#define XENO_ELDER 3 +#define XENO_ANCIENT 4 +#define XENO_PRIME 5 /// For monthly time tracking #define JOB_OBSERVER "Observer" diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index f5f1122fa795..3f0775c0b65d 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -205,10 +205,10 @@ /datum/asset/spritesheet/playtime_rank/register() var/icon_file = 'icons/mob/hud/hud.dmi' - var/tier1_state = "hudxenoupgrade1" - var/tier2_state = "hudxenoupgrade2" - var/tier3_state = "hudxenoupgrade3" - var/tier4_state = "hudxenoupgrade4" + var/tier1_state = "hudxenoupgrade2" + var/tier2_state = "hudxenoupgrade3" + var/tier3_state = "hudxenoupgrade4" + var/tier4_state = "hudxenoupgrade5" var/icon/tier1_icon = icon(icon_file, tier1_state, SOUTH) var/icon/tier2_icon = icon(icon_file, tier2_state, SOUTH) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm b/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm index a89a3ad32e85..ae03d0646657 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoUpgrade.dm @@ -3,6 +3,7 @@ return age = XENO_NORMAL + var/hours_as_xeno = client.get_total_xeno_playtime() var/hours_as_caste = get_job_playtime(client, caste.caste_type) switch(hours_as_caste) @@ -15,11 +16,16 @@ if(JOB_PLAYTIME_TIER_4 to INFINITY) age = XENO_PRIME + if(hours_as_xeno < JOB_PLAYTIME_TIER_1) + age = XENO_YOUNG + // For people who wish to remain anonymous if(!client.prefs.playtime_perks) age = XENO_NORMAL switch(age) + if(XENO_YOUNG) + age_prefix = "Young " if(XENO_NORMAL) age_prefix = "" if(XENO_MATURE) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 53e30d374b2c..632c7a978261 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -413,17 +413,24 @@ if(queen_aged) age_xeno() switch(age) - if(XENO_NORMAL) name = "[name_prefix]Queen" //Young - if(XENO_MATURE) name = "[name_prefix]Elder Queen" //Mature - if(XENO_ELDER) name = "[name_prefix]Elder Empress" //Elite - if(XENO_ANCIENT) name = "[name_prefix]Ancient Empress" //Ancient - if(XENO_PRIME) name = "[name_prefix]Prime Empress" //Primordial + if(XENO_YOUNG) + name = "[name_prefix]Young Queen" //Young + if(XENO_NORMAL) + name = "[name_prefix]Queen" //Regular + if(XENO_MATURE) + name = "[name_prefix]Elder Queen" //Mature + if(XENO_ELDER) + name = "[name_prefix]Elder Empress" //Elite + if(XENO_ANCIENT) + name = "[name_prefix]Ancient Empress" //Ancient + if(XENO_PRIME) + name = "[name_prefix]Prime Empress" //Primordial else age = XENO_NORMAL if(client) hud_update() - name = "[name_prefix]Young Queen" + name = "[name_prefix]Growing Queen" var/name_client_prefix = "" var/name_client_postfix = "" diff --git a/icons/mob/hud/hud.dmi b/icons/mob/hud/hud.dmi index f8ea98d01e538e7f19a983980e265422f4c35146..704c1e930fa23c7a024740b6904fcb83854a83f2 100644 GIT binary patch delta 196 zcmV;#06YKQlmXt90kFmc4u5F#-Cd&1clU}mZ|WG6)B{a_V|c2~Rjma>`B_*n6r_a( zLy2}-coh_qni@K^u7x^-g7eqga3x0p@Wb$ZkhaqY?W3H5@uVvFsk`s~ev30Oo;*{Q zR~dAFF}HC4=dvq7ZPZlWYT=b&R)8vQwe(6bD@zr(T6`te`&L!kfBBVI@08o&?7L%0 y5S#LCyk8n3C$#y~09*{kq*Uc}bgd-kvm5PJ?rIx5{{b(kO|QRAD0;KP1e`_e9%A4C delta 196 zcmV;#06YKQlmXt90kFmc4ku~z-TkD^cXyRGZ|W_R)B{a_#WU6Bs@8&`oGdID3e3WS zq2#(Oyb20QO${Ad*Fv2^!TIZLxRRp)_+j`yNZaXy_EFBjcv2Po)ZKS~zr`6CPo62u zs|>oom|M92bJ>-kHfkzwweU(XD?k;uT6!gzm8FVXExr=#eXFYNzx+z9cgpQ>_T8~0 yh)wx6-Y<l0&*^PE9ceRb3{{Rq>O{?uY&Wp3c1e`@M=Vj~w From d2f737f20569b2a72fef5c33e7b16956f1ac0037 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 04:47:20 +0100 Subject: [PATCH 06/16] Automatic changelog for PR #4125 [ci skip] --- html/changelogs/AutoChangeLog-pr-4125.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4125.yml diff --git a/html/changelogs/AutoChangeLog-pr-4125.yml b/html/changelogs/AutoChangeLog-pr-4125.yml new file mode 100644 index 000000000000..c678b8473a7a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4125.yml @@ -0,0 +1,5 @@ +author: "Morrow" +delete-after: True +changes: + - rscadd: "Xenos with less than 10 hours on xeno now have the \"Young\" prefix" + - rscadd: "Young Queen has been renamed to Growing Queen" \ No newline at end of file From 85374c97960168e8b6c23c6d515840279946affa Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 00:18:11 -0400 Subject: [PATCH 07/16] Scan health only when non-revivable (#4124) # About the pull request This PR only allows you to use scan health when non-revivable. **THIS IS FOR THE GHOST ABILITY, NOT THE HEALTH ANALYZER** # Explain why it's good for the game Using scan health to immediately know what is wrong with you while still playing the game is lame. Let's just cut out the meta entirely. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Morrow add: Scan health now only works when non-revivable /:cl: --- code/modules/mob/dead/observer/observer.dm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 9e8fa264af1d..ee36d25fc687 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -544,6 +544,27 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(!istype(target)) return + if(check_client_rights(client, R_MOD, FALSE)) + view_health_scan(target) + return + + if(!mind.original) + view_health_scan(target) + return + + if(!ishuman(mind.original)) + view_health_scan(target) + return + + var/mob/living/carbon/human/original_human = mind.original + + if(!original_human.check_tod() || !original_human.is_revivable() || !can_reenter_corpse) + view_health_scan(target) + return + + to_chat(src, SPAN_NOTICE("You must be permanently unrevivable or unable to reenter your body to use the scan health verb.")) + +/mob/dead/observer/proc/view_health_scan(mob/living/target) if (!last_health_display) last_health_display = new(target) else From 87975c65e6186b8e276573ef53181e88fdf2a2d2 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 05:26:53 +0100 Subject: [PATCH 08/16] Automatic changelog for PR #4124 [ci skip] --- html/changelogs/AutoChangeLog-pr-4124.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4124.yml diff --git a/html/changelogs/AutoChangeLog-pr-4124.yml b/html/changelogs/AutoChangeLog-pr-4124.yml new file mode 100644 index 000000000000..c335ea69aae5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4124.yml @@ -0,0 +1,4 @@ +author: "Morrow" +delete-after: True +changes: + - rscadd: "Scan health now only works when non-revivable" \ No newline at end of file From e77c994c8b3fcf97b13886de7c56c6b407108598 Mon Sep 17 00:00:00 2001 From: morrowwolf Date: Tue, 8 Aug 2023 01:10:04 -0400 Subject: [PATCH 09/16] Xeno endgame content part 1: pylons and larva (#3985) # About the pull request This PR: Allows xenos to capture comms relays after 90 minutes into the game. Once a comms relay is captured, each comm relay gives 10% of the current hive total every five minutes. (Note: I'd like more impact, this is just part 1) To capture a comms relay you must place a cluster nearby. This cluster then morphs into a pylon with CAS/mortar protection. # Explain why it's good for the game After a certain point in the game it can stale due to sieging or otherwise failure for either side to want to fight. This should create urgency and change the focus of the round if stagnating. # Testing Photographs and Procedure ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/8fdb12f8-7059-4c30-9ff4-99c21ee1e8d4) # Changelog :cl: Morrow, Sleepynecrons (beautiful sprites) add: Xenos can now capture comms relays for bonuses after 90 minutes into the round. /:cl: --------- Co-authored-by: Segrain Co-authored-by: harryob --- code/__DEFINES/xeno.dm | 6 ++ code/game/machinery/telecomms/presets.dm | 93 ++++++++++++++++++ .../structures/special/pylon_core.dm | 82 +++++++++++++-- .../cm_aliens/structures/special_structure.dm | 3 + code/modules/cm_aliens/weeds.dm | 12 ++- .../living/carbon/xenomorph/xeno_defines.dm | 18 +++- .../obj/structures/machinery/comm_tower3.dmi | Bin 11910 -> 23363 bytes 7 files changed, 205 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index 222222a09d54..0f822385ad13 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -168,6 +168,12 @@ /// The amount of time after round start before buried larva spawns are disallowed #define XENO_BURIED_LARVA_TIME_LIMIT (30 MINUTES) +/// The time when xenos can start taking over comm towers +#define XENO_COMM_ACQUISITION_TIME (90 MINUTES) + +/// The time it takes for a pylon to give one larva while activated +#define XENO_PYLON_ACTIVATION_COOLDOWN (5 MINUTES) + /// The time against away_timer when an AFK xeno larva can be replaced #define XENO_LEAVE_TIMER_LARVA 80 //80 seconds /// The time against away_timer when an AFK xeno (not larva) can be replaced diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index c56360953650..47d4bb20849b 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -212,12 +212,27 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) freq_listening = list(COLONY_FREQ) var/toggle_cooldown = 0 + /// Tower has been taken over by xenos, is not usable + var/corrupted = FALSE + + /// Held image for the current overlay on the tower from xeno corruption + var/image/corruption_image + +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/Initialize() + . = ..() + + RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, PROC_REF(register_with_turf)) + register_with_turf() + /obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/attack_hand(mob/user) if(user.action_busy) return if(toggle_cooldown > world.time) //cooldown only to prevent spam toggling to_chat(user, SPAN_WARNING("\The [src]'s processors are still cooling! Wait before trying to flip the switch again.")) return + if(corrupted) + to_chat(user, SPAN_WARNING("[src] is entangled in resin. Impossible to interact with.")) + return var/current_state = on if(!do_after(user, 20, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) return @@ -282,6 +297,84 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) else update_icon() +/// Handles xenos corrupting the tower when weeds touch the turf it is located on +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/handle_xeno_acquisition(turf/weeded_turf) + SIGNAL_HANDLER + + if(corrupted) + return + + if(!weeded_turf.weeds) + return + + if(weeded_turf.weeds.weed_strength < WEED_LEVEL_HIVE) + return + + if(!weeded_turf.weeds.parent) + return + + if(!istype(weeded_turf.weeds.parent, /obj/effect/alien/weeds/node/pylon/cluster)) + return + + if(SSticker.mode.is_in_endgame) + return + + if(ROUND_TIME < XENO_COMM_ACQUISITION_TIME) + addtimer(CALLBACK(src, PROC_REF(handle_xeno_acquisition), weeded_turf), (XENO_COMM_ACQUISITION_TIME - ROUND_TIME)) + return + + var/obj/effect/alien/weeds/node/pylon/cluster/parent_node = weeded_turf.weeds.parent + + var/obj/effect/alien/resin/special/cluster/cluster_parent = parent_node.resin_parent + + var/list/held_children_weeds = parent_node.children + var/cluster_loc = cluster_parent.loc + var/linked_hive = cluster_parent.linked_hive + + parent_node.children = list() + + qdel(cluster_parent) + + var/obj/effect/alien/resin/special/pylon/endgame/new_pylon = new(cluster_loc, linked_hive) + new_pylon.node.children = held_children_weeds + + for(var/obj/effect/alien/weeds/weed in new_pylon.node.children) + weed.parent = new_pylon.node + + RegisterSignal(new_pylon, COMSIG_PARENT_QDELETING, PROC_REF(uncorrupt)) + + corrupted = TRUE + + corruption_image = image(icon, icon_state = "resin_growing") + + flick_overlay(src, corruption_image, (2 SECONDS)) + addtimer(CALLBACK(src, PROC_REF(switch_to_idle_corruption)), (2 SECONDS)) + + new_pylon.comms_relay_connection() + +/// Handles removing corruption effects from the comms relay +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/uncorrupt(datum/deleting_datum) + SIGNAL_HANDLER + + corrupted = FALSE + + overlays -= corruption_image + +/// Handles moving the overlay from growing to idle +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/switch_to_idle_corruption() + if(!corrupted) + return + + corruption_image = image(icon, icon_state = "resin_idle") + + overlays += corruption_image + +/// Handles re-registering signals on new turfs if changed +/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/proc/register_with_turf() + SIGNAL_HANDLER + + RegisterSignal(get_turf(src), COMSIG_WEEDNODE_GROWTH, PROC_REF(handle_xeno_acquisition)) + /obj/structure/machinery/telecomms/relay/preset/telecomms id = "Telecomms Relay" autolinkers = list("relay") diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index 993d4f833fa6..068ffeb659eb 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -12,6 +12,7 @@ block_range = 0 var/cover_range = WEED_RANGE_PYLON var/node_type = /obj/effect/alien/weeds/node/pylon + var/obj/effect/alien/weeds/node/node var/linked_turfs = list() var/damaged = FALSE @@ -25,7 +26,7 @@ /obj/effect/alien/resin/special/pylon/Initialize(mapload, hive_ref) . = ..() - place_node() + node = place_node() for(var/turf/A in range(round(cover_range*PYLON_COVERAGE_MULT), loc)) LAZYADD(A.linked_pylons, src) linked_turfs += A @@ -34,9 +35,8 @@ for(var/turf/A as anything in linked_turfs) LAZYREMOVE(A.linked_pylons, src) - var/obj/effect/alien/weeds/node/pylon/W = locate() in loc - if(W) - qdel(W) + if(node) + QDEL_NULL(node) . = ..() /obj/effect/alien/resin/special/pylon/attack_alien(mob/living/carbon/xenomorph/M) @@ -87,8 +87,78 @@ playsound(loc, "alien_resin_build", 25) /obj/effect/alien/resin/special/pylon/proc/place_node() - var/obj/effect/alien/weeds/node/pylon/W = new node_type(loc, null, null, linked_hive) - W.resin_parent = src + var/obj/effect/alien/weeds/node/pylon/pylon_node = new node_type(loc, null, null, linked_hive) + pylon_node.resin_parent = src + return pylon_node + +/obj/effect/alien/resin/special/pylon/endgame + cover_range = WEED_RANGE_CORE + var/activated = FALSE + +/obj/effect/alien/resin/special/pylon/endgame/Destroy() + if(activated) + activated = FALSE + + if(hijack_delete) + return ..() + + marine_announcement("ALERT.\n\nEnergy build up around communication relay at [get_area(src)] halted.", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have lost our control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has lost control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + + return ..() + +/// Checks if all comms towers are connected and then starts end game content on all pylons if they are +/obj/effect/alien/resin/special/pylon/endgame/proc/comms_relay_connection() + marine_announcement("ALERT.\n\nIrregular build up of energy around communication relays at [get_area(src)].", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have harnessed the tall's communication relay at [get_area(src)]. Hold it!"), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has harnessed the tall's communication relay at [get_area(src)].[linked_hive.faction_is_ally(checked_hive.name) ? "" : " Stop them!"]"), hivenumber, XENO_GENERAL_ANNOUNCE) + + activated = TRUE + addtimer(CALLBACK(src, PROC_REF(give_larva)), XENO_PYLON_ACTIVATION_COOLDOWN, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_LOOP|TIMER_DELETE_ME) + +#define ENDGAME_LARVA_CAP_MULTIPLIER 0.4 +#define LARVA_ADDITION_MULTIPLIER 0.10 + +/// Looped proc via timer to give larva after time +/obj/effect/alien/resin/special/pylon/endgame/proc/give_larva() + if(!activated) + return + + if(!linked_hive.hive_location || !linked_hive.living_xeno_queen) + return + + var/list/hive_xenos = linked_hive.totalXenos + + for(var/mob/living/carbon/xenomorph/xeno in hive_xenos) + if(!xeno.counts_for_slots) + hive_xenos -= xeno + + if(length(hive_xenos) > (length(GLOB.alive_human_list) * ENDGAME_LARVA_CAP_MULTIPLIER)) + return + + linked_hive.partial_larva += length(hive_xenos) * LARVA_ADDITION_MULTIPLIER + linked_hive.convert_partial_larva_to_full_larva() + linked_hive.hive_ui.update_burrowed_larva() + +#undef ENDGAME_LARVA_CAP_MULTIPLIER +#undef LARVA_ADDITION_MULTIPLIER //Hive Core - Generates strong weeds, supports other buildings /obj/effect/alien/resin/special/pylon/core diff --git a/code/modules/cm_aliens/structures/special_structure.dm b/code/modules/cm_aliens/structures/special_structure.dm index caa729f1df87..69bdcc2438ac 100644 --- a/code/modules/cm_aliens/structures/special_structure.dm +++ b/code/modules/cm_aliens/structures/special_structure.dm @@ -39,6 +39,9 @@ plane = FLOOR_PLANE + /// Tells the structure if they are being deleted because of hijack + var/hijack_delete = FALSE + /obj/effect/alien/resin/special/Initialize(mapload, hive_ref) . = ..() maxhealth = health diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index f20fa842e446..01140beae304 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -55,7 +55,7 @@ linked_hive = GLOB.hive_datum[hivenumber] set_hive_data(src, hivenumber) - if(spread_on_semiweedable) + if(spread_on_semiweedable && weed_strength < WEED_LEVEL_HIVE) if(color) var/list/RGB = ReadRGB(color) RGB[1] = Clamp(RGB[1] + 35, 0, 255) @@ -588,9 +588,13 @@ weed_strength = WEED_LEVEL_HIVE node_range = WEED_RANGE_PYLON overlay_node = FALSE + spread_on_semiweedable = TRUE var/obj/effect/alien/resin/special/resin_parent /obj/effect/alien/weeds/node/pylon/proc/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/pylon/parent_pylon = resin_parent parent_pylon.damaged = TRUE @@ -616,7 +620,13 @@ /obj/effect/alien/weeds/node/pylon/acid_spray_act() return +/obj/effect/alien/weeds/node/pylon/cluster + spread_on_semiweedable = FALSE + /obj/effect/alien/weeds/node/pylon/cluster/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/cluster/parent_cluster = resin_parent parent_cluster.damaged = TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm index cfca16f70a51..512c26f8c360 100644 --- a/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm +++ b/code/modules/mob/living/carbon/xenomorph/xeno_defines.dm @@ -317,6 +317,7 @@ XENO_STRUCTURE_EGGMORPH = 6, XENO_STRUCTURE_EVOPOD = 2, XENO_STRUCTURE_RECOVERY = 6, + XENO_STRUCTURE_PYLON = 2, ) var/global/list/hive_structure_types = list( @@ -370,17 +371,25 @@ if(hivenumber != XENO_HIVE_NORMAL) return - RegisterSignal(SSdcs, COMSIG_GLOB_POST_SETUP, PROC_REF(setup_evolution_announcements)) + RegisterSignal(SSdcs, COMSIG_GLOB_POST_SETUP, PROC_REF(post_setup)) -/datum/hive_status/proc/setup_evolution_announcements() +/datum/hive_status/proc/post_setup() SIGNAL_HANDLER + setup_evolution_announcements() + setup_pylon_limits() + +/datum/hive_status/proc/setup_evolution_announcements() for(var/time in GLOB.xeno_evolve_times) if(time == "0") continue addtimer(CALLBACK(src, PROC_REF(announce_evolve_available), GLOB.xeno_evolve_times[time]), text2num(time)) +/// Sets up limits on pylons in New() for potential futureproofing with more static comms +/datum/hive_status/proc/setup_pylon_limits() + hive_structures_limit[XENO_STRUCTURE_PYLON] = length(GLOB.all_static_telecomms_towers) || 2 + /datum/hive_status/proc/announce_evolve_available(list/datum/caste_datum/available_castes) var/list/castes_available = list() @@ -883,6 +892,7 @@ for(var/obj/effect/alien/resin/special/S in hive_structures[name_ref]) if(get_area(S) == hijacked_dropship) continue + S.hijack_delete = TRUE hive_structures[name_ref] -= S qdel(S) for(var/mob/living/carbon/xenomorph/xeno as anything in totalXenos) @@ -1122,6 +1132,10 @@ /datum/hive_status/proc/increase_larva_after_burst() var/extra_per_burst = CONFIG_GET(number/extra_larva_per_burst) partial_larva += extra_per_burst + convert_partial_larva_to_full_larva() + +///Called after times when partial larva are added to process them to stored larva +/datum/hive_status/proc/convert_partial_larva_to_full_larva() for(var/i = 1 to partial_larva) partial_larva-- stored_larva++ diff --git a/icons/obj/structures/machinery/comm_tower3.dmi b/icons/obj/structures/machinery/comm_tower3.dmi index 931d6f77514a39125b5bf319e65ff518490023ec..8a5aa1f68fe31acf75321f5620bb43c65b65ffb0 100644 GIT binary patch literal 23363 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 WWQ?8;@xiIsklj)IFO^5UX#WA-f!{U& literal 11910 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 Date: Tue, 8 Aug 2023 06:17:59 +0100 Subject: [PATCH 10/16] Automatic changelog for PR #3985 [ci skip] --- html/changelogs/AutoChangeLog-pr-3985.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3985.yml diff --git a/html/changelogs/AutoChangeLog-pr-3985.yml b/html/changelogs/AutoChangeLog-pr-3985.yml new file mode 100644 index 000000000000..9753f46415d8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3985.yml @@ -0,0 +1,4 @@ +author: "Morrow, Sleepynecrons (beautiful sprites)" +delete-after: True +changes: + - rscadd: "Xenos can now capture comms relays for bonuses after 90 minutes into the round." \ No newline at end of file From 496d00c0b27fde6e2207b40ad850ec1097eab16a Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Tue, 8 Aug 2023 00:38:36 -0700 Subject: [PATCH 11/16] Fix drop ships having inconsistent ceiling setting to prevent OBs (#4133) # About the pull request This PR is a followup to #3237 and in response to Round 18077 on New Varadero which had a cluster OB wipe a large portion of the hive on the dropship. # Explain why it's good for the game OB protections should not be inconsistent. If a dropship is supposed to provide protection, then it should do so on all maps. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek fix: Fix new map dropship areas not getting changes to dropship ceilings that prevents OBs /:cl: --- code/game/area/Sulaco.dm | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/code/game/area/Sulaco.dm b/code/game/area/Sulaco.dm index ffc087ad9851..851025e1b63a 100644 --- a/code/game/area/Sulaco.dm +++ b/code/game/area/Sulaco.dm @@ -13,6 +13,7 @@ is_resin_allowed = FALSE flags_area = AREA_NOTUNNEL is_landing_zone = TRUE + ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/Enter(atom/movable/O, atom/oldloc) if(istype(O, /obj/structure/barricade)) @@ -23,36 +24,30 @@ name = "\improper Dropship Alamo" icon_state = "shuttlered" base_muffle = MUFFLE_HIGH - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/LV624 name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_LV624 icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/prison name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_PRISON icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/BigRed name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_BIGRED icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/ice_colony name = "\improper Dropship Alamo" icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/DesertDam name = "\improper Dropship Alamo" ambience_exterior = AMBIENCE_TRIJENT icon_state = "shuttle" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop1/transit ambience_exterior = 'sound/ambience/dropship_ambience_loop.ogg' @@ -75,41 +70,36 @@ is_resin_allowed = FALSE flags_area = AREA_NOTUNNEL is_landing_zone = TRUE + ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/sulaco name = "\improper Dropship Normandy" icon_state = "shuttle" base_muffle = MUFFLE_HIGH - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/LV624 name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_LV624 icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/prison name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_PRISON icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/BigRed name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_BIGRED icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/ice_colony name = "\improper Dropship Normandy" icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/DesertDam name = "\improper Dropship Normandy" ambience_exterior = AMBIENCE_TRIJENT icon_state = "shuttle2" - ceiling = CEILING_REINFORCED_METAL /area/shuttle/drop2/transit ambience_exterior = 'sound/ambience/dropship_ambience_loop.ogg' From 6fa66965a1e43cc4745f521da747a43e31157f99 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 08:46:33 +0100 Subject: [PATCH 12/16] Automatic changelog for PR #4133 [ci skip] --- html/changelogs/AutoChangeLog-pr-4133.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4133.yml diff --git a/html/changelogs/AutoChangeLog-pr-4133.yml b/html/changelogs/AutoChangeLog-pr-4133.yml new file mode 100644 index 000000000000..5e2b0c16c10d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4133.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fix new map dropship areas not getting changes to dropship ceilings that prevents OBs" \ No newline at end of file From a68173bdb50716996547edcbcfea5b8cc18745b3 Mon Sep 17 00:00:00 2001 From: blackdragonTOW <31581761+blackdragonTOW@users.noreply.github.com> Date: Tue, 8 Aug 2023 01:22:52 -0700 Subject: [PATCH 13/16] New Icon: Red Skull for players dead from Hardcore trait/mode (#4099) # About the pull request Adds a red skull to differentiate between HC death and normal perma. # Explain why it's good for the game Medhud and OOC observers can tell very quickly when they watch someone die if they were HC or not. This adds a bit of cool factor to things, and removes ambiguity for those who have that info immediately on hand anyway. # Testing Photographs and Procedure Verified both with hardcore trait and gamemode enabled. Xenos also should still only see the white skull and will not get extra info.
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: ui: Hardcore deaths are now marked with a unique red skull imageadd: Red skull added for hardcore deaths /:cl: --- code/datums/mob_hud.dm | 4 ++-- icons/mob/hud/hud.dmi | Bin 19038 -> 19237 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index c1f67e93a53c..aa1bc9b40783 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -441,9 +441,9 @@ var/list/datum/mob_hud/huds = list( holder2_set = 1 return - holder.icon_state = "huddead" + holder.icon_state = HAS_TRAIT(src, TRAIT_HARDCORE) || MODE_HAS_TOGGLEABLE_FLAG(MODE_HARDCORE_PERMA) ? "hudhcdead" : "huddead" if(!holder2_set) - holder2.icon_state = "huddead" + holder2.icon_state = holder.icon_state holder3.icon_state = "huddead" holder2_set = 1 diff --git a/icons/mob/hud/hud.dmi b/icons/mob/hud/hud.dmi index 704c1e930fa23c7a024740b6904fcb83854a83f2..c9e4c0c6c23d5eb406380528bdc9643513b31553 100644 GIT binary patch literal 19237 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 E0M`GYj{pDw literal 19038 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 From d5795ccc927cbdcbe3a51b96bbff58ab8cb19e2a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 8 Aug 2023 09:30:53 +0100 Subject: [PATCH 14/16] Automatic changelog for PR #4099 [ci skip] --- html/changelogs/AutoChangeLog-pr-4099.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-4099.yml diff --git a/html/changelogs/AutoChangeLog-pr-4099.yml b/html/changelogs/AutoChangeLog-pr-4099.yml new file mode 100644 index 000000000000..df86b7105b7b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-4099.yml @@ -0,0 +1,5 @@ +author: "blackdragonTOW" +delete-after: True +changes: + - ui: "Hardcore deaths are now marked with a unique red skull" + - imageadd: "Red skull added for hardcore deaths" \ No newline at end of file From 63d033d948e10bb08a6d590900949927642ba0eb Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Tue, 8 Aug 2023 22:38:39 +0800 Subject: [PATCH 15/16] Toolkit Addition (#3952) # About the pull request Adds a toolkit to the game. Toolkits are functionally re-sprited medkits intended to be used by Engineering personnel. ComTech vendors have a supply they can vend for free. MTs have a smaller supply they can vend for free in their department. The USCM Synthetic can purchase one for the low price of 1 supply point. Sprites by @thwomper # Explain why it's good for the game Engineers already take medkits to carry supplies. This will make it more offical looking and look more thematic/in universe to carry your stuff in an actual toolkit instead of a medkit. # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-07-20 19 38 02](https://github.com/cmss13-devs/cmss13/assets/6595389/f72c6d4f-2bbf-438a-a233-2e774339d558)
# Changelog :cl: thwomper, Steelpoint add: Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap. /:cl: --------- Co-authored-by: Steelpoint --- .../vending/vendor_types/crew/synthetic.dm | 1 + .../vending/vendor_types/engineering.dm | 2 ++ code/game/objects/items/storage/firstaid.dm | 16 ++++++++++++++++ icons/obj/items/storage.dmi | Bin 45992 -> 44960 bytes 4 files changed, 19 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 5dddff051b50..0496530be861 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -21,6 +21,7 @@ list("Industrial Blowtorch", 2, /obj/item/tool/weldingtool/largetank, null, VENDOR_ITEM_REGULAR), list("High-Capacity Industrial Blowtorch", 4, /obj/item/tool/weldingtool/hugetank, null, VENDOR_ITEM_REGULAR), list("Plastic Explosive", 3, /obj/item/explosive/plastic, null, VENDOR_ITEM_REGULAR), + list("Toolkit", 1, /obj/item/storage/firstaid/toolkit/empty, null, VENDOR_ITEM_REGULAR), list("FIRSTAID KITS", 0, null, null, null), list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/engineering.dm b/code/game/machinery/vending/vendor_types/engineering.dm index 83f69ae09889..f0a81d990491 100644 --- a/code/game/machinery/vending/vendor_types/engineering.dm +++ b/code/game/machinery/vending/vendor_types/engineering.dm @@ -25,6 +25,7 @@ list("Utility Tool Belt", round(scale * 2), /obj/item/storage/belt/utility, VENDOR_ITEM_REGULAR), list("Welding Goggles", round(scale * 2), /obj/item/clothing/glasses/welding, VENDOR_ITEM_REGULAR), list("Welding Helmet", round(scale * 2), /obj/item/clothing/head/welding, VENDOR_ITEM_REGULAR), + list("Toolkit", round(scale * 4), /obj/item/storage/firstaid/toolkit/empty, VENDOR_ITEM_REGULAR), list("SCANNERS", -1, null, null), list("Atmos Scanner", round(scale * 2), /obj/item/device/analyzer, VENDOR_ITEM_REGULAR), @@ -54,6 +55,7 @@ list("EQUIPMENT", -1, null, null), list("Utility Tool Belt", round(scale * 4), /obj/item/storage/belt/utility, VENDOR_ITEM_REGULAR), list("Cable Coil", round(scale * 4), /obj/item/stack/cable_coil/random, VENDOR_ITEM_REGULAR), + list("Toolkit", round(scale * 12), /obj/item/storage/firstaid/toolkit/empty, VENDOR_ITEM_REGULAR), list("TOOLS", -1, null, null), list("Blowtorch", round(scale * 4), /obj/item/tool/weldingtool, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 5f498876b085..0d976b4cdf57 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -212,6 +212,22 @@ /obj/item/storage/firstaid/surgical/empty/fill_preset_inventory() return +//---------TOOLKIT--------- + +/obj/item/storage/firstaid/toolkit + name = "toolkit" + desc = "An combat engineering toolkit intended to carry electrical and mechanical supplies into combat." + icon_state = "toolkit" + item_state = "fulton" + +/obj/item/storage/firstaid/toolkit/update_icon() + if(content_watchers || !length(contents)) + icon_state = "toolkit_empty" + else + icon_state = icon_full + +/obj/item/storage/firstaid/toolkit/empty/fill_preset_inventory() + return //---------SYRINGE CASE--------- diff --git a/icons/obj/items/storage.dmi b/icons/obj/items/storage.dmi index 2d0c1f5928df96d044209015a4e5acf4da7b1fff..310bee26b9e90262b0da50e5e88f264da56678a6 100644 GIT binary patch literal 44960 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 TvphEe@aK`L_Jay#%aH#8Dy|*A literal 45992 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 pbK63iigsYTDvCofgV? Date: Tue, 8 Aug 2023 15:46:51 +0100 Subject: [PATCH 16/16] Automatic changelog for PR #3952 [ci skip] --- html/changelogs/AutoChangeLog-pr-3952.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3952.yml diff --git a/html/changelogs/AutoChangeLog-pr-3952.yml b/html/changelogs/AutoChangeLog-pr-3952.yml new file mode 100644 index 000000000000..c4363cdb5c04 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3952.yml @@ -0,0 +1,4 @@ +author: "thwomper, Steelpoint" +delete-after: True +changes: + - rscadd: "Toolkits have been added to the game. Holds engineering supplies akin to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM Synthetic for cheap." \ No newline at end of file