Commit graph

36976 commits

Author SHA1 Message Date
Vladislav Suchkov
9b359db2d6
Add ghost random warp (#44499)
* wip

* wip

* wip

* wip

* wawa

* woof

* slight cleanup Im gonna go to sleep now

* cleanup

* a

* review
2026-07-13 16:41:44 -04:00
B_Kirill
90295503da
Fix some missing localization warnings (#44620)
* Fix some missing localization warnings

* New field

* Replace

* Localization

* Integration test

* Update Content.IntegrationTests/Tests/Labels/LabelPrototypeTest.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-13 16:34:26 -04:00
riccardi48
ad42329f79
Taking over an entity whose mind is visiting fix (#44610)
* fix

* cleanup and button disabled

* add brackets
2026-07-13 19:26:05 +00:00
Marchy
8534abc65c
Fix smart fridge UI mispredicts items count (#44648)
* Fix smart fridge UI mispredicts

* Update Content.Shared/SmartFridge/SharedSmartFridgeSystem.cs

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

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-13 18:29:31 +00:00
psykana
880536d1b6
Predict stunbatons and add an integration test for them (#43117)
* predict stunbatons and add a test

* update

* formatting

* move explosion to riggable

* cleanup

* fix mousetrap

* fix test

* IOC readonly

* fix obsolete

* refactor test a bit

* fix riggable, add test

* moar tests

* fix proto

* EnterMultipleScope

* owner cleanup

* early return

* onActivate

* Fix GetVerb detonating rigged baton, add docs

* test updates

* docs

* improve riggable test

* TestOf

* predicted popup

* Update Content.IntegrationTests/Tests/Chemistry/RiggableTest.cs

* review

* review 2

* the end times

* review

* nesting

* nesting 2

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
2026-07-13 18:24:31 +00:00
InsoPL
6306707cfd
Nav console code cleanup (#44636)
* init

* init2

* commend fix

* staclallock sadly banned

* cleanup

* xaml cleanup

* one missed when fixing  merge

* fixes

* SubscribeLocalEvent tag to top

* xaml cleanuo
2026-07-13 18:19:36 +00:00
Dogbone10
bc1a4a85bf
Fix sprite errors on asymmetrical hardsuit helmets (#44634)
* Fix sprite errors on asymmetrical hardsuit helmets

* Added myself to the .json files!
2026-07-13 16:38:57 +00:00
deltanedas
9f105ddc9f
construction prototype cleanup (#44637)
* DRY principle for construction prototypes

* clean up atmospherics construction prototypes

---------

Co-authored-by: deltanedas <@deltanedas:goida.zip>
2026-07-13 16:36:07 +00:00
Hitlinemoss
f2bea7b435
Viper and Pulse Carbine have full-auto mode selected by default (#42830) 2026-07-13 10:09:07 +00:00
TriviaSolari
4474deb959
Multicoloured Hair Proof of Concept + Minor Marking Code Tweaks (#44111)
* Add highlight option to longovereye human hairstyle

* undo edit to development.toml

* Revert "undo edit to development.toml"

This reverts commit 67eee3ff774a75df2a8502e663ce074626b4ec73.

* undo edit to development.toml

* Resprite right-facing state

* Try to salvage marking colours when sprite count changes

* Use last existing colour if exists instead of flat white

* First iteration of new hairstyle

* Editing pass on sprites

* Possible fix for vulps?

* Remove debug log

* Add comment explaining additional index offset

* Clarify attribution in meta.json

* Reformat marking colour validation

* Raise error when less sprites than markings colours

* Evil displacement index change

* Comment out error throw for now since that will always fail tests

* Insert displacement layer at index + 1, with comment explaining

* VC Feedback: there are now three indices, removed commented out exception

* Displacement below original

* Add more detail to comment
2026-07-13 07:51:51 +00:00
MLGTASTICa
3f6e0f74f7
Beards can now be hidden (#44599)
My Feng Shui was exploited against me.
2026-07-13 07:43:32 +00:00
Princess Cheeseballs
616e2d16b4
Fix Guns sometimes not shooting Crit Targets. (#44580)
* I'm stupid

* remove unused
2026-07-13 07:40:00 +00:00
ArtisticRoomba
f401a44b91
Inline TryAllReactionsTest (#44588) 2026-07-13 07:37:01 +00:00
Whatstone
0c0b7381fc
Dresser, fireplace, decorated fir tree and showcase robot now use snapCardinals or noRot. (#44606)
* removing rotation from the fireplace, dresser, etc

* 4-space and condense meta.json
2026-07-13 07:25:25 +00:00
ProPeperos
e5e99b0e70
Serpentcrest - Atmos and fixes (#44122)
* Serpentcrest - Atmos and fixes

* remove conflict and other QOL changes to atmos and engi

* readded correct weh injectors

* fixed possiton
2026-07-13 06:57:22 +00:00
B_Kirill
7b823d507c
Fix hand labeler removing non-existent labels (#44630) 2026-07-13 06:13:05 +00:00
B_Kirill
96c11f9fd7
Remove Comp.Owner from CableAnchorStateChangedEvent (#44629)
* Remove Comp.Owner from CableAnchorStateChangedEvent

* actually can be simplified
2026-07-13 06:09:30 +00:00
w3ryfrate
2ccee7bbb3
Refactorization of admin commands, adding "ToggleChatCommand" class and removing obsolete classes. (#44480)
* Create new SetChatCommand.cs class

* Obsoleted the old "setchat" classes.

* Removed the obsolete classes

* Small fixes

* Small fixes reprise

* Fixed issues in PR

* Fixed issues in PR

* Renamed command and properly localized it.

* Renamed command and properly localized it.

* Updated Admin UI
2026-07-13 05:51:34 +00:00
Whatstone
0190b8a6ae
ConfirmButton: state machine consistency, OnConfirming action (#44605)
* ConfirmButton: intrinsic state machine, confirm ev

* ConfirmButton fixes

* ifs, no ternary statements

* FrameUpdate + field comments

* ConfirmButton: fix Disabled reset condition

* comments, read Disabled, write base.Disabled

* ConfirmButton cleanup
2026-07-13 03:10:34 +00:00
Kowlin
29d3f66ea2
Implicitly grant loglevel to clients (#44633)
* Implicitly grant loglevel to clients

* Update Resources/engineCommandPerms.yml

Co-authored-by: Connor Huffine <chuffine@gmail.com>

---------

Co-authored-by: Connor Huffine <chuffine@gmail.com>
2026-07-13 02:41:20 +00:00
poklj
1f10494a7b
Changeling Slime Tests (#44493)
* Changeling Slime Tests

Slime storage Add removal and contained item behavior tests

* Stick apples proto id up into a static var

* remove stray copied comment

* CR changes

Remove ChangelingTest Fixture

Change GrantIdentity to be Entity<ChanglingIdentityComponent?> and
resolve the comp, cleanup all the places where that matters internally

Changes required to tests

* cleanup

* more cleanup and test fix

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-12 22:24:51 +00:00
Robert
04a6297d0e
Fix ReagentDispensor not focusing, slow use delay (#44229)
* Chem dispenser UI mouse filter

* Change default UseDelay for dispensers
2026-07-12 20:53:48 +00:00
Coolsurf6
2876114f49
Removal of Liquid/Supercooled Gas Canisters from Cargo Requests (#44587)
removed liquid canisters from cargo requests

Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
2026-07-12 20:47:13 +00:00
Whatstone
2108daff2f
Bugfix: status icons and health bar respect sprite offset (#44600)
* StatusIconOverlay: offset is always additive at 1

* offset health overlay
2026-07-12 20:36:58 +00:00
Pok
68ec73bea6
Predict CardboardBoxSystem (#43994)
* CardboardBox-System-Predict

* review

* SubscribeLocalEvent

* Storage

* Apply suggestions from code review

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

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-12 02:40:19 +00:00
Whatstone
0446d900d6
Bugfix: invert check in PlayTimeTrackingSystem.GetDisallowedJobs (#44570)
PlayTimeTrackingSystem: invert check in GetDisallowedJobs
2026-07-11 22:40:42 +00:00
Ewanderer
d2f4a5ec5a
Prevent a Microbomb Implant Action while pacified. (#44198)
* adding a dangerous action system to allow pacified to interject with harmful action. making the microbomb explosion a dangerous action, to stop pacified syndicats from being able to blow up themselves.

* simplified code.

* cleaning  up comments, making some slight adjustments based on feedback to performance.
2026-07-11 21:54:48 +00:00
Crotalus
b5d8def08a
Add filtering / sorting support to EOR player manifest (#39165)
* Add support for filter/sort in EOR player manifest

Now using GridContainer with filtering and sortable columns

* Fix linting error

* Increase sprite size from 24px -> 32px

* Reviews

* forgor to inject

---------

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-11 20:34:53 +00:00
Errant
4f92968508
Increase rapid connection limit for dev (#44591)
* increase rapid connection limit for dev

* math

* other cvar

* More. MORE!
2026-07-11 20:33:49 +00:00
InsoPL
cfcdf1562e
Borgs drop mats on gib and do not drop default modules (#43876)
* init

* comment

* merge

* fix

* whittespacew

* fixes

* cleanup

* fixes and docu

* method rename

* refactor: whitespaces

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
2026-07-11 16:41:02 +00:00
B_Kirill
acad100b88
Fix client mispredict on some storage operations (#44612)
* Fix client mispredict on some storage operations

* Actually not needed

* retry

* Review
2026-07-11 14:26:56 +00:00
slarticodefast
0552b28cf5
cleanup all popups on client and server (#44572)
* cleanup popups on client and server

* fix RDC BUI
2026-07-11 14:13:19 +00:00
Pok
1a3d7744f4
Add error.glsl to .gitignore (#44621)
Update .gitignore
2026-07-11 10:00:17 +00:00
B_Kirill
3909395965
Fix meteors exploding on contact with puddles (#44617) 2026-07-11 09:00:30 +00:00
Princess Cheeseballs
eaa359e49e
Weh Medipen reparenting. (#44619)
weh
2026-07-11 06:41:16 +00:00
Sulfari
22a454f987
Serpentcrest's weh auto-injectors no longer transform (#44546)
* Remove the weh injectors

* request

* fix?

* 3
2026-07-11 04:57:22 +00:00
Princess Cheeseballs
c5f5a43dd7
Generic Target System (#43554)
* number 15

* evil

* borgar

* Generic Target System

* jafhfjasj

* borger

* whoops

* rename

* a

* whoop

* whoop

* thars your problem!

* asssssssssssssssssssssssssss

* fasfasfsa

* random

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-07-11 04:11:24 +00:00
Krunklehorn
cb28e542b0
Gyroscope throttling take 2, automatic, inertia based (#37419)
* Sync debug gyroscope, rename SetAngularThrust to SetAngularThrustVisualState

* inertiaThreshold and GetInertiaThresholdScale

* basePowerLoad and UpdatePowerLoad

* Re-accumulate and update during OnShuttleTileChange

* Move to subscription on MassDataChangedEvent

* Fix for IsOn if the grid loses it's shuttle component

* Fixed return

* Reuse cached thruster ids

* Missing using

* Fixed map keys must be unique

* Somehow this got pasted in

* Copied basePowerLoad for large thrusters too

* Updated default threshold

* Fixed variable case
2026-07-11 04:07:59 +00:00
Jessica M
4ebf38a450
Entity Effect dispatch benchmark (#44607)
bench
2026-07-11 01:16:57 +00:00
Crude Oil
215728b1fe
Fix doors shocking when rejuvenated (#44608)
fix doors shocking when rejuvenated
2026-07-10 23:07:01 +00:00
Whatstone
c0f35ade3e
Rewrite TryFindRandomTileOnStation (#44382)
* Rewrite TryFindRandomTileOnStation

* separate tile count from list

* fix comment

* Unindent, remove bug recovery, treat as a failure
2026-07-10 20:27:24 +00:00
MilenVolf
bc9a9207c5
Fix items deletion on recycling for entities with ItemSlotsComponent (#44486)
* Fix items deletion on recycling for entities with `ItemSlotsComponent`

* Make it to be dependent on `DestructionEvent` instead

* Revert testing changes

* Actual proto fix

* Fix some other recyclable prototypes with ItemSlots
2026-07-10 19:49:22 +00:00
Princess Cheeseballs
bea946d516
Solutions Refactor Care Package - Service Department (#44087)
* draf

* slime time

* ddsaasdgatagsde

* fix that shit

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-07-10 19:29:33 +00:00
Crude Oil
268b3169e1
filter gases with 0 moles from admin logs (#44598)
filter gases with 0 moles from logs
2026-07-10 12:44:26 +00:00
DrSmugleaf
139a8c1aa1
Add benchmarks for raising local events with 2, 4, 8, and 16 subscribers (#44595) 2026-07-10 02:18:56 +00:00
KeTuFaisPiKiNut
a087deac1f
Changeling Night Vision (#44577)
* cling

* eqwewe

* resprite 2

* another resprite

* Revert "another resprite"

This reverts commit fe61cf99835b59620c94720c1ca9e9b16e2e52c6.

* cleanup

- Made overlay more red
- Made action part of the NightVisionComponent
- Default UseDelay
- Less flavorful store listing (bc its the store)
- Removed unintended changes

* Update changeling.yml

* fix test

---------

Co-authored-by: nomdéraisonnablementlong <you@example.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-07-10 02:09:14 +00:00
AftrLite
ef26e7cec9
Removed all Backpack Straps (#44583)
removed backpack straps
2026-07-10 02:07:09 +00:00
InsoPL
d01f849726
Fix for damaged silicon accent not working (#44594)
i love hotfixes
2026-07-10 01:44:57 +00:00
psykana
cc73c80aaf
Nukeops disk-centric win condition (#39715) 2026-07-09 20:36:24 +00:00
B_Kirill
74e357cd81
Remove [Dependency] from InstrumentComponent (#44586) 2026-07-09 18:25:21 +00:00