100 Commits
Author SHA1 Message Date
ArtisticRoombaandGitHub 19dbe485f1 Disposals dynamic power consumption (#44113)
* init

* trolled by my own test
2026-07-26 07:34:06 +00:00
ArtisticRoombaandGitHub 8c8ccc9625 Fix not being able to stack atmos devices (#44886) 2026-07-24 17:34:05 +10:00
ArtisticRoombaandGitHub f401a44b91 Inline TryAllReactionsTest (#44588) 2026-07-13 07:37:01 +00:00
ArtisticRoombaandGitHub c8063c9a5c Update RT to v281.0.0 (#44545) 2026-07-07 00:27:01 -07:00
ArtisticRoombaandGitHub 89257bf263 Update RT to v280.0.1 (#44540)
update submodule
2026-07-06 19:34:10 +02:00
ArtisticRoombaandGitHub d548f252fe Update RT to v280.0.0 (#44462) 2026-07-01 20:44:40 -07:00
ArtisticRoombaandGitHub 4c5fb476a6 Fix foolbox storage insertion heisentest (#44134)
* Fix foolbox storage insertion heisentest

* Revert "Fix foolbox storage insertion heisentest"

This reverts commit 2cf98c50a65ae683019b352163ee2e874fa04e6c.

* sorter + YAML changes

* requested changes

* yuuuuup
2026-06-21 20:51:24 +00:00
ArtisticRoombaandGitHub 418be47da8 Microoptimize Vector2i.Offset (#103)
* microopt offset
works on my machine award

* tweaks
2026-06-19 07:38:27 +00:00
ArtisticRoombaandGitHub faa9ead594 Migrate Atmospherics to TensorPrimitives (#44139) 2026-06-02 12:52:50 -07:00
+16 0d2c96e23e Stable -> Master (#44165)
* [HOTFIX] Fix singularity and tesla friction (#44078)

* Vehicle system: Movement & Buckling (#43525)

* Part one of Vehicles

* Also we need this

* And we need this

* We REALLY need this

* Little fix

* fixes (i'm tired)

* Apply suggestions from code review

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* update

* fixed

* just for cleaner diff

* just in case

* I think this might be cleaner

* small fix

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* Fix ID inspect message when ending perma sentence early (#44018)

* Automatic changelog update

* Smarter Entity Targeting (#39571)

* Smart targeting

* use swidge statement

* Undo

* merge conflicts

* works well

* Better logic

* GO TO SLEEP

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>

* fix: don't delete items on some polymorph reverts (#39423)

* Automatic changelog update

* Fix error texture for harmpack hand solution visuals (#39442)

* fix: check for inhand sprite's existence

* refactor: simplify solution container visuals code

this made my brain hurt but I think I didn't break anything

* Automatic changelog update

* fix role assignment when late joining (#41419)

* fix role assignment when late joining

* push

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>

* Automatic changelog update

* SSD Players now properly stay asleep when being revived. (#39409)

* Fixes and API changes

* aaaaaaaaaa

* super shitcode

* cleanup

* fix admin logs

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>

* Automatic changelog update

* Fix Barber Scissors not playing audio (#43922)

* Fix Barber Scissors not playing audio

* Add code comment

* Requested changes

* More requested changes thanks Warock

* Requested changes

* Automatic changelog update

* [MALD PR] Remove mimic vendor gamerule (#44057)

remove mimic vender rule

* Automatic changelog update

* Destructible Automatic Overkill (#43113)

* Change to file scoped namespace

* Improve variable naming

* Remove unnecessary audiosystem

* Add automatic overkill

* Small cleanups

* Alphabetize dependencies

* Change to file scoped namespace

* Change to OnMapInit

* Fix overkill if no destruction node present

* Add overkill test

* Example cleanup

* Performance improvements

* Tuple event subscriptions

* Correct comment

* Realphabetize

I might be dyslexic. Or just stupid.

* Invert toggle behavior and rename

* Change from MapInit to ComponentInit

* Revert "Change from MapInit to ComponentInit"

This reverts commit 1ed9fa0ad49be00becd9adca5cfee45cf4fef3a2.

* Change to use index instead of raw int

* Explicit check not required

* Clean up overkill test

* Improve commenting

* Overhaul the test

* Little more

* Improve commenting

* Update DestructibleOverkillTest.cs

* Typo

* Change to tuple assignment

* Alphabetize dependencies

* Update Content.IntegrationTests/Tests/Destructible/DestructibleOverkillTest.cs

* Update Content.IntegrationTests/Tests/Destructible/DestructibleOverkillTest.cs

* Update Content.IntegrationTests/Tests/Destructible/DestructibleOverkillTest.cs

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Update Credits (#44060)

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>

* fix off by 1 in tips (#44062)

fix the thing the uhhhh the thing the thing ynow....   fix uhh the thing. the thing that needs fixing

* Remove background box from main menu (#43977)

* Menu Change

* Change v2

* final change

* Format code

---------

Co-authored-by: Thomas (Aeshus) <git@aeshus.com>

* Mini Gravity Generator requires charging (#44061)

* Starting charge to zero

* Reach starts with gravity

* Revert "Reach starts with gravity"

This reverts commit 49a7e22fc054687b879a5a13562433bc081f19cd.

* Create charged/uncharged prototypes

* Fix formatting

* Change construction

* Review feedback

* Automatic changelog update

* [BUGFIX] Shaken sodas now spill again (#44033)

Tiders will rule the halls once again.

* Automatic changelog update

* add empty tile friction modifiers

* add empty tile friction modifiers

* Revert "[Hotfix] Fix MenuButton Missing Negative Style (#44073)"

This reverts commit 0f1abd73669c6c7ff291bb289f760090dc9454b6.

* Revert "Automatic changelog update"

This reverts commit 4a34a711845f0da49686c750cad7807639b56deb.

* Revert "[BUGFIX] Shaken sodas now spill again (#44033)"

This reverts commit 37447f4d89feeb98baba91d896b0439d30088b80.

* Revert "Automatic changelog update"

This reverts commit 1ced1977fb73186a8aaefab504e3a860aee219f9.

* Revert "Mini Gravity Generator requires charging (#44061)"

This reverts commit 51e0f74f49673146973f8ad4966d1df0d97a506d.

* Revert "Remove background box from main menu (#43977)"

This reverts commit 48f3fd0c5029b384b008fdda9016e78858fcae38.

* Revert "fix off by 1 in tips (#44062)"

This reverts commit 1616ed806eef33bbdcaca64aaa642c44ab95f869.

* Revert "Update Credits (#44060)"

This reverts commit 6a9ffb9b4d5d62d191c173c4670e1c3ea6ffadb0.

* Revert "Destructible Automatic Overkill (#43113)"

This reverts commit 76277b737df94b02cb3fd439d8cda0f63964b85d.

* Revert "Automatic changelog update"

This reverts commit 5e3a647839dd5f2e3fb942b9fc4693b0bfe6baa8.

* Revert "[MALD PR] Remove mimic vendor gamerule (#44057)"

This reverts commit 77ee428ce4ab312b4d91124c884c233328ce871c.

* Revert "Automatic changelog update"

This reverts commit 71c503bf9c8c9fe785110e6b3cd5a5b46138c1d0.

* Revert "Fix Barber Scissors not playing audio (#43922)"

This reverts commit 989ab25751eb494b463d476c502a28d82b1cca6d.

* Revert "Automatic changelog update"

This reverts commit 013962c7160912570e361195c9dfcea694d0c514.

* Revert "SSD Players now properly stay asleep when being revived. (#39409)"

This reverts commit 546c62b38810bd6f4666235046407fb008593289.

* Revert "Automatic changelog update"

This reverts commit f5d65b43621721dda77d6c5ce6b18202c6b02ad7.

* Revert "fix role assignment when late joining (#41419)"

This reverts commit bec4c4c827ad69a2206415fc26a35f2f2e00ff1e.

* Revert "Automatic changelog update"

This reverts commit 0c6d7aa29bb6dbd3b4b57b5f787152a946cc5b39.

* Revert "fix: don't delete items on some polymorph reverts (#39423)"

This reverts commit 01a2dfb9762fc53f3918199360717208c9162695.

* Revert "Fix error texture for harmpack hand solution visuals (#39442)"

This reverts commit 42dbb60e0fe670e5bc35c5dd9f4c1f81c69e15cd.

* Revert "Automatic changelog update"

This reverts commit 1cb150f5bbd8c430eba0d2471fa4d2b4e72ba8ad.

* Revert "Smarter Entity Targeting (#39571)"

This reverts commit 87b389d1492af8404eb3c43a5a0dcd7623d724b9.

* Revert "Automatic changelog update"

This reverts commit 927f9e2652f146686be50750ffc04569893cb5d8.

* Revert "Fix ID inspect message when ending perma sentence early (#44018)"

This reverts commit c7dfbf89484dd332847924643bd6bfed08d37253.

* Revert "Vehicle system: Movement & Buckling (#43525)"

This reverts commit 8c85a5927564701e1e44eca27cb55d295c2eda11.

* revert

---------

Co-authored-by: AndrewFenriz <78079974+AndrewFenriz@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
Co-authored-by: Ignaz "Ian" Kraft <ignaz.k@live.de>
Co-authored-by: Rami <ramialanbagy@gmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: PicklOH <62030853+PicklOH@users.noreply.github.com>
Co-authored-by: Lye <128915833+Lyroth001@users.noreply.github.com>
Co-authored-by: piskaczek <192605039+piskaczek@users.noreply.github.com>
Co-authored-by: riccardi48 <39341154+riccardi48@users.noreply.github.com>
Co-authored-by: Thomas (Aeshus) <git@aeshus.com>
Co-authored-by: ThatGuyUSA <thatguyusa123@gmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>

* [HOTFIX] Fix Barber DoAfter Bug (#44162)

* Update the Salamander server description for the server browser: Redux (#44104)

Update the MRP config

---------

Co-authored-by: Crude Oil <124208219+CroilBird@users.noreply.github.com>
Co-authored-by: AndrewFenriz <78079974+AndrewFenriz@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
Co-authored-by: Ignaz "Ian" Kraft <ignaz.k@live.de>
Co-authored-by: Rami <ramialanbagy@gmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: PicklOH <62030853+PicklOH@users.noreply.github.com>
Co-authored-by: Lye <128915833+Lyroth001@users.noreply.github.com>
Co-authored-by: piskaczek <192605039+piskaczek@users.noreply.github.com>
Co-authored-by: riccardi48 <39341154+riccardi48@users.noreply.github.com>
Co-authored-by: Thomas (Aeshus) <git@aeshus.com>
Co-authored-by: ThatGuyUSA <thatguyusa123@gmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
2026-05-29 23:11:42 -07:00
ArtisticRoombaandGitHub 68526b8891 Fix incorrect DeltaPressure comparison (#43517) 2026-05-25 16:33:59 -07:00
ArtisticRoombaandGitHub 47d552f745 Ensure client/server in SharedGasSpecificHeatsTest.cs are idle (#43174)
* ensure client/server in SharedGasSpecificHeatsTest.cs are idle

* a little off the top
2026-05-20 16:56:54 +00:00
ArtisticRoombaandGitHub 5c63c2d6fb Fix a HeatContainerHelpers generic issue (#43661)
fix multigeneric
2026-04-20 07:50:21 +00:00
ArtisticRoombaandGitHub 4ed20da9be Cleanup passive valve (#43552)
* file scope

* cleanup and method extraction

* inline and rename var

* fix ema

* (in HL scientist voice) this should help

* cleanup comp as well while we're here
2026-04-19 05:35:33 +00:00
592e9bbfd9 IHeatContainer and HeatContainerHelper methods as generic (#42800)
* IHeatContainer and methods as generic

* fixes

* fix sandbox violation

* how did I miss this

* whos gonna tell em

* multi-generic, also fix a nasty bug in EquilibriumTemperatureQuery

* weh

* reduce temp object creation

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-18 22:05:18 +00:00
376f16504c Content.Shared EntityQuery<T> dependency injection refactor (#43498)
* part 1

* second pass

* final fix

* last fix i swear

* an even bigger genius

* regex missed this

* should be all of em?

* oops

* yeah

* Revert "should be all of em?"

This reverts commit 4dd54d1b9a76977b4cf8d6008358e4dacdee6eb1.

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-11 21:30:36 +00:00
ArtisticRoombaandGitHub 3eb1c38c19 Fix pneumatic valve solution convergance (#43542) 2026-04-10 13:41:52 -07:00
974eb80ff4 Fix LINDA pressure delta nonsense and weighting (#43471)
* Fix LINDA equalization

* Apply suggestion from @slarticodefast

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-05 12:17:08 +00:00
ArtisticRoombaandGitHub 666032f88a Atmospherics GetBulkTileAtmosphere/GasMixturePressures API (#42745) 2026-04-05 03:25:53 -07:00
ArtisticRoombaandGitHub 4495128f2f Fix floating point tilefire nonsense (#43263)
* Change method call and epsilon

* holy guacamole
2026-03-16 18:26:14 -07:00
ArtisticRoombaandGitHub 5f030ee346 Atmos YAML-defined gas flammability, flammability API (#43165)
* atmos masked flammability/API

* on that oomba pac

* yuuup

* resolve todo and review

* rename
2026-03-11 06:23:27 +00:00
ArtisticRoombaandGitHub 1f82b9eb8e Fix gas filter always outputting 20C filtered gas (#42876)
ingenious!
2026-02-10 10:10:45 +00:00
ArtisticRoombaandGitHub e4edf7d92e fix cl (#42831) 2026-02-07 05:02:53 -08:00
ArtisticRoombaandGitHub 3efa385f5c Add CL for 42813 (#42824)
empty commit
2026-02-07 02:10:58 -08:00
ArtisticRoombaandGitHub a229bc26a8 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-02-05 08:19:18 +00:00
ArtisticRoombaandGitHub fae9b35aaa Clarify documentation on Atmospherics heat capacity APIs (#42747)
* clarify heat capacity APIs

* more docs
2026-02-02 09:31:59 +00:00
ArtisticRoombaandGitHub 1fa968e341 Atmospherics DeltaPressure Bulk Processing (#41553) 2026-02-01 20:43:45 -08:00
ArtisticRoombaandGitHub a0e6d0553a Atmos GetAirflowDirections API (#42668) 2026-02-01 11:55:50 -08:00
ArtisticRoombaandGitHub 69cd61ac2e Tweak traitor deception items (#42510)
tweak
2026-01-22 07:30:08 +00:00
ArtisticRoombaandGitHub 1b1cb64d24 Power Consumers Rebalance: Simple Dynamic Power Loading (#41961)
* initial commit

* misc additions and fixes

* final tests and additions

* cleanup 1

* fix tests and add a test

* fix tests AGAIN

* abject horror and misery

* cleanup

* cleanup 2

* address some issues
2026-01-21 04:05:44 +00:00
966f244048 Adjust various traitor explosives (#42477)
* adj explosions

* yuuup

* next release

* cleanup and EMP changes

* minibomb revert, wait until gib experiment

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-01-19 21:54:12 +00:00
ArtisticRoombaandGitHub 7532171090 Increase TEG power generation by 75% (#42421)
increase TEG power by 75%
2026-01-15 05:25:07 +00:00
ArtisticRoombaandGitHub f702dc8f2d Atmos GasSpecificHeats in shared (#42136) 2026-01-14 15:21:04 -08:00
ArtisticRoombaandGitHub 6cae5d9c4a Fix TritiumFireReaction low fuel limiting behavior (#42407)
fix fuel burn limiting logic incorrectly taking max instead of min
2026-01-14 05:08:25 +00:00
ArtisticRoombaandGitHub b5f0dd81fc Increase trit-to-frezon ratio from 1:8 to 1:50 (#42400)
roll back to old trit -> frez ratio
2026-01-13 23:28:51 +00:00
ArtisticRoombaandGitHub 60e172e128 AirtightSystem Tests (#42190) 2026-01-13 15:06:59 -08:00
ArtisticRoombaandGitHub c796eb372f Guard against div/0 for HeatContainerHelpers (#42213)
Guard against div/0 for HeatContainers
2026-01-02 12:22:56 +00:00
ArtisticRoombaandGitHub 6e55a7bac4 Make some HeatContainerHelpers methods byref (#42197)
* make some HeatContainerHelpers methods byref

* all of them
2026-01-01 12:05:09 +00:00
ArtisticRoombaandGitHub 0dcb2756c7 Add AtmosTest test assertion for a valid grid (#42139)
add test assertion for a valid grid
2025-12-28 13:35:07 +00:00
8313a4e310 Atmospherics/Temperature HeatContainers (#39997)
* Initial HeatContainer logic

* comment fixes

* Comment changes + ChangeHeatCapacity

* highly intelligent specimen

* n-body full heat exchange methods

* extract to partials

* highly intelligent specimen

* fixes + ChangeHeatCapacityKeepTemperature

* Divide and merge methods

* even divide

* different merge signature

* forgot one little thing

* address review

* missing docs

* addr review

* oops

* review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-27 02:05:10 +00:00
ArtisticRoombaandGitHub cdc0c35f3f AddMolsToMixture atmos helper (#42033) 2025-12-24 00:15:10 -08:00
ArtisticRoombaandGitHub 9f84b24733 Use cached Atmospherics AirtightData when applicable (#41390) 2025-12-23 01:44:31 -08:00
ArtisticRoombaandGitHub 38d6b7a119 Fix DeltaPressureTest race condition when using LINDA (#41388) 2025-12-23 01:10:36 -08:00
ArtisticRoombaandGitHub 0ed5619e8b Fix atmos devices not correctly reffing the changed atmos (#41585) 2025-12-23 00:12:52 -08:00
ArtisticRoombaandGitHub dde01f746f Basic Dynamic Power Consumption Systems (#41885)
* init commit

* Addr reviews
2025-12-22 16:43:02 +00:00
517b37698d Staging -> Master (#41929)
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
2025-12-20 13:45:52 -08:00
ArtisticRoombaandGitHub ecd876cab9 Mirror contrib guidelines to GitHub (#41896)
add contrib guidelines
2025-12-18 09:36:23 +00:00
ArtisticRoombaandGitHub f079ec6233 Fix destructible benchmark OOMing (#41880)
* not working

* fix
2025-12-16 20:37:27 +00:00
ArtisticRoombaandGitHub 574cdf9c4c Add myself to atmos codeowners (#41869)
yep thats right
2025-12-15 23:50:48 +00:00
67e18a0693 Make door bolting powergaming no longer relevant anymore (#41138)
* make door bolting powergaming no longer relevant anymore
port and remove moff guard comments

* update desc

* One line bugefix

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-09 12:50:50 +00:00
ArtisticRoombaandGitHub af2fd9950c Bagel Theater will randomly spawn in partially broken (#41794)
* Revert "Sometimes the Bagel Theater doesn't like showing up to work (#41787)"

This reverts commit c0e90815d9.

* Reapply "Sometimes the Bagel Theater doesn't like showing up to work (#41787)"

This reverts commit 114266990897d338ef25fa435d0ad7350457dd63.

* remove blank

* upd CL
2025-12-08 17:29:24 +00:00
ArtisticRoombaandGitHub c0e90815d9 Sometimes the Bagel Theater doesn't like showing up to work (#41787) 2025-12-08 07:26:04 -08:00
ArtisticRoombaandGitHub 32c1c44367 fix CL AGAIN (#41782) 2025-12-07 21:08:48 -08:00
ArtisticRoombaandGitHub c867adb937 Revert "Trip APCs when they exceed a power limit (#41377)" (#41766)
This reverts commit a5c223c0
2025-12-08 04:23:45 +01:00
ArtisticRoombaandGitHub 8dc131dec6 fix oasis APC powernet (#41776) 2025-12-07 17:02:48 -08:00
ArtisticRoombaandGitHub 84ce9522b7 fix fland APC powernet (#41773) 2025-12-07 16:35:49 -08:00
ArtisticRoombaandGitHub c8b71f8989 fix elkridge APC powernet (#41772) 2025-12-07 16:35:29 -08:00
ArtisticRoombaandGitHub 8a29a8d813 fix CC APC powernet (#41771) 2025-12-07 16:35:01 -08:00
ArtisticRoombaandGitHub 9806153b93 fix box APC powernet (#41770) 2025-12-07 16:34:25 -08:00
ArtisticRoombaandGitHub e8462ebe55 fix bagel APC powernet (#41769) 2025-12-07 22:28:31 +00:00
ArtisticRoombaandGitHub 18013339b0 Fix box shuttle from overloading instantly (#41753) 2025-12-07 02:00:58 -08:00
ArtisticRoombaandGitHub 037a5598b7 Properly document AtmosDeviceEnabled(Disabled)Event (#41613)
kill misnomers
2025-11-29 00:42:13 +00:00
94d39f7fca Document Atmospherics Utils (#41385)
* Utils docs

* Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-11-10 19:05:31 +00:00
ArtisticRoombaandGitHub 26d95b7944 Document Atmospherics API (#41382)
* api docs

* rem using dir. linq in atmospherics not allowed.

* address review
2025-11-10 18:42:13 +00:00
b0a206f1f8 Yet another revitalization of engine lighting changes (#41361)
* cherrypick lighting changes

* increase computer light

---------

Co-authored-by: Crude Oil <crude@croil.net>
2025-11-09 16:17:38 +00:00
ArtisticRoombaandGitHub 9241a13413 Document Atmospherics Hotspot (#41283)
* hotspot partial docs

* Finalize docs
2025-11-04 11:27:10 +00:00
ArtisticRoombaandGitHub e6bbd40e72 Document Atmospherics ExcitedGroups (#41269)
Document ExcitedGroups
2025-11-03 11:49:36 +00:00
ArtisticRoombaandGitHub 94d04c74d9 Cleanup and document TileAtmosphere (#41254)
* Cleanup and document TileAtmosphere

* superconduction
2025-11-03 09:18:20 +00:00
ArtisticRoombaandGitHub 101a5bbc9f Cleanup and document AirtightData/MonstermosInfo (#41258)
cleanup and document airtightdata/monstermosinfo
2025-11-02 15:06:25 +00:00
ArtisticRoombaandGitHub 1f38a34217 Atmospherics Substepping (#40465)
* initial shitcode commit

* command boilerplate

* command flushed out and docs fixes

* missed one important thing in method extraction

* do loc properly

* rest later

* address review

* this worked on my laptop but not on my desktop but okay

* review comments

* address review
2025-10-31 20:45:50 +00:00
91292522b5 DeltaPressure Predicted Examine (#41135)
* predicted examine

* atrociously satanic

* do it right this time

* deltafields aren't necessary

* Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-27 11:00:37 +00:00
ArtisticRoombaandGitHub 3bd0963086 Fix DeltaPressure serialization spam (#41131)
* Fix DeltaPressure serialization spam

* Add TODO
2025-10-26 23:02:24 +00:00
ArtisticRoombaandGitHub 2328b3faa1 Slime organs metabolizing slime restores blood level + halves slime hunger satiation when consumed by a slime organ (#32537)
* metabolizing slime restores blood level

* halved the effectiveness of hunger satiation when slime is consumed by a slime organ

* kaboom

* ref george orwell's 1984

* rewrite george orwell's 1984

* Revert "rewrite george orwell's 1984"

This reverts commit c283a38e584c477f601179ea7504ec2651d22d31.

* this is exactly like doublethink from george orwell's 1984

* this is exactly like the ministry of truth from george orwell's 1984

* this is exactly like the ministry of peace from george orwell's 1984

* i'm going to lose it just like the protagonist in george orwell's 1984
2025-10-20 00:29:16 +00:00
1bbf958171 New job lizard plushies + Job-specific trinkets loadout (#34127)
* add the job wehs, add job crate fill and add purchaseable crate

* add job wehs to new loadout type

* add the MULTIWEH

* fix that one bug in testing

* mime and clown plushies have custom sounds

* was looking at the wrong thing alright

* indecisive

* properly attribute multiweh

* my worst nemesis, yaml linter... how dare they point out my mistakes...

* Remove crate and cargo buy at maintainer request

* add multiweh to bulk lizard plushie crate at a 1% chance

* double whammy

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
2025-10-19 22:17:26 +00:00
ArtisticRoombaandGitHub df6ce7f473 Fix Atmospherics dP not trolling partially airtight entities (#40435)
* Fix dP not trolling partially airtight entities

* Assumptions in atmospherics are the root of all evil
2025-10-14 22:35:25 +00:00
ArtisticRoombaandGitHub 98e5e9a5cb hugbox tag fix (#40833) 2025-10-11 18:39:16 +00:00
a93f6b8cdf Atmos dP Guidebook Entry (#40194)
* Add Atmos dP guidebook

* Update Resources/ServerInfo/Guidebook/Engineering/DeltaPressure.xml

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-09-07 17:10:39 +02:00
ArtisticRoombaandGitHub ae9f56b234 fix: Atmos dP Window Inheritance (#40192) 2025-09-07 02:13:29 -07:00
ArtisticRoombaandGitHub 8f8db391d8 Atmospherics Delta-Pressure YAML refactor (#40174) 2025-09-07 00:56:37 -07:00
ArtisticRoombaandGitHub 3aff3dff93 Fix resin windows inheriting wrong dP values (#40151)
Fix resin windows inheriting from regular windows
2025-09-06 01:02:47 -07:00
ArtisticRoombaandGitHub 3f11e20f90 Fix exo burn chamber (#40152) 2025-09-05 23:02:25 -07:00
ArtisticRoombaandGitHub 99cdbfc431 Give shutters the DeltaPressure component (#40126) 2025-09-05 00:47:31 -07:00
ArtisticRoombaandGitHub 1db8496dd7 Fix DeltaPressure damage not capping beyond a certain pressure (#40125) 2025-09-05 00:09:54 -07:00
ArtisticRoombaandGitHub 723a0030ba Give inflatable walls the DeltaPressure component (#40098)
give inflatable walls the deltapressure component
2025-09-03 18:08:53 -07:00
ArtisticRoombaandGitHub 20f2cb920b Atmos Delta-Pressure Window Shattering (#39238)
This PR adds delta-pressure damage. In short, airtight structures can now take damage proportional to the difference in pressures between the sides of the structure.
2025-09-03 16:58:48 -07:00
ArtisticRoombaandGitHub 487c280f1c Staging to master merge (#40013) 2025-08-31 02:15:30 -07:00
ArtisticRoombaandGitHub 497a5956a0 fix cl (#39706) 2025-08-17 12:18:16 -07:00
ArtisticRoombaandGitHub 14c2a1fa92 Fix head mappers codeowners (#39378)
webedit ops codeowners
2025-08-04 23:02:40 +02:00
ArtisticRoombaandGitHub e996fb62f1 Revert "Fix bug with pipe color" (#39135) 2025-08-04 13:10:54 -07:00
ArtisticRoombaandGitHub 7109c33054 China lake rebalance (#39106) 2025-07-22 17:05:46 +02:00
ArtisticRoombaandGitHub 76a7b31c1e Fix firelocks failing to drop fast enough (#38918) 2025-07-15 20:18:55 -07:00
ArtisticRoombaandGitHub faa4508b65 Fix storage voice control bug after handssystem refactor (#38810) 2025-07-07 01:42:13 +02:00
f874459092 Pressure Relief Valve (#36708)
* initial system (this math is probably WRONG)

* General code cleanup and OnExamined support
(holy moly this code sucks)

* UICode and related events foundation
TODO:
- Actually write the XAML UI and the underlying system
- Un-shitcode the entire thing
- Actually test everything...

* Working UI code
TODO: Make predicted, as this certainly isn't predicted. Even though I said it was. It isn't.

* Remove one TODO for unshitcoding the examine code

* Add reminder
yea

* Make predicted (defenitely isn't)
(also defenitely isn't a copypaste from pressure pump code)

* It's predicted!
TODO:
- Give it snazzy predicted visuals!
- Have a different field for pressure entry, lest it gets bulldozed every UI update.

* Improve gas pressure relief valve UI
TODO: Reminder to reduce amount of dirties using deltafields

* Implement DirtyField prediction

* Entity<T> cleanup
A lot of Entity<T> conversions and lukewarm cleanup.

Also got caught copy pasting code in 4K UHD but it's not like you couldn't tell.

* More cleanup and comments

* Remove TODO comment on bulldozing window title

* """refactoring"""
- Move appearance out of shared and finally fix it. Pointless to predict appearance in this instance.
- More Entity<T> conversions because I like them.
- Move UI creation handling over entirely to the ActivatableUI system.
- Fix a hardcoded locale string (why????).

* Add visuals

* Revert debugging variable replacememt
yea

* Revert skissue

* Remove unused using directives and remove TODO

* Localize, cleanup, document

* Fix adminlogging discrepancy

* Add ability to construct, add guidebook entry

* Clear up comment

* Add guidebook tooltip to valve

* Convert GasPressureReliefValveBoundUserInterface declaration into primary constructor

* Adds more input handling and adds autofill on open

* Un-deepfry input validator shitcode
Genuinely what was I smoking

* improve visuals logic

* Refactor again
- Update math to the correct implementation
- Moved code that could be re-used in the future into a helper method under AtmosphereSystem.Gases.cs

* I'm sorry but I hate warnings

* Remove unused using directive in AtmosphereSystem.Gases.cs

* Review and cleanup

* Lukewarm UI glossup

* Maintainer for the upstream project btw

* Remove redundant state sets and messy logic

* Unduplicate valve updater code

* Redo UI (im sorry Slarti)

* run tests

* Test refactored UI messaging

* Second round of UI improvements
- God please find a way to improve this system. Feels bad.

* Update loop implementation

* Further predict UI

* Clear up SetToCurrentThreshold

* cleanup

* Update to master + pipe layers and bug fixes
want to run tests

* fixes

* Deploy rename pipebomb

* Documentation and requested changes

* Rename the method that wiggled away

* Undo rounding changes

* Fix comment

* Rename and cleanup

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-07-03 18:00:34 +02:00
ArtisticRoombaandGitHub 1d2907fb4e Fix the sensor monitoring console forcing a GC every 3 seconds (#38146)
* Optimize sensor monitoring window graph drawing

* Add shared static Vector2 pool for all GraphView instances

* Address requested changes

* remove lock
2025-06-27 13:37:00 +02:00
3eba895fc7 Thieves can innately pickpocket - thieving gloves rework (#38123)
* Thieves can innately pickpocket (#107)

Pickpocketing a skyrim guard's armor off

(cherry picked from commit 21b9f1ddb251ea3c7c6803e78871abefcaecbfb4)

* this isnt moff

* Make predicted, cleanup

* !skating-basketball

* orks are NOT the best trollface

* Implement much more sensible component replication prevention

---------

Co-authored-by: DuckManZach <144298822+duckmanzach@users.noreply.github.com>
2025-06-16 15:47:31 -07:00
ArtisticRoombaandGitHub 7dd202ebbe stop amber AI core from inducing seizures (#38209) 2025-06-10 02:36:33 -07:00
ArtisticRoombaandGitHub 3726eb6e19 Bring back low pressure damage to its unnerfed value (#38196) 2025-06-09 17:05:48 -07:00
ArtisticRoombaandGitHub df6be08506 Derotate and remove several maps, remove unused maps (#38190) 2025-06-09 15:37:33 -07:00
ArtisticRoombaandGitHub daeeae3ac0 Sellable syndicate contraband (#37835)
* Sellable syndicate contraband

* 1984 tests, laughible

* Balancing
2025-06-05 19:26:31 -04:00
ArtisticRoombaandGitHub c4c528035b Show TEG theoretical supply on inspect (#37957)
* Show TEG theoretical supply on inspect

* revert autoformatting changes
2025-05-30 16:41:30 -05:00