Commit Graph

4954 Commits

Author SHA1 Message Date
Mervill
f9e2364c61 Remove obsolete code from Food, Drink and Respirator systems. (#30560)
* Remove obsolete code from Food, Drink and Respirator systems

* remove obsolete comment

(cherry picked from commit af752586018fa7323caa6e2047dcc8f6dbaa6d48)
2025-07-12 01:47:39 +10:00
Plykiya
2310eaeb6e Update vomit organ smite to not use Component.owner (#29926)
* Update vomit organ smite to not use Component.owner

* is this what you want...?

* am I winning, dad?

* update the comment

* we love entity<t>

---------

Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 2a7883b92e59f3a5464db8602ab589e3ab346097)
2025-07-12 01:47:39 +10:00
beck-thompson
864ecb9c02 Replaced some AddMarkups with AddMarkupOrThrow (#30632)
* First commit

* Silly me

* bruh

(cherry picked from commit ee922e37f6539a5c3da94e76a1a0efef4c8e2b59)
2025-07-12 01:47:31 +10:00
SlamBamActionman
4959f88522 Better DNA forensics & ReagentData (#26699)
* Added the ability for blood to track DNA using ReagentData; Forensic Scanner now accounts for solution DNA, non-DNA holders have "Unknown DNA"

* Removes touch DNA for puddles, adds DNA to vomit

* DNA now leaves traces in containers and those marked without don't show DNA on scan (except for puddles), gibbed parts have DNA

* Fix stupid metamorphic glass bug grrr

* Removed SpillableComponent since DnaSubstanceTraceComponent is used instead

* Removes data field from maps, adds DNA tracking for some missed items

* Give default value, fix missing values.

* Fixes recipe bug

* Review changes

* Make the Data list into a nullable type

* Revert map changes

* Move gibbed unknown DNA to forensicssystem

(cherry picked from commit 07174d0aaf2832bc6ecc3a6baba21bc0aa5e0556)
2025-07-12 01:47:22 +10:00
Plykiya
291ee6cd15 Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361)
* Add BreakOnDropItem, update do afters, remove unnecessary declarations

* bola

* Changed my mind about the nuke

* gennies too

* Make the comments more clear.

* Sorry for the trailing commas

* Revert "Sorry for the trailing commas"

This reverts commit e60fd9a30977393df3344948e6d5c0ce035723cd.

---------

Co-authored-by: plykiya <plykiya@protonmail.com>

(cherry picked from commit 190ceda02eab7b3eee7d34542c35e5a3f4a8b487)
2025-07-12 01:40:21 +10:00
Winkarst-cpu
7a973d4503 Fix borg's popup spam (#29861)
Fix borg popup spam

Co-authored-by: Winkarst-cpu <Winkarst@users.noreply.github.com>
(cherry picked from commit c57009b646e63fb158dd2af9ff1a7586720a2202)
2025-07-12 01:39:29 +10:00
deltanedas
f340c033b9 item cabinet rework + stuff (#26779)
(cherry picked from commit 404fe818e8dffc9166c8572a4725283a5b88a5cd)
2025-07-12 01:39:19 +10:00
Spatison
bad6a07728 some wizmerge fix 2025-07-12 01:38:01 +10:00
VMSolidus
0f4372cef3 VVEdit Melee Damage Modifiers (#2438)
This PR fixes some of the underlying code for melee damage modifiers on
the component that were previously not properly used. So now admins can
properly edit the multiplier for melee weapon damage.

No CL this isn't player facing.
2025-07-12 01:36:59 +10:00
Kara
0e9ac91ed3 Resolve 'EntitySystem.Get<T>()' is obsolete in content (#27936)
* PROJECT 0 WARNINGS: Resolve `'EntitySystem.Get<T>()' is obsolete` in content

* pass entman

* dog ass test

* webeditor

(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
2025-07-12 01:31:53 +10:00
Plykiya
c9e539b008 Move PaperSystem to Shared (#30592) 2025-07-12 01:31:51 +10:00
themias
3b8b20c6d9 Add envelopes (#30298)
* Add envelopes

* oops

* Remove unused loc string

* comments and fixes

(cherry picked from commit 85e36266fa5d24dd742b050e2a64c0a68cdc66db)
2025-07-12 01:26:26 +10:00
dffdff2423
9e5165661e Add an option to the admin fax menu to lock papers such that they can't be edited by cybersun pens (#28972)
* Add option to adminfax for locking papers.

* Replace dummy control with margin

(cherry picked from commit e8b3042a3874b839f0c3898864f64ecb547ef8ba)
2025-07-12 01:13:24 +10:00
Leon Friedrich
7c9cb44466 Use non-generic TryComp() for metadata & transform (#28133) 2025-07-12 01:13:23 +10:00
Tayrtahn
52c205dd0b Random book story generator refactor (#28082)
* Randomized book overhaul

* Fix prototype names

* Improved setting paper content

* Praise Ratvar

(cherry picked from commit bad3bb4a89736b7b8b343dc14e0d0259ab7e45a1)
2025-07-12 01:13:21 +10:00
Tayrtahn
88408b1637 Fix unlabeled jugs in ChemVend (#29178)
* Spawn dummy entities on client for vending machine UI

* Asked sloth, and we kinda need this pr

---------

Co-authored-by: Vasilis <vasilis@pikachu.systems>

(cherry picked from commit ac1bdd2c840a126b9f5114440b6b26c08c7ea0c4)
2025-07-12 01:12:52 +10:00
ScarKy0
bfb0c00dfc Fix access configurator debug assert (#34330)
* fix

* greytide fix

* fix admin log

* Dirty

(cherry picked from commit dd28f17b9a28e17c5281f7c18d8e63fc1291abce)
2025-07-12 01:12:45 +10:00
eoineoineoin
4fc9be36b7 Make APC UI work correctly with multiple users (#32465)
* Make APC UI work correctly with multiple users

* Check access only on client, when constructing UI

* Do TODO (Thanks, Robust 236.1)

---------

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
(cherry picked from commit 70b7747fddd58d556c1408464dcf969cdeb4a71a)
2025-07-12 01:12:44 +10:00
metalgearsloth
2f8effbc62 Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState

Saves a lot on bandwidth. Also made it round to the nearest 5.

* Also this

(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
2025-07-12 01:12:44 +10:00
VMSolidus
9117ff238c Marking Shaders (#2432)
# Description

This PR adds shader support to markings, which can define specific
layers that have a shader, and which shader is desired. I wanted to have
glowing eyes like my character in Aurora does, but was frustrated that I
couldn't. So here's that tiny feature now.

<details><summary><h1>Media</h1></summary>
<p>


![image](https://github.com/user-attachments/assets/f8241813-3f3d-4c5a-84f1-3ea8e291e258)

</p>
</details>

# Changelog

🆑
- add: Markings can now use shaders. Including things like glowing light
effects. You can now also have glowing cybernetic eyes. IPC head screens
now glow.
2025-07-12 01:12:42 +10:00
Will-Oliver-Br
345b8bcaf6 Port Cartridge Autoinjector (#2258)
Port cartridge autoinjector from
[Goob-Station](https://github.com/Goob-Station/Goob-Station).
Prs:
https://github.com/Goob-Station/Goob-Station/pull/953
https://github.com/Goob-Station/Goob-Station/pull/1021
https://github.com/Goob-Station/Goob-Station/pull/1085
https://github.com/Goob-Station/Goob-Station/pull/1798
https://github.com/Goob-Station/Goob-Station/pull/2298

---

<details><summary><h1>Media</h1></summary>
<p>

![Captura de tela 2025-04-16
224533](https://github.com/user-attachments/assets/3fa566a7-75fe-4b6d-abd3-66a43a4a8f4c)

</p>
</details>

---

🆑 Aviu00, a-person5660, SolsticeOfTheWinter, pheenty, Will-Oliver-Br
- add: Added a medical and security cartridge autoinjector.

---------

Co-authored-by: Aviu00 <93730715+Aviu00@users.noreply.github.com>
Co-authored-by: a_person <40855173+a-person5660@users.noreply.github.com>
Co-authored-by: Solstice <solsticeofthewinter@gmail.com>
Co-authored-by: Ted Lukin <66275205+pheenty@users.noreply.github.com>
2025-07-12 01:12:29 +10:00
VMSolidus
df74a915f7 Turrets Shoot Laying Down People (#2427)
This fixes an issue whereby turrets were not capable of hitting players
who lay down on the floor. Now turrets have a 50% chance to hit them
anways, meaning that laying down offers some, but not perfect protection
from turrets.

<details><summary><h1>Media</h1></summary>
<p>

https://github.com/user-attachments/assets/599583be-d298-452c-8b1b-f32d8d545131

</p>
</details>

🆑
- fix: Turrets and NPCs can now hit players who are laying down on the
floor. They (by default) have a 50% chance to miss players who are
laying down, meaning it still offers some protection, but not perfect
protection from turrets.
2025-07-12 00:57:29 +10:00
VMSolidus
1975b877e6 Machine Languages (#2426)
# Description

This PR fixes a bug whereby the Holopads weren't respecting languages,
and actually basically every machine in the entire game wasn't. There's
an in-general broader issue that I would reaaaaaally like if UI elements
in general could be differentiated by language, but that's a lot harder
to do than this fix. This was shockingly easy to fix actually.

# Changelog

🆑
- fix: Holopads now correctly respect the speaker's language, and
transmit said language to the receiver. They are no longer Universal
translators. Have fun yelling at people over the holopad in whatever
obscure language your character knows.
- fix: Nearly every machine that can speak, now correctly respects that
languages exist. For example, mice can now no longer understand what
vending machines are saying.
2025-07-12 00:55:52 +10:00
VMSolidus
dc52f8bf2b Mood Rework Part 1 (#2425)
This PR significantly reworks some parts of the mood system, namely by
completely restoring and reworking the saturation scale shader so that
its not completely terrible. Additionally, I've added numerous new
instances and locations where Moodlets can be found in the game,
particularly when it comes to food and drugs, as well as a new Mood
interaction with the Deep Fryer. Chef gameplay is significantly expanded
via the introduction of flavor related moodlets, as well as the almighty
deep fryer giving a unique, moderately strong, and long lasting moodlet
to anyone who eats whatever you deep fry.

Go ahead, give someone a deep fried stick of salted butter coated in
chocolate. You'll make their day.

The big differences with the Saturation Scale are that its now variable,
with smooth transitions, with the scale scaling with your character's
mood. The more depressed you are, the more desaturated the world
becomes. Whereas if you have entirely too many positive mood bonuses,
the world becomes incredibly vibrant.

<details><summary><h1>Media</h1></summary>
<p>

Shoukou's Bar as seen by someone with the Sanguine trait(and no other
moodlets)

![image](https://github.com/user-attachments/assets/bf8e7b25-5243-41ee-a6ad-3170444faae6)

Max mood

![image](https://github.com/user-attachments/assets/fc03ee20-37a5-4163-ac35-8f2735f8b531)

Saturnine trait:

![image](https://github.com/user-attachments/assets/fc21fc20-81e5-4364-807f-fcef40837ade)

Minimum mood(dead)

![image](https://github.com/user-attachments/assets/b38e8ce8-0ea2-436d-b298-b1a715b0a6c2)

Smooth transitions for shader tone.

https://github.com/user-attachments/assets/3ab55da1-eca6-4cc5-9489-f4ad13ed0f27

</p>
</details>

🆑
- add: Re-enabled the "Mood shader" after significantly reworking it.
Mood visual effects now scale with your character's mood, instead of
only ever being near-greyscale. Being high life now makes the world more
colorful and saturated.
- add: A huge variety of medicines, drugs, and even food items(based on
flavor!) now have mood effects. Reaching for the packet of salt now
actually makes food provide a better mood buff.
- add: Being Tear-gassed causes a massive mood penalty.
- add: Deep frying food provides a strong mood bonus.
- add: Added new Manic, Mercurial, and Dead Emotions traits.

Signed-off-by: VMSolidus <evilexecutive@gmail.com>
2025-07-12 00:55:42 +10:00
vanx
b90965177f [Add] Alert Level Locks (#635)
* alert lock pog

* locale

* fix

* make it better

* count

* review

* review 2

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-07-05 12:22:19 +10:00
RedBurningPhoenix
1ff67e0309 [Fix/Tweak] Vendomats and smuggling (#621)
* NoMoreFreeItems

* Okay

* Okak...

* attrib. + markings

* space

* OkakX2
2025-07-05 12:14:22 +10:00
RedFoxIV
0536fc8645 Fuselage rust stage 2 (#629)
* the definition of insanity

* the definition of insanity

* the definition of insanity

* we have hullrot at home

* maybe the real hullrot was the friends we made along the way

* john hullrot

* i am going to hullroooooot

* it's hullrotver

* we're so hullback

* we're rotting the hull with this one

* hullmerge

* the hullrot is leaking

* never gonna rot you up

* hullfresh

* john starsector

* god i wish we had grid collision damage

* you can tell I am very tired because I stopped forcing a hullrot joke into every commit message

* hr

* this is a surprise sprite that will help us later

* motherfucker

* i have nothing good to say

* still nothing

* brb

* random letter random letter random letter dash random number random number random number

* ass

* blast

* ffs

* fcuk

* RE: ffs

* RE: RE: ffs

* гнида жестяная

* continue

* i hate tests

* i love tests

* slide to the right

* i hate tests again

* what the fuck

* ты шиз?

* ??

* bbgun
2025-06-28 11:31:07 +03:00
vanx
c945196eac [Add] Randomize AI Starting Lawset (#627)
yuipeeeeeeeeeeeeeeeeeeee

Co-authored-by: vanx <discord@vanxxxx>
2025-06-28 11:12:14 +03:00
vanx
e9565e4408 [Tweak] Aiming And Hitting (#623)
* dead can collide

* xray pog

* throw hit prone

* test

* Update Content.Shared/Projectiles/SharedProjectileSystem.cs

---------

Co-authored-by: vanx <discord@vanxxxx>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-06-28 15:14:11 +10:00
vanx
9daf0d146e [Fix] Climbing (#611)
* fix

* climbabel

* typo

* typo

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:29:33 +03:00
vanx
8455a7c803 [Tweak] Construction (#619)
* better

* rcd

* radial build menu

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:25:46 +03:00
vanx
2453a221d6 [Fix] Nano Med (#618)
nano med :D

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:23:48 +03:00
vanx
706a13c1b7 [Remove] Automatic Station Goals (#605)
no goool

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:08:08 +03:00
vanx
b28b6dd36d [Add] CVar to disable early shuttle launch recall (#598)
* igyouiviuv

* white cvar

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:05:30 +03:00
vanx
1d6d86244f [Fix] CQC Combos (#595)
* karpik :D

* much smart

* cqc-restrain-disarm

* beno grab

* grab locale

* instagrab trollface

* break grab more intuitive

* Revert "instagrab trollface"

This reverts commit 5509cb71b1.

* kravmaga and stuff

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 20:04:01 +03:00
vanx
d12c37cbf5 [Add] More Weapons Locale (#569)
* russia number 1

* omg wtf

* ok

* a

* review

* fix

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-19 19:56:02 +03:00
vanx
1d953e0928 [Fix] FIREEEEEEEEE (#594)
* wow much fire

* drop children (in code)

* fix

* oops

* fix

* TemperatureProtection

* Update Resources/Prototypes/_White/Body/Parts/resomi.yml

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

---------

Co-authored-by: vanx <discord@vanxxxx>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-06-19 19:53:51 +03:00
Spatison
876a48458e [Fix] Исправлен фастмердж #600 (#606)
* commit

* fix
2025-06-19 19:46:24 +03:00
Kutosss
04f875d405 [ADD] Зрение КПБ / Vision IPC (#600)
* шейдер

* спец оверлеи для КПБ

* fastfix

* трейт

* фиксим говно

* Update Content.Client/CombatMode/CombatModeIndicatorsOverlay.cs

* Вайтдримофикация

* нахуй темноту

* Update error.glsl

* Update error.glsl

* Update error.glsl

* Update error.glsl

* Update error.glsl

* Update error.glsl

* Update error.glsl

* опача, подтираем говно

* ойбиля

* Update Resources/Locale/ru-RU/prototypes/entities/mobs/Customization/ipcScreens.ftl

* Кролик хуйни не посоветует(надеюсь)

* Revert changes to shaders.yml

* язаебался

* 1

* Update CRTVisionOverlay.cs

* Update vision.yml
2025-06-18 09:39:11 +03:00
vanx
971596cb4e [Remove] Popup Spam (#596)
* begone spam

* fix

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-18 09:28:51 +03:00
vanx
db8b99f4c7 [Fix] Starting Items & Loadouts Compatability (#589)
* command fix

* loadouts

* improoooove

* rabbit was right all along

* hos

* review

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-18 09:23:21 +03:00
vanx
7e2cd40a2c [Add] Minimal Movement Speed (#593)
* crawling in my sleeeeeeeeeep

* fix

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-18 09:22:18 +03:00
Kai5
b86ec297b2 [Port Feature] И снова ИИ кукловод (#567)
* B.O.R.I.S ai remote control brain (#380)

* ai remote brain

* system fixes, code formatting

* fixes

(cherry picked from commit 1fc1d81e74254df82b48e57af272a0abaf795843)

* B.O.R.I.S ai remote control brain (#380)

* ai remote brain

* system fixes, code formatting

* fixes

(cherry picked from commit 1fc1d81e74254df82b48e57af272a0abaf795843)

* Фикс локализации

* Фикс локализации 2

* Update Content.Shared/Silicons/StationAi/SharedStationAiSystem.Held.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/Robotics/RoboticsConsoleUi.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/_CorvaxNext/Silicons/Borgs/Components/AiRemoteBrainComponent.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/Robotics/RoboticsConsoleUi.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/Robotics/RoboticsConsoleUi.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/Silicons/Laws/SharedSiliconLawSystem.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Update Content.Shared/_CorvaxNext/Silicons/Borgs/Components/SharedAiRemoteControllerComponent.cs

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>

* Да

* Теперь должно работать

* Окончательный перенос всякого

* неймспейсы

* Some fix

* fix locale

* blya

---------

Co-authored-by: KillanGenifer <157119956+killangenifer@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2025-06-16 21:12:42 +03:00
Spatison
54086988e3 Mass clean up (#587)
* mass clean up

(cherry picked from commit 12bb873b02c1ef50e20763542b030452cc0613da)

* Revert "Centrifuge buff (#393)"

This reverts commit 2a59a18230.

(cherry picked from commit 9ee495ab4bb365e1ccd3dc627ecb55114fea6944)

* Shoving merge conflict

* fix rich traitor

* fix test

* yml

* fix test

* fix test

* ohh
2025-06-16 20:35:48 +03:00
vanx
326b145116 [Tweak] No Slippery Bodies (#583)
* no slip

* review

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-13 22:49:38 +03:00
vanx
9c98cd181c [Fix] Species Whitelists (#584)
* human supremacy

* fix

* fix 2

* fix3

* fix 4

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-13 22:48:56 +03:00
vanx
6a4cd3ed4f [Tweak] Shove 6 (before GTA 6) (#582)
* shove 6

* chill

* utochnenie

---------

Co-authored-by: vanx <discord@vanxxxx>
2025-06-13 22:48:31 +03:00
RedFoxIV
4bf251e188 кастумгост для меня любимого (#537)
* it's that shrimple

* it wasn't shrimple

* i've been shrimped

* you should shrimp yourself, Now

* i can't stop shrimping
2025-06-13 22:44:58 +03:00
Spatison
c564778c08 [Fix] Supermatter Console (#559)
* tgaziki

* format
2025-06-11 11:07:27 +03:00
RedFoxIV
4de68a4f4a changeling deez nuts (#557)
* no fun allowed

* халявы не будет

* ноу фан эллауд
2025-06-11 11:06:04 +03:00