Commit Graph
39166 Commits
Author SHA1 Message Date
ArtisticRoomba 86c4c900eb Atmos YAML-defined gas flammability, flammability API (#43165)
* atmos masked flammability/API

* on that oomba pac

* yuuup

* resolve todo and review

* rename
2026-06-29 12:44:03 +02:00
Tayrtahnandslarticodefast f27bf8b218 Add a basic API to JukeboxSystem (#42896)
* Add a basic API to JukeboxSystem

* Update Content.Shared/Audio/Jukebox/SharedJukeboxSystem.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Remove pointless Dirty

* Move SetSelectedTrack Dirty inside if block

* logMissing: false

* Remove pointless Audio.Stop call

* Poke tests

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-06-29 12:44:03 +02:00
TayrtahnandTemporalOroboros efa47d601c Update NodeHelpers and Node.GetReachableNodes to use Entity<TransformComponent> and Entity<MapGridComponent> (#37734)
* Add overloads for NodeHelpers methods, obsolete old ones

* Pass in SharedMapSystem instead of IEntityManager

* Change GetReachableNodes signature, deal with aftermath

* Allow non-grid nodes

* Change GetReachableNodes to also take Entity<TransformComponent>

* Remove vestigial ReSharper hint

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

* Formatting

---------

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2026-06-29 12:44:03 +02:00
Moony 6db5d7860a Refactor MobThresholds and Stamina tests. (#43156)
Add 561 more tests.
2026-06-29 12:44:03 +02:00
Moony b26a9735aa Reactions test cleanup. (#42979)
* Make TryAllReactionsTest use a scrounged reagent list.

* naming

* Poke
2026-06-29 12:44:02 +02:00
Moony 35177173e2 Add exception tolerance to SharedDoAfterSystem. (#43088) 2026-06-29 12:44:02 +02:00
Moony 79590e2a69 Refactor construction tests (#43155)
Introduce 2681 more tests.
2026-06-29 12:44:02 +02:00
Moony 43f8a9d395 Refactor Device Linking tests. (#43157)
* Add 416 more tests.

* fixes.
2026-06-29 12:44:02 +02:00
Moony bc5b6299a6 Refactor explosion prototype tests. (#43158)
Add 9 more tests.
2026-06-29 12:44:02 +02:00
Moony 13900c9ffb Refactor guide entry tests. (#43159)
* Add 204 more tests.

* better plan.
2026-06-29 12:44:02 +02:00
Moony 5aec92445a Patch for engine ComponentFilter (#43168)
* Patch for engine ComponentFilter

* Poke
2026-06-29 12:44:02 +02:00
4186c8caa2 Weather entities (#41427)
* weather status effect entities

* proto port + fixes

* Update weather.yml

* fix visuals

* Update SharedWeatherSystem.cs

* Update SharedWeatherSystem.cs

* Update WeatherSystem.cs

* Thanks Slarti, thats a much better

* Update WeatherSystem.cs

* Update StencilOverlay.Weather.cs

* Update Content.Client/Overlays/StencilOverlay.Weather.cs

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>

* Update Content.Shared/StatusEffectNew/Components/StatusEffectComponent.cs

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>

* Update Content.Client/Overlays/StencilOverlay.Weather.cs

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>

* Revise weather command help descriptions

Updated weather command help texts for clarity.

* Merge branch 'master' into ed-14-11-2025-weather-entities

* Tayrtahn review apply

* fixes and cleanup

---------

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-06-29 12:44:02 +02:00
Moony e2a2f0c969 Make map tests more fine-grained. (#42977)
* Make map tests more fine-grained.

* ..typo.

* fix example

* exclude Empty.

* Adjust a scrounger test & fix it.

* It does respect ignored prototypes, after I realized making it do so was really easy.

* Fix it for real this time.

* General scrounger enhancements for a GameRules test set.

* Fix linter for real.

* Address reviews.
2026-06-29 12:44:02 +02:00
Coco 886b33ce40 Nukie guidebook improvements (#43131)
* improve nukie guidebook (getting to the station, arming procedure)

* removed show vessel from IFF Computer guidebook text
2026-06-29 12:44:01 +02:00
Rachel Lowe 1d3617ad6a Fixing issue 42759, air grenades cannot be re-triggered. (#42866)
Fixed #42759 - air grenades cannot be re-triggered
2026-06-29 12:44:01 +02:00
Tayrtahn e844139061 Mix xenoborg_scream.ogg to mono (#43132) 2026-06-29 12:44:01 +02:00
da240861a4 PinpointerSystem&Component cleanup (#42463)
* cleanup

* make some stuff nullable again

* Apply suggestions from code review

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* fix and remove a dependency

---------

Co-authored-by: seanpimble <149889301+seanpimble@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-06-29 12:44:01 +02:00
pathetic meowmeow f889c9f817 Initial decoupling pass on Damageable (#43103)
* Initial decoupling pass on Damageable

* ope

* e

* mroaw

* ok sure on the medibot thing

* no medibot bounds

* okidooks

* arcryox era

* cryox moment
2026-06-29 12:44:01 +02:00
August Sunandaugust-sun 1416f45199 Brings Estoc DMR accuracy to standard rifle accuracy, removes movement speed debuff (#43038)
* Removed accuracy and move speed debuffs for estoc

* introduced slight speed reduction

* typo

---------

Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
2026-06-29 12:44:01 +02:00
neomoth d4ef9dc0c6 Small tippy fix + msg toolshed additions (#43082)
* why is this not how it worked already fml

* better tippy checking
2026-06-29 12:44:01 +02:00
Shegare b28568d2da HTNComponent from SharedNPCSystem (#42750)
* init

* move system

* doc
2026-06-29 12:44:01 +02:00
Samuka 2438155aa7 Remove salv stuff from mothership (#43007)
* verb category

* voltage toggle comp

* move stuff

* add simple prototype

* implement verb action

* switch expression

* fixed the node not updating

* charge the battery

* fixed battery not charging

* spawn on battery level system

* finally works

* swap commentary position

* can only anchor the extractor on the station

* popup message for trying to anchor outside of station

* default placement for unanchored version

* ops

* fix body type

* commentary

* update visuals of power consumer

* add custom sprite

* fix light layer not changing

* xenoborg circuit

* fix xenoborg circuit

* add tag

* add hand to hold xenoborg circuits

* move to material

* add xenoborg circuit material

* add recipe to mothership core

* add a hand to hold circuits to the mothership core

* to not confuse

* update

* ops

* another ops

* update mothership

* update guidebook

* update values

* more info

* fix stack

* can store xenoborg circuits

* description

* also update description

* circuit -> crytal

* not modified from anything

* update description

* Revert "update mothership"

This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.

* update empty label

* small update to sprite

* not necessary code

* remove empty line

* color

* make it explode when destroyed

* change values

* update sprite

* update sprite

* make it eletrified

* flavor text

* simplify to only use charge

* subscribe to event

* new line

* remove popup

* no need for the setter

* no longer networked

* update mothership
2026-06-29 12:44:01 +02:00
ProPeperos 0bc411fffd Hyper autolathe now requires the same ammount of manipulators as autolathe (#43109)
hyper lathe now requires the same ammount of manipulators as base lathe
2026-06-29 12:44:01 +02:00
UpAndLeavesandScarKy0 ad81feb40c Inventory + Storage toolshed query commands (#40813)
* Add inventory and storage query toolshed commands

* Forgot FTL

* Fix stuff!

* Make requested changes and stop STACK MAX SIZE ERROR

* cleaning

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-06-29 12:44:00 +02:00
deltanedasanddeltanedas f0b4c6ef2a add nested entity effects+conditions (#42341)
* add nested effect

* add nested condition

* move api to the main systems and improve effect guidebook text gen

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2026-06-29 12:44:00 +02:00
Pok 74c336597d Support for melee weapon user overrides (#39633)
* redefining-using-melee-weapons

* animation bug fix

* review

* fix merge
2026-06-29 12:44:00 +02:00
Velken 0010296f5d Fix door remotes 2 (#43094)
* fix door remotes

* admeme

* typo

* review

* revert door changes

* tag

* fix highsec and windoors
2026-06-29 12:44:00 +02:00
Tayrtahnandslarticodefast a1d74b7573 Add borg construction interaction test (#42359)
* Add test of borg construction.

* Return Validated when in validation mode.

* Update Content.IntegrationTests/Tests/Construction/Interaction/BorgConstruction.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-06-29 12:44:00 +02:00
Jessica M 8c1c79ebd2 Only one puddle sparkle please (#43086)
* only one sparkle please :3

* address review
2026-06-29 12:44:00 +02:00
B_Kirill c845c99680 Fix AtmosDebugOverlay being always active (#43073)
* Fix AtmosDebugOverlay being always active

* review
2026-06-29 12:44:00 +02:00
Pharaz4 430da243b7 yaml format nitpick (#43074)
* minor nitpick

* fix mistake

* clean up
2026-06-29 12:43:59 +02:00
Tayrtahn 59ad40f5c9 Fix "Unknown messageId" warnings from ID cards (#42886)
* Empty string bad

* Preserve existing behavior
2026-06-29 12:43:59 +02:00
Sir Warock 4776c8b45f Fixed Mining Hardsuit Helmet Name + Added Internals to Crates (#43072)
* One commit ops

* Removed extra line
2026-06-29 12:43:59 +02:00
ScarKy0 c949508aa7 [STAGING] Innate prying tooltip (#43081)
Update alerts.ftl
2026-06-29 12:43:59 +02:00
AffleWaffle 48f525c0da APC building doAfter fix (#43089)
Add doAfter to APC construction
2026-06-29 12:43:59 +02:00
slarticodefast f5083ad524 fix topicals (#43087) 2026-06-29 12:43:59 +02:00
slarticodefast 2a01f421fa use proxy methods in EntitySystems (#43083)
use proxy methods
2026-06-29 12:43:59 +02:00
slarticodefast cc0a3befdd Fix damagable mispredicts (#43080)
fix
2026-06-29 12:43:58 +02:00
Hitlinemoss b34cef50c6 Removed rollerskates & clown-outfit cargo bounties; reduce pancakes needed for pancake cargo bounty (#42899)
* Removed rolerskate & clown-outfit cargo bounties; reduce pancakes needed for pancake cargo bounty

* adjusted tag comments

* forgot to temove rollerscates bounty item locale
2026-06-29 12:43:58 +02:00
IProduceWidgetsandslarticodefast b21ce37b5f Revenants cannot be stuck with plastic explosives (#42889)
* no touchy!

* Apply suggestion from @slarticodefast

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-06-29 12:43:58 +02:00
Velken 6bdcda5456 [Fix] Door remote fixes (#43063)
* fix door remotes

* admeme

* typo

* review

* revert door changes

* tag
2026-06-29 12:43:58 +02:00
eoineoineoin 46cc3f7e7c Remove unused noise texture (#42970)
Remove unused asset
2026-06-29 12:43:58 +02:00
beck-thompson 02bb8c25cb Add xenoborg gun sprites (#43013)
xenoborg gun sprites
2026-06-29 12:43:58 +02:00
ScarKy0 c486156c3d Fix Makeshift Juicer Crafting (#43075)
i hate it her
2026-06-29 12:43:58 +02:00
Connor Huffine cd659fef02 Throwing Croissant Incorrect Inhand Removed (#43066)
* Remove inhand sprite

* Add comment
2026-06-29 12:43:58 +02:00
Connor Huffine 5e75623091 Reparent White Gilgamesh (#43065) 2026-06-29 12:43:57 +02:00
Connor Huffine b614ffb90d Change Bad Chembottle Suffixes (#43064)
Change Suffixes
2026-06-29 12:43:57 +02:00
Samukaandbeck-thompson a3e9625a48 Xenoborg extractor (#42796)
* verb category

* voltage toggle comp

* move stuff

* add simple prototype

* implement verb action

* switch expression

* fixed the node not updating

* charge the battery

* fixed battery not charging

* spawn on battery level system

* finally works

* swap commentary position

* can only anchor the extractor on the station

* popup message for trying to anchor outside of station

* default placement for unanchored version

* ops

* fix body type

* commentary

* update visuals of power consumer

* add custom sprite

* fix light layer not changing

* xenoborg circuit

* fix xenoborg circuit

* add tag

* add hand to hold xenoborg circuits

* move to material

* add xenoborg circuit material

* add recipe to mothership core

* add a hand to hold circuits to the mothership core

* to not confuse

* update

* ops

* another ops

* update mothership

* update guidebook

* update values

* more info

* fix stack

* can store xenoborg circuits

* description

* also update description

* circuit -> crytal

* not modified from anything

* update description

* Revert "update mothership"

This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.

* update empty label

* small update to sprite

* not necessary code

* remove empty line

* color

* make it explode when destroyed

* change values

* update sprite

* update sprite

* make it eletrified

* flavor text

* simplify to only use charge

* subscribe to event

* new line

* remove popup

* no need for the setter

* no longer networked

* feedback popups

* Minor tweaks

* better to understand

* better now?

---------

Co-authored-by: beck-thompson <beck314159@hotmail.com>
2026-06-29 12:43:57 +02:00
slarticodefast 38ae6416cd Raise SolutionChangedEvent and SolutionContainerChangedEvent when handling SolutionComponent states (#42814)
raise event on client + comp access
2026-06-29 12:43:57 +02:00
Samukaandbeck-thompson a885d981b4 Dynamic feedback popup (#43021)
* add rule filter to feedback popup

* fix the dependency

* simplify

* remove this

* deny popups with rules

* missed here

* new parameter

* the server handles the specific feedback prototypes

* fix logic

* active > added

* minor fixes

* not needed anymore

* now it should be back

* not needed

* cleaning

* create system

* forgot to remove this

* also remove this

* add a I

* remove old feedback popups

* doesn't actually fix it

* maybe this time?

* oh well

* use whitelists

* use gamerule added

* update fix comment

* simplify

* old commentary

* default false

* add blacklist option

* fix helper functions

* remove commentary

* who needs those

* orks hates linq

* not needed

* Change linq into foreach

* remove unwanted popups for next rounds

---------

Co-authored-by: beck-thompson <beck314159@hotmail.com>
2026-06-29 12:43:57 +02:00