From 221ba95cc3482fc22e148c010f1d9c8644c9fbcb Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Thu, 2 Jan 2025 23:27:49 +0000 Subject: [PATCH 1/9] Bubberstation automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2828.yml | 4 ---- html/changelogs/archive/2025-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2828.yml diff --git a/html/changelogs/AutoChangeLog-pr-2828.yml b/html/changelogs/AutoChangeLog-pr-2828.yml deleted file mode 100644 index b515884cc6ae6..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2828.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "rintherat" -delete-after: True -changes: - - bugfix: "fixes the cafeborg shakers" \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml index 99544efbbaff8..cd068e4f54cf5 100644 --- a/html/changelogs/archive/2025-01.yml +++ b/html/changelogs/archive/2025-01.yml @@ -26,3 +26,6 @@ it (previously in med) - qol: Persistence engineering APC is now wired outside so you can run wires willy nilly through the bay. +2025-01-02: + rintherat: + - bugfix: fixes the cafeborg shakers From 55484431741577c1751a7de49086ed493bbc57a8 Mon Sep 17 00:00:00 2001 From: LT3 <83487515+lessthnthree@users.noreply.github.com> Date: Fri, 3 Jan 2025 13:54:41 -0800 Subject: [PATCH 2/9] Wearable HUD Toggle #88825 (#2834) ## https://github.com/tgstation/tgstation/pull/88825 ## About The Pull Request Adds an action button allowing you to toggle on/off the HUD of wearables, like glasses. https://github.com/user-attachments/assets/b95b85b7-2598-4bac-be2c-be86f9f90a95 ## Why It's Good For The Game Convenient method to temporarily disable the information for whatever reason. --------- Co-authored-by: tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com> --- code/datums/actions/items/toggles.dm | 11 +++++++++++ code/modules/clothing/glasses/hud.dm | 20 ++++++++++++++++++++ html/changelogs/AutoChangeLog-pr-88825.yml | 4 ++++ 3 files changed, 35 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-88825.yml diff --git a/code/datums/actions/items/toggles.dm b/code/datums/actions/items/toggles.dm index 1ff88f41a7332..89e14f81e054f 100644 --- a/code/datums/actions/items/toggles.dm +++ b/code/datums/actions/items/toggles.dm @@ -118,6 +118,17 @@ /datum/action/item_action/call_link name = "Call MODlink" +/datum/action/item_action/toggle_wearable_hud + name = "Toggle Wearable HUD" + desc = "Toggles your wearable HUD. You can still access examine information while it's off." + +/datum/action/item_action/toggle_wearable_hud/Trigger(trigger_flags) + . = ..() + if(!.) + return + var/obj/item/clothing/glasses/hud/hud_display = target + hud_display.toggle_hud_display(owner) + /datum/action/item_action/toggle_nv name = "Toggle Night Vision" var/stored_cutoffs diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 332aba8a71990..1c5de2999329e 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -2,6 +2,9 @@ name = "HUD" desc = "A heads-up display that provides important info in (almost) real time." flags_1 = null //doesn't protect eyes because it's a monocle, duh + actions_types = list(/datum/action/item_action/toggle_wearable_hud) + /// Whether the HUD info is on or off + var/display_active = TRUE /obj/item/clothing/glasses/hud/emp_act(severity) . = ..() @@ -32,6 +35,23 @@ user.say("WHY IS THERE A BAR ON MY HEAD?!!") return OXYLOSS +/obj/item/clothing/glasses/hud/equipped(mob/living/user, slot) + . = ..() + display_active = TRUE + +/obj/item/clothing/glasses/hud/proc/toggle_hud_display(mob/living/carbon/eye_owner) + if(display_active) + display_active = FALSE + for(var/hud_trait as anything in clothing_traits) + REMOVE_CLOTHING_TRAIT(eye_owner, hud_trait) + balloon_alert(eye_owner, "hud disabled") + return + + display_active = TRUE + for(var/hud_trait as anything in clothing_traits) + ADD_CLOTHING_TRAIT(eye_owner, hud_trait) + balloon_alert(eye_owner, "hud enabled") + /obj/item/clothing/glasses/hud/health name = "health scanner HUD" desc = "A heads-up display that scans the humanoids in view and provides accurate data about their health status." diff --git a/html/changelogs/AutoChangeLog-pr-88825.yml b/html/changelogs/AutoChangeLog-pr-88825.yml new file mode 100644 index 0000000000000..3b512ec2fd8d1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-88825.yml @@ -0,0 +1,4 @@ +author: "LT3" +delete-after: True +changes: + - qol: "Wearable HUDs can be toggled on and off" \ No newline at end of file From d726ccc4eaa4df1bdee6964a32e26373788d7198 Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Fri, 3 Jan 2025 22:15:46 +0000 Subject: [PATCH 3/9] Bubberstation automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-88825.yml | 4 ---- html/changelogs/archive/2025-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-88825.yml diff --git a/html/changelogs/AutoChangeLog-pr-88825.yml b/html/changelogs/AutoChangeLog-pr-88825.yml deleted file mode 100644 index 3b512ec2fd8d1..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-88825.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LT3" -delete-after: True -changes: - - qol: "Wearable HUDs can be toggled on and off" \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml index cd068e4f54cf5..9027ae87d4802 100644 --- a/html/changelogs/archive/2025-01.yml +++ b/html/changelogs/archive/2025-01.yml @@ -29,3 +29,6 @@ 2025-01-02: rintherat: - bugfix: fixes the cafeborg shakers +2025-01-03: + LT3: + - qol: Wearable HUDs can be toggled on and off From 05fe0f31d22351a1a8109539ff491c608a68e68b Mon Sep 17 00:00:00 2001 From: LT3 <83487515+lessthnthree@users.noreply.github.com> Date: Fri, 3 Jan 2025 14:36:06 -0800 Subject: [PATCH 4/9] Adds TTS logging when something goes wrong (#88841) (#2837) ## https://github.com/tgstation/tgstation/pull/88841 ## About The Pull Request Logs whenever there's a HTTP error on the DM side of TTS. ## Why It's Good For The Game Can help identify bugs and errors. Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com> --- code/__DEFINES/logging.dm | 1 + code/__HELPERS/logging/debug.dm | 4 ++++ code/controllers/subsystem/tts.dm | 6 ++++++ code/datums/http.dm | 10 ++++++++++ code/modules/logging/categories/log_category_debug.dm | 4 ++++ 5 files changed, 25 insertions(+) diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index c2f0999a34f8c..93245670782a7 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -129,6 +129,7 @@ #define LOG_CATEGORY_DEBUG_ASSET "debug-asset" #define LOG_CATEGORY_DEBUG_JOB "debug-job" #define LOG_CATEGORY_DEBUG_LUA "debug-lua" +#define LOG_CATEGORY_DEBUG_TTS "debug-tts" #define LOG_CATEGORY_DEBUG_MAPPING "debug-mapping" #define LOG_CATEGORY_DEBUG_MOBTAG "debug-mobtag" #define LOG_CATEGORY_DEBUG_SQL "debug-sql" diff --git a/code/__HELPERS/logging/debug.dm b/code/__HELPERS/logging/debug.dm index ad5670d2d119e..8a47ea2dc9bc6 100644 --- a/code/__HELPERS/logging/debug.dm +++ b/code/__HELPERS/logging/debug.dm @@ -15,6 +15,10 @@ /proc/log_job_debug(text, list/data) logger.Log(LOG_CATEGORY_DEBUG_JOB, text, data) +/// Logging for TTS +/proc/log_tts(text, list/data) + logger.Log(LOG_CATEGORY_DEBUG_TTS, text, data) + /// Logging for lua scripting /proc/log_lua(text, list/data) logger.Log(LOG_CATEGORY_DEBUG_LUA, text, data) diff --git a/code/controllers/subsystem/tts.dm b/code/controllers/subsystem/tts.dm index 212882de30040..769d0592428be 100644 --- a/code/controllers/subsystem/tts.dm +++ b/code/controllers/subsystem/tts.dm @@ -181,6 +181,12 @@ SUBSYSTEM_DEF(tts) var/identifier = current_request.identifier if(current_request.requests_errored()) current_request.timed_out = TRUE + var/datum/http_response/normal_response = current_request.request.into_response() + var/datum/http_response/blips_response = current_request.request_blips.into_response() + log_tts("TTS HTTP request errored | Normal: [normal_response.error] | Blips: [blips_response.error]", list( + "normal" = normal_response, + "blips" = blips_response + )) continue current_request.audio_length = text2num(response.headers["audio-length"]) * 10 if(!current_request.audio_length) diff --git a/code/datums/http.dm b/code/datums/http.dm index 49b183fde6c64..8665b351ab757 100644 --- a/code/datums/http.dm +++ b/code/datums/http.dm @@ -80,3 +80,13 @@ var/errored = FALSE var/error + +/datum/http_response/serialize_list(list/options, list/semvers) + . = ..() + .["status_code"] = status_code + .["body"] = body + .["headers"] = headers + + .["errored"] = errored + .["error"] = error + return . diff --git a/code/modules/logging/categories/log_category_debug.dm b/code/modules/logging/categories/log_category_debug.dm index 8833a59b1a0e9..8d9318485b52b 100644 --- a/code/modules/logging/categories/log_category_debug.dm +++ b/code/modules/logging/categories/log_category_debug.dm @@ -9,6 +9,10 @@ category = LOG_CATEGORY_DEBUG_LUA master_category = /datum/log_category/debug +/datum/log_category/debug_tts + category = LOG_CATEGORY_DEBUG_TTS + master_category = /datum/log_category/debug + // This is not in the debug master category on purpose, do not add it /datum/log_category/debug_runtime category = LOG_CATEGORY_RUNTIME From 3b0c54f8cd6ae80c80402e5c7e39474338b8ab94 Mon Sep 17 00:00:00 2001 From: LT3 <83487515+lessthnthree@users.noreply.github.com> Date: Fri, 3 Jan 2025 14:49:45 -0800 Subject: [PATCH 5/9] Run changelog compile a bit earlier (#2838) ## About The Pull Request Pushes changelog compile up a bit to give some extra buffer, so that there's less risk of it crossing midnight. --- .github/workflows/compile_changelogs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml index ace0bb7edbdc6..8d9d47951c242 100644 --- a/.github/workflows/compile_changelogs.yml +++ b/.github/workflows/compile_changelogs.yml @@ -2,7 +2,7 @@ name: Compile changelogs on: schedule: - - cron: "15 23 * * *" + - cron: "2 23 * * *" workflow_dispatch: jobs: From 1136da5bd5f62aa9fe1052aeb65ace0329951351 Mon Sep 17 00:00:00 2001 From: Return Date: Sat, 4 Jan 2025 17:16:12 -0600 Subject: [PATCH 6/9] Unapologetically buffs cute boys (#2841) ## About The Pull Request This pull request makes the flower items that can be worn in the hair no longer donator only, just like on TG. ## Why It's Good For The Game Cute boys everywhere may rejoice for they may wear a cute flower in their hair ## Proof Of Testing ![image](https://github.com/user-attachments/assets/c1d1b7b7-8fbb-429c-8833-fffa1971d9d0) ## Changelog :cl: ReturnToZender qol: Flowers no longer donator-only in the loadout Fix: Donator Only nullcheck from Skyrat to work properly /:cl: --- code/modules/loadout/loadout_menu.dm | 2 +- .../code/modules/loadout/categories/heads.dm | 9 ------ .../overrides/loadout_items/loadout_datum.dm | 29 ------------------- 3 files changed, 1 insertion(+), 39 deletions(-) diff --git a/code/modules/loadout/loadout_menu.dm b/code/modules/loadout/loadout_menu.dm index 93dc064d4ddd4..c1b9414eb6dd4 100644 --- a/code/modules/loadout/loadout_menu.dm +++ b/code/modules/loadout/loadout_menu.dm @@ -80,7 +80,7 @@ to_chat(preferences.parent, span_warning("You cannot select this item!")) return - if(!isnull(selected_item.donator_only) && !GLOB.donator_list[preferences?.parent?.ckey]) + if(selected_item.donator_only && !GLOB.donator_list[preferences?.parent?.ckey]) to_chat(preferences.parent, span_warning("This item is for donators only.")) return // SKYRAT EDIT END diff --git a/modular_skyrat/master_files/code/modules/loadout/categories/heads.dm b/modular_skyrat/master_files/code/modules/loadout/categories/heads.dm index 31bbf21f8b12f..cee4b07c4a200 100644 --- a/modular_skyrat/master_files/code/modules/loadout/categories/heads.dm +++ b/modular_skyrat/master_files/code/modules/loadout/categories/heads.dm @@ -606,48 +606,39 @@ /datum/loadout_item/head/poppy name = "Poppy Flower" item_path = /obj/item/food/grown/poppy - donator_only = TRUE /datum/loadout_item/head/lily name = "Lily Flower" item_path = /obj/item/food/grown/poppy/lily - donator_only = TRUE /datum/loadout_item/head/geranium name = "Geranium Flower" item_path = /obj/item/food/grown/poppy/geranium - donator_only = TRUE /datum/loadout_item/head/fraxinella name = "Fraxinella Flower" item_path = /obj/item/food/grown/poppy/geranium/fraxinella - donator_only = TRUE /datum/loadout_item/head/harebell name = "Harebell Flower" item_path = /obj/item/food/grown/harebell - donator_only = TRUE /datum/loadout_item/head/rose name = "Rose Flower" item_path = /obj/item/food/grown/rose - donator_only = TRUE /datum/loadout_item/head/carbon_rose name = "Carbon Rose Flower" item_path = /obj/item/grown/carbon_rose - donator_only = TRUE /datum/loadout_item/head/sunflower name = "Sunflower" item_path = /obj/item/food/grown/sunflower - donator_only = TRUE /datum/loadout_item/head/rainbow_bunch name = "Rainbow Bunch" item_path = /obj/item/food/grown/rainbow_flower additional_displayed_text = list(TOOLTIP_RANDOM_COLOR) - donator_only = TRUE // Legacy unpaintable cowboy hat because it fits a character better /datum/loadout_item/head/cowboyhat_legacy diff --git a/modular_zubbers/code/modules/loadout/overrides/loadout_items/loadout_datum.dm b/modular_zubbers/code/modules/loadout/overrides/loadout_items/loadout_datum.dm index 97a50739f1ad9..bbe8751a8bdee 100644 --- a/modular_zubbers/code/modules/loadout/overrides/loadout_items/loadout_datum.dm +++ b/modular_zubbers/code/modules/loadout/overrides/loadout_items/loadout_datum.dm @@ -74,32 +74,3 @@ restricted_roles = list(JOB_BLUESHIELD, JOB_HEAD_OF_SECURITY, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_MEDIC, JOB_CORRECTIONS_OFFICER) //Every other item in this set is role restricted, and it's like they forgot the boots. //I don't think anyone on Skyrat noticed because this is ckey whitelisted there. - -//Flowers -/datum/loadout_item/head/donator/poppy - donator_only = FALSE - -/datum/loadout_item/head/donator/lily - donator_only = FALSE - -/datum/loadout_item/head/donator/geranium - donator_only = FALSE - -/datum/loadout_item/head/donator/fraxinella - donator_only = FALSE - -/datum/loadout_item/head/donator/harebell - donator_only = FALSE - -/datum/loadout_item/head/donator/rose - donator_only = FALSE - -/datum/loadout_item/head/donator/carbon_rose - donator_only = FALSE - -/datum/loadout_item/head/donator/sunflower - donator_only = FALSE - -/datum/loadout_item/head/donator/rainbow_bunch - donator_only = FALSE - From a376fef902176ff054aa910d54fadf79df84e8ef Mon Sep 17 00:00:00 2001 From: Bubberbot <151680451+Bubberbot@users.noreply.github.com> Date: Sun, 5 Jan 2025 00:16:39 +0100 Subject: [PATCH 7/9] Automatic changelog for PR #2841 [ci skip] --- html/changelogs/AutoChangeLog-pr-2841.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2841.yml diff --git a/html/changelogs/AutoChangeLog-pr-2841.yml b/html/changelogs/AutoChangeLog-pr-2841.yml new file mode 100644 index 0000000000000..4f529dae49092 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2841.yml @@ -0,0 +1,4 @@ +author: "ReturnToZender" +delete-after: True +changes: + - qol: "Flowers no longer donator-only in the loadout" \ No newline at end of file From aab90eaa34c9e0dd10789b12a8cdaca2afbd4d05 Mon Sep 17 00:00:00 2001 From: ArrisFairburne Date: Sat, 4 Jan 2025 18:20:19 -0500 Subject: [PATCH 8/9] Adding a "snaggletooth" type snout (#2826) ## About The Pull Request Adds a new option for "snaggletooth" type snouts. These have visible top-jaw teeth sticking out over the bottom jaw. ## Why It's Good For The Game Having a snout with visible jagged teeth is a good option for reptilian characters, especially for dragon and crocodile-type looks. ## Proof Of Testing
Screenshots/Videos ![image](https://github.com/user-attachments/assets/c7fb41ef-cb23-4112-8678-05bd4d910f5f) ![image](https://github.com/user-attachments/assets/b5c481b9-0912-4607-af26-bbad525ffb33) ![image](https://github.com/user-attachments/assets/cc962c9a-b50b-4b8f-8911-4dfaf9171a36) ![image](https://github.com/user-attachments/assets/b77ca258-cc36-4d65-8fdd-f942b2e7b213)
## Changelog :cl: add:Added a snout option with a visible snaggletooth on it. /:cl: --- .../sprite_accessories/snouts.dm | 5 +++++ .../icons/customization/snouts.dmi | Bin 2938 -> 1366 bytes 2 files changed, 5 insertions(+) diff --git a/modular_zubbers/code/modules/customization/sprite_accessories/snouts.dm b/modular_zubbers/code/modules/customization/sprite_accessories/snouts.dm index c5ff16113dcac..8c2566a0353bd 100644 --- a/modular_zubbers/code/modules/customization/sprite_accessories/snouts.dm +++ b/modular_zubbers/code/modules/customization/sprite_accessories/snouts.dm @@ -30,3 +30,8 @@ name = "Mandibles (Top)" icon = 'modular_zubbers/icons/customization/snouts.dmi' icon_state = "mandibles1" + +/datum/sprite_accessory/snouts/mammal/snaggletooth + name = "Snaggletooth" + icon = 'modular_zubbers/icons/customization/snouts.dmi' + icon_state = "snaggletooth" diff --git a/modular_zubbers/icons/customization/snouts.dmi b/modular_zubbers/icons/customization/snouts.dmi index 14de4bf9fd73264f10d55a93c1114d052400db4a..8f8bfeec3d1367529df4f047cf1066e8900f44f6 100644 GIT binary patch literal 1366 zcmYjRdorH9pYxgMo^J?7El zV$80{tC>g58G2}5jfu^&*j@9unZ@kRIo-OSbH3;MIiK_We!l;Fzu$CUxSNiakrn^| zI_@W&{Qv;uq>kMi*Qu5HmeZZ;1o!nqxTteaPY;jB6AFd%^YiWP?GOlrMx$Y|SQH9X zUtiDX^SN9uhr^kjoh1+mrKP1Rm1=x^Tq2QVXJ-!&4|jHUG8hbzNc85-n_BPSM71Lb z?+5n>oTlDJsyQeb5rlU>pAZorg~Lb1VgZ0qM8EqB`kB=x@&!pCg`nrneRBN9oorZ` z#aL!|Sj^^NEiSK2#Y)t1vHjI&I?;wHdzVi1P$VYVPT3Qok9CUzhh_~|nJMAj-tN`Q zk#&*oIy72bjJ;MGE7Y27)4&$~ZAl;Eo`OZxs#Z8{x2ya!apT(ePP|`nLUr@fH{47< zq%A0`cXix&3|C>1v1zWLHODZ2W;(=6Q)J+QqaNIJ9y-9K-->R*T#MNJ{^(Y>P`FAo z$?h{%TIWv4th&KH4_&uc!i`qI2Q%MMXxytq;mTAB#e#qQ!!_L&Br9jWFs!H0KH>2>{krx;r035Q?N@82<-WTW<=O`t+?B@^zIe3)@#a8RK5zK(~I+ zGUn~@=`M4_wb|bRuLrVV=>0SX_3)6$>>)kD%j#udKn1v@8jY@glCSBw@6*apwYX3 z;H5~bFz8|d=5r{988>(I&~E87&IJ>pDRkJ=|CViMrJpgfqLA-Uk=J;R~`}o)*Vn z5?3p$(ED-@cZtkUm=qAG+0;a%q6%zRR=W+EquWOh>w87^$nO^0I<~q7bl6cd%<1;X z?Hb!N20NCQj7zpn_De{8Lup-%bh8LDM;|%UU@ol_mAUHpL>@444!!~ zixGt|a~iD3Cj`*b=9+|=n*I1ohtCx_5O+3=zMwo_yP0oD$ORQCP_ITuM-2{~P0mTU z_fDEPzqpJvT)i^_t8v^jg3na!J!N-cnwqPJYxMj+I`w00IUFVWQ@)o8ku4_)w3a{Q z8h!Hvg2)Z6)i-0q;yp0(--l1u91p)P6~rl$~QJ}i3Eb~$6WUxcz$RJ4D$_xF4Dr6b- z+q{X6{ZvM8gT;LnSJ4vsxHMzcQ!KeHYs0f@R#rWyBpx4A?NbFQVYN!Ax)9Q=k_Y@; z$bhu`&jJ8&{#{3sKKqNSo8usw&f!u z_Z4iHt^hOkBQkpJg?$Ct)0B_hDLc9t3`RCFpK=U!)ut*=<;Pe3QJ!LLH|z&|cweoR zX{7eomNl|I$QDWI)s(+pM&Mb#UQMaRKOr}Mt(X{D1&PWnTeH%@rE8+Q3*5N|cJ}(e D>a&`@ literal 2938 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 Date: Sat, 4 Jan 2025 23:22:25 +0000 Subject: [PATCH 9/9] Bubberstation automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2841.yml | 4 ---- html/changelogs/archive/2025-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2841.yml diff --git a/html/changelogs/AutoChangeLog-pr-2841.yml b/html/changelogs/AutoChangeLog-pr-2841.yml deleted file mode 100644 index 4f529dae49092..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-2841.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ReturnToZender" -delete-after: True -changes: - - qol: "Flowers no longer donator-only in the loadout" \ No newline at end of file diff --git a/html/changelogs/archive/2025-01.yml b/html/changelogs/archive/2025-01.yml index 9027ae87d4802..75883d0943ee9 100644 --- a/html/changelogs/archive/2025-01.yml +++ b/html/changelogs/archive/2025-01.yml @@ -32,3 +32,6 @@ 2025-01-03: LT3: - qol: Wearable HUDs can be toggled on and off +2025-01-04: + ReturnToZender: + - qol: Flowers no longer donator-only in the loadout