From 63e3e2b2563654873d0af60d1bc2d59d07745abe Mon Sep 17 00:00:00 2001 From: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Date: Fri, 2 Aug 2024 23:12:35 +0000 Subject: [PATCH 01/28] Fixes an infinite tc glitch (#85543) ## About The Pull Request See title Closes #85542 ## Why It's Good For The Game Pretty self-explanatory ## Changelog :cl: fix: Fixed an infinite TC glitch dupe /:cl: Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/datums/components/uplink.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index d831ba2f0d964..d64022d22b872 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -295,6 +295,8 @@ if (uplink_handler.telecrystals <= 0) return var/desired_amount = tgui_input_number(ui.user, "How many raw telecrystals to buy?", "Buy Raw TC", default = uplink_handler.telecrystals, max_value = uplink_handler.telecrystals) + if(!desired_amount || desired_amount < 1) + return uplink_handler.purchase_raw_tc(ui.user, desired_amount, parent) if("lock") if(!lockable) From ee573a68933f87a9ca637c7e86d2f108db1fe892 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 3 Aug 2024 11:12:54 +1200 Subject: [PATCH 02/28] Automatic changelog for PR #85543 [ci skip] --- html/changelogs/AutoChangeLog-pr-85543.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85543.yml diff --git a/html/changelogs/AutoChangeLog-pr-85543.yml b/html/changelogs/AutoChangeLog-pr-85543.yml new file mode 100644 index 0000000000000..39ff9c6ba118b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85543.yml @@ -0,0 +1,4 @@ +author: "Watermelon914" +delete-after: True +changes: + - bugfix: "Fixed an infinite TC glitch dupe" \ No newline at end of file From 619887cdbd10cd26d8298615d039b8ac0528a797 Mon Sep 17 00:00:00 2001 From: Y0SH1M4S73R Date: Fri, 2 Aug 2024 20:00:13 -0400 Subject: [PATCH 03/28] [NO GBP] Actually makes the runtime logging suppression for lua states suppress logging runtimes (#85502) ## About The Pull Request I was so focused on the ui code that I forgot that I didn't make the `supress_runtimes` var do anything. ## Why It's Good For The Game Things should do what they were made to do. ## Changelog :cl: admin: The "Suppress Runtime Logging" toggle in the lua editor actually does what it says /:cl: --- code/modules/admin/verbs/lua/lua_state.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/admin/verbs/lua/lua_state.dm b/code/modules/admin/verbs/lua/lua_state.dm index 37a60f1fdb5e1..577b0e365c2d8 100644 --- a/code/modules/admin/verbs/lua/lua_state.dm +++ b/code/modules/admin/verbs/lua/lua_state.dm @@ -55,6 +55,8 @@ GLOBAL_PROTECT(lua_state_stack) var/status = result["status"] if(!verbose && status != "error" && status != "panic" && status != "runtime" && !(result["name"] == "input" && (status == "finished" || length(result["return_values"])))) return + if(status == "runtime" && supress_runtimes) + return var/append_to_log = TRUE var/index_of_log if(log.len) From 942a66aff366ccca6809905d8e3c429f66cb1dcc Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sat, 3 Aug 2024 12:06:15 +1200 Subject: [PATCH 04/28] Automatic changelog for PR #85502 [ci skip] --- html/changelogs/AutoChangeLog-pr-85502.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85502.yml diff --git a/html/changelogs/AutoChangeLog-pr-85502.yml b/html/changelogs/AutoChangeLog-pr-85502.yml new file mode 100644 index 0000000000000..3499c02dd6347 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85502.yml @@ -0,0 +1,4 @@ +author: "Y0SH1M4S73R" +delete-after: True +changes: + - admin: "The \"Suppress Runtime Logging\" toggle in the lua editor actually does what it says" \ No newline at end of file From e40becd742236076f1e29b4cdbbe05d1a5629ab0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 3 Aug 2024 00:36:11 +0000 Subject: [PATCH 05/28] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-85502.yml | 4 ---- html/changelogs/AutoChangeLog-pr-85543.yml | 4 ---- html/changelogs/archive/2024-08.yml | 6 ++++++ 3 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-85502.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-85543.yml diff --git a/html/changelogs/AutoChangeLog-pr-85502.yml b/html/changelogs/AutoChangeLog-pr-85502.yml deleted file mode 100644 index 3499c02dd6347..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85502.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Y0SH1M4S73R" -delete-after: True -changes: - - admin: "The \"Suppress Runtime Logging\" toggle in the lua editor actually does what it says" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85543.yml b/html/changelogs/AutoChangeLog-pr-85543.yml deleted file mode 100644 index 39ff9c6ba118b..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85543.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Watermelon914" -delete-after: True -changes: - - bugfix: "Fixed an infinite TC glitch dupe" \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 27ac50a47b3a1..0b8ccf1db09fe 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -142,3 +142,9 @@ necromanceranne: - bugfix: Shoving someone onto a table now causes them to become vulnerable to being stunned. +2024-08-03: + Watermelon914: + - bugfix: Fixed an infinite TC glitch dupe + Y0SH1M4S73R: + - admin: The "Suppress Runtime Logging" toggle in the lua editor actually does what + it says From 49d60894f9ad87967218a05817d658f8cafbf972 Mon Sep 17 00:00:00 2001 From: Y0SH1M4S73R Date: Sun, 4 Aug 2024 01:52:54 -0400 Subject: [PATCH 06/28] [NO GBP] Allows dreamluau to be found on linux (#85598) ## About The Pull Request I forgot some of the quirks regarding looking for external libraries on production tgs linux servers. This PR accounts for those. ## Why It's Good For The Game external libraries should work on both types of system ## Changelog :cl: fix: lua scripting now works on linux /:cl: --- code/__HELPERS/_dreamluau.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/__HELPERS/_dreamluau.dm b/code/__HELPERS/_dreamluau.dm index 76d38effd19a2..196774d6a88e8 100644 --- a/code/__HELPERS/_dreamluau.dm +++ b/code/__HELPERS/_dreamluau.dm @@ -1,4 +1,6 @@ -#define DREAMLUAU (world.system_type == MS_WINDOWS ? "dreamluau.dll" : "libdreamluau.so") +/* This comment bypasses grep checks */ /var/__dreamluau + +#define DREAMLUAU (world.system_type == MS_WINDOWS ? "dreamluau.dll" : (__dreamluau || (__dreamluau = __detect_auxtools("dreamluau")))) #define DREAMLUAU_CALL(func) call_ext(DREAMLUAU, "byond:[#func]") From 01123ef59b51df2e1afdabd8c793299c6f42d24f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Sun, 4 Aug 2024 17:53:13 +1200 Subject: [PATCH 07/28] Automatic changelog for PR #85598 [ci skip] --- html/changelogs/AutoChangeLog-pr-85598.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85598.yml diff --git a/html/changelogs/AutoChangeLog-pr-85598.yml b/html/changelogs/AutoChangeLog-pr-85598.yml new file mode 100644 index 0000000000000..f70e4bd46153d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85598.yml @@ -0,0 +1,4 @@ +author: "Y0SH1M4S73R" +delete-after: True +changes: + - bugfix: "lua scripting now works on linux" \ No newline at end of file From ff34d4f9a6f1dd2981d0382a39cc1c83af358faf Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sun, 4 Aug 2024 16:51:22 +0300 Subject: [PATCH 08/28] Revert "Fixes temperature getting stuck in offset equalibrium causing lizards to die if wearing thermal insulation" (#85604) ## About The Pull Request Reverts tgstation/tgstation#85401 ## Why It's Good For The Game This change is nonsensical, and ended up making thermal insulation not work whatsoever for lizards resulting in them dying in space/icebox cold ## Changelog :cl: fix: Lizards no longer die from cold on icebox despite wearing insulation /:cl: --- code/modules/mob/living/carbon/human/_species.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 04feb94b524a7..5e1bdf4282686 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1195,10 +1195,9 @@ GLOBAL_LIST_EMPTY(features_by_species) // Get the insulation value based on the area's temp var/thermal_protection = humi.get_insulation_protection(area_temp) - var/original_bodytemp = humi.bodytemperature // Changes to the skin temperature based on the area - var/area_skin_diff = area_temp - original_bodytemp + var/area_skin_diff = area_temp - humi.bodytemperature if(!humi.on_fire || area_skin_diff > 0) // change rate of 0.05 as area temp has large impact on the surface var/area_skin_change = get_temp_change_amount(area_skin_diff, 0.05 * seconds_per_tick) @@ -1218,7 +1217,7 @@ GLOBAL_LIST_EMPTY(features_by_species) // Core to skin temp transfer, when not on fire if(!humi.on_fire) // Get the changes to the skin from the core temp - var/core_skin_diff = humi.coretemperature - original_bodytemp + var/core_skin_diff = humi.coretemperature - humi.bodytemperature // change rate of 0.045 to reflect temp back to the skin at the slight higher rate then core to skin var/core_skin_change = (1 + thermal_protection) * get_temp_change_amount(core_skin_diff, 0.045 * seconds_per_tick) From 700205d34c9a990cf535acb39594740a0a1327f0 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 01:51:41 +1200 Subject: [PATCH 09/28] Automatic changelog for PR #85604 [ci skip] --- html/changelogs/AutoChangeLog-pr-85604.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85604.yml diff --git a/html/changelogs/AutoChangeLog-pr-85604.yml b/html/changelogs/AutoChangeLog-pr-85604.yml new file mode 100644 index 0000000000000..52a23cd3fe05e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85604.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Lizards no longer die from cold on icebox despite wearing insulation" \ No newline at end of file From 93e81ee348ef6555c6959347e27874221ef143ed Mon Sep 17 00:00:00 2001 From: OrionTheFox <76465278+OrionTheFox@users.noreply.github.com> Date: Sun, 4 Aug 2024 11:13:50 -0600 Subject: [PATCH 10/28] Adds some missing Knife worn icons (#85488) --- code/game/objects/items/knives.dm | 3 ++- code/game/objects/items/tools/crowbar.dm | 2 +- icons/mob/clothing/belt.dmi | Bin 52042 -> 54192 bytes icons/mob/clothing/belt_mirror.dmi | Bin 94030 -> 95322 bytes icons/mob/clothing/mask.dmi | Bin 48724 -> 48752 bytes 5 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/knives.dm b/code/game/objects/items/knives.dm index 4e6795c182b24..848058a6a279e 100644 --- a/code/game/objects/items/knives.dm +++ b/code/game/objects/items/knives.dm @@ -190,7 +190,6 @@ desc = "A sharpened bone. The bare minimum in survival." embed_type = /datum/embed_data/combat_knife/weak obj_flags = parent_type::obj_flags & ~CONDUCTS_ELECTRICITY - slot_flags = NONE force = 15 throwforce = 15 custom_materials = null @@ -202,7 +201,9 @@ name = "cyborg knife" icon = 'icons/obj/items_cyborg.dmi' icon_state = "knife_cyborg" + worn_icon_state = "knife_cyborg" //error sprite - this shouldn't have been dropped desc = "A cyborg-mounted plasteel knife. Extremely sharp and durable." + slot_flags = NONE //you can't put this in your mouth /obj/item/knife/shiv name = "glass shiv" diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index c6b0d52cdc1c3..20e3846adefab 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -191,7 +191,7 @@ desc = "A hydraulic prying tool, simple but powerful." icon = 'icons/obj/items_cyborg.dmi' icon_state = "toolkit_engiborg_crowbar" - worn_icon_state = "crowbar" + worn_icon_state = "toolkit_engiborg_crowbar" //error sprite - this shouldn't have been dropped usesound = 'sound/items/jaws_pry.ogg' force = 10 toolspeed = 0.5 diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index 4f844c4fa320f6812e1d30ea2a43ac42c2711127..724a29de21b0f92f1b4b517e0c6663bdfbd94580 100644 GIT binary patch delta 33692 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 delta 32648 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 Ykj64S%FNDu@BSP}ez!oUTOBQTX83S&zef7u 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 diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 0dad7a30d0b231a4f663fedda3aab6d668093d67..ac40c153dd78429419d7e21b98340f61eb0009d1 100644 GIT binary patch delta 10615 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 Date: Mon, 5 Aug 2024 05:21:23 +1200 Subject: [PATCH 11/28] Automatic changelog for PR #85488 [ci skip] --- html/changelogs/AutoChangeLog-pr-85488.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85488.yml diff --git a/html/changelogs/AutoChangeLog-pr-85488.yml b/html/changelogs/AutoChangeLog-pr-85488.yml new file mode 100644 index 0000000000000..4d7703d1bffdc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85488.yml @@ -0,0 +1,4 @@ +author: "OrionTheFox" +delete-after: True +changes: + - image: "added and updated belt/suit/mask storage sprites for several knives missing them" \ No newline at end of file From 12880da07e9435de7650de90721224ce0faf64f6 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sun, 4 Aug 2024 23:58:11 +0300 Subject: [PATCH 12/28] Fixed handyman assistants spawning without a PDA (#85518) --- code/modules/jobs/job_types/assistant/gimmick_assistants.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/jobs/job_types/assistant/gimmick_assistants.dm b/code/modules/jobs/job_types/assistant/gimmick_assistants.dm index ed2851366153c..23fd9616ee3cb 100644 --- a/code/modules/jobs/job_types/assistant/gimmick_assistants.dm +++ b/code/modules/jobs/job_types/assistant/gimmick_assistants.dm @@ -167,6 +167,7 @@ belt = /obj/item/storage/belt/utility/full head = /obj/item/clothing/head/utility/hardhat uniform = /obj/item/clothing/under/color/yellow + l_pocket = /obj/item/modular_computer/pda/assistant outfit_weight = 6 From 5628757dc29620840ccff162bead6cc9c73b908c Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Sun, 4 Aug 2024 23:58:36 +0300 Subject: [PATCH 13/28] fixes lobstrosity ai constant runtimes (#85515) juvenile lobstrosities would constantly runtime as chasm crabs delete their ai after growth and replace it with a new one, meaning blackboard keys arent set correctly --- .../mob/living/basic/lavaland/lobstrosity/lobstrosity.dm | 2 -- .../living/basic/lavaland/lobstrosity/lobstrosity_ai.dm | 8 ++++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm index 031ec3d45256c..7dcbc4ae325b0 100644 --- a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm +++ b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity.dm @@ -41,8 +41,6 @@ /mob/living/basic/mining/lobstrosity/Initialize(mapload) . = ..() - var/static/list/food_types = list(/obj/item/fish/lavaloop) - ai_controller.set_blackboard_key(BB_BASIC_FOODS, typecacheof(food_types)) AddComponent(/datum/component/profound_fisher) AddElement(/datum/element/mob_grabber) AddElement(/datum/element/footstep, FOOTSTEP_MOB_CLAW) diff --git a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm index 5ca1ca2cfd5b0..32ec66a62cc37 100644 --- a/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm +++ b/code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm @@ -34,6 +34,14 @@ /datum/ai_planning_subtree/find_and_hunt_target/lobster_fishing, /datum/ai_planning_subtree/find_fingers, ) + +/datum/ai_controller/basic_controller/lobstrosity/TryPossessPawn(atom/new_pawn) + . = ..() + if(. & AI_CONTROLLER_INCOMPATIBLE) + return + var/static/list/food_types = typecacheof(list(/obj/item/fish/lavaloop)) + set_blackboard_key(BB_BASIC_FOODS, food_types) + ///Ensure that juveline lobstrosities witll charge at things they can reach. /datum/ai_controller/basic_controller/lobstrosity/juvenile blackboard = list( From e63afa294851e875b90fa4e610575fffb84b9c83 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 08:58:43 +1200 Subject: [PATCH 14/28] Automatic changelog for PR #85518 [ci skip] --- html/changelogs/AutoChangeLog-pr-85518.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85518.yml diff --git a/html/changelogs/AutoChangeLog-pr-85518.yml b/html/changelogs/AutoChangeLog-pr-85518.yml new file mode 100644 index 0000000000000..6d57859861c4f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85518.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Fixed handyman assistants spawning without a PDA" \ No newline at end of file From e6269c6b389f885a76641ac673cff9b9f9a4848f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 08:58:56 +1200 Subject: [PATCH 15/28] Automatic changelog for PR #85515 [ci skip] --- html/changelogs/AutoChangeLog-pr-85515.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85515.yml diff --git a/html/changelogs/AutoChangeLog-pr-85515.yml b/html/changelogs/AutoChangeLog-pr-85515.yml new file mode 100644 index 0000000000000..ffa848d7d5ab8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85515.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - bugfix: "juvenile lobstrosities will now look for food" \ No newline at end of file From 04d182ab0235f9893e2f424c7077111169a7f416 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 5 Aug 2024 00:23:51 +0000 Subject: [PATCH 16/28] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-85488.yml | 4 ---- html/changelogs/AutoChangeLog-pr-85515.yml | 4 ---- html/changelogs/AutoChangeLog-pr-85518.yml | 4 ---- html/changelogs/AutoChangeLog-pr-85598.yml | 4 ---- html/changelogs/AutoChangeLog-pr-85604.yml | 4 ---- html/changelogs/archive/2024-08.yml | 11 +++++++++++ 6 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-85488.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-85515.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-85518.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-85598.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-85604.yml diff --git a/html/changelogs/AutoChangeLog-pr-85488.yml b/html/changelogs/AutoChangeLog-pr-85488.yml deleted file mode 100644 index 4d7703d1bffdc..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85488.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "OrionTheFox" -delete-after: True -changes: - - image: "added and updated belt/suit/mask storage sprites for several knives missing them" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85515.yml b/html/changelogs/AutoChangeLog-pr-85515.yml deleted file mode 100644 index ffa848d7d5ab8..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85515.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - bugfix: "juvenile lobstrosities will now look for food" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85518.yml b/html/changelogs/AutoChangeLog-pr-85518.yml deleted file mode 100644 index 6d57859861c4f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85518.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Fixed handyman assistants spawning without a PDA" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85598.yml b/html/changelogs/AutoChangeLog-pr-85598.yml deleted file mode 100644 index f70e4bd46153d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85598.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Y0SH1M4S73R" -delete-after: True -changes: - - bugfix: "lua scripting now works on linux" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85604.yml b/html/changelogs/AutoChangeLog-pr-85604.yml deleted file mode 100644 index 52a23cd3fe05e..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-85604.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Lizards no longer die from cold on icebox despite wearing insulation" \ No newline at end of file diff --git a/html/changelogs/archive/2024-08.yml b/html/changelogs/archive/2024-08.yml index 0b8ccf1db09fe..0665fba035a2a 100644 --- a/html/changelogs/archive/2024-08.yml +++ b/html/changelogs/archive/2024-08.yml @@ -148,3 +148,14 @@ Y0SH1M4S73R: - admin: The "Suppress Runtime Logging" toggle in the lua editor actually does what it says +2024-08-05: + Ben10Omintrix: + - bugfix: juvenile lobstrosities will now look for food + OrionTheFox: + - image: added and updated belt/suit/mask storage sprites for several knives missing + them + SmArtKar: + - bugfix: Lizards no longer die from cold on icebox despite wearing insulation + - bugfix: Fixed handyman assistants spawning without a PDA + Y0SH1M4S73R: + - bugfix: lua scripting now works on linux From 284fcbe1519a1f726cae513ead05b7024a561952 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:52:22 +0300 Subject: [PATCH 17/28] Elevator music no longer restarts when you take a step (#85541) ## About The Pull Request Closes #85533 in 2564 dubstep isn't the hype it used to be ## Changelog :cl: fix: Elevator music no longer restarts when you take a step /:cl: --- code/modules/transport/elevator/elev_music_zone.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/transport/elevator/elev_music_zone.dm b/code/modules/transport/elevator/elev_music_zone.dm index 8379e742caea5..f5b3de8a67cc4 100644 --- a/code/modules/transport/elevator/elev_music_zone.dm +++ b/code/modules/transport/elevator/elev_music_zone.dm @@ -83,6 +83,8 @@ GLOBAL_LIST_EMPTY(elevator_music) /datum/proximity_monitor/advanced/elevator_music_area/field_turf_uncrossed(mob/exited, turf/old_location, turf/new_location) if (!(exited in tracked_mobs)) return + if ((new_location in field_turfs) || (new_location in edge_turfs)) + return qdel(tracked_mobs[exited]) tracked_mobs -= exited UnregisterSignal(exited, COMSIG_QDELETING) From 38126e9d195b0e5daabab135a3c773516e29b1fe Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:52:42 +1200 Subject: [PATCH 18/28] Automatic changelog for PR #85541 [ci skip] --- html/changelogs/AutoChangeLog-pr-85541.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85541.yml diff --git a/html/changelogs/AutoChangeLog-pr-85541.yml b/html/changelogs/AutoChangeLog-pr-85541.yml new file mode 100644 index 0000000000000..18374b79f2b44 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85541.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Elevator music no longer restarts when you take a step" \ No newline at end of file From a7f55a62e290bf15a12dad3c9e2f35d2f7f23815 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:55:52 +0300 Subject: [PATCH 19/28] remove narsie and ratvar plushies from loadout (#85490) ## About The Pull Request Remove narsie and ratvar plushies from loadout Originally this were added in this [pull request](https://github.com/tgstation/tgstation/issues/83521) @MrMelbert was this intended or where you just adding all the plushies and didn't know of their rarity and special feature?Thanks for loadout btw. Also, should I write a migration script to update preferences? Loadouts are sanitized on load, so there will be no bugs, but If I have to, I will do it. ## Why It's Good For The Game Those plushies are meant to be rare and only are accessible in hacked chaplain wardrobe, received in mail by chaplain or spawn very infrequently by `/obj/effect/spawner/random/entertainment/plushie_delux` spawner. But this is not the main problem, the main one is, that everyone can have roundstart small bomb, because ratvar and narsie have special feature - they fight and explosion occurs when one of them wins. This is fun and interesting feature for sure, but not when this happens frequently. ## Changelog :cl: del: Remove narsie and ratvar plushies from loadout /:cl: --- code/modules/loadout/categories/pocket.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/loadout/categories/pocket.dm b/code/modules/loadout/categories/pocket.dm index e1cddde76e5b9..fd3f11e112b27 100644 --- a/code/modules/loadout/categories/pocket.dm +++ b/code/modules/loadout/categories/pocket.dm @@ -106,10 +106,6 @@ name = "Plush (Moth)" item_path = /obj/item/toy/plush/moth -/datum/loadout_item/pocket_items/plush/narsie - name = "Plush (Nar'sie)" - item_path = /obj/item/toy/plush/narplush - /datum/loadout_item/pocket_items/plush/nukie name = "Plush (Nukie)" item_path = /obj/item/toy/plush/nukeplushie @@ -122,10 +118,6 @@ name = "Plush (Plasmaman)" item_path = /obj/item/toy/plush/plasmamanplushie -/datum/loadout_item/pocket_items/plush/ratvar - name = "Plush (Ratvar)" - item_path = /obj/item/toy/plush/ratplush - /datum/loadout_item/pocket_items/plush/rouny name = "Plush (Rouny)" item_path = /obj/item/toy/plush/rouny From dc5a9d867f248ccf00a973c420a5d9907172fcee Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:56:10 +1200 Subject: [PATCH 20/28] Automatic changelog for PR #85490 [ci skip] --- html/changelogs/AutoChangeLog-pr-85490.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85490.yml diff --git a/html/changelogs/AutoChangeLog-pr-85490.yml b/html/changelogs/AutoChangeLog-pr-85490.yml new file mode 100644 index 0000000000000..c86f16c571394 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85490.yml @@ -0,0 +1,4 @@ +author: "Gaxeer" +delete-after: True +changes: + - rscdel: "Remove narsie and ratvar plushies from loadout" \ No newline at end of file From 596a65031ee59a7a7b05e6050302307c884e3760 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:56:38 +0300 Subject: [PATCH 21/28] Removed multiple cases of unnecessary updatehealth (#85537) ## About The Pull Request Doubletapping (potentially) expensive procs is bad, etc etc. Reverse of void storm fiasco. ## Changelog :cl: code: Removed multiple cases of unnecessary updatehealth /:cl: --- code/modules/mob/living/carbon/alien/alien_defense.dm | 1 - code/modules/mob/living/silicon/ai/ai_defense.dm | 1 - code/modules/mob/living/silicon/silicon_defense.dm | 1 - code/modules/mob/living/simple_animal/animal_defense.dm | 1 - code/modules/surgery/revival.dm | 3 +-- code/modules/vehicles/mecha/equipment/tools/work_tools.dm | 1 - 6 files changed, 1 insertion(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm index 3717cfcb89a1a..630171ba2c15d 100644 --- a/code/modules/mob/living/carbon/alien/alien_defense.dm +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -33,7 +33,6 @@ In all, this is a lot like the monkey code. /N to_chat(user, span_danger("You bite [src]!")) adjustBruteLoss(1) log_combat(user, src, "attacked") - updatehealth() else to_chat(user, span_warning("[name] is too injured for that.")) diff --git a/code/modules/mob/living/silicon/ai/ai_defense.dm b/code/modules/mob/living/silicon/ai/ai_defense.dm index 7dea684e56941..0c5eb6ec164b2 100644 --- a/code/modules/mob/living/silicon/ai/ai_defense.dm +++ b/code/modules/mob/living/silicon/ai/ai_defense.dm @@ -14,7 +14,6 @@ /mob/living/silicon/ai/blob_act(obj/structure/blob/B) if (stat != DEAD) adjustBruteLoss(60) - updatehealth() return TRUE return FALSE diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index b7a669b4a2e62..73d6ac25bdd0f 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -18,7 +18,6 @@ flash_act(affect_silicon = 1) log_combat(user, src, "attacked") adjustBruteLoss(damage) - updatehealth() else playsound(loc, 'sound/weapons/slashmiss.ogg', 25, TRUE, -1) visible_message(span_danger("[user]'s swipe misses [src]!"), \ diff --git a/code/modules/mob/living/simple_animal/animal_defense.dm b/code/modules/mob/living/simple_animal/animal_defense.dm index 2fea2871c0388..baaf1b39b3c56 100644 --- a/code/modules/mob/living/simple_animal/animal_defense.dm +++ b/code/modules/mob/living/simple_animal/animal_defense.dm @@ -27,7 +27,6 @@ playsound(loc, attacked_sound, 25, TRUE, -1) apply_damage(harm_intent_damage) log_combat(user, src, "attacked") - updatehealth() return TRUE /mob/living/simple_animal/get_shoving_message(mob/living/shover, obj/item/weapon, shove_flags) diff --git a/code/modules/surgery/revival.dm b/code/modules/surgery/revival.dm index bda1aaaafef7f..e0111feb52231 100644 --- a/code/modules/surgery/revival.dm +++ b/code/modules/surgery/revival.dm @@ -104,8 +104,7 @@ span_notice("[user] send a powerful shock to [target]'s brain with [tool]..."), ) target.grab_ghost() - target.adjustOxyLoss(-50, 0) - target.updatehealth() + target.adjustOxyLoss(-50) if(iscarbon(target)) var/mob/living/carbon/carbon_target = target carbon_target.set_heartattack(FALSE) diff --git a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm index c8e77f2e888e4..34216db38d3cd 100644 --- a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm @@ -120,7 +120,6 @@ if(isnull(victim)) //get gibbed stoopid return ..() victim.adjustOxyLoss(round(clamp_damage/2)) - victim.updatehealth() victim.visible_message(span_danger("[chassis] squeezes [victim]!"), \ span_userdanger("[chassis] squeezes you!"),\ span_hear("You hear something crack.")) From 245264d8e926c1a736aa40dba12f29dd95e75e41 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:56:59 +1200 Subject: [PATCH 22/28] Automatic changelog for PR #85537 [ci skip] --- html/changelogs/AutoChangeLog-pr-85537.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85537.yml diff --git a/html/changelogs/AutoChangeLog-pr-85537.yml b/html/changelogs/AutoChangeLog-pr-85537.yml new file mode 100644 index 0000000000000..1f219cb2d5de6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85537.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - code_imp: "Removed multiple cases of unnecessary updatehealth" \ No newline at end of file From 0db6d15fa237620b2b2dd577c724ea0d76f952c2 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:57:06 +0300 Subject: [PATCH 23/28] Ensures that capture zones are actually indestructible (#85473) ## About The Pull Request Closes #85469 These should probably never be destroyed, not sure if comsigs are passed down to the new turf but players get confused either way if the turf is broken. ## Changelog :cl: fix: Bitrunning crate capture zones can no longer be destroyed /:cl: --- _maps/safehouses/bathroom.dmm | 4 ++-- _maps/safehouses/den.dmm | 4 ++-- _maps/safehouses/dig.dmm | 4 ++-- _maps/safehouses/ice.dmm | 4 ++-- _maps/safehouses/lavaland_boss.dmm | 2 +- _maps/safehouses/mine.dmm | 4 ++-- _maps/safehouses/shuttle.dmm | 4 ++-- _maps/safehouses/shuttle_space.dmm | 4 ++-- _maps/safehouses/wood.dmm | 4 ++-- _maps/virtual_domains/island_brawl.dmm | 2 +- code/modules/bitrunning/turfs.dm | 2 +- 11 files changed, 19 insertions(+), 19 deletions(-) diff --git a/_maps/safehouses/bathroom.dmm b/_maps/safehouses/bathroom.dmm index 76712d6193c44..69ad0b25e9520 100644 --- a/_maps/safehouses/bathroom.dmm +++ b/_maps/safehouses/bathroom.dmm @@ -27,7 +27,7 @@ dir = 4 }, /obj/machinery/light/small/blacklight/directional/east, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "v" = ( /obj/machinery/light/small/blacklight/directional/east, @@ -68,7 +68,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "M" = ( /obj/effect/decal/cleanable/dirt, diff --git a/_maps/safehouses/den.dmm b/_maps/safehouses/den.dmm index 15debc7e284e6..9b0b37f535150 100644 --- a/_maps/safehouses/den.dmm +++ b/_maps/safehouses/den.dmm @@ -18,7 +18,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "e" = ( /obj/structure/table/reinforced/plastitaniumglass, @@ -59,7 +59,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "z" = ( /obj/effect/turf_decal/trimline/yellow/corner{ diff --git a/_maps/safehouses/dig.dmm b/_maps/safehouses/dig.dmm index 73f0d247dfbe4..aa26f980d6089 100644 --- a/_maps/safehouses/dig.dmm +++ b/_maps/safehouses/dig.dmm @@ -20,7 +20,7 @@ dir = 8 }, /obj/effect/landmark/bitrunning/cache_goal_turf, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "i" = ( /obj/effect/turf_decal/siding/yellow{ @@ -98,7 +98,7 @@ /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/box/corners, /obj/effect/landmark/bitrunning/cache_goal_turf, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "T" = ( /obj/effect/landmark/bitrunning/hololadder_spawn, diff --git a/_maps/safehouses/ice.dmm b/_maps/safehouses/ice.dmm index 96d689339ab87..f9716de71032f 100644 --- a/_maps/safehouses/ice.dmm +++ b/_maps/safehouses/ice.dmm @@ -60,7 +60,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "p" = ( /obj/structure/railing, @@ -69,7 +69,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "u" = ( /obj/effect/decal/cleanable/dirt/dust, diff --git a/_maps/safehouses/lavaland_boss.dmm b/_maps/safehouses/lavaland_boss.dmm index 7331a5b79d7a0..56141803990a5 100644 --- a/_maps/safehouses/lavaland_boss.dmm +++ b/_maps/safehouses/lavaland_boss.dmm @@ -63,7 +63,7 @@ /obj/machinery/light/directional/east, /obj/structure/railing, /obj/effect/landmark/bitrunning/cache_goal_turf, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "A" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ diff --git a/_maps/safehouses/mine.dmm b/_maps/safehouses/mine.dmm index 904c3c5378e8a..4bf99ab14f3ac 100644 --- a/_maps/safehouses/mine.dmm +++ b/_maps/safehouses/mine.dmm @@ -26,7 +26,7 @@ }, /obj/machinery/light/directional/east, /obj/effect/landmark/bitrunning/cache_goal_turf, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "B" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -52,7 +52,7 @@ }, /obj/structure/railing, /obj/effect/landmark/bitrunning/cache_goal_turf, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "H" = ( /obj/machinery/door/airlock/external/glass{ diff --git a/_maps/safehouses/shuttle.dmm b/_maps/safehouses/shuttle.dmm index 75fe975258c51..19f0c4b73aacc 100644 --- a/_maps/safehouses/shuttle.dmm +++ b/_maps/safehouses/shuttle.dmm @@ -16,7 +16,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/bitrunning/cache_goal_turf, /obj/effect/turf_decal/loading_area, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "i" = ( /obj/effect/turf_decal/stripes/line{ @@ -41,7 +41,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/landmark/bitrunning/cache_goal_turf, /obj/effect/turf_decal/loading_area, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "m" = ( /obj/modular_map_connector, diff --git a/_maps/safehouses/shuttle_space.dmm b/_maps/safehouses/shuttle_space.dmm index 0029f5b0a6e7d..2f4071a834755 100644 --- a/_maps/safehouses/shuttle_space.dmm +++ b/_maps/safehouses/shuttle_space.dmm @@ -67,7 +67,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/bitrunning/cache_goal_turf, /obj/effect/turf_decal/loading_area, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "z" = ( /obj/effect/turf_decal/stripes/line{ @@ -98,7 +98,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/landmark/bitrunning/cache_goal_turf, /obj/effect/turf_decal/loading_area, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "E" = ( /obj/effect/turf_decal/stripes/line{ diff --git a/_maps/safehouses/wood.dmm b/_maps/safehouses/wood.dmm index 05fbb97f915fb..5faa33faa4181 100644 --- a/_maps/safehouses/wood.dmm +++ b/_maps/safehouses/wood.dmm @@ -19,7 +19,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "v" = ( /obj/machinery/light/small/directional/east, @@ -50,7 +50,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/safehouse) "T" = ( /obj/effect/landmark/bitrunning/hololadder_spawn, diff --git a/_maps/virtual_domains/island_brawl.dmm b/_maps/virtual_domains/island_brawl.dmm index fa04316b9b626..c9010062f54b1 100644 --- a/_maps/virtual_domains/island_brawl.dmm +++ b/_maps/virtual_domains/island_brawl.dmm @@ -2540,7 +2540,7 @@ /area/virtual_domain) "GD" = ( /obj/effect/landmark/bitrunning/permanent_exit, -/turf/open/floor/bitrunning_transport, +/turf/open/indestructible/bitrunning_transport, /area/virtual_domain/protected_space/fullbright) "GI" = ( /turf/open/floor/iron/dark/textured_large, diff --git a/code/modules/bitrunning/turfs.dm b/code/modules/bitrunning/turfs.dm index 4c35153311e53..763388b6e0850 100644 --- a/code/modules/bitrunning/turfs.dm +++ b/code/modules/bitrunning/turfs.dm @@ -1,4 +1,4 @@ -/turf/open/floor/bitrunning_transport +/turf/open/indestructible/bitrunning_transport name = "circuit floor" desc = "Looks complex. You can see the circuits running through the floor." icon_state = "bitrunning" From 03d635ff3472ef2fa7719e19c2e44560ac39982d Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:57:25 +1200 Subject: [PATCH 24/28] Automatic changelog for PR #85473 [ci skip] --- html/changelogs/AutoChangeLog-pr-85473.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85473.yml diff --git a/html/changelogs/AutoChangeLog-pr-85473.yml b/html/changelogs/AutoChangeLog-pr-85473.yml new file mode 100644 index 0000000000000..d3f12bf94347d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85473.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - bugfix: "Bitrunning crate capture zones can no longer be destroyed" \ No newline at end of file From 0e36ba080869dba24cea094c1cce4e478a91509e Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Mon, 5 Aug 2024 06:59:12 +0300 Subject: [PATCH 25/28] converts most pet behavior into elements (#85290) ## About The Pull Request refactors pet behaviors, such as collars and pet cultists into elements. also this is a first step to completely removing the pet subtype ## Why It's Good For The Game this means itll be alot easier for coders to make their tameable mobs able to wear pet collars without having to make them of the pet subtype, which i also plan to do ## Changelog :cl: refactor: refactors pet collars and cultist pets into elements /:cl: --- code/datums/elements/pet_collar.dm | 95 +++++++++++++ code/datums/elements/pet_cult.dm | 127 +++++++++++++++++ code/modules/mob/living/basic/pets/cat/cat.dm | 14 +- .../modules/mob/living/basic/pets/dog/_dog.dm | 6 + .../mob/living/basic/pets/dog/corgi.dm | 2 +- .../living/basic/pets/dog/strippable_items.dm | 16 +-- code/modules/mob/living/basic/pets/fox.dm | 2 + code/modules/mob/living/basic/pets/penguin.dm | 2 + code/modules/mob/living/basic/pets/pet.dm | 134 ------------------ .../living/basic/pets/pet_cult/pet_cult.dm | 85 ----------- tgstation.dme | 3 +- 11 files changed, 247 insertions(+), 239 deletions(-) create mode 100644 code/datums/elements/pet_collar.dm create mode 100644 code/datums/elements/pet_cult.dm delete mode 100644 code/modules/mob/living/basic/pets/pet_cult/pet_cult.dm diff --git a/code/datums/elements/pet_collar.dm b/code/datums/elements/pet_collar.dm new file mode 100644 index 0000000000000..5c49de2eceb5b --- /dev/null +++ b/code/datums/elements/pet_collar.dm @@ -0,0 +1,95 @@ +/datum/element/wears_collar + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///our icon's pathfile + var/collar_icon + ///our collar's icon state + var/collar_icon_state + ///iconstate of our collar while resting + var/collar_resting_icon_state + +/datum/element/wears_collar/Attach(datum/target, collar_icon = 'icons/mob/simple/pets.dmi', collar_resting_icon_state = FALSE, collar_icon_state) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + src.collar_icon = collar_icon + src.collar_icon_state = collar_icon_state + src.collar_resting_icon_state = collar_resting_icon_state + + RegisterSignal(target, COMSIG_ATOM_ATTACKBY, PROC_REF(attach_collar)) + RegisterSignal(target, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_overlays_updated)) + RegisterSignal(target, COMSIG_ATOM_EXITED, PROC_REF(on_content_exit)) + RegisterSignal(target, COMSIG_ATOM_ENTERED, PROC_REF(on_content_enter)) + RegisterSignal(target, COMSIG_LIVING_RESTING, PROC_REF(on_rest)) + RegisterSignal(target, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_change)) + +/datum/element/wears_collar/Detach(datum/target) + . = ..() + UnregisterSignal(target, list( + COMSIG_ATOM_ATTACKBY, + COMSIG_ATOM_UPDATE_OVERLAYS, + COMSIG_ATOM_EXITED, + COMSIG_ATOM_ENTERED, + COMSIG_LIVING_RESTING, + COMSIG_MOB_STATCHANGE, + )) + +/datum/element/wears_collar/proc/on_stat_change(mob/living/source) + SIGNAL_HANDLER + + if(collar_icon_state) + source.update_icon(UPDATE_OVERLAYS) + +/datum/element/wears_collar/proc/on_content_exit(mob/living/source, atom/moved) + SIGNAL_HANDLER + + if(!istype(moved, /obj/item/clothing/neck/petcollar)) + return + source.fully_replace_character_name(null, source::name) + if(collar_icon_state) + source.update_appearance() + +/datum/element/wears_collar/proc/on_content_enter(mob/living/source, obj/item/clothing/neck/petcollar/new_collar) + SIGNAL_HANDLER + + if(!istype(new_collar)) + return + + source.fully_replace_character_name(null, "\proper [new_collar.tagname]") + if(collar_icon_state) + source.update_appearance() + +/datum/element/wears_collar/proc/attach_collar(atom/source, atom/movable/attacking_item, atom/user, params) + SIGNAL_HANDLER + + if(!istype(attacking_item, /obj/item/clothing/neck/petcollar)) + return NONE + if(locate(/obj/item/clothing/neck/petcollar) in source) + user.balloon_alert(source, "already wearing a collar!") + return NONE + attacking_item.forceMove(source) + return COMPONENT_NO_AFTERATTACK + +/datum/element/wears_collar/proc/on_overlays_updated(mob/living/source, list/overlays) + SIGNAL_HANDLER + + if(!locate(/obj/item/clothing/neck/petcollar) in source) + return + + var/icon_tag = "" + + if(source.stat == DEAD || HAS_TRAIT(source, TRAIT_FAKEDEATH)) + icon_tag = "_dead" + else if(collar_resting_icon_state && source.resting) + icon_tag = "_rest" + + overlays += mutable_appearance(collar_icon, "[collar_icon_state][icon_tag]collar") + overlays += mutable_appearance(collar_icon, "[collar_icon_state][icon_tag]tag") + + +/datum/element/wears_collar/proc/on_rest(atom/movable/source) + SIGNAL_HANDLER + + source.update_icon(UPDATE_OVERLAYS) diff --git a/code/datums/elements/pet_cult.dm b/code/datums/elements/pet_cult.dm new file mode 100644 index 0000000000000..36941e7b74299 --- /dev/null +++ b/code/datums/elements/pet_cult.dm @@ -0,0 +1,127 @@ +#define PET_CULT_ATTACK_UPPER 15 +#define PET_CULT_HEALTH 50 + +/datum/element/cultist_pet + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///our pet cult icon's pathfile + var/pet_cult_icon + ///our pet cult icon state + var/pet_cult_icon_state + +/datum/element/cultist_pet/Attach(datum/target, pet_cult_icon = 'icons/mob/simple/pets.dmi', pet_cult_icon_state) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + src.pet_cult_icon = pet_cult_icon + src.pet_cult_icon_state = pet_cult_icon_state + + RegisterSignal(target, COMSIG_LIVING_CULT_SACRIFICED, PROC_REF(become_cultist)) + RegisterSignal(target, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(on_login)) + RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON_STATE, PROC_REF(on_icon_state_updated)) + RegisterSignal(target, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_overlays_updated)) + +/datum/element/cultist_pet/Detach(datum/target) + . = ..() + UnregisterSignal(target, list( + COMSIG_MOB_LOGIN, + COMSIG_LIVING_CULT_SACRIFICED, + COMSIG_ATOM_UPDATE_ICON_STATE, + COMSIG_ATOM_UPDATE_OVERLAYS, + )) + +/datum/element/cultist_pet/proc/on_overlays_updated(mob/living/basic/source, list/overlays) + SIGNAL_HANDLER + + if(isnull(source.mind) && (FACTION_CULT in source.faction)) //cult indicator we show for non sentient pets + var/image/cult_indicator = image(icon = 'icons/mob/simple/pets.dmi', icon_state = "pet_cult_indicator", layer = ABOVE_GAME_PLANE) + overlays += cult_indicator + +/datum/element/cultist_pet/proc/on_icon_state_updated(mob/living/basic/source) + SIGNAL_HANDLER + + if(pet_cult_icon_state && (FACTION_CULT in source.faction)) + source.icon_state = pet_cult_icon_state + source.icon_living = pet_cult_icon_state + +///turn into terrifying beasts +/datum/element/cultist_pet/proc/become_cultist(mob/living/basic/source, list/invokers, datum/team) + SIGNAL_HANDLER + + if(source.stat == DEAD) + return + + if(FACTION_CULT in source.faction) + return STOP_SACRIFICE + + source.mind?.add_antag_datum(/datum/antagonist/cult, team) + qdel(source.GetComponent(/datum/component/obeys_commands)) //if we obey commands previously, forget about them + source.melee_damage_lower = max(PET_CULT_ATTACK_UPPER - 5, source::melee_damage_lower) + source.melee_damage_upper = max(PET_CULT_ATTACK_UPPER, source::melee_damage_upper) + source.maxHealth = max(PET_CULT_HEALTH, source::maxHealth) + source.fully_heal() + + source.faction = list(FACTION_CULT) //we only serve the cult + + if(isnull(pet_cult_icon_state)) + source.add_atom_colour(RUNE_COLOR_MEDIUMRED, FIXED_COLOUR_PRIORITY) + + var/static/list/cult_appetite = list( + /obj/item/organ, + /obj/effect/decal/cleanable/blood, + ) + + var/static/list/death_loot = list( + /obj/effect/gibspawner/generic, + /obj/item/soulstone, + ) + + source.AddElement(/datum/element/basic_eating, heal_amt = 15, food_types = cult_appetite) + source.AddElement(/datum/element/death_drops, death_loot) + + source.basic_mob_flags &= DEL_ON_DEATH + qdel(source.ai_controller) + source.ai_controller = new /datum/ai_controller/basic_controller/pet_cult(source) + var/datum/action/cooldown/spell/conjure/revive_rune/rune_ability = new(source) + rune_ability.Grant(source) + source.ai_controller.set_blackboard_key(BB_RUNE_ABILITY, rune_ability) + source.ai_controller.set_blackboard_key(BB_CULT_TEAM, team) + + var/static/list/new_pet_commands = list( + /datum/pet_command/point_targeting/attack, + /datum/pet_command/follow, + /datum/pet_command/free, + /datum/pet_command/idle, + /datum/pet_command/untargeted_ability/draw_rune, + ) + source.AddComponent(/datum/component/obeys_commands, new_pet_commands) + RegisterSignal(source, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(activate_rune)) + source.update_appearance() + return STOP_SACRIFICE + + +/datum/element/cultist_pet/proc/activate_rune(datum/source, atom/target) + SIGNAL_HANDLER + + if(!istype(target, /obj/effect/rune/raise_dead)) //we can only revive people... + return NONE + + INVOKE_ASYNC(target, TYPE_PROC_REF(/atom, attack_hand), source) + return COMPONENT_CANCEL_ATTACK_CHAIN + +/datum/element/cultist_pet/proc/on_login(mob/living/source) + SIGNAL_HANDLER + + if(!(FACTION_CULT in source.faction)) + return + var/datum/team/cult_team = source.ai_controller.blackboard[BB_CULT_TEAM] + if(isnull(cult_team)) + return + source.mind.add_antag_datum(/datum/antagonist/cult, cult_team) + source.update_appearance(UPDATE_OVERLAYS) + + +#undef PET_CULT_ATTACK_UPPER +#undef PET_CULT_HEALTH diff --git a/code/modules/mob/living/basic/pets/cat/cat.dm b/code/modules/mob/living/basic/pets/cat/cat.dm index 400bd9ac9f173..2bcd715d7f5c8 100644 --- a/code/modules/mob/living/basic/pets/cat/cat.dm +++ b/code/modules/mob/living/basic/pets/cat/cat.dm @@ -24,8 +24,6 @@ response_harm_simple = "kick" mobility_flags = MOBILITY_FLAGS_REST_CAPABLE_DEFAULT gold_core_spawnable = FRIENDLY_SPAWN - collar_icon_state = "cat" - has_collar_resting_icon_state = TRUE can_be_held = TRUE ai_controller = /datum/ai_controller/basic_controller/cat held_state = "cat2" @@ -33,7 +31,8 @@ attack_verb_simple = "claw" attack_sound = 'sound/weapons/slash.ogg' attack_vis_effect = ATTACK_EFFECT_CLAW - cult_icon_state = "cat_cult" + ///icon of the collar we can wear + var/collar_icon_state = "cat" ///can this cat breed? var/can_breed = TRUE ///can hold items? @@ -50,9 +49,13 @@ var/obj/item/held_food ///mutable appearance for held item var/mutable_appearance/held_item_overlay + ///icon state of our cult icon + var/cult_icon_state = "cat_cult" /mob/living/basic/pet/cat/Initialize(mapload) . = ..() + AddElement(/datum/element/cultist_pet, pet_cult_icon_state = cult_icon_state) + AddElement(/datum/element/wears_collar, collar_icon_state = collar_icon_state, collar_resting_icon_state = TRUE) AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/pet_bonus, "purrs!") AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) @@ -147,7 +150,6 @@ icon_living = "breadcat" icon_dead = "breadcat_dead" ai_controller = /datum/ai_controller/basic_controller/cat/bread - collar_icon_state = null held_state = "breadcat" can_interact_with_stove = TRUE butcher_results = list( @@ -156,6 +158,7 @@ /obj/item/organ/external/tail/cat = 1, /obj/item/food/breadslice/plain = 1 ) + collar_icon_state = null /mob/living/basic/pet/cat/breadcat/add_cell_sample() return @@ -167,7 +170,6 @@ icon_state = "original" icon_living = "original" icon_dead = "original_dead" - collar_icon_state = null unique_pet = TRUE held_state = "original" @@ -183,10 +185,10 @@ density = FALSE pass_flags = PASSMOB mob_size = MOB_SIZE_SMALL - collar_icon_state = "kitten" can_breed = FALSE ai_controller = /datum/ai_controller/basic_controller/cat/kitten can_hold_item = FALSE + collar_icon_state = "kitten" /mob/living/basic/pet/cat/kitten/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/basic/pets/dog/_dog.dm b/code/modules/mob/living/basic/pets/dog/_dog.dm index 5cd970575ec6f..b1c2c5e486fc1 100644 --- a/code/modules/mob/living/basic/pets/dog/_dog.dm +++ b/code/modules/mob/living/basic/pets/dog/_dog.dm @@ -44,9 +44,15 @@ /datum/pet_command/point_targeting/fetch, /datum/pet_command/play_dead, ) + ///icon state of the collar we can wear + var/collar_icon_state + ///icon state of our cult icon + var/cult_icon_state /mob/living/basic/pet/dog/Initialize(mapload) . = ..() + AddElement(/datum/element/cultist_pet, pet_cult_icon_state = cult_icon_state) + AddElement(/datum/element/wears_collar, collar_icon_state = collar_icon_state) ADD_TRAIT(src, TRAIT_WOUND_LICKER, INNATE_TRAIT) AddElement(/datum/element/pet_bonus, "woofs happily!") AddElement(/datum/element/footstep, FOOTSTEP_MOB_CLAW) diff --git a/code/modules/mob/living/basic/pets/dog/corgi.dm b/code/modules/mob/living/basic/pets/dog/corgi.dm index 7e13c792d2830..e1f05b33d81fb 100644 --- a/code/modules/mob/living/basic/pets/dog/corgi.dm +++ b/code/modules/mob/living/basic/pets/dog/corgi.dm @@ -544,9 +544,9 @@ pass_flags = PASSMOB ai_controller = /datum/ai_controller/basic_controller/dog/puppy mob_size = MOB_SIZE_SMALL - collar_icon_state = "puppy" strippable_inventory_slots = list(/datum/strippable_item/pet_collar, /datum/strippable_item/corgi_id) //puppies are too small to handle hats and back slot items can_breed = FALSE + collar_icon_state = "puppy" //PUPPY IAN! SQUEEEEEEEEE~ /mob/living/basic/pet/dog/corgi/puppy/ian diff --git a/code/modules/mob/living/basic/pets/dog/strippable_items.dm b/code/modules/mob/living/basic/pets/dog/strippable_items.dm index 2799ca38b978f..c92948e2b6ffd 100644 --- a/code/modules/mob/living/basic/pets/dog/strippable_items.dm +++ b/code/modules/mob/living/basic/pets/dog/strippable_items.dm @@ -38,11 +38,11 @@ GLOBAL_LIST_INIT(strippable_corgi_items, create_strippable_list(list( key = STRIPPABLE_ITEM_PET_COLLAR /datum/strippable_item/pet_collar/get_item(atom/source) - var/mob/living/basic/pet/pet_source = source + var/mob/living/basic/pet_source = source if(!istype(pet_source)) return - return pet_source.collar + return (locate(/obj/item/clothing/neck/petcollar) in source) /datum/strippable_item/pet_collar/try_equip(atom/source, obj/item/equipping, mob/user) . = ..() @@ -56,18 +56,10 @@ GLOBAL_LIST_INIT(strippable_corgi_items, create_strippable_list(list( return TRUE /datum/strippable_item/pet_collar/finish_equip(atom/source, obj/item/equipping, mob/user) - var/mob/living/basic/pet/pet_source = source - if(!istype(pet_source)) - return - - pet_source.add_collar(equipping, user) + user.transferItemToLoc(equipping, source) /datum/strippable_item/pet_collar/finish_unequip(atom/source, mob/user) - var/mob/living/basic/pet/pet_source = source - if(!istype(pet_source)) - return - - var/obj/collar = pet_source.remove_collar(user.drop_location()) + var/obj/item/clothing/neck/petcollar/collar = locate() in source user.put_in_hands(collar) /datum/strippable_item/corgi_back diff --git a/code/modules/mob/living/basic/pets/fox.dm b/code/modules/mob/living/basic/pets/fox.dm index 03ac2be54bedd..e4e978568a0e6 100644 --- a/code/modules/mob/living/basic/pets/fox.dm +++ b/code/modules/mob/living/basic/pets/fox.dm @@ -31,6 +31,8 @@ /mob/living/basic/pet/fox/Initialize(mapload) . = ..() + AddElement(/datum/element/cultist_pet) + AddElement(/datum/element/wears_collar) AddElement(/datum/element/pet_bonus, "pants and yaps happily!") AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) AddElement(/datum/element/tiny_mob_hunter, MOB_SIZE_SMALL) diff --git a/code/modules/mob/living/basic/pets/penguin.dm b/code/modules/mob/living/basic/pets/penguin.dm index 1bf3adec5574e..a597bd70cbba4 100644 --- a/code/modules/mob/living/basic/pets/penguin.dm +++ b/code/modules/mob/living/basic/pets/penguin.dm @@ -20,6 +20,8 @@ /mob/living/basic/pet/penguin/Initialize(mapload) . = ..() + AddElement(/datum/element/cultist_pet) + AddElement(/datum/element/wears_collar) AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/ai_flee_while_injured) AddElement(/datum/element/pet_bonus, "honks happily!") diff --git a/code/modules/mob/living/basic/pets/pet.dm b/code/modules/mob/living/basic/pets/pet.dm index de5ad59eb1f0c..64896a3f2ab47 100644 --- a/code/modules/mob/living/basic/pets/pet.dm +++ b/code/modules/mob/living/basic/pets/pet.dm @@ -3,146 +3,12 @@ mob_size = MOB_SIZE_SMALL mob_biotypes = MOB_ORGANIC|MOB_BEAST blood_volume = BLOOD_VOLUME_NORMAL - /// if the mob is protected from being renamed by collars. var/unique_pet = FALSE - /// If the mob has collar sprites, this is the base of the icon states. - var/collar_icon_state = null - /// We have a seperate _rest collar icon state when the pet is resting. - var/has_collar_resting_icon_state = FALSE - /// Our collar - var/obj/item/clothing/neck/petcollar/collar - ///can we become cultists? - var/can_cult_convert = TRUE - ///whether we have a custom icon state when we get culted - var/cult_icon_state - -/mob/living/basic/pet/Initialize(mapload) - . = ..() - - /// Can set the collar var beforehand to start the pet with a collar. - if(collar) - collar = new(src) - - update_icon(UPDATE_OVERLAYS) - if(can_cult_convert) - RegisterSignal(src, COMSIG_LIVING_CULT_SACRIFICED, PROC_REF(become_cultist)) - -/mob/living/basic/pet/Destroy() - . = ..() - - QDEL_NULL(collar) - -/mob/living/basic/pet/attackby(obj/item/thing, mob/user, params) - if(istype(thing, /obj/item/clothing/neck/petcollar) && !collar) - add_collar(thing, user) - return TRUE - - if(istype(thing, /obj/item/newspaper) && !stat) - user.visible_message(span_notice("[user] baps [name] on the nose with the rolled up [thing].")) - dance_rotate(src) - return TRUE - return ..() - -/mob/living/basic/pet/update_overlays() - . = ..() - - if(isnull(mind) && (FACTION_CULT in faction)) - var/image/cult_indicator = image(icon = 'icons/mob/simple/pets.dmi', icon_state = "pet_cult_indicator", layer = ABOVE_GAME_PLANE) - . += cult_indicator - - if(!collar || !collar_icon_state) - return - - // Determine which status tag to add to the middle of the icon state. - var/dead_tag = (stat == DEAD || HAS_TRAIT(src, TRAIT_FAKEDEATH)) ? "_dead" : null - var/rest_tag = has_collar_resting_icon_state && resting ? "_rest" : null - var/stat_tag = dead_tag || rest_tag || "" - - . += mutable_appearance(icon, "[collar_icon_state][stat_tag]collar") - . += mutable_appearance(icon, "[collar_icon_state][stat_tag]tag") - -/mob/living/basic/pet/update_icon_state() - if(cult_icon_state && (FACTION_CULT in faction)) - icon_state = cult_icon_state - icon_living = cult_icon_state - return ..() - -/mob/living/basic/pet/gib() - remove_collar(drop_location(), update_visuals = FALSE) - return ..() - -/mob/living/basic/pet/revive(full_heal_flags = NONE, excess_healing = 0, force_grab_ghost = FALSE) - . = ..() - if(!.) - return - - update_icon(UPDATE_OVERLAYS) /mob/living/basic/pet/death(gibbed) . = ..() add_memory_in_range(src, 7, /datum/memory/pet_died, deuteragonist = src) //Protagonist is the person memorizing it -/mob/living/basic/pet/Exited(atom/movable/gone, direction) - . = ..() - if(gone != collar) - return - - collar = null - - if(QDELETED(src)) - return - - update_icon(UPDATE_OVERLAYS) - -/mob/living/basic/pet/update_stat() - . = ..() - - update_icon(UPDATE_OVERLAYS) - -/mob/living/basic/pet/set_resting(new_resting, silent, instant) - . = ..() - - if(!has_collar_resting_icon_state) - return - - update_icon(UPDATE_OVERLAYS) - -/** - * Add a collar to the pet. - * - * Arguments: - * * new_collar - the collar. - * * user - the user that did it. - */ -/mob/living/basic/pet/proc/add_collar(obj/item/clothing/neck/petcollar/new_collar, mob/user) - if(QDELETED(new_collar) || collar) - return - if(!user.transferItemToLoc(new_collar, src)) - return - - collar = new_collar - if(collar_icon_state) - update_icon(UPDATE_OVERLAYS) - - to_chat(user, span_notice("You put [new_collar] around [src]'s neck.")) - if(new_collar.tagname && !unique_pet) - fully_replace_character_name(null, "\proper [new_collar.tagname]") - -/** - * Remove the collar from the pet. - */ -/mob/living/basic/pet/proc/remove_collar(atom/new_loc, update_visuals = TRUE) - if(!collar) - return - - var/obj/old_collar = collar - - collar.forceMove(new_loc) - collar = null - - if(collar_icon_state && update_visuals) - update_icon(UPDATE_OVERLAYS) - return old_collar diff --git a/code/modules/mob/living/basic/pets/pet_cult/pet_cult.dm b/code/modules/mob/living/basic/pets/pet_cult/pet_cult.dm deleted file mode 100644 index 438737a1ad261..0000000000000 --- a/code/modules/mob/living/basic/pets/pet_cult/pet_cult.dm +++ /dev/null @@ -1,85 +0,0 @@ -#define PET_CULT_ATTACK 10 -#define PET_CULT_HEALTH 50 - -///turn into terrifying beasts -/mob/living/basic/pet/proc/become_cultist(datum/source, list/invokers, datum/team) - SIGNAL_HANDLER - - if(stat == DEAD || !can_cult_convert) - return - - if(FACTION_CULT in faction) - return STOP_SACRIFICE - - mind?.add_antag_datum(/datum/antagonist/cult, team) - qdel(GetComponent(/datum/component/obeys_commands)) - melee_damage_lower = max(PET_CULT_ATTACK, initial(melee_damage_lower)) - melee_damage_upper = max(PET_CULT_ATTACK + 5, initial(melee_damage_upper)) - maxHealth = max(PET_CULT_HEALTH, initial(maxHealth)) - fully_heal() - - faction = list(FACTION_CULT) //we only serve the cult - - if(isnull(cult_icon_state)) - add_atom_colour(RUNE_COLOR_MEDIUMRED, FIXED_COLOUR_PRIORITY) - - var/static/list/cult_appetite = list( - /obj/item/organ, - /obj/effect/decal/cleanable/blood, - ) - - var/static/list/death_loot = list( - /obj/effect/gibspawner/generic, - /obj/item/soulstone, - ) - - AddElement(/datum/element/basic_eating, heal_amt = 15, food_types = cult_appetite) - AddElement(/datum/element/death_drops, death_loot) - - basic_mob_flags &= DEL_ON_DEATH - qdel(ai_controller) - ai_controller = new /datum/ai_controller/basic_controller/pet_cult(src) - var/datum/action/cooldown/spell/conjure/revive_rune/rune_ability = new(src) - rune_ability.Grant(src) - ai_controller.set_blackboard_key(BB_RUNE_ABILITY, rune_ability) - ai_controller.set_blackboard_key(BB_CULT_TEAM, team) - - var/static/list/new_pet_commands = list( - /datum/pet_command/point_targeting/attack, - /datum/pet_command/follow, - /datum/pet_command/free, - /datum/pet_command/idle, - /datum/pet_command/untargeted_ability/draw_rune, - ) - AddComponent(/datum/component/obeys_commands, new_pet_commands) - RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(activate_rune), override = TRUE) - update_appearance() - return STOP_SACRIFICE - - -/mob/living/basic/pet/proc/activate_rune(datum/source, atom/target) - SIGNAL_HANDLER - - if(!istype(target, /obj/effect/rune/raise_dead)) - return NONE - - target.attack_hand(src) - - return COMPONENT_CANCEL_ATTACK_CHAIN - -/mob/living/basic/pet/Login() - . = ..() - if(!. || !client) - return FALSE - - if(!(FACTION_CULT in faction)) - return - var/datum/team/cult_team = locate(/datum/team/cult) in GLOB.antagonist_teams - if(isnull(cult_team)) - return - mind.add_antag_datum(/datum/antagonist/cult, cult_team) - update_appearance(UPDATE_OVERLAYS) - - -#undef PET_CULT_ATTACK -#undef PET_CULT_HEALTH diff --git a/tgstation.dme b/tgstation.dme index 988f95e1fb9d8..d20a3527245ad 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1510,6 +1510,8 @@ #include "code\datums\elements\organ_set_bonus.dm" #include "code\datums\elements\permanent_fire_overlay.dm" #include "code\datums\elements\pet_bonus.dm" +#include "code\datums\elements\pet_collar.dm" +#include "code\datums\elements\pet_cult.dm" #include "code\datums\elements\plant_backfire.dm" #include "code\datums\elements\point_of_interest.dm" #include "code\datums\elements\poster_tearer.dm" @@ -4912,7 +4914,6 @@ #include "code\modules\mob\living\basic\pets\parrot\parrot_ai\parrot_hoarding.dm" #include "code\modules\mob\living\basic\pets\parrot\parrot_ai\parrot_perching.dm" #include "code\modules\mob\living\basic\pets\parrot\parrot_ai\parroting_action.dm" -#include "code\modules\mob\living\basic\pets\pet_cult\pet_cult.dm" #include "code\modules\mob\living\basic\pets\pet_cult\pet_cult_abilities.dm" #include "code\modules\mob\living\basic\pets\pet_cult\pet_cult_ai.dm" #include "code\modules\mob\living\basic\ruin_defender\cybersun_aicore.dm" From 29a06657e056b46103019d96e37ba47510b1615f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Mon, 5 Aug 2024 15:59:31 +1200 Subject: [PATCH 26/28] Automatic changelog for PR #85290 [ci skip] --- html/changelogs/AutoChangeLog-pr-85290.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-85290.yml diff --git a/html/changelogs/AutoChangeLog-pr-85290.yml b/html/changelogs/AutoChangeLog-pr-85290.yml new file mode 100644 index 0000000000000..f64fde94ba83b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85290.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - refactor: "refactors pet collars and cultist pets into elements" \ No newline at end of file From b2280d7213a9c7dc1ea644bdcd02283fd64f103c Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Mon, 5 Aug 2024 10:54:45 +0300 Subject: [PATCH 27/28] Plasmamen helmets now display their smiles + can be painted with spraycans (#85614) They lacked code to add smiles to their sprite despite having those textures, resulting in them only displaying on-mob. Also converted it to use item_interact so spraycans also can be used to paint the smileys. --- code/modules/clothing/spacesuits/plasmamen.dm | 64 +++++++++++-------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 63a0dd515c3f6..380cd0cf3fb53 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -118,33 +118,45 @@ . = ..() if(!up) . += visor_icon - -/obj/item/clothing/head/helmet/space/plasmaman/attackby(obj/item/hitting_item, mob/living/user) - . = ..() - if(istype(hitting_item, /obj/item/toy/crayon)) - if(smile == FALSE) - var/obj/item/toy/crayon/CR = hitting_item - to_chat(user, span_notice("You start drawing a smiley face on the helmet's visor..")) - if(do_after(user, 2.5 SECONDS, target = src)) - smile = TRUE - smile_color = CR.paint_color - to_chat(user, "You draw a smiley on the helmet visor.") - update_appearance() - else - to_chat(user, span_warning("Seems like someone already drew something on this helmet's visor!")) - return - if(istype(hitting_item, /obj/item/clothing/head)) - var/obj/item/clothing/hitting_clothing = hitting_item - if(hitting_clothing.clothing_flags & STACKABLE_HELMET_EXEMPT) - to_chat(user, span_notice("You cannot place [hitting_clothing.name] on helmet!")) - return - if(attached_hat) - to_chat(user, span_notice("There's already something placed on helmet!")) - return - attached_hat = hitting_clothing - to_chat(user, span_notice("You placed [hitting_clothing.name] on helmet!")) - hitting_clothing.forceMove(src) + if(smile) + var/mutable_appearance/smiley = mutable_appearance(icon, smile_state) + smiley.color = smile_color + . += smiley + +/obj/item/clothing/head/helmet/space/plasmaman/item_interaction(mob/living/user, obj/item/tool, list/modifiers) + if(istype(tool, /obj/item/toy/crayon)) + if(smile) + to_chat(user, span_warning("Seems like someone already drew something on [src]'s visor!")) + return ITEM_INTERACT_BLOCKING + + var/obj/item/toy/crayon/crayon = tool + to_chat(user, span_notice("You start drawing a smiley face on [src]'s visor...")) + if(!do_after(user, 2.5 SECONDS, target = src)) + return ITEM_INTERACT_BLOCKING + + smile = TRUE + smile_color = crayon.paint_color + to_chat(user, "You draw a smiley on [src] visor.") update_appearance() + return ITEM_INTERACT_SUCCESS + + if(!istype(tool, /obj/item/clothing/head)) + return NONE + + var/obj/item/clothing/hitting_clothing = tool + if(hitting_clothing.clothing_flags & STACKABLE_HELMET_EXEMPT) + to_chat(user, span_notice("You cannot place [hitting_clothing.name] on [src]!")) + return ITEM_INTERACT_BLOCKING + + if(attached_hat) + to_chat(user, span_notice("There's already something placed on [src]!")) + return ITEM_INTERACT_BLOCKING + + attached_hat = hitting_clothing + to_chat(user, span_notice("You placed [hitting_clothing.name] on [src]!")) + hitting_clothing.forceMove(src) + update_appearance() + return ITEM_INTERACT_SUCCESS ///By the by, helmets have the update_icon_updates_onmob element, so we don't have to call mob.update_worn_head() /obj/item/clothing/head/helmet/space/plasmaman/worn_overlays(mutable_appearance/standing, isinhands) From 8af95b677c7265b2697b4b13d17358812e67f95a Mon Sep 17 00:00:00 2001 From: gaxeer Date: Mon, 5 Aug 2024 11:04:40 +0300 Subject: [PATCH 28/28] remove removed loadout overrides --- modular_bandastation/loadout/code/categories/pocket.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/modular_bandastation/loadout/code/categories/pocket.dm b/modular_bandastation/loadout/code/categories/pocket.dm index b62f7f6a30e17..20be3ffed821a 100644 --- a/modular_bandastation/loadout/code/categories/pocket.dm +++ b/modular_bandastation/loadout/code/categories/pocket.dm @@ -33,9 +33,3 @@ /datum/loadout_item/pocket_items/plush/hampter_sec name = "Хамптер офицер" item_path = /obj/item/toy/plush/hampter/security - -/datum/loadout_item/pocket_items/plush/ratvar - donator_level = 3 - -/datum/loadout_item/pocket_items/plush/narsie - donator_level = 3