Commit graph

32822 commits

Author SHA1 Message Date
Kyle Tyo
2c4cae2af9
AddBodyPartCommand localization. (#38612)
commit
2025-06-28 13:11:08 +02:00
Stefano Pigozzi
3ffeeef836
Fix typos in guidebook: Buisness → Business (#38636)
* Fix typo in `MinorAntagonists.xml`

Buisness → Business

* Fix typo in `YourFirstCharacter.xml`

Buisness → Business
2025-06-28 12:49:32 +02:00
PJBot
80ce9b94c3 Automatic changelog update 2025-06-28 00:14:34 +00:00
Tayrtahn
948ecc8279
Fix solutions flickering when transferring contents (#34838)
* Use Solution clones when applying SolutionComponent states

* Revert "Use Solution clones when applying SolutionComponent states"

This reverts commit 013fd111cf92b22562e00f98a7aaa49bc4b4ed62.

* Make Solution implement ICloneable and rename Clone method.

* Copy CanReact value when cloning a Solution

* Convert to IRobustCloneable
2025-06-28 02:13:24 +02:00
Łukasz Lindert
7f530bb7ad
patchfor broken NetworkConfiguratorLinkMenu (#38632)
fix
2025-06-28 02:10:52 +02:00
96flo
e9c90fe66d
HoP's beret (#38601)
* added HoP beret

* added beret to loadout

* added craft to machine

* added beret to hop ddresser

* Updated the authorship

* Change on request

* added 4-spaced

* Hot fix of dresser
2025-06-27 18:28:38 -04:00
Pieter-Jan Briers
a120730291
Update submodule to 264.0.0 (#38629) 2025-06-27 13:32:29 -07:00
Tayrtahn
a09e47e857
Fix vocalization emotes (#38627) 2025-06-27 15:18:27 -04:00
Pieter-Jan Briers
69674a1710
Make Review Requested label get applied to all opened PRs (#38625)
It previously only applied automatically to PRs that have reviews requested, which happens if the PR touches files owned by code owners. Now it applies to *all* opened PRs.
2025-06-27 20:23:12 +02:00
Red
bb116e3219
Refactor SeeingRainbows to new status effect system (#38620) 2025-06-27 21:19:04 +03:00
PJBot
ad2616a53f Automatic changelog update 2025-06-27 16:40:56 +00:00
slarticodefast
6be925ab91
fix RCD ghosts not disappearing when changing hand to empty (#38622) 2025-06-27 19:39:49 +03:00
Pieter-Jan Briers
5bc778d42e
Fix silicons looking at their laws crashing the server (#38623) 2025-06-27 15:03:16 +02:00
Princess Cheeseballs
cf4a883f11
New Status Effects API Overload (#38617)
* I love API changes

* Update Content.Shared/StatusEffectNew/StatusEffectSystem.API.cs

* fix

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-27 14:00:20 +02:00
ArtisticRoomba
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
Princess Cheeseballs
d7d83bd87c
RespiratorSystem Cleanup (#38572)
* Respirator Debodied

* Forgot about alerts (also respirator testa and events)

* Fix Urist eating air and not giving it back

* Stop nuke ops from taking in a breath then taking in a second breath causing them to get a headache from carbon dioxide poisoning and failing TryStopNukeOpsFromConstantlyFailing();

* Consts are smelly,

* Actually we don't need to raise the entity, just the component

* Don't forget to remove the unused code today, said me yesterday

* Remove all fallbacks

* Debody that too

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-06-26 22:33:43 -04:00
PJBot
e916135a9c Automatic changelog update 2025-06-27 02:04:30 +00:00
Andrew Malcolm O'Neill
d70589b36f
Thief Guidebook Refresh (#38586) 2025-06-26 19:03:23 -07:00
PJBot
e4026e9f22 Automatic changelog update 2025-06-27 01:08:36 +00:00
Tiniest Shark
a1cf490360
Toy/Plushie Inhands and Wearables (#38514) 2025-06-26 18:07:29 -07:00
slarticodefast
a3b82e9afd
Cleanup SharedRoleCodewordSystem (#38310)
* cleanup

* Update Content.Shared/Roles/RoleCodeword/SharedRoleCodewordSystem.cs

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

* Apply suggestions from code review

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-06-27 02:27:25 +02:00
Tayrtahn
75db49f9c0
Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Pieter-Jan Briers
73df3b1593
Stop network serializing prototypes (#38602)
* Stop network serializing prototypes

Send the damn proto ID instead.

* Fix sandbox violation
2025-06-26 19:27:23 -04:00
PJBot
bb7e7c3e5f Automatic changelog update 2025-06-26 22:58:54 +00:00
Qerd
18d9a03ef6
Bladed flatcaps are minor contraband (#38597) 2025-06-26 15:57:46 -07:00
PJBot
c8f7279895 Automatic changelog update 2025-06-26 22:10:45 +00:00
Hitlinemoss
787b3b3ffd
Quartermaster's PDA has AstroNav preinstalled (#38445)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-26 15:09:36 -07:00
Tayrtahn
3a8974f574
Improve lathe queue performance (#38583)
* Use an actual Queue

* Store ProtoIds instead of prototypes

* Network as NetListAsArray

* Remove Serializable & NetSerializable from LatheRecipePrototype

* Convert CurrentlyProducing too

* No point using NetListAsArray<T> if you're going to .ToArray() it anyways.

---------

Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
2025-06-27 00:08:01 +02:00
Southbridge
cc2a89ed86
Fixed Snacks Mispredicting on Clients (#38522)
* Well this works

* Removed merge conflict bait

* PredictedDel

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-26 22:32:36 +02:00
Red
283d0863a0
New Status Effects system: Relay events (#38579) 2025-06-26 23:05:58 +03:00
PJBot
27914467fd Automatic changelog update 2025-06-26 16:18:33 +00:00
slarticodefast
f0f7d68727
fix smart equip (#38605) 2025-06-26 12:17:25 -04:00
PJBot
268b8d1947 Automatic changelog update 2025-06-26 15:30:31 +00:00
slarticodefast
faec9bd83b
Fix multi handed items (#38603) 2025-06-26 17:29:22 +02:00
Kyle Tyo
4af6c8461f
Hide mechanism and show mechanism commands to LEC (#38587)
commit
2025-06-26 15:00:44 +02:00
Pieter-Jan Briers
bebc077fcc
MapRenderer code fixes (#38357)
* Fix MapRenderer integration test usage to properly show output.

Added an ITestContextLike interface that can be used to properly run the integration test infrastructure OUTSIDE A TEST.

* Use System.Test.Json instead of Newtonsoft.Json for MapRenderer

* Fix map renderer JSON output being broken

I love not testing or even reading the surrounding code.

* Fix un-reusable integration instances getting leaked.

The pair state was always getting set to Ready even if the instance was killed, meaning it was getting put back into the pool even if killed.

* Mark map renderer integration instances as destructive to avoid memory leak.

* Fix file specification handling.

Map file specification is now backwards compatible again (loose filename match to search prototypes). It also supports proper direct OS filename arguments. The former is the fallback scenario is extremely important for the map server still.

Cleaned up the way that target map files are passed through the application, so mixed file/prototype specifications are now handled properly (which can be caused by the fallback behavior).

Fixes JSON data export to use the proper user-facing map name. This only works if a prototype ID is specified *or* the legacy file behavior is used.

Restructured MapPainter into an instance that has multiple functions called on it, so not all data has to be passed through a single Paint() call.

Clean up the godawful map/grid detection code. Now we just load both in a single call, because yes you can do that. This relies on LogOrphanedGrids = false in the map loader options, which I think is fine for our purposes.

Improved error handling in much of the program.

* Fix duplicate map names in map renderer output

I'm not sure *what* this output is used for, but I'm sure having it duplicated per grid isn't intentional.

* Make maprenderer command line parsing bail on unknown - options

* Fix incorrect docs for --viewer maprenderer argument

It doesn't change directory layout

* Fix parallax layer specification to not use imgur as a fucking CDN

Files are now copied to a separate folder _parallax, and these files are referenced by the parallax configuration.

Parallax data is only output when instructed to via --parallax.

This will break parallax on current map server builds, but it should be graceful. Also, that's fucking good considering we shouldn't be using imgur links. Purge it.

* Fix incorrect assert in test pair clean return

* Restore other map viewer parallax layers, fix attribution.

* This isn't a valid copyright statement but the validator forces me to enter something here.
2025-06-26 14:47:39 +02:00
PJBot
966122f7a5 Automatic changelog update 2025-06-26 10:44:47 +00:00
Perry Fraser
b75aaf5e56
Forgor changelog for permission change (#38593) 2025-06-26 12:43:40 +02:00
Kyle Tyo
2073eb33d0
ShowHealthBarsCommand to LEC. (#38588)
* mfw

* Update Content.Client/Commands/ShowHealthBarsCommand.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-26 11:54:07 +02:00
Perry Fraser
a594c7b667
Add /showaccessreaders to +MAPPING and +DEBUG (#37759)
feat: add /showaccessreaders to +MAPPING and +DEBUG
2025-06-25 23:23:05 +02:00
PJBot
3851e942cc Automatic changelog update 2025-06-25 20:28:34 +00:00
Hitlinemoss
69a426c630
Updated hat descriptions (#38156)
* Updated hat descriptions

* final touches

* typo fix

* final touchups

* Quote fixes
2025-06-25 22:27:27 +02:00
PJBot
a708e09b17 Automatic changelog update 2025-06-25 20:23:13 +00:00
Łukasz Mędrek
1ba0191808
fix: EyeOffset when eyes are closed (#38534)
* fix: EyeOffset when eyes are closed

* fix: Relay only blocked on eyes closed action

* cleanup: whitespace

* fix: missing cancel on PVS, dependencies

* remove: namespace import

* change: apply from review

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-25 22:22:05 +02:00
Kyle Tyo
433893679e
Convert DumpReagentGuideText command to LEC. (#38569)
* commit

* revert linq conversion
2025-06-25 22:02:01 +02:00
poklj
1c58b6efc7
Fixup Sericulture to be clonable (#38516)
* Add CloningEvent and an action entity prototype

* Remove redundant action prototype from Yaml

* Add a field that might be changed

* CR

* CR - guard statement and Dirty
2025-06-25 21:50:47 +02:00
PJBot
76d11cc0e1 Automatic changelog update 2025-06-25 17:53:42 +00:00
rumaks
e3580f076a
Added a ConfirmableAction component to ActionRevertPolymorph (#38570)
* Added a ConfirmableAction component to ActionRevertPolymorph

* Update Resources/Locale/en-US/actions/actions/polymorph.ftl

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-06-25 20:52:32 +03:00
slarticodefast
747dfe901e
Fix hand refactor 2 (#38578)
* fix unwielding

* hand refactor bugfix 2
2025-06-25 12:26:20 -04:00
slarticodefast
296283c0b1
Hand refactor bugfix (#38576) 2025-06-25 17:41:19 +02:00