Commit graph

37004 commits

Author SHA1 Message Date
Crude Oil
a80d2db97b
Fix crawling slowdown remaining after standing back up (#44683)
add missing function calls for downing and standing
2026-07-15 13:14:10 +00:00
Whatstone
8ab888008f
Fix parcel wrap transform parenting via SpawnAtPosition (#44679)
ParcelWrap: spawn at position, use PopupEntity
2026-07-15 05:25:05 +00:00
Samuka
128487a2c3
Fix the event discord webhook (#44678)
* kill the alpha channel

* ops, forgot to remove this

* explanation

* empty commit

* empty commit
2026-07-15 05:22:08 +00:00
Whatstone
a20dcbfce7
Cleanup: ConstructionPrototypes Part 3 (Final): Recipes/Crafting (#44674)
* cleanup Recipes/Crafting

* fix defib cabinet graph

* ian suit and moproach shoes are clothing

* I learned the dark secrets of the moproach shoes

* fix box/crate objectType
2026-07-15 03:07:43 +00:00
Whatstone
beef5ff647
Fix displayed name in examine window for entities under construction (#44676)
* ConstructionSystem: use proto name in examine text

* simplify examine message

* Revert "simplify examine message"

This reverts commit 3d38bdad61755c1b18d0f2e4420be4c567081ec0.

* Apply suggestions properly
2026-07-15 02:48:41 +00:00
Princess Cheeseballs
d25c783183
Better API for Weightless Movement Modifiers (#38773)
* Make IsWeightless event based

* Extremely stupid bugfix how did I not catch this

* Ancient forbidden bugfix

* Merge conflicts?

* Fix merge conflicts

* Push

* fix

* AAAAAAAAAAAAA

* AAAAAAAAAAAAAAAA 2

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-07-15 02:41:43 +00:00
TriviaSolari
69a3ad1a6e
Silicon Law Display UI Refactor (#42806)
* Borg laws UI initial refactor

* Randomize delay between 1 and 3 seconds

* Formatting

* Cooldown adjustments, also disable channel selection while announcing

* Ion Storm Fixes

Due to the RT update, these changes do not show on live.
They SHOULD work as they were working prior to the update breaking Ion Laws.
- Admin Edit now properly randomizes Ion Law Numbers.
- More Ion characters to choose from, includes comment.

* FTL Updates

Includes: Capitalization, Formatting, tooltip update.

* Revert & Fix

Why was it using the admin announce text?

* Margin(al) adjustments

* Footer Basic

Basic Footer Implement, changes to follow.

* Master Sync

Manual Master sync, god I hope this doesn't cause issues.

* Footer + Polish

Layout and UI Size have been polished.

* Count Law Changes with Version

The Version number now counts the number of times that a silicon has had its laws changed. See how high you can get on live! :)

Original Implement by @CroilBird for original derelict PR.

Co-Authored-By: Crude Oil <124208219+CroilBird@users.noreply.github.com>

* Field formatting

* Inject dependencies

* Admin edit UI

Co-authored-by: Mixelz <32188067+Mixelz@users.noreply.github.com>

* Add select all/none buttons + tooltip warning about stating secret laws

* Incorporate tooltip feedback

* Might as well try resolving the TODO

* Remove readonly from dependencies

* Address review feedback

* Revert to Version starting at 0

* Changed version back to 1 by default

* Cleanup according to PR review

* Deal with corrupted laws issue in admin menu + associated refactor

* Corrupt Law? -> Corrupted

---------

Co-authored-by: Mixelz <james@entropyfails.com>
Co-authored-by: Crude Oil <124208219+CroilBird@users.noreply.github.com>
Co-authored-by: Mixelz <32188067+Mixelz@users.noreply.github.com>
2026-07-14 23:04:03 -04:00
Whatstone
f0e1635f1c
Cleanup: ConstructionPrototypes Part 2: Recipes/Construction, M-T (#44664)
* Cleanup protos in Recipes/Construction M-T

* remove unused anchor

* return TileNotBlockedSpace anchor

* Add missing abstract fields on base storage

* Fix filing cabinet inheritance

* Fix remaining test fails (pinionairlock, Firelock)

* anchor be gone
2026-07-15 02:39:11 +00:00
Whatstone
47b46402dd
Cleanup: ConstructionPrototypes Part 1: Recipes/Construction, A-L, U-Z (#44661)
* CLeanup construction prototypes

* web: return no tile empty, leave a comment

* anchors, a few unneeded fields, rotatable web seat

* region/endregion

* spear/shiv/cap inheritance

* bone spear near other spears

* Remove redundant Structure values

* BaseWeb -> BaseWebStructure

* anchor be gone
2026-07-14 22:02:57 -04:00
Samuka
e020c43454
Event log tool (#44655)
* button to new ui

* text box and button

* change size

* get the current round

* turn into a command

* fix round id not updating

* button to send log send message to server

* send message to discord

* use another cvar

* general fixes

* update event webhook

* use a place holder

* fix placeholder

* update button name

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>

* move to a separate folder

* turn into a fancy window

* add margin

* center text in the button

* move reset button to the left

* update the window

* move send button to the left

* update color

* remove indentation

* set sawmill inside PostInject

* remove random newline

* move PostInject to start of the class

* use darkViolet

* summary

* remove whitespace

* comment

---------

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2026-07-14 23:45:40 +00:00
eoineoineoin
8e0e10d0d8
Fix duplicate entries in mailing list UI (#44673)
Send response directly instead of broadcasting
2026-07-14 21:06:06 +00:00
Whatstone
b3fec15d33
Lights and cameras must be constructed against a wall (#44669)
* Add AgainstWall condition, add to lights/cams

* diagonal handling

* Add offset for cameras

* more straightforward comment and variable name
2026-07-14 20:59:40 +00:00
Crude Oil
812fbd03af
Add functionality to select players when opening admin log UI (#44604)
* add user id to adminlogs command, allow opening logs for specific player

* replace ban list with opening player logs in ahelp window

* add entity logs verb

* make it less obvious I blatantly copied stuff from admin notes

* player log verb now actually working as intended

* use logic, not call command

* implement TryGetLastMind and TryGetLastMindOwner

* replace double condition with TryGetLastMind

* oops

* Apply suggestion from @AJCM-git

---------

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2026-07-14 20:57:10 +00:00
SlamBamActionman
abf7361f72
Revert "Add "wobbly walk" - movement deviation when drunk/bloodloss" (#44671)
Revert "Add "wobbly walk" - movement deviation when drunk/bloodloss (#44652)"

This reverts commit fe31522461.
2026-07-14 20:48:35 +00:00
Jessica M
667f7fa8bb
Fix TryFindRandomTileOnStation spawning everything at 0, 0 (#44668)
actually use the tile that was found
2026-07-14 19:11:51 +00:00
eoineoineoin
126416be6a
Fix initial appearance of empty gas canisters (#44665)
Update canister appearance on MapInit
2026-07-14 17:27:30 +00:00
Fildrance
eafd2f875b
feat: re-add 'c# dev-kit' build task for vscode (#44410)
feat: re-add 'c# dev-kit' task for vscode, add instanceLimit for default vscode build action
2026-07-14 16:21:39 +00:00
SlamBamActionman
1030257563
Fix recent grappling hook code review comments (#44564)
* Easy review changes

* Change mass factor calculation

* Minor formatting fix

* Review fixes + prevent same-grid pulling
2026-07-14 16:21:30 +00:00
Tiniest Shark
e2fa2e6ebd
Hardsuit and Softsuit Tails for Vox (#42704)
* prototype edit

* hardsuits

* softsuits
2026-07-14 12:24:01 -04:00
Princess Cheeseballs
1580e8a48a
Shields Rework (#44628)
* fix that warning for one

* Shielding

* adjust health due to shields being squisher overall

* small change

* rider no longer angry

* remove unused imports

* affasfsa
2026-07-14 12:01:30 +00:00
SlamBamActionman
fe31522461
Add "wobbly walk" - movement deviation when drunk/bloodloss (#44652)
* Initial commit - not sure why it won't trigger

* Fix it iuohgrhjkgsefawed SEALED not ABSTRACT

* Include for bloodloss and add a buffer time

* Review changes

* Yaml'd

* Add comment explaining no movement speed stop
2026-07-14 10:32:27 +00:00
ProPeperos
ba083cbd95
Evac shuttle atmos (#44651)
grew another branch
2026-07-14 07:23:09 +00:00
AsnDen
5bef97b9ff
Faxes are colored (again) (#38387)
* Faxes are colored (again)

* copyright
2026-07-14 05:03:34 +00:00
B_Kirill
423b38287b
New not fun meteors (#37716)
* Not fun meteors

* Remove 'GameRule'

* tendons parent

* retry

* please?

* now you have to work

* Revert "Remove 'GameRule'"

This reverts commit 00ffddc5cc32c023c82b4aac6ebe090f8f295af3.

* Remove 'GameRule' but only for new ones

* Fix

* one more thing

* Yay

* Update Resources/Prototypes/GameRules/meteorswarms.yml

* Update Resources/Prototypes/GameRules/meteorswarms.yml

---------

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2026-07-13 23:55:09 -04:00
B_Kirill
308c92b160
Add SpawnAfter for SpawnEntitiesBehavior (#41004)
* Add SpawnAfter for SpawnEntitiesBehavior

* Retry

* Please tell me it is a random fail

* Revert partially

* Better code

* forgot about it

* Apply suggestion from @whatston3

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>

* Review

* Review 2 part 1

* Review 2 part 2

* Fix random

* Review

---------

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
2026-07-13 22:43:46 -04:00
Centronias
928ecf541b
Replace string with ProtoId<ReagentPrototype> in a few places (#44653)
* string -> ProtoId<ReagentPrototype> in a few places

* dictionary stuff

* update data record name, static function stuff, and clean imports
2026-07-13 21:02:01 -04:00
Hitlinemoss
e6b4c91cec
BUGFIX: Senior courier PDAs no longer use the wrong kind of ID (#41842)
Adds missing senior courier ID card
2026-07-13 22:07:05 +00:00
hivehum
46fc6bcf3e
change copyright for title2.ogg (#44627) 2026-07-13 16:46:37 -04:00
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