Commit Graph
39397 Commits
Author SHA1 Message Date
Coryler 0e7c4ecee3 Fix Locale issues. Some yml issues I have no idea how to fix 2026-06-29 12:44:07 +02:00
Coryler c398193cfe Make more Yaml Changes to appease the Linter 2026-06-29 12:44:07 +02:00
Coryler cc5300d1ef More progress against the linter 2026-06-29 12:44:07 +02:00
Coryler 254823df76 Scaling works, some errors killed. 2026-06-29 12:44:07 +02:00
Coryler e1231ab140 Move TotalDamageCondition into _DV along with some other fixes 2026-06-29 12:44:07 +02:00
Coryler 5e7c4ec6e0 Remove DV FeedbackPopup, due to the upstream one 2026-06-29 12:44:07 +02:00
Coryler 7b939bfd28 Fix files for upmerge changes. Notably Nubnody and Damagaeable 2026-06-29 12:44:06 +02:00
Coryler 7d0cbda4e8 Port Species 2026-06-29 12:44:06 +02:00
Kyle Tyo 6f6483f543 Fix bug blocking character saves for species without hair. (#43170)
* Update ServerDbBase.cs

* Update ServerDbBase.cs

* Update ServerDbSqliteTests.cs

* :grumble grumble grumble:

* tests

* Update ServerDbSqliteTests.cs

* commit

* forgot this.

* relocation.

* nope, not doing that lmao

* Update ServerDbSqliteTests.cs

* test rerun

* GAAAAAA

* Update ServerDbSqliteTests.cs

* Update ServerDbSqliteTests.cs

* Update ServerDbSqliteTests.cs

* GAAAAAA

* go fish
2026-06-29 12:44:06 +02:00
Velken 24b56cfe96 Refactor Ion Law string generation (#42629)
* YAMLs your ion laws

* forgot some weights

* this should be it

* comments and DAGD

* improved testing

* addressing review (part 1 out of 2)

* still part 1 :gosomnia:

* part 2

* refactor the refactor

* loc error fluffs

* address review

* weh

* cleanup

* oops

* fix

* more cleaning

* forgot to remove old thing

* prediction

* fix

# Conflicts:
#	Content.Server/Silicons/Laws/IonStormSystem.cs
2026-06-29 12:44:06 +02:00
a667530e18 Single item cargo orders are delivered in Parcel Wrap instead of crates (#40834)
* - rework a bunch of cargo orders to not send a crate with just one thing
  - instead sends the item, wrapped
- add ability for cargo orders to wrap the item ordered in parcel wrap
- cargo order name and descriptions are now localization strings, but still 99.99% of the time just get that info from the entity they're spawning
- small refactor to how cargo orders move around in cargo code so that the actual order proto is kept around longer
- small rework to certain restock cargo orders to halve the cost and number of items received in one order

* oop

* Suffering

* Arbitrary containers for cargo products

* I ran the tests locally and they passed, github please rerun :)

* massage Slarti's work into this.
Mainly by taking the API wrapping ability out back with the rifle q-q

* testfail fake

* wow `_applyingState` is useful, I wonder where I should've been using that in other PRs before :^)

* pr comments

* tfw the hook doesn't update the submodule

* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs

Co-authored-by: āda <ss.adasts@gmail.com>

* PR comments

* fixies

* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs

* Update Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs

* fix wrapped parcel entity name + audio

* Actually read PR comments

* Apply suggestions from code review

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

---------

Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
2026-06-29 12:44:06 +02:00
Diego Lobo dfb76ff520 Update ruined_prison_ship.yml (#43242)
Fixed the ruined prison ship yml 2779 line Destryoed thruster to Destroyed thruster
2026-06-29 12:44:06 +02:00
Tayrtahn cad016ccef Move ID card name/title length limit to server (#43237)
* Validate string lengths serverside

* Organize usings

* Remove clientside check

* Also remove the cvar caching in the UI

It's one dictionary call, Michael. What could it cost?
2026-06-29 12:44:06 +02:00
ee62de4c20 Refactor: Gas tile overlay split (#42881)
* yeah

* split2

* well

* cleanup

* docs fix

* Dependency cleanup

* Update Content.Client/Atmos/EntitySystems/GasTileFireOverlaySystem.cs

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

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

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

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

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

* yup

* modifying a lot anyways

* other cleanup

---------

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:44:06 +02:00
InsoPLandArtisticRoomba 8e6ab360e2 CachedResources for GasTileDangerousTemperatureOverlay (#43032)
* init

* minifix

* that is nullable

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:44:05 +02:00
B_Kirill 607abc0b41 Cleanup warnings: CS0168, CS0414 (#43198)
* Cleanup warnings: CS0168, CS0414

* That was the right thing to do

* Please tell me that this is a random fail

* ...

* last try

* revert
2026-06-29 12:44:05 +02:00
Moony 4e4e6e13a2 Content-side IRobustRandom cleanup. (#43231)
* Content-side fixes for engine IRobustRandom rejig.

* Define for ensuring SetSeed works.

* Poke.

* Poke

* Poke.
2026-06-29 12:44:05 +02:00
themias f06a3a695d Add a holy light effect to bible healing (#43189)
* save

* remove unneeded event

* Revert "remove unneeded event"

This reverts commit 779ec783094144ca978a5e9d111235e29539e8a3.

Revert "save"

This reverts commit f88e0ab18b253915f5efde5886a4701a73ffa35a.

* Use simple light effect entities with TimedDespawn
2026-06-29 12:44:05 +02:00
SnappingOpossum e8ffd71067 Make EntityTableSpawner spawn relative to grid instead of map (#43234) 2026-06-29 12:44:05 +02:00
Crude Oil 0d5d7f6745 Fix missing word from emitter alerts (#43225)
* fix emitter yapping

* use actual locid objects
2026-06-29 12:44:05 +02:00
Taser 6398bb8080 fix bottle reagent localization (#43208) 2026-06-29 12:44:05 +02:00
733d479425 Move a metric fuckton of AtmosphereSystem to Shared. (#42989)
* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fix the tests I broke

* Remove methods that the client shouldn't be calling. Hamburger.

* light cleanup for now

* review

* whoop

* docs updates and misc changes

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-06-29 12:44:04 +02:00
Velken 6195c9982a [Fix] Silicon Ion Law Scramble Text (#43229)
scramble noises
2026-06-29 12:44:04 +02:00
Moony 56210a7d94 Removes a test that handles engine behavior in content. (#43228) 2026-06-29 12:44:04 +02:00
Centronias 0e884decd5 Make test runnable on windows in debug config again (#43227)
tfw ur fs isn't posix compliant
2026-06-29 12:44:04 +02:00
Centronias 36c7e7b194 Wrapped parcels can go into mail carts (#43226)
wrapped parcels can go into mail carts

yeah, it technically allows wrapped humanoids to get in there too, but how're you gonna get something you can't pick up into inventory storage?

Also YEAH technically this allows arbitrage of carrying a ton of stuff in the mail cart, but that's no so different from just carrying a ton of stuff around in a trash cart and this at least has the cost of a bit of parcel wrap. I will tolerate no dissent
2026-06-29 12:44:04 +02:00
Tayrtahn dbd84ad839 Update RT to 273.0.0 (#43130) 2026-06-29 12:44:04 +02:00
slarticodefast de82d72c34 Revert "Support for melee weapon user overrides" (#43106)
Revert "Support for melee weapon user overrides (#39633)"

This reverts commit 18149dbb3b.
2026-06-29 12:44:04 +02:00
Simon 61cd13a470 Add banning to server api (#43205)
add banning to server api
2026-06-29 12:44:03 +02:00
Geekyhobo 6ff6978636 Add DB Config to development.toml (#43036)
add db config development.toml
2026-06-29 12:44:03 +02:00
ScarKy0 9b5a09e8a8 Vent Hordes (#43047)
* init

* port hostiles to hordes, fakeout horde

* cleaning, docs

* i may be blind sometimes

* i may be even blinder

* remove friendly announcements

* fuck it

* i love microbalancing

* review

* review

* review p2

* Update Resources/Prototypes/GameRules/pests.yml

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

* review + powercreep

* lower the times to account for the gamerule delay

* review

* review

* fuck this return actually

* fial

---------

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

# Conflicts:
#	Resources/Prototypes/GameRules/pests.yml
2026-06-29 12:44:03 +02:00
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