Commit Graph

39059 Commits

Author SHA1 Message Date
Kyle Tyo f6a0ccc4a6 Fix(Humanoid): Prevent skin color verification failures due to precision loss (#42836)
port over uberrations fixes.
2026-06-29 12:43:49 +02:00
pathetic meowmeow ee17a544d2 Documents all the public APIs for Nubody & markings code (#42857) 2026-06-29 12:43:49 +02:00
Kittygyat 0d92860b32 Fixed vox cigarette smoking sprites (#42584)
Fixed vox cigarette sprites
2026-06-29 12:43:49 +02:00
Mora 30dd145305 Animated Vox Tails (#40925)
* Added Animated Vox Tails

* Extra cleanup

* Missing Pixels

* Missing Pixels

* fix

* Update vox.yml

* Update vox_parts.yml

* Update vox_parts.yml

---------

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
2026-06-29 12:43:49 +02:00
kosticia 5268fcec7f Fix some locale that sometimes get ignored by gitignore (#42834)
fix
2026-06-29 12:43:49 +02:00
Aearo-Deepwater 1f6cda5959 Empty Crayon Box (#42837)
Add prototype for empty crayon box
2026-06-29 12:43:49 +02:00
Rachel Lowe 8361dd7e64 Solved #42803 - Syndie contra explicitly has no allowed departments or jobs. (#42820)
Solved #42803
Syndie contra explicitly has no allowed departments or jobs.
2026-06-29 12:43:49 +02:00
SlamBamActionman 43383cbe49 Make conveyors stack items that stop (#42829)
* Initial commit

* formatting

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:49 +02:00
PAFFhassoocks e818cf35d7 Make nukie infiltrator shuttle pinpointer universal (#42101)
replaces pinpointer with universal pinpointer
2026-06-29 12:43:49 +02:00
Matt Idzik 60ce323e5e Fixed containment fields dying even when one side still had power (#41006)
* Containment fields only die if both sides lose power

Currently, if either side of a containment field loses power,
the field dies, even if the other side is still powered. This commit
changes the behavior to only destroy the field if neither side
of the field has enough power.

* discard

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:48 +02:00
Super 73c9c02539 Emitters now give alerts if interfered with. (#39513)
* tesloose alert

* forgot to remove this when I removed naming the unlocker

* and these too...

* migrate to Entity<T> and clarify emitter lines

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:48 +02:00
qwerltaz e3f481510b scale ammonia and nitrous oxide damage with gas quantity (#39591)
buff ammonia and nitrous oxide damage
2026-06-29 12:43:48 +02:00
Dmitry 3ba8f1e28e fixing firelocks (#37523)
* fixing fire locks

* ouch

* Revert "fixing fire locks"

This reverts commit d7c8f9a6e58daf4ba0ec58c38b951613574294bb.

* lol

* opts

---------

Co-authored-by: Dmitry <57028746+dimm00n@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:48 +02:00
slarticodefast 4e628968fe Predict holoprojectors and add an integration test for them (#41569)
* cleanup

* fix fixtures

* prediction

* fix test

* review

* fix svalinn visuals

* fix chargers

* fix portable recharger and its unlit visuals

* fix borgs

* oomba review

* fix examination prediction

* predict holosign
2026-06-29 12:43:48 +02:00
Rachel Lowe 496e2eb410 Chaplains can now choose a custom name (#42819) 2026-06-29 12:43:48 +02:00
John c3c88952e0 fixed vox tail marking and suitslot layer order (#42808)
* fixed vox tail marking and suitslot layer order

* explained marking

* now it's hideable

* Revert "now it's hideable"

This reverts commit ab799b088739b3d986a5158f51b44f9c770e6e3e.

* re-order one more time for correct parity with the previous system
2026-06-29 12:43:48 +02:00
InsoPL 739a396d02 Add opticial thermal scanners to engivend (#42813)
yeah
2026-06-29 12:43:48 +02:00
InsoPL 0ccccc8227 Optical thermal scanner implementation (#42613)
* revert of the revert

* tests

* changes

* more fun

* test

* ccvvvar

* works but bad

* now its better

* more fixes

* more cleanup

* cleaning

* last fixes before move to glasses activ

* x

* glasses only

* working

* fix toolbox

* cleanup

* ThermalByte added

* small fix

* small optimalisations

* float bux fix

* comments add

* more comments

* more comments

* last fix

* revert cvar delete

* wrong blue shades

* cvar refactor

* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* tweak to TryGetTemperature comment

* Factors are now const

* renames

* Interface for ThermalByte

* tile color  vaccum and more comments

* saving yeeted

* integration test

* rename and cleanup

* fix

* cleanup

* switch

* UT fix (hopefully)

* small bug+ rename

* vaccum limit  + space is now invalid

* typo

* typo

* fix

* cleanup

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:48 +02:00
ArtisticRoomba 231fb6ab3f Fix gas filter math (#42801)
* fix gas filter math
i'm just a stunning genius aren't i

* yeah i can do it better
2026-06-29 12:43:48 +02:00
ScarKy0 57155b811d [Stable] Fix metabolism shuffle (#42795)
* yeah

* move up

* fssaf

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:47 +02:00
Princess Cheeseballs df401ff47c PredictedRandom Helpers (#42797)
* PredictedRandom Helpers

* fixxxx

* documentation!!!

* pram

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:47 +02:00
ScholarNZL e00aa94522 Added Insulated Components to RK and Servants. (#42569)
* Added Insulated Components to RK and Servants.

* Better comment for Rat Servants.
2026-06-29 12:43:47 +02:00
0-Anon 7ec67b38da Remove Uranium from Mute Toxin recipe (#42787)
remove uranium from mute toxin
2026-06-29 12:43:47 +02:00
Kowlin b11e3cb967 Hopefully fix subgamemodes from pushing rounds into extended. (#42744)
* Hopefully fix subgamemodes from hard locking rounds

* You'd revert this change, you potato...
2026-06-29 12:43:47 +02:00
Kowlin f02b636d36 Minor spelling correction in admin logging (#42784) 2026-06-29 12:43:47 +02:00
veprolet e3e388a04f Make volumetric devices respect their pressure limits (#35211)
* Make volumetric pump limits inclusive

* Make volumetric devices respect pressure limits

* Improve pressure limit calculation comments

* Fix negative gas transfer in filters

* Extract to API

---------

Co-authored-by: veprolet <>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:43:47 +02:00
Marchy 2b0c647302 Adding logs for ImmovableRodSystem Interactions for admin panel (#42769)
Adding logs for ImmovableRodSystem for admin panel
2026-06-29 12:43:47 +02:00
pathetic meowmeow 1edf6bdf27 Only rebuild organ markings when sex or group has changed (#42782) 2026-06-29 12:43:47 +02:00
Minemoder5000 5ed492aaaf Syndimov Kit (#42764)
* syndimov kit

* attribution fix

* adjust prototype
2026-06-29 12:43:47 +02:00
pathetic meowmeow 429b710875 Fix markings colour setting (#42771) 2026-06-29 12:43:46 +02:00
Centronias 43ca70a962 Make `StatusEffectsSystem`'s cache an instance field (#42762)
make statuseffectsystem's cache not static
2026-06-29 12:43:46 +02:00
pathetic meowmeow 05f04b9189 Clean up Marking data structure, add tests for Zombie transformation (#42756)
* Clean up Marking data structure, add tests for Zombie transformation

* empty

* AAAAAAAAAAAAAAAA

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:46 +02:00
pathetic meowmeow 8ef211cfed Make Ichor work in the bloodstream (#42758)
* Make Ichor work in the bloodstream

* retun test

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:46 +02:00
pathetic meowmeow aa5623a4db Ensure DNA scrambling makes valid profiles (#42757) 2026-06-29 12:43:46 +02:00
Shegare 9531570f77 Fix bio suits (#42748)
fix

---------


(cherry picked from commit fd618775a2be5e66d32c6b4f66f3be882312228f)

Co-authored-by: Samur7 <asman102n@gmail.com>
2026-06-29 12:43:46 +02:00
Quantum-cross 19c64d21e0 Prevent anomalies from spawning multiple entities on the same tile when instructed not to. (#37833)
* Fix the ability to hit overlapping walls.

* Revert "Fix the ability to hit overlapping walls."

This reverts commit f6866b6af43ef3a0939147673f2303c7e90d9bca.

* Ensure that anomalies do not spawn multiple entities in the same tile when `CanSpawnOnEntities` is false.
2026-06-29 12:43:46 +02:00
ArtisticRoomba f9019f37a2 Clarify documentation on Atmospherics heat capacity APIs (#42747)
* clarify heat capacity APIs

* more docs
2026-06-29 12:43:46 +02:00
ArtisticRoomba a19342dfc3 Atmospherics DeltaPressure Bulk Processing (#41553) 2026-06-29 12:43:45 +02:00
Crude Oil 8bfa3c27f9 Admin log new state on emitter toggle (#42736)
log new state on emitter toggle
2026-06-29 12:43:45 +02:00
Absotively 3d9c2bc891 Gas device power switches use switch buttons (#42619)
* Switch button for gas filter power

* Switch button for gas mixer power

* Switch button for gas pump power

* Switch button for thermomachine power

* Switch button for space heater power

* Remove redundant switch labels
2026-06-29 12:43:45 +02:00
ArtisticRoomba 8b243e533f Atmos GetAirflowDirections API (#42668) 2026-06-29 12:43:45 +02:00
Samuka 2ca299985c Sent fax now tells where it was sent from (#41108)
* Make fax tell where the fax is from

* make the line shorter

* localization

* fix fax machine not knowing where the fax is from

* fix popup saying PeerSelector

* name is now get from the known fax list

* shorter to fit in more papers

* send the sender not the destination

* add time to info displayed

* nuke [ViewVariables(VVAccess.ReadWrite)]

* update submodule

* use RoundDuration() instead

* ops, this was needed
2026-06-29 12:43:45 +02:00
Princess Cheeseballs ce7f99fbfb Entity Table Probabilities API (#41920)
* push

* fix

* push

* abstract and more accurate

* new abstract method I guess

* that table does not explode

* webedit major

* Update Content.Shared/EntityTable/ValueSelector/BinomialNumberSelector.cs

Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>

* big ass merge conflicts

* sadas

* review

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
2026-06-29 12:43:45 +02:00
SlamBamActionman ccff0117bb Remove writing apps from the Mime PDA (#42706) 2026-06-29 12:43:45 +02:00
Princess Cheeseballs 5d93f9eb7f [STAGING] Fix having to /ghost as spacemobs when you die. (#42709)
fixe

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:45 +02:00
Princess Cheeseballs 77f927cca3 [STAGING] Fix Hardsuit Helmets dropping on being gibbed. (#42703)
* bullshit

* sdasdsas

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:45 +02:00
Princess Cheeseballs 19e21ea954 [STAGING] Fix Diona not transferring their minds to their nymphs when gibbing. (#42699)
2 line fix

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-06-29 12:43:44 +02:00
Errant cd522c8670 Fix debug assert when using Control Entity verb on inanimate objects (#42525)
fix Control Entity assert
2026-06-29 12:43:44 +02:00
Jessica M 7f640dd56d Remove InternalsComponent from BaseSimpleMob (#42705)
remove internals from simplemob

Co-authored-by: Jessica M <jessica@maybe.sh>
2026-06-29 12:43:44 +02:00
Velken 7db4a25ce4 [Admin] Made admin log be high if the buyer is not from expected faction for a store. (#42687)
* more admin qol prs

* mistakes were made at 3am

* mindshield check and cleanup

* address reviews

* typo
2026-06-29 12:43:44 +02:00