Commit Graph

36638 Commits

Author SHA1 Message Date
Centronias 8ee7f6996a Make Foldable Clothing Hidden Layers "reset" Hidden Layers when un/Folding (#40251)
foldable clothing hidden layers fix
2025-12-29 11:39:03 -06:00
Vanessa 8e8e19e11e Fixed alerts in GrapplerSystem and CorticalBorerSystem 2025-12-29 11:39:03 -06:00
Vanessa 706abdaa06 Fixed Alerts in CosmicCult files. Converted params to upstream conventions. 2025-12-29 11:39:03 -06:00
Ser11y e948958e08 Make location in crew monitoring console localizable (#40247) 2025-12-29 11:39:03 -06:00
Winkarst-cpu d3f0290c5c Cleanup: Remove unnecessary ``IEntityManager`` reference from the ``EmotesUIController`` (#40243)
Cleanup
2025-12-29 11:39:03 -06:00
Pieter-Jan Briers b7f297f612 Fix usages of TryIndex() (#39124)
* Fix usages of TryIndex()

Most usages of TryIndex() were using it incorrectly. Checking whether prototype IDs specified in prototypes actually existed before using them. This is not appropriate as it's just hiding bugs that should be getting caught by the YAML linter and other tools. (#39115)

This then resulted in TryIndex() getting modified to log errors (94f98073b0), which is incorrect as it causes false-positive errors in proper uses of the API: external data validation. (#39098)

This commit goes through and checks every call site of TryIndex() to see whether they were correct. Most call sites were replaced with the new Resolve(), which is suitable for these "defensive programming" use cases.

Fixes #39115

Breaking change: while doing this I noticed IdCardComponent and related systems were erroneously using ProtoId<AccessLevelPrototype> for job prototypes. This has been corrected.

* fix tests

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:03 -06:00
Kittygyat 7e8c50246b Reworded the Galoshes description to be more clear about what they actually do. (#40200)
Reworded the Galoshes description to be more clear about what they do
2025-12-29 11:39:03 -06:00
Vanessa 651a00d644 Added Kitsune healthbars to the Derelict Mediborg 2025-12-29 11:39:03 -06:00
Centronias 3d9b6556d3 Derelict Mediborgs can Scan Solutions and see Mob Health (#40206)
Add mediborg unique components to derelict mediborg
2025-12-29 11:39:03 -06:00
SlamBamActionman b9ccca1c27 Lets diona sap trigger artifact blood nodes (#40211) 2025-12-29 11:39:02 -06:00
keronshb 081f4c5cda DoAfter support for Actions (#38253)
* Adds Action DoAfter Events

* Adds DoAfterArgs fields to DoAfterComp

* Adds a base doafter action

* Adds Attempt action doafter logic

* Adds doafter logic to actions

* Changes Action Attempt Doafter and action doafter to take in Performer and the original use delay. Use delay now triggers when a repeated action  is cancelled.

* Readds the TryPerformAction method and readds request perform action into the action doafter events

* Adds a force skip to DoAfter Cancel so we can skip the complete check

* Adds a Delay Reduction field to the comp and to the comp state

* Fixes doafter mispredict, changes doafter comp check to a guard clause, sets delay reduction if it exists.

* Cancels ActionDoAfter if charges is 0

* Serializes Attempt Frequency

* Comment for rework

* Changes todo into a comment

* Moves doafterargs to doafterargscomp

* Adds DoAfterArgs comp to BaseDoAfterAction

* Removes unused trycomp with actionDoAfter

* Replaces DoAfterRepateUseDelay const with timespan.zero

* Removes unused usings

* Makes SharedActionsSystem partial, adds DoAfter partial class to ActionSystem, moves ActionDoAfter logic to the SharedActionsSystem.DoAfter class

* Cleanup and prediction

* Renames OnActionDoAfterAttempt to OnActionDoAfter, moves both to Shared Action DoAfter

* Removes ActionAttemptDoAfterEvent and moves its summaries to ActionDoAfterEvent. Converts OnActionDoAfterAttempt into TryStartActionDoAfter

* Removes Extra check for charges and actiondoafters

* Sloptimization

* Cleanup

* Cleanup

* Adds param descs

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:02 -06:00
Hayden a31dfef43e Being grappled with a grapple gun allows you to cross chasms (#39983)
* Being grappled with a grapple gun allows you to cross chasms

Closes #31698

* Update Content.Shared/Weapons/Misc/SharedGrapplingGunSystem.cs

* AAAAAAAAAAAAAAAAA

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:02 -06:00
chromiumboy be3e1cae37 Bug fix for APCPowerReceiverBattery (#40188)
Initial commit
2025-12-29 11:39:02 -06:00
Vanessa 264f4caa12 Reverted DV's fix for 1u syringes since upstream fixed it. 2025-12-29 11:39:02 -06:00
Crude Oil d6a7989071 Restore transfer amounts on regular syringes to 5, 10, 15 (#40197)
add transferamounts to regular syringes
2025-12-29 11:39:02 -06:00
Hannah Giovanna Dawson fede1a93e1 Allow Vulps With Human Hair To Be Shaved Without Clyde Joining The Circus (#40171)
* Revert "Disable vulpkanin human hair (#40144)"

This reverts commit d02aa1a4e2e106b9bfd8e9516464c9dbd86df7ca.

* You can once again shave your pet Vulp

* I can see the ass, I'm safe

* Rectified docstring as I am a good person

* I am doing this instead of playing Silksong please help

* Fix forgetting to re-add shader overriding
2025-12-29 11:39:02 -06:00
Vanessa 5485e4ace8 Fixed cosmic cult window inheritance. 2025-12-29 11:39:02 -06:00
ArtisticRoomba 11ce572527 fix: Atmos dP Window Inheritance (#40192) 2025-12-29 11:39:02 -06:00
Vanessa f360d626b8 Added new delta pressure refactor to cosmic cult windows. 2025-12-29 11:39:02 -06:00
ArtisticRoomba 2fa3ec4fad Atmospherics Delta-Pressure YAML refactor (#40174) 2025-12-29 11:39:02 -06:00
ScarKy0 2c3cc9a876 Revert antique laser and appraisal tool sizes (#40158)
* init

* appraisal antique pistol sounds kinda cool tho ngl

* actually fuck items
2025-12-29 11:39:02 -06:00
Princess Cheeseballs eed8c3d22c [Hotfix] Wizard Rod doesn't gib the wizard. (#40041)
* Title

* Tired

* That shit did nothing goddamn

* Fix for real

* Use og code

* Hmmm borgaer

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:02 -06:00
Princess Cheeseballs 210dc47b7c [HOTFIX] Fix Burgers (#39773)
* Borgar

* Review

* Predicted queuedel

* Predict

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:02 -06:00
ArtisticRoomba db5d2c34f0 Fix resin windows inheriting wrong dP values (#40151)
Fix resin windows inheriting from regular windows
2025-12-29 11:39:01 -06:00
Skye 1bcfc580f7 Fix bad loop in LogStringHandler.AddFormat (#40147) 2025-12-29 11:39:01 -06:00
IProduceWidgets ba3f800d8a Drink outta da toiler (#40133)
* totally unrelated to any other recent additions

* dispare

* enum
2025-12-29 11:39:01 -06:00
SpaceLizard e4f58bf8ad Fixed a error in the "Adventures of Ian and Renault" books (#39932)
Fixed a publication error in the "Adventures of Ian and Renault" book series.

The editor of these books have been taken out back and shot.
2025-12-29 11:39:01 -06:00
Pieter-Jan Briers 7af1ea6f79 Fix admin logs going to admin chat (#40141)
Oops
2025-12-29 11:39:01 -06:00
Myra cc95f6bd8c Add a space in osx-arm64 to fix arm64 osx builds (#40137) 2025-12-29 11:39:01 -06:00
Tayrtahn bf90fcf1b9 Add water cooler interaction test (#39612)
* Add altInteract option to interaction test helper methods

* Add water cooler interaction test

* Oops, that's not a NetEntity

* Is.Not.Empty

* SPlayer

* Assert.Multiple

* Document parameters
2025-12-29 11:39:01 -06:00
Leon Friedrich d95318bcc4 Rejig LogStringHandler (#30706)
* Rejig LogStringHandler

* Fix session logs

* Fix properly

* comments

* IAsType support

* Fix mind logs

* Fix mind logging AGAIN

---------

Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
2025-12-29 11:39:01 -06:00
Skye d8b9c34c80 fix a typo in the comments for game.ipintel_exempt_playtime (#40129) 2025-12-29 11:39:01 -06:00
Princess Cheeseballs d27ba4cd91 Alerts Cleanup and API (#39544)
* alert cleanup and API

* I expect update loops to be at the top.

* Address review

* Address review x 2

* Merg my PR

* Fix

* Update Content.Shared/Alert/AlertsSystem.cs

webedit

Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>

* FIX THAT TEST FAIL!!!!

* Me when I forget to actually give you alerts

* Hammedborgar

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
2025-12-29 11:39:01 -06:00
ArtisticRoomba 0049117f00 Give shutters the DeltaPressure component (#40126) 2025-12-29 11:39:01 -06:00
ArtisticRoomba cb79611061 Fix DeltaPressure damage not capping beyond a certain pressure (#40125) 2025-12-29 11:39:01 -06:00
DDDragoni e90e583c23 Telepad Label Fix (#39975)
Fixed telapad order labels showing wrong account
2025-12-29 11:39:01 -06:00
CawsForConcern 251e58acec Fixes Theobromine missing from Iced Coffee (#40063)
adding ice to coffee no longer removes its theobromine
2025-12-29 11:39:01 -06:00
āda 2ab2039cd2 Organize JobIconPrototype yml (#39774)
grouped

Co-authored-by: iaada <iaada@users.noreply.github.com>
2025-12-29 11:39:01 -06:00
Winkarst-cpu 69f9218215 Fix: Ability to open AHelp in the lobby by pressing the hotkey (#39525)
* Fix

* Update
2025-12-29 11:39:00 -06:00
VoidMeticulous a98f6f0d08 Add 2.25 second delay to scurret petting (#40097)
Add 2.25 second delay to scurret petting rate
2025-12-29 11:39:00 -06:00
āda 0aa07117c2 Fix xenoborg action icons (#40118)
commit

Co-authored-by: iaada <iaada@users.noreply.github.com>
2025-12-29 11:39:00 -06:00
Pieter-Jan Briers da2a287010 Package win-arm64 and osx-arm64 servers (#40113) 2025-12-29 11:39:00 -06:00
Nemanja cbb72a08a8 Improve Gas Yaml Serialization (#40070)
* Make yaml gas serialization cleaner

* fix exception

* fix validation code

* rudimentary test & permissive loading

* change it a bit

* Test fixes and adjustments
2025-12-29 11:39:00 -06:00
Vanessa 3a208eb97e Removed knuckleduster objective. 2025-12-29 11:39:00 -06:00
jkwookee 6e5648248c Fix QM Golden Knuckledusters not being a objective (#40096)
test
2025-12-29 11:39:00 -06:00
Pieter-Jan Briers ca250ab1f0 Skip MapImages folder in packaging (#38928) 2025-12-29 11:39:00 -06:00
Quantum-cross 20e1de2376 Dynamic anomaly scanner texture (#37585) 2025-12-29 11:39:00 -06:00
Princess Cheeseballs c1621e0fe8 Can't crawl over counters (#40099)
Counters and Tables separation

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:00 -06:00
ScarKy0 289b20b9a3 Reuse lathe queue instead of redrawing (#39886)
* init

* init

* PUSH!!!

* //

* Me when the when the me when the

* review

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:00 -06:00
Myra 1b7fc3a4fe Stop packaging `Resources/ServerInfo` and `Resources/Changelog` on the server (#39897)
* Stop packaging `Resources/ServerInfo`

This is only used by the client, it is unneccery to pack into the server. Plus it keeps getting people to think that just editing the server resources will modify the guidebook even though that needs a custom dev enviroment.

* Add credits too
2025-12-29 11:39:00 -06:00