* 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)
* PROJECT 0 WARNINGS: Resolve `'EntitySystem.Get<T>()' is obsolete` in content
* pass entman
* dog ass test
* webeditor
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
This re-introduces the dummy entity naming code, originally introduced in #29178 and randomly removed by #30064 with no technical justification given.
Fixes#31373
(cherry picked from commit d15869f6007b2c772380c023153bfbfd264a328a)
* Make vendor machines use EntityPrototypeView
* Update
* 1
* Kill me
* For the love of god!!!
(cherry picked from commit 588661465a2ede2610bed4dbb440131122e74a6f)
* 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)
* 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)
# 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>

</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.
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)

Max mood

Saturnine trait:

Minimum mood(dead)

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>
* 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
* 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
* What have i become?
My sweetest metagang
* Everyone i know disconnects
In the end
* And you could have it all
My repo of dirt
* I will let you down
I will make you hurt
* I wear this crown of commits
Upon my liar's branch
* Full of broken code
I cannot compile
* Beneath the stains of time
The comments disappear
* You are someone else
I'm still down here
* What have I become?
My sweetest metafriend
* Everyone i know gets perma'd
In the end
* And you could have it all
My broken repo
* I will let you down
I will get you banned
* If i could start again
A million servers away
* I would keep myself
I would find a way
* ...
* . . .
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* какая удобная фича
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* . . .
* mnda
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Apply suggestions from code review
* Apply suggestions from code review
---------
Co-authored-by: Boevi4ok <156510964+89Eblan@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* What have i become?
My sweetest metagang
* Everyone i know disconnects
In the end
* And you could have it all
My repo of dirt
* I will let you down
I will make you hurt
* I wear this crown of commits
Upon my liar's branch
* Full of broken code
I cannot compile
* Beneath the stains of time
The comments disappear
* You are someone else
I'm still down here
* What have I become?
My sweetest metafriend
* Everyone i know gets perma'd
In the end
* And you could have it all
My broken repo
* I will let you down
I will get you banned
* If i could start again
A million servers away
* I would keep myself
I would find a way
* ...
* . . .
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Update Resources/Prototypes/DeltaV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* какая удобная фича
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* . . .
* mnda
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* Apply suggestions from code review
* Apply suggestions from code review
---------
Co-authored-by: Boevi4ok <156510964+89Eblan@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
* i guess we doin' three dimensions now
* i guess we doin' cleanup now
* i guess we doin' final cleanup now
* I guess we doin' useless comments now
* i guess we doin' watermarking now
* I guess we doin' unfunny commit messages now
* I guess we doin' code review now
* I guess we (ain') doin' .vox parsing now
# Description
Cleaned up Logger obsolete compiler warnings in non robust code.
Should probably be changed to a ISawmill reference in classes to avoid
repeated lookups in heavy logging logic.
---
# Changelog
🆑
- tweak: Logger to Logger.GetSawmill("name");
---------
Co-authored-by: ilmenwe <no@mail.com>
(cherry picked from commit 2e8ffd971716d38dc6d5a520bebdf88b743045a3)
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->
# Description
<!--
Explain this PR in as much detail as applicable
Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->
Ports AI Slaving from Delta-V. The ObeyAI law now isn't specified in the
lawsets. This should also prevent the ObeyAI law from getting out of
order.
---
<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->
<details><summary><h1>Media</h1></summary>
<p>
https://github.com/user-attachments/assets/ecc42760-b9a3-4df7-ac5e-ca0a589af74a
</p>
</details>
---
# Changelog
<!--
You can add an author after the `🆑` to change the name that appears
in the changelog (ex: `🆑 Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->
🆑
- fix: Law boards will no longer give the Station AI a law that makes
them obey themselves.
- fix: Chassis Selection Medi-Borgs can dispense candy now.
---------
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Timfa <timfalken@hotmail.com>
(cherry picked from commit 2efb33a455e73d669042c0ff5a2ab3065abcdd91)