From f355ada0e3074d0bfa5146155fe30669a684b6b7 Mon Sep 17 00:00:00 2001 From: iloveloopers <140007537+iloveloopers@users.noreply.github.com> Date: Thu, 19 Sep 2024 15:05:53 -0400 Subject: [PATCH 01/26] ravager scissor cut will now cut fences (#7180) # About the pull request ravager scissor cut will now cut fences only haters will dislike # Explain why it's good for the game is cool and soul and realism # Testing Photographs and Procedure https://private-user-images.githubusercontent.com/140007537/348485799-99a71e88-eb05-479b-bf9b-19fcb6506cd2.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY2Mzc3ODYsIm5iZiI6MTcyNjYzNzQ4NiwicGF0aCI6Ii8xNDAwMDc1MzcvMzQ4NDg1Nzk5LTk5YTcxZTg4LWViMDUtNDc5Yi1iZjliLTE5ZmNiNjUwNmNkMi5tcDQ_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxOFQwNTMxMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMTZkNGM5MGQ0NjViZDg3N2JjYzZmMjQ0NTAzZDAyY2MyNGYxNDRlZWQ4YjliNTU5NWE5Mjc1MzFkYTFmMjY0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Rn5InwyWPLdFLxz9r6ldrJ2QoGCoUxPLxuyEQuQwCQs # Changelog :cl: balance: Ravager scissor cut will now destroy fences. /:cl: --- .../carbon/xenomorph/abilities/ravager/ravager_powers.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm index 8fe101a08dfa..69fd4292323f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm @@ -171,6 +171,11 @@ var/obj/structure/window/framed/framed_window = structure_blocker if(!framed_window.unslashable) framed_window.deconstruct(disassembled = FALSE) + if(istype(structure_blocker, /obj/structure/fence)) + var/obj/structure/fence/fence = structure_blocker + if(!fence.unslashable) + fence.health -= 50 + fence.healthcheck() if(structure_blocker.opacity) blocked = TRUE From 0a3d749d7c7746dadd6175c1d536483d59ebcb4f Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 19 Sep 2024 19:11:36 +0000 Subject: [PATCH 02/26] Automatic changelog for PR #7180 [ci skip] --- html/changelogs/AutoChangeLog-pr-7180.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7180.yml diff --git a/html/changelogs/AutoChangeLog-pr-7180.yml b/html/changelogs/AutoChangeLog-pr-7180.yml new file mode 100644 index 000000000000..386dced3f14b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7180.yml @@ -0,0 +1,4 @@ +author: "iloveloopers" +delete-after: True +changes: + - balance: "Ravager scissor cut will now destroy fences." \ No newline at end of file From 3689e76c5900a44ec24e6301ae3c1b67e1d4854f Mon Sep 17 00:00:00 2001 From: tallfission <86633437+tallfission@users.noreply.github.com> Date: Thu, 19 Sep 2024 12:16:16 -0700 Subject: [PATCH 03/26] Decreases time required to print dropship equipment (#7151) # About the pull request Decreases the time required to print dropship equipment to 3 seconds from 10. # Explain why it's good for the game 10 seconds of waiting per piece of equipment can be kind of mind-numbing over the course of multiple rounds if you're trying to print multiple modules or weapons for the dropships. It also cuts down on time you can be about the ship pre-drop roleplaying or otherwise. Should make things less annoying. I don't consider this a balance change because CAS points already exist, though feel free to correct the tags if I'm wrong. # Testing Photographs and Procedure Booted up server, printed CAS missile. It takes 3 seconds
Screenshots & Videos
# Changelog :cl: qol: Decreased dropship equipment printing time to 3 seconds from 10 seconds. /:cl: --- code/modules/cm_marines/vehicle_part_fabricator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cm_marines/vehicle_part_fabricator.dm b/code/modules/cm_marines/vehicle_part_fabricator.dm index fc71763d96b3..b02c66f4f5ed 100644 --- a/code/modules/cm_marines/vehicle_part_fabricator.dm +++ b/code/modules/cm_marines/vehicle_part_fabricator.dm @@ -65,7 +65,7 @@ omnisentry_price += omnisentry_price_scale icon_state = "drone_fab_active" busy = TRUE - addtimer(CALLBACK(src, PROC_REF(do_build_part), part_type), 10 SECONDS) + addtimer(CALLBACK(src, PROC_REF(do_build_part), part_type), 3 SECONDS) /obj/structure/machinery/part_fabricator/proc/do_build_part(part_type) busy = FALSE From 71c8b060ba21347fc017e6283b9a74eb6ae3f9bf Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Thu, 19 Sep 2024 19:22:02 +0000 Subject: [PATCH 04/26] Automatic changelog for PR #7151 [ci skip] --- html/changelogs/AutoChangeLog-pr-7151.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7151.yml diff --git a/html/changelogs/AutoChangeLog-pr-7151.yml b/html/changelogs/AutoChangeLog-pr-7151.yml new file mode 100644 index 000000000000..b4ed525fcac5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7151.yml @@ -0,0 +1,4 @@ +author: "tallfission" +delete-after: True +changes: + - qol: "Decreased dropship equipment printing time to 3 seconds from 10 seconds." \ No newline at end of file From 70a84506f8e292f0d78c259fe4176d4d95842677 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Fri, 20 Sep 2024 00:57:54 +0100 Subject: [PATCH 05/26] Xenos with USCM Iff tags no longer trigger code red (#7182) # About the pull request Stops xenos that have USCM IFF tags from setting code red by being on a dropship. # Explain why it's good for the game My god does it get annoying. # Changelog :cl: add: Xenos with USCM IFF tags no longer trigger code red when on dropships. /:cl: --- code/modules/shuttle/shuttles/dropship.dm | 3 +-- code/modules/shuttles/marine_ferry.dm | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/shuttle/shuttles/dropship.dm b/code/modules/shuttle/shuttles/dropship.dm index a1405d7e4e23..b0eca77fdda5 100644 --- a/code/modules/shuttle/shuttles/dropship.dm +++ b/code/modules/shuttle/shuttles/dropship.dm @@ -115,9 +115,8 @@ for(var/area/checked_area in shuttle_areas) for(var/mob/living/carbon/xenomorph/checked_xeno in checked_area) - if(checked_xeno.stat == DEAD) + if(checked_xeno.stat == DEAD || (FACTION_MARINE in checked_xeno?.iff_tag.faction_groups)) continue - var/name = "Unidentified Lifesigns" var/input = "Unidentified lifesigns detected onboard. Recommendation: lockdown of exterior access ports, including ducting and ventilation." shipwide_ai_announcement(input, name, 'sound/AI/unidentified_lifesigns.ogg', ares_logging = ARES_LOG_SECURITY) diff --git a/code/modules/shuttles/marine_ferry.dm b/code/modules/shuttles/marine_ferry.dm index bd4a08716954..7b610d23141b 100644 --- a/code/modules/shuttles/marine_ferry.dm +++ b/code/modules/shuttles/marine_ferry.dm @@ -218,8 +218,8 @@ if(!queen_locked) for(var/turf/T in turfs_src) - var/mob/living/carbon/xenomorph/X = locate(/mob/living/carbon/xenomorph) in T - if(X && X.stat != DEAD) + var/mob/living/carbon/xenomorph/xeno = locate(/mob/living/carbon/xenomorph) in T + if((xeno && xeno.stat != DEAD) && !(FACTION_MARINE in xeno?.iff_tag.faction_groups)) var/name = "Unidentified Lifesigns" var/input = "Unidentified lifesigns detected onboard. Recommendation: lockdown of exterior access ports, including ducting and ventilation." shipwide_ai_announcement(input, name, 'sound/AI/unidentified_lifesigns.ogg', ares_logging = ARES_LOG_SECURITY) From 73f46dd435a1d54bfd8d2a33d22ac562db754200 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 00:02:18 +0000 Subject: [PATCH 06/26] Automatic changelog for PR #7182 [ci skip] --- html/changelogs/AutoChangeLog-pr-7182.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7182.yml diff --git a/html/changelogs/AutoChangeLog-pr-7182.yml b/html/changelogs/AutoChangeLog-pr-7182.yml new file mode 100644 index 000000000000..a0d9dae83340 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7182.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Xenos with USCM IFF tags no longer trigger code red when on dropships." \ No newline at end of file From b5c59f08721425fd8b9948ba88357356513704d2 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 01:26:28 +0000 Subject: [PATCH 07/26] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-7151.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7180.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7182.yml | 4 ---- html/changelogs/archive/2024-09.yml | 7 +++++++ 4 files changed, 7 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-7151.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7180.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7182.yml diff --git a/html/changelogs/AutoChangeLog-pr-7151.yml b/html/changelogs/AutoChangeLog-pr-7151.yml deleted file mode 100644 index b4ed525fcac5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7151.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "tallfission" -delete-after: True -changes: - - qol: "Decreased dropship equipment printing time to 3 seconds from 10 seconds." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7180.yml b/html/changelogs/AutoChangeLog-pr-7180.yml deleted file mode 100644 index 386dced3f14b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7180.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "iloveloopers" -delete-after: True -changes: - - balance: "Ravager scissor cut will now destroy fences." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7182.yml b/html/changelogs/AutoChangeLog-pr-7182.yml deleted file mode 100644 index a0d9dae83340..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7182.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Xenos with USCM IFF tags no longer trigger code red when on dropships." \ No newline at end of file diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index 122f3a58e929..fc225549fafa 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -88,3 +88,10 @@ realforest2001: - bugfix: Fixes the duration of the AI Core nerve gas, will no longer last a full minute. +2024-09-20: + iloveloopers: + - balance: Ravager scissor cut will now destroy fences. + realforest2001: + - rscadd: Xenos with USCM IFF tags no longer trigger code red when on dropships. + tallfission: + - qol: Decreased dropship equipment printing time to 3 seconds from 10 seconds. From 8988653d1d54b27203b1b9c577cf38e7decf52dc Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Mon, 23 Sep 2024 04:22:22 -0400 Subject: [PATCH 08/26] Clear armor lamp overlays (#7191) # About the pull request Before adding a new armor lamp overlay, remove the old one. # Explain why it's good for the game Potentially infinitely stacking overlays bad. # Testing Photographs and Procedure
Screenshots & Videos Master, toggling lamp 10x: ![image](https://github.com/user-attachments/assets/4af9239c-01a3-4227-8fca-e97eb250d0d8) PR, toggling lamp 10x: ![image](https://github.com/user-attachments/assets/2780a33b-6eed-4c7d-a20f-f3bf798ad20d)
# Changelog No player facing changes. --- code/modules/clothing/suits/marine_armor/_marine_armor.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index 0ba339433fc2..138de402fbe4 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -137,6 +137,7 @@ /obj/item/clothing/suit/storage/marine/update_icon(mob/user) var/image/I + overlays -= armor_overlays["lamp"] armor_overlays["lamp"] = null if(flags_marine_armor & ARMOR_LAMP_OVERLAY) if(flags_marine_armor & ARMOR_LAMP_ON) From ff3d41bcc5e6b9f8c2ef497f54d198121ed185c4 Mon Sep 17 00:00:00 2001 From: Mister-moon1 <109922915+Mister-moon1@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:23:05 +0100 Subject: [PATCH 09/26] Revert "fixes undroppable wrist blades" (#7185) Reverts cmss13-devs/cmss13#7159 Causes bugs with the wristblades being dropped if knocked down # Changelog :cl: code: reverts #7159 /:cl: --- code/modules/cm_preds/yaut_weapons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index 2ca371fa75a9..14336cbdba04 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -60,7 +60,7 @@ w_class = SIZE_HUGE edge = TRUE sharp = IS_SHARP_ITEM_ACCURATE - flags_item = NOSHIELD|NODROP|DELONDROP|ITEM_PREDATOR + flags_item = NOSHIELD|NODROP|ITEM_PREDATOR flags_equip_slot = NO_FLAGS hitsound = 'sound/weapons/wristblades_hit.ogg' attack_speed = 6 From ef9018546a773f43eb44070b2d67977c5ecc419e Mon Sep 17 00:00:00 2001 From: naut <55491249+nauticall@users.noreply.github.com> Date: Mon, 23 Sep 2024 16:24:08 +0800 Subject: [PATCH 10/26] More Fortunes for Fortune Cookies (#7192) # About the pull request Even more fortunes for fortune cookies. # Explain why it's good for the game Surely, 300+ unique fortunes isn't enough anymore. One must be fortunate. # Changelog :cl: add: Added more fortunes for fortune cookies. /:cl: --------- Co-authored-by: Stan_Albatross <66756236+stanalbatross@users.noreply.github.com> --- strings/fortunes.txt | 92 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 87 insertions(+), 5 deletions(-) diff --git a/strings/fortunes.txt b/strings/fortunes.txt index 27f249d0c8b0..ea2e994242a1 100644 --- a/strings/fortunes.txt +++ b/strings/fortunes.txt @@ -1,40 +1,61 @@ A bird sitting on a tree is never afraid of the branch breaking, because its trust is not in the branch, but in its wings. +A broken clock is right twice a day. A broken vase is more interesting than a perfect one. A bruise is a lesson, and each lesson makes us better. +A change in your routine will bring excitement. +A close friend will give you advice that you need. A conclusion is simply the place where you got tired of thinking. A curse on the surface may be a blessing in disguise. A cynic is only a frustrated optimist. +A decision you make will change your life. A dream is a wish your heart makes. +A fresh start is coming your way. A friend will bring you a big surprise soon. A golden egg of your opportunity falls into your lap this month. A good gun will never kill anyone on its own. It is the shooter who pulls the trigger. A good leader knows when to shut up and listen. +A journey is only impossible to finish if you never start it. A letter of great importance may reach you any day now. +A life without challenges is a life without thrill. A metaphor could save your life. +A new adventure awaits you. +A new friendship will enrich your life. +A new hobby will bring you joy. A new voyage will fill your life with untold memories. A penny saved is a penny earned. A person of words and not deeds is like a garden full of weeds. +A positive attitude will lead to success. +A secret will soon be revealed to you. A stranger is a friend you have not spoken to yet. +A surprise encounter will bring you happiness. +A thrilling time is in your near future. A true friend only asks for time, not for money. A true leader looks after their men, not their life. A true soldier dies protecting the ones they care for. A very attractive person will come with a message for you. A well-aimed spear is worth three. -All endings are also beginnings. We just don't know it all the time. About time I got out of that cookie. Accept what comes to you each day. Accomplish the tasks you were given, and then you can rest easy. +Act as if what you do makes a difference, because it does. Actions speak louder than fortune cookies. +Add some sugar to your life. It may be short, might as well be sweet too. After all, tomorrow is another day. Aim high. Work hard. Care for what you believe in. +All endings are also beginnings. We just don't know it all the time. All troubles you may have can pass away quickly. All we have to decide is what to do with the time that is given to us. An alien of some sort will be appearing to you shortly. An artist's greatest critic is only themself. +An exciting opportunity will come your way soon. An eye for an eye and the world goes blind. An inch of time is an inch of gold. +An old friend will re-enter your life. +An opportunity will come your way soon. An unexpected acquaintance will resurface once more. +An unexpected event will bring you joy. An unexpected relationship will become permanent. +An unexpected visitor will bring you good news. Anyone who dares to be can never be weak. Anything you can't change, you can change your perspective on. Are you living life to the fullest? If not, go do so. @@ -46,10 +67,12 @@ Be the reason someone wants to wake up in the morning. Be yourself. Everyone else is already taken. Because of your melodic nature, the moonlight never misses an appointment. Being a parent is learning about strengths you never knew you had. +Believe in the magic of new beginnings. Believe you can do something, and you're already halfway to achieving it. Blood loss makes one quite hungry. Bravery is to stand up for what you believe in. Bread today is better than a cake tomorrow. +Chance doesn't improve your life. Change does. Change comes from embracing the future, not fighting your past. Cherish the friends you have now, for none of them will last forever. Cherish the present, for you may never know when the future may betray you. @@ -71,6 +94,8 @@ Do not judge a book by its cover. Do not let ambitions overshadow small success. Do not make extra work for yourself. Do the thing that scares you the most. +Do what you can, with what you have, where you are. +Don't be afraid to give up the good to go for the great. Don't be afraid to set boundaries for your own sanity. Don't be afraid to try new things. Don't eat this paper. @@ -80,12 +105,14 @@ Don't hold onto things that require a tight grip. Don't let anyone ever make you feel like you don't deserve what you want. Don't let life make the best of you. Make the best of life. Don't survive. Live. +Don't watch the clock. Do what it does - keep going. Don’t behave with cold manners. Don’t forget you are always on our minds. +Dreams are never ridiculous. It's your life, after all. +Dreams never work unless you do. Eat food while it is still hot. Embrace a new narrative. Embrace the glorious mess that you are. -Embrace the glorious mess that you are. Emotion is energy in motion. Enjoy yourself while you still can. Enter unknown territory. @@ -94,17 +121,21 @@ Even the crudest piece of flint can still light a bright fire. Every day is a new day. But tomorrow is never promised. Every day, in every way, you are getting better and better. Every new beginning comes from some other beginning's end. +Every path was first carved by a daring person walking on untrodden ground. There's a reason everyone follows it. +Everyone asked questions. Even Einstein. Everyone's life was decided by random chance - and you were the lucky draw. Everything always goes wrong. You just have to deal with it. Everything happens for a reason. Everything has beauty, but not everyone sees it. Everything you do is your life's work. +Everything you've ever wanted is on the other side of fear. Evolve as a human. Expect great things of yourself before you do them. Failure is only the opportunity to begin again more intelligently. Fear the old man in a profession where men die young. Fearless courage is the foundation of victory. Feeding a cow with roses does not get extra appreciation. +Finish your goal, and then move onto the next. Flanking is not always the solution. Follow what calls you. Follow your heart and see what turns up. @@ -117,18 +148,22 @@ Get busy living or get busy dying. Get lost in the right direction. Get out of your comfort zone. It's not even that comfortable. Give someone a fish, they will eat for a week. Teach a man to fish, they will eat for the rest of their life. +Good fortune is on its way to you. Good instincts are worthless if you don't follow them. Good news: the light at the end of the tunnel is not a train. Great men are not born great, they grow great. +Happiness is just around the corner. Happiness is not something ready made. It comes from your own actions. Hard words break no bones. Fine words butter no parsnips. Hard work pays off in the future. Laziness pays off now. +Hardships prepare ordinary people to do extraordinary things. He who climbs a ladder must begin at the first rung. He who has one arm is luckier than he who has none. He who knows he has enough is rich. He who laughs at himself never runs out of things to laugh at. He who rules with an iron fist can only hurt those he tries to caress. Help! I am being held prisoner in a fortune cookie factory. +Here's how to predict the future: make it. Hope brings about a better future. Hope is like food. You will starve without it. I am worth a fortune. @@ -139,8 +174,10 @@ If winter comes, spring will soon follow. If you are happy, you are successful. If you believe nobody loves you, think again. If you don't do it excellently don't do it at all. +If you don't love your job, you have the wrong job. If you keep facing the light, darkness will only be behind you. If you never experienced failure, you will never know success. +If you think everything happens for a reason, you can spin anything life throws at you into an advantage. If you want the rainbow, you gotta put up with the rain. If you want to do something right, do it scared. If you want to grow, you have to be willing to learn. @@ -148,9 +185,11 @@ If you're not thankful about where you are, be thankful about not being where yo Imagination creates reality. Imperfection is beauty, madness is genius and it's better to be absolutely ridiculous than absolutely boring. Imperfections are beautiful. +Improvise, adapt, overcome. In the midst of chaos, there is also opportunity. In the real world, playing fair is a fallacy. The only way to win is to give yourself every advantage you can. In the worst of times, you need to remain optimistic. +It doesn't matter how slow you go, as long as you don't stop. It is better to be happy than to be wise. It is better to die young with a bang, than die old with a fizzle. It is better to outsmart an enemy than to outgun them. @@ -168,6 +207,9 @@ Keep your face to the sunshine and you will never see shadows. Keep your head held high. Let the world be filled with tranquility and goodwill. Let your plans be dark and impenetrable as night, and when you move, fall like a thunderbolt. +Life is 10% what happens to you, and 90% what you make of it. +Life is either a daring adventure or nothing at all. +Life isn't about finding yourself. It's about making yourself. Listen to yourself more often. Live in the constant unexpected. Live the unpredictable life. @@ -191,14 +233,13 @@ Man’s mind, once stretched by a new idea, never regains its original dimension Maybe the real fortune was the friends you made along the way. Genuinely. Men do not fail. They give up trying. Miles are covered one step at a time. +Mind is everything. What you think, you become. Mind over matter. Never be complacent. Never be cruel, never be cowardly. And never ever eat pears. Never break a promise to yourself. -Never break a promise to yourself. Never forget who you are. The rest of the world will not. Wear it like armor and it can never be used to hurt you. Never give away your power. -Never give away your power. Never give up. Never judge your social life by the numbers. Judge it based on quality. Never let anyone tell you what you can't do. @@ -210,6 +251,7 @@ No man is good enough to govern another man without that other’s consent. No one can make you feel inferior without your consent. No snowflake in an avalanche ever feels responsible. Nobody gets to tell you how big your dreams can be. +Nobody in a marathon ever thinks of the obstacles. Only the goal. Nobody will determine your story but you. Normal is nothing more than a cycle on a washing machine. Nothing can dim the light that shines from within. @@ -227,11 +269,14 @@ Patience is a virtue, unless it is against a brick wall. Pennies from heaven find their way to your doorstep this year! People are attracted by your delicate features. Perfect is boring. Human is beautiful. +Perfect is the enemy of good. Persistence can change failure into extraordinary achievement. Pick battles big enough to matter, small enough to win. Place special emphasis on old friendship. Plan your work and work your plan. Popularity is giving oneself attention and trading away privacy and discretion. +Progress is progress, no matter how small. +Prove to everyone that you can do what they think you can't. Recognize yourself in others. Remember what your ancestors died for. Rest is a good thing, but boredom is its brother. @@ -244,7 +289,9 @@ Share your happiness with someone else today. Smile at someone, for you never know if it may be the last time you do so. Some men dream of fortunes, others dream of cookies. Some people can't believe in themselves until someone else believes in them first. +Someone can't help everyone, but everyone can help someone. Someone will invite you to a karaoke party. +Someone will offer you a helping hand. Sometimes good things fall apart so better things can fall together. Sometimes it is better to die as a Legend, than to live as a Nobody. Sometimes it would be best to take a break from the violence. @@ -255,17 +302,23 @@ Squash any bugs you come across. Stay hungry. Stay foolish. Stop pretending to be someone you are not. Stop procrastinating, starting tomorrow. +Success comes to those too busy to be looking for it. Success does not happen overnight. Surviving is the least we can do. Take it easy. Live a little. +That thing you think you're not good enough to do? You can do it. The best is yet to come. +The best time to plant a tree was 20 years ago. The second best time is now. +The best way out is through. The best way to die is to be remembered by those you love. +The best way to make your dreams come true is to wake up. The closer you are to the summit of a mountain, the harder it is to climb. The eyes believe themselves; the ears believe other people. The eyes of the bitter search for flaws. The eyes of the faithful search for ways to fix them. The finest people, like the finest steels, were tempered in hot furnaces; forged by fire. The flame that burns twice as bright burns half as long. The fortune you seek is in another cookie. +The future belongs to those who prepare for it today. The grass on your neighbor's lawn is only greener because it is but a plastic facade. The harder you work, the luckier you get. The hardest climbs yield the best views. @@ -274,6 +327,7 @@ The man who is ambitious flies with wings made of wax. Fly too high, and your wi The most beautiful thing anyone can wear is confidence. The night is always darkest just before the dawn, but I assure you, the dawn is coming. The night life is for you. +The one born with the silver spoon doesn't know how to live without it. The one that recognizes the illusion does not act as if it is real. The only certainty is that nothing is certain. The only impossible journey is one you never began. @@ -281,17 +335,20 @@ The only limit to what you can do is what you're willing to become. So dream big The past is history, the future is a mystery, and today is a gift. That's why it's called the Present. The perfect opportunity for you will come very soon. The present is just one chapter of your own novel. +The road to success is paved with failures, and they are like potholes. They will slow you down, they will be painful. But they can't stop you. +The secret to getting ahead is getting started. The strong person understands how to withstand substantial loss. The strongest chain breaks by the weakest link. +The tallest mountains are climbed one step at a time. The time is always right to do what is right. The toughest war one can fight is not against an enemy but against themself. The weirdest people happen to be the most successful. The world is a sea of darkness with many beams of light. The wound is the place where light enters you. -The wound is the place where light enters you. There are big chances ahead of you. There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle. There is a time for caution, but not for fear. +There is no elevator to success. Take the stairs, one step at a time. There is no such thing as ugly. There will always be someone who loves the way you look. You just might not have met them yet. They may call you stubborn, but you call yourself persistent. @@ -313,6 +370,7 @@ Treat your weapon well. It may just save your life. True beauty can be found not in the face or the body; but in the heart. True friends are few, far in-between, and last forever. True success has no shortcuts. +Trust the timing of your life. Trust your instinct, even if logic says it's wrong. Trust your instinct. Turn wounds into wisdom. @@ -328,12 +386,16 @@ What people call you weird for is in fact your greatest strength. What you are seeking is also seeking you. What you plant now, you will harvest later. When in doubt, slay. +When nothing goes right, go left. When there's nothing left to lose, there's everything left to gain. When you come to the end of your rope, tie a knot and hold on. When you look through rose-colored glasses, all the red flags just look like flags. When you've hit rock bottom, the only way left to go is up. +When your dreams die, so do you. While there's life, there's hope. Why are you trying so hard to fit in when you were born to stand out? +With every new day comes new strength, and new thoughts. +With practice, you can become better than any prodigy. Worrying means you suffer twice. You are a person of culture. You are admired by someone unexpected. @@ -350,6 +412,7 @@ You can breathe now. You can discover a whole new world by just adjusting how you see everything. You cannot live your life to please others. The choice must be yours. You didn't get this far to only get this far. +You don't have to be great to start, but you have to start to be great. You don’t lead by pointing and telling people some place to go. You lead by going to that place and making a case. You get better and better every single day. You got the short end of the stick, pal. @@ -363,20 +426,39 @@ You miss every shot you don't take. You never stop learning, even after you graduate. You only treasure what you lost. You should retire from your job and live comfortably. +You want logistics? Join the Army. Marines make do. +You will achieve something you’ve always dreamed of. +You will achieve your goals with perseverance. You will be blessed with longevity. You will be one of the people who go places in life. You will be pleasantly surprised tonight. +You will discover something new about yourself. You will have unexpected good luck in the future. You will inherit a large sum of money. +You will receive a gift that will surprise you. +You will soon meet someone special. You'll make it. You'll never meet someone who isn't important. You're hungry. You're never alone in your struggles. +You're never too old to set a new goal. You're only human, after all. +Your creativity will lead to success. +Your efforts will not go unnoticed. +Your future is as bright as the sun. Your hard work will soon be rewarded. +Your hard work will soon pay off. +Your kindness will be returned to you tenfold. +Your life is your masterpiece. Make it count. +Your life is your message to the world. Make sure it means something. +Your luck can be manipulated to your advantage. Turn a curse into a blessing. +Your only limit is your mind. +Your passion is waiting for your courage to catch up. Your passions sweep you away. +Your sense of humor will bring you closer to others. Your shoes are dirty. Your shoes are untied. +Your talents will be recognized and rewarded. Your talents will be recognized and suitably rewarded. Your work interests can capture the highest status or prestige. Your worst enemy has a crush on you. From 6f8006ec20b8ed175fe69610a847c999796b7b48 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 08:36:07 +0000 Subject: [PATCH 11/26] Automatic changelog for PR #7185 [ci skip] --- html/changelogs/AutoChangeLog-pr-7185.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7185.yml diff --git a/html/changelogs/AutoChangeLog-pr-7185.yml b/html/changelogs/AutoChangeLog-pr-7185.yml new file mode 100644 index 000000000000..ef3fc40ed2ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7185.yml @@ -0,0 +1,4 @@ +author: "Mister-moon1" +delete-after: True +changes: + - code_imp: "reverts #7159" \ No newline at end of file From cc46e3c3a84d882cdf52692466ce8e3af28a9251 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 08:39:33 +0000 Subject: [PATCH 12/26] Automatic changelog for PR #7192 [ci skip] --- html/changelogs/AutoChangeLog-pr-7192.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7192.yml diff --git a/html/changelogs/AutoChangeLog-pr-7192.yml b/html/changelogs/AutoChangeLog-pr-7192.yml new file mode 100644 index 000000000000..c97028bde856 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7192.yml @@ -0,0 +1,4 @@ +author: "nauticall" +delete-after: True +changes: + - rscadd: "Added more fortunes for fortune cookies." \ No newline at end of file From fcbb09914fa0bd924a78876e1b24b06dcdda0047 Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Mon, 23 Sep 2024 04:25:56 -0400 Subject: [PATCH 13/26] Injector and Coagulator plates now function (#7173) # About the pull request made the plates actually work. Fixes #7142 All code was made by kiVts, I just took the code and made a PR for them now because #7023 is on draft until it's done. # Explain why it's good for the game The things that research spends biomass points on should work??? # Testing Photographs and Procedure tested on a private server, stabbed myself a few times with a knife, no bloodloss, injector plate works (with all OD modes functional). # Changelog :cl: Private-Tristan, KiVts fix: Injector and Coagulator plates are now functional. /:cl: --- .../__DEFINES/dcs/signals/atom/signals_obj.dm | 4 +++ code/datums/effects/bleeding.dm | 4 +++ code/modules/cm_tech/implements/armor.dm | 25 +++++++++---------- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/signals_obj.dm b/code/__DEFINES/dcs/signals/atom/signals_obj.dm index c850b2a52e03..35aa07a63563 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_obj.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_obj.dm @@ -2,6 +2,10 @@ // Sent after the limb has taken damage #define COMSIG_LIMB_TAKEN_DAMAGE "limb_taken_damage" +// From /datum/effects/bleeding/internal/process_mob() and /datum/effects/bleeding/external/process_mob() +#define COMSIG_BLEEDING_PROCESS "bleeding_process" + #define COMPONENT_BLEEDING_CANCEL (1<<0) + /// From /obj/effect/alien/weeds/Initialize() #define COMSIG_WEEDNODE_GROWTH_COMPLETE "weednode_growth_complete" /// From /obj/effect/alien/weeds/Initialize() diff --git a/code/datums/effects/bleeding.dm b/code/datums/effects/bleeding.dm index f56efbb3c69d..4509348b0ccf 100644 --- a/code/datums/effects/bleeding.dm +++ b/code/datums/effects/bleeding.dm @@ -81,6 +81,8 @@ if(affected_human.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) buffer_blood_loss = 0 return FALSE + if(SEND_SIGNAL(affected_human, COMSIG_BLEEDING_PROCESS, FALSE) & COMPONENT_BLEEDING_CANCEL) + return FALSE affected_mob.drip(buffer_blood_loss) buffer_blood_loss = 0 @@ -111,6 +113,8 @@ if(istype(affected_human)) if(affected_human.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) return FALSE + if(SEND_SIGNAL(affected_human, COMSIG_BLEEDING_PROCESS, TRUE) & COMPONENT_BLEEDING_CANCEL) + return FALSE blood_loss = max(blood_loss, 0) // Bleeding shouldn't give extra blood even if its only 1 tick affected_mob.blood_volume = max(affected_mob.blood_volume - blood_loss, 0) diff --git a/code/modules/cm_tech/implements/armor.dm b/code/modules/cm_tech/implements/armor.dm index 0e772567ea1a..5ed344a42d8b 100644 --- a/code/modules/cm_tech/implements/armor.dm +++ b/code/modules/cm_tech/implements/armor.dm @@ -271,26 +271,25 @@ /obj/item/clothing/accessory/health/research_plate/coagulator/on_attached(obj/item/clothing/S, mob/living/carbon/human/user) . = ..() - if (user.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) - return - user.chem_effect_flags |= CHEM_EFFECT_NO_BLEEDING + RegisterSignal(user, COMSIG_BLEEDING_PROCESS, PROC_REF(cancel_bleeding)) to_chat(user, SPAN_NOTICE("You feel tickling as you activate [src].")) +/obj/item/clothing/accessory/health/research_plate/coagulator/proc/cancel_bleeding() + SIGNAL_HANDLER + return COMPONENT_BLEEDING_CANCEL + /obj/item/clothing/accessory/health/research_plate/coagulator/on_removed(mob/living/carbon/human/user, obj/item/clothing/C) . = ..() - if (user.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) - user.chem_effect_flags &= CHEM_EFFECT_NO_BLEEDING - to_chat(user, SPAN_NOTICE("You feel [src] peeling off from your skin.")) - attached_uni = null + to_chat(user, SPAN_NOTICE("You feel [src] peeling off from your skin.")) + UnregisterSignal(user, COMSIG_BLEEDING_PROCESS) + attached_uni = null /obj/item/clothing/accessory/health/research_plate/coagulator/on_removed_sig(mob/living/carbon/human/user, slot) . = ..() if(. == FALSE) return - if(user.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) - to_chat(user, SPAN_NOTICE("You feel [src] peeling off from your skin.")) - user.chem_effect_flags &= CHEM_EFFECT_NO_BLEEDING - attached_uni = null + UnregisterSignal(user, COMSIG_BLEEDING_PROCESS) + attached_uni = null /obj/item/clothing/accessory/health/research_plate/emergency_injector name = "emergency chemical plate" @@ -350,7 +349,7 @@ /obj/item/clothing/accessory/health/research_plate/emergency_injector/on_attached(obj/item/clothing/S, mob/living/carbon/human/user) . = ..() wearer = user - activation = new /datum/action/item_action/emergency_plate/inject_chemicals(src, attached_uni) + activation = new /datum/action/item_action/toggle/emergency_plate/inject_chemicals(src, attached_uni) activation.give_to(wearer) /obj/item/clothing/accessory/health/research_plate/emergency_injector/on_removed(mob/living/user, obj/item/clothing/C) @@ -366,7 +365,7 @@ attached_uni = null //Action buttons -/datum/action/item_action/emergency_plate/inject_chemicals/New(Target, obj/item/holder) +/datum/action/item_action/toggle/emergency_plate/inject_chemicals/New(Target, obj/item/holder) . = ..() name = "Inject Emergency Plate" action_icon_state = "plate_research" From 4bdde83fd8449bcb6eb0c8722c96d51b1bcc0a03 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 08:50:45 +0000 Subject: [PATCH 14/26] Automatic changelog for PR #7173 [ci skip] --- html/changelogs/AutoChangeLog-pr-7173.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7173.yml diff --git a/html/changelogs/AutoChangeLog-pr-7173.yml b/html/changelogs/AutoChangeLog-pr-7173.yml new file mode 100644 index 000000000000..eb93bf346e74 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7173.yml @@ -0,0 +1,4 @@ +author: "Private-Tristan, KiVts" +delete-after: True +changes: + - bugfix: "Injector and Coagulator plates are now functional." \ No newline at end of file From b668504247ccaaca746962601416fe08747c5220 Mon Sep 17 00:00:00 2001 From: stalkerino <66872447+irakligabunia@users.noreply.github.com> Date: Mon, 23 Sep 2024 12:29:42 +0400 Subject: [PATCH 15/26] bracer buff for predators (#7196) # About the pull request Increases the recharge rate for the Yautja bracer # Explain why it's good for the game It allows Yautjas to actually play the game more, bracers are very rarely used for combat if ever in a round. I don't expect my whitelistees to AFK for 10 minutes because they can't use the NVGs to play the game anymore. # Testing Photographs and Procedure numberchange # Changelog :cl: stalkerino balance: increased recharge for pred bracer /:cl: --- code/modules/cm_preds/yaut_bracers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 77efbb7ad4ef..01d26081f63f 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -87,9 +87,9 @@ if(charge < charge_max) var/charge_increase = charge_rate if(is_ground_level(human_holder.z)) - charge_increase = charge_rate / 6 + charge_increase = charge_rate / 12 else if(is_mainship_level(human_holder.z)) - charge_increase = charge_rate / 3 + charge_increase = charge_rate / 9 charge = min(charge + charge_increase, charge_max) var/perc_charge = (charge / charge_max * 100) From 79c2d9b421e339f032cfae99027f21f524299038 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 08:56:28 +0000 Subject: [PATCH 16/26] Automatic changelog for PR #7196 [ci skip] --- html/changelogs/AutoChangeLog-pr-7196.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7196.yml diff --git a/html/changelogs/AutoChangeLog-pr-7196.yml b/html/changelogs/AutoChangeLog-pr-7196.yml new file mode 100644 index 000000000000..03c8a9761ce8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7196.yml @@ -0,0 +1,4 @@ +author: "stalkerino" +delete-after: True +changes: + - balance: " increased recharge for pred bracer" \ No newline at end of file From 85240c13e45a826a174aaa02850a14a98928aa55 Mon Sep 17 00:00:00 2001 From: gl0ck <102577236+efzapa@users.noreply.github.com> Date: Mon, 23 Sep 2024 04:59:47 -0400 Subject: [PATCH 17/26] MPs now latejoin in the Brig (#7162) # About the pull request MPs now latejoin in the Brig as opposed to cryo. # Explain why it's good for the game Alot of other shipside roles have dedicated latejoin spots, (and most others like Marines having ones close to prep) and having one as MP in cryo, more than anything is a hassle as you have to run across the *entire* ship just to gear up, esp on Red Alert. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: qol: MPs now latejoin in the Brig /:cl: --- code/game/objects/effects/landmarks/landmarks.dm | 12 ++++++++++++ maps/map_files/USS_Almayer/USS_Almayer.dmm | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/code/game/objects/effects/landmarks/landmarks.dm b/code/game/objects/effects/landmarks/landmarks.dm index f5f0e0b50c05..1ed45a75e9cd 100644 --- a/code/game/objects/effects/landmarks/landmarks.dm +++ b/code/game/objects/effects/landmarks/landmarks.dm @@ -434,6 +434,18 @@ name = "Intelligence Officer late join" job = JOB_INTEL +/obj/effect/landmark/late_join/police + name = "Military Police late join" + job = JOB_POLICE + +/obj/effect/landmark/late_join/warden + name = "Military Warden late join" + job = JOB_WARDEN + +/obj/effect/landmark/late_join/chief_police + name = "Chief Military Police late join" + job = JOB_CHIEF_POLICE + /obj/effect/landmark/late_join/Initialize(mapload, ...) . = ..() if(squad) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index b5181e0f77f6..445a45831a47 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -23597,6 +23597,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/effect/landmark/late_join/warden, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "fSl" = ( @@ -53061,6 +53062,7 @@ icon_state = "W"; layer = 2.5 }, +/obj/effect/landmark/late_join/police, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "sbZ" = ( @@ -57390,6 +57392,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/effect/landmark/late_join/chief_police, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "tQL" = ( @@ -63259,6 +63262,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/effect/landmark/late_join/police, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "wei" = ( From cd9dd26c355869d35f91944fd10b4f16f088ff9b Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:05:14 +0000 Subject: [PATCH 18/26] Automatic changelog for PR #7162 [ci skip] --- html/changelogs/AutoChangeLog-pr-7162.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7162.yml diff --git a/html/changelogs/AutoChangeLog-pr-7162.yml b/html/changelogs/AutoChangeLog-pr-7162.yml new file mode 100644 index 000000000000..a127c4ab9622 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7162.yml @@ -0,0 +1,4 @@ +author: "efzapa" +delete-after: True +changes: + - qol: "MPs now latejoin in the Brig" \ No newline at end of file From ebadd57795e8f43aea18e0b4ba6e17b952df7258 Mon Sep 17 00:00:00 2001 From: Mister-moon1 <109922915+Mister-moon1@users.noreply.github.com> Date: Mon, 23 Sep 2024 13:42:27 +0100 Subject: [PATCH 19/26] fixes bracer power (looks at stalkerino) (#7200) # About the pull request fixes what bracer power should be from https://github.com/cmss13-devs/cmss13/pull/7196 # Explain why it's good for the game https://github.com/cmss13-devs/cmss13/pull/7196 # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: fixes what bracer power should be /:cl: --- code/modules/cm_preds/yaut_bracers.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 01d26081f63f..03b647ac7677 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -32,7 +32,7 @@ var/charge = 1500 var/charge_max = 1500 /// The amount charged per process - var/charge_rate = 30 + var/charge_rate = 60 /// Cooldown on draining power from APC var/charge_cooldown = COOLDOWN_BRACER_CHARGE var/cloak_timer = 0 @@ -87,9 +87,9 @@ if(charge < charge_max) var/charge_increase = charge_rate if(is_ground_level(human_holder.z)) - charge_increase = charge_rate / 12 + charge_increase = charge_rate / 6 else if(is_mainship_level(human_holder.z)) - charge_increase = charge_rate / 9 + charge_increase = charge_rate / 3 charge = min(charge + charge_increase, charge_max) var/perc_charge = (charge / charge_max * 100) From fb91eaf6603511007f2fd2862ec507c8bfb3dee1 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 12:42:46 +0000 Subject: [PATCH 20/26] Automatic changelog for PR #7200 [ci skip] --- html/changelogs/AutoChangeLog-pr-7200.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7200.yml diff --git a/html/changelogs/AutoChangeLog-pr-7200.yml b/html/changelogs/AutoChangeLog-pr-7200.yml new file mode 100644 index 000000000000..c14e0caa51e7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7200.yml @@ -0,0 +1,4 @@ +author: "Mister-moon1" +delete-after: True +changes: + - bugfix: "fixes what bracer power should be" \ No newline at end of file From 66bdfc7b2fc9310c998d0c6c3a06a71d6439ab72 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 01:36:06 +0000 Subject: [PATCH 21/26] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-7162.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7173.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7185.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7192.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7196.yml | 4 ---- html/changelogs/AutoChangeLog-pr-7200.yml | 4 ---- html/changelogs/archive/2024-09.yml | 12 ++++++++++++ 7 files changed, 12 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-7162.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7173.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7185.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7192.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7196.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-7200.yml diff --git a/html/changelogs/AutoChangeLog-pr-7162.yml b/html/changelogs/AutoChangeLog-pr-7162.yml deleted file mode 100644 index a127c4ab9622..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7162.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "efzapa" -delete-after: True -changes: - - qol: "MPs now latejoin in the Brig" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7173.yml b/html/changelogs/AutoChangeLog-pr-7173.yml deleted file mode 100644 index eb93bf346e74..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7173.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Private-Tristan, KiVts" -delete-after: True -changes: - - bugfix: "Injector and Coagulator plates are now functional." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7185.yml b/html/changelogs/AutoChangeLog-pr-7185.yml deleted file mode 100644 index ef3fc40ed2ae..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7185.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Mister-moon1" -delete-after: True -changes: - - code_imp: "reverts #7159" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7192.yml b/html/changelogs/AutoChangeLog-pr-7192.yml deleted file mode 100644 index c97028bde856..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7192.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nauticall" -delete-after: True -changes: - - rscadd: "Added more fortunes for fortune cookies." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7196.yml b/html/changelogs/AutoChangeLog-pr-7196.yml deleted file mode 100644 index 03c8a9761ce8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7196.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "stalkerino" -delete-after: True -changes: - - balance: " increased recharge for pred bracer" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7200.yml b/html/changelogs/AutoChangeLog-pr-7200.yml deleted file mode 100644 index c14e0caa51e7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-7200.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Mister-moon1" -delete-after: True -changes: - - bugfix: "fixes what bracer power should be" \ No newline at end of file diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index fc225549fafa..20d492749779 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -95,3 +95,15 @@ - rscadd: Xenos with USCM IFF tags no longer trigger code red when on dropships. tallfission: - qol: Decreased dropship equipment printing time to 3 seconds from 10 seconds. +2024-09-24: + Mister-moon1: + - bugfix: fixes what bracer power should be + - code_imp: 'reverts #7159' + Private-Tristan, KiVts: + - bugfix: Injector and Coagulator plates are now functional. + efzapa: + - qol: MPs now latejoin in the Brig + nauticall: + - rscadd: Added more fortunes for fortune cookies. + stalkerino: + - balance: ' increased recharge for pred bracer' From 87c5f8b436baac4b78382c0158119d3a0ef2d221 Mon Sep 17 00:00:00 2001 From: stalkerino <66872447+irakligabunia@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:18:32 +0400 Subject: [PATCH 22/26] predator buffs (#7195) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About the pull request It's a nudge in the right direction for the predator WL, as they've been severely underpowered ever since the "glass cannon" idea. The glass cannon idea is simply too weird for us, as we were supposed to give more damage but the rework got abandoned and we were stuck with low armor. In it's current state, any above average marine can very easily kill a predator. This change will hopefully turn them into something more than a loot pinata. # Explain why it's good for the game As apart of the glass cannon predator rework, predators had their armor reduced; although the rework got abandoned and we were stuck with low survivability and low damage. This PR is good for the game as it'll make the fights last longer, the predators will cornerslime (and slime in general) less and make predators pose an actual threat instead of being easier to kill than xenomorphs I also increased the armor of thralls because they've been completely abandoned as one marine with 2 bullets could easily ruin their round. Now it takes around 3-4 🗡️ I fully intend to revisit this when the xeno buff (to preds) comes along, @Git-Nivrak get on ittttt I'll be closely maintaining an eye in case of a testmerge. # Testing Photographs and Procedure its a numberchange # Changelog :cl: stalkerino balance: Buffed predator armor, thrall armor, bullet resistance has been raised. Heavy clan armor has slightly less slowdown (by 1 tier) /:cl: --- code/modules/cm_preds/yaut_items.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cm_preds/yaut_items.dm b/code/modules/cm_preds/yaut_items.dm index 97b0f14f5b9b..b9148701e132 100644 --- a/code/modules/cm_preds/yaut_items.dm +++ b/code/modules/cm_preds/yaut_items.dm @@ -123,7 +123,7 @@ armor_bio = CLOTHING_ARMOR_HIGH armor_rad = CLOTHING_ARMOR_HIGH armor_internaldamage = CLOTHING_ARMOR_HIGH - slowdown = 1 + slowdown = 0.75 var/speed_timer = 0 item_state_slots = list(WEAR_JACKET = "fullarmor") allowed = list( @@ -282,7 +282,7 @@ min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_LOW + armor_bullet = CLOTHING_ARMOR_MEDIUMLOW armor_laser = CLOTHING_ARMOR_MEDIUM armor_energy = CLOTHING_ARMOR_MEDIUM armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH @@ -295,7 +295,7 @@ desc = "A set of very fine chainlink in a meshwork for comfort and utility." armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_LOW + armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMHIGH armor_energy = CLOTHING_ARMOR_MEDIUMHIGH armor_bomb = CLOTHING_ARMOR_HIGH From 29a94206738741a1de261f491922b74965323297 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:24:15 +0000 Subject: [PATCH 23/26] Automatic changelog for PR #7195 [ci skip] --- html/changelogs/AutoChangeLog-pr-7195.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7195.yml diff --git a/html/changelogs/AutoChangeLog-pr-7195.yml b/html/changelogs/AutoChangeLog-pr-7195.yml new file mode 100644 index 000000000000..85b323f1b064 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7195.yml @@ -0,0 +1,4 @@ +author: "stalkerino" +delete-after: True +changes: + - balance: "Buffed predator armor, thrall armor, bullet resistance has been raised. Heavy clan armor has slightly less slowdown (by 1 tier)" \ No newline at end of file From c419186955c79fa3b443dd01cbf94f5548fe6d6f Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 24 Sep 2024 13:24:51 -0400 Subject: [PATCH 24/26] Remove `sensor_faction` from uniforms (#7205) # About the pull request Removes the `sensor_faction` var from uniforms. It was vestigial and never actually used. # Explain why it's good for the game No need for pointless, unused code. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog No player facing changes. --- code/modules/clothing/under/marine_uniform.dm | 10 ---------- code/modules/clothing/under/under.dm | 1 - code/modules/cm_preds/yaut_items.dm | 1 - code/modules/gear_presets/cmb.dm | 1 - code/modules/gear_presets/colonist.dm | 1 - code/modules/gear_presets/contractor.dm | 1 - code/modules/gear_presets/other.dm | 1 - code/modules/gear_presets/pmc.dm | 1 - code/modules/gear_presets/royal_marines.dm | 1 - code/modules/gear_presets/survivors/survivors.dm | 1 - code/modules/gear_presets/synths.dm | 1 - code/modules/gear_presets/wy_goons.dm | 1 - 12 files changed, 21 deletions(-) diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index a9aec9544641..1558ebaccd92 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -527,7 +527,6 @@ worn_state = "upp_uniform" min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_UPP suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor, /obj/item/clothing/suit/storage/webbing) flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE @@ -696,7 +695,6 @@ icon_state = "colonist" worn_state = "colonist" has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_COLONIST /obj/item/clothing/under/colonist/workwear name = "grey workwear" @@ -737,7 +735,6 @@ desc = "A stylish grey-green jumpsuit - standard issue for colonists. This version appears to have the symbol of the Colonial Liberation Front emblazoned in select areas." icon_state = "clf_uniform" worn_state = "clf_uniform" - sensor_faction = FACTION_CLF /obj/item/clothing/under/colonist/ua_civvies name = "\improper UA gray utility uniform" @@ -745,7 +742,6 @@ icon_state = "ua_civvies" worn_state = "ua_civvies" has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/colonist/wy_davisone name = "\improper UA brown utility uniform" @@ -753,7 +749,6 @@ icon_state = "wy_davisone" worn_state = "wy_davisone" has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/colonist/white_service name = "white service uniform" @@ -761,7 +756,6 @@ icon_state = "CO_service" worn_state = "CO_service" has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/colonist/wy_joliet_shopsteward name = "steward utilities" @@ -769,7 +763,6 @@ icon_state = "wy_joliet_shopsteward" worn_state = "wy_joliet_shopsteward" has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/tshirt name = "T-shirt parent object" @@ -782,7 +775,6 @@ worn_state = "tshirt_w_br" displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/tshirt/gray_blu name = "gray T-shirt and jeans" @@ -791,7 +783,6 @@ worn_state = "tshirt_gray_blu" displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/tshirt/r_bla name = "red T-shirt and black pants" @@ -800,7 +791,6 @@ worn_state = "tshirt_r_bla" displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_MARINE /obj/item/clothing/under/CM_uniform name = "\improper Colonial Marshal uniform" diff --git a/code/modules/clothing/under/under.dm b/code/modules/clothing/under/under.dm index a48967d88538..effd441ab81b 100644 --- a/code/modules/clothing/under/under.dm +++ b/code/modules/clothing/under/under.dm @@ -16,7 +16,6 @@ armor_internaldamage = CLOTHING_ARMOR_NONE w_class = SIZE_MEDIUM blood_overlay_type = "uniform" - var/sensor_faction = FACTION_MARINE var/has_sensor = UNIFORM_HAS_SENSORS // For the crew computer var/sensor_mode = SENSOR_MODE_LOCATION /* diff --git a/code/modules/cm_preds/yaut_items.dm b/code/modules/cm_preds/yaut_items.dm index b9148701e132..8371bfd714c5 100644 --- a/code/modules/cm_preds/yaut_items.dm +++ b/code/modules/cm_preds/yaut_items.dm @@ -277,7 +277,6 @@ flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS|BODY_FLAG_FEET|BODY_FLAG_HANDS flags_item = ITEM_PREDATOR has_sensor = UNIFORM_HAS_SENSORS - sensor_faction = FACTION_YAUTJA siemens_coefficient = 0.9 min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm index 672afa99873b..eef879e160d2 100644 --- a/code/modules/gear_presets/cmb.dm +++ b/code/modules/gear_presets/cmb.dm @@ -51,7 +51,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_MARINE return ..() //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/colonist.dm b/code/modules/gear_presets/colonist.dm index a5b33c428f2e..59b508f078af 100644 --- a/code/modules/gear_presets/colonist.dm +++ b/code/modules/gear_presets/colonist.dm @@ -25,7 +25,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_COLONIST return ..() //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/contractor.dm b/code/modules/gear_presets/contractor.dm index 2d8f4dd960fe..c0c2e7a79a03 100644 --- a/code/modules/gear_presets/contractor.dm +++ b/code/modules/gear_presets/contractor.dm @@ -54,7 +54,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_CONTRACTOR return ..() //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/other.dm b/code/modules/gear_presets/other.dm index 063263748e02..73f8c5dc4df0 100644 --- a/code/modules/gear_presets/other.dm +++ b/code/modules/gear_presets/other.dm @@ -626,7 +626,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_COLONIST new_human.job = "Zombie" new_human.faction = faction return ..() diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm index 60f25442f04e..e280060cae34 100644 --- a/code/modules/gear_presets/pmc.dm +++ b/code/modules/gear_presets/pmc.dm @@ -50,7 +50,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_PMC return ..() diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm index 2e218e5292a6..f59ade2eb75b 100644 --- a/code/modules/gear_presets/royal_marines.dm +++ b/code/modules/gear_presets/royal_marines.dm @@ -41,7 +41,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_TWE return ..() //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/survivors/survivors.dm b/code/modules/gear_presets/survivors/survivors.dm index 1378bb6f6dbb..02cdf5cb9243 100644 --- a/code/modules/gear_presets/survivors/survivors.dm +++ b/code/modules/gear_presets/survivors/survivors.dm @@ -105,7 +105,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_COLONIST return ..() /* diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index db82e44ea890..6b6d7eb2b89d 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -164,7 +164,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_COLONIST return ..() /datum/equipment_preset/synth/survivor/medical_synth diff --git a/code/modules/gear_presets/wy_goons.dm b/code/modules/gear_presets/wy_goons.dm index a15e9b443302..859a9f33202a 100644 --- a/code/modules/gear_presets/wy_goons.dm +++ b/code/modules/gear_presets/wy_goons.dm @@ -51,7 +51,6 @@ var/obj/item/clothing/under/uniform = new_human.w_uniform if(istype(uniform)) uniform.has_sensor = UNIFORM_HAS_SENSORS - uniform.sensor_faction = FACTION_WY return ..() From 0c8f4c8aad111f5ccf1d3777e0d694b71b4fdf6b Mon Sep 17 00:00:00 2001 From: Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com> Date: Tue, 24 Sep 2024 20:27:20 +0300 Subject: [PATCH 25/26] Adds a preference to show your tag as Queen (#7190) # About the pull request Adds a preference to show your tag as queen # Explain why it's good for the game Initially this was added to protect queen players however some people don't mind it and actually want to show off their name and they should be able to do that. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: qol: Added a preference to show your tag as Queen, turned off by default. /:cl: --------- Co-authored-by: harryob <55142896+harryob@users.noreply.github.com> --- code/modules/client/preferences.dm | 5 +++++ code/modules/client/preferences_savefile.dm | 3 +++ code/modules/mob/living/carbon/xenomorph/castes/Queen.dm | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 34135945d8fe..4cee48df1818 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -204,6 +204,7 @@ GLOBAL_LIST_INIT(bgstate_options, list( var/xeno_name_ban = FALSE var/xeno_vision_level_pref = XENO_VISION_LEVEL_MID_NVG var/playtime_perks = TRUE + var/show_queen_name = FALSE var/stylesheet = "Modern" @@ -448,6 +449,7 @@ GLOBAL_LIST_INIT(bgstate_options, list( dat += "Xeno postfix: [display_postfix]
" dat += "Enable Playtime Perks: [playtime_perks? "Yes" : "No"]
" + dat += "Show Queen Name: [show_queen_name? "Yes" : "No"]
" dat += "Default Xeno Night Vision Level: [xeno_vision_level_pref]
" var/tempnumber = rand(1, 999) @@ -1857,6 +1859,9 @@ GLOBAL_LIST_INIT(bgstate_options, list( if("playtime_perks") playtime_perks = !playtime_perks + if("show_queen_name") + show_queen_name = !show_queen_name + if("be_special") var/num = text2num(href_list["num"]) be_special ^= (1<> xeno_postfix S["xeno_name_ban"] >> xeno_name_ban S["playtime_perks"] >> playtime_perks + S["show_queen_name"] >> show_queen_name S["xeno_vision_level_pref"] >> xeno_vision_level_pref S["view_controller"] >> View_MC S["observer_huds"] >> observer_huds @@ -310,6 +311,7 @@ ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) auto_observe = sanitize_integer(auto_observe, 0, 1, 1) playtime_perks = sanitize_integer(playtime_perks, 0, 1, 1) + show_queen_name = sanitize_integer(show_queen_name, FALSE, TRUE, FALSE) xeno_vision_level_pref = sanitize_inlist(xeno_vision_level_pref, list(XENO_VISION_LEVEL_NO_NVG, XENO_VISION_LEVEL_MID_NVG, XENO_VISION_LEVEL_FULL_NVG), XENO_VISION_LEVEL_MID_NVG) hear_vox = sanitize_integer(hear_vox, FALSE, TRUE, TRUE) hide_statusbar = sanitize_integer(hide_statusbar, FALSE, TRUE, FALSE) @@ -428,6 +430,7 @@ S["xeno_name_ban"] << xeno_name_ban S["xeno_vision_level_pref"] << xeno_vision_level_pref S["playtime_perks"] << playtime_perks + S["show_queen_name"] << show_queen_name S["view_controller"] << View_MC S["observer_huds"] << observer_huds diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 0cbb6bec8b35..5c934693d695 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -478,6 +478,10 @@ if(client) name_client_prefix = "[(client.xeno_prefix||client.xeno_postfix) ? client.xeno_prefix : "XX"]-" name_client_postfix = client.xeno_postfix ? ("-"+client.xeno_postfix) : "" + if(client?.prefs?.show_queen_name) + name += " (" + replacetext((name_client_prefix + name_client_postfix), "-","") + ")" + + full_designation = "[name_client_prefix][nicknumber][name_client_postfix]" color = hive.color From ee7bc49faf7c7329a62e96d3616508a4f02828a8 Mon Sep 17 00:00:00 2001 From: "cmss13-ci[bot]" <180991813+cmss13-ci[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:33:49 +0000 Subject: [PATCH 26/26] Automatic changelog for PR #7190 [ci skip] --- html/changelogs/AutoChangeLog-pr-7190.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7190.yml diff --git a/html/changelogs/AutoChangeLog-pr-7190.yml b/html/changelogs/AutoChangeLog-pr-7190.yml new file mode 100644 index 000000000000..13d8d6e84d0a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7190.yml @@ -0,0 +1,4 @@ +author: "Git-Nivrak" +delete-after: True +changes: + - qol: "Added a preference to show your tag as Queen, turned off by default." \ No newline at end of file