Commit graph

6710 commits

Author SHA1 Message Date
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
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
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
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
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
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
B_Kirill
7b823d507c
Fix hand labeler removing non-existent labels (#44630) 2026-07-13 06:13:05 +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
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
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
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
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
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
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
B_Kirill
74e357cd81
Remove [Dependency] from InstrumentComponent (#44586) 2026-07-09 18:25:21 +00:00
Jessica M
74952681f7
Remove gas tank internals action for entities that don't breathe (#44555)
make sure they have internals
2026-07-09 17:01:30 +00:00
mq
d7da7e4bed
Modularize all reduced motion options (#44589)
* more modular accesibility options

* renaming

* whopsy!

* yeah im nitpicking this too

* Apply suggestions from code review

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

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-07-09 16:35:06 +00:00
ScarKy0
0401683a9c
Unpredict handheld grinder audio (#44574)
* modern

* unpredict audio

* prediction't
2026-07-09 16:22:46 +00:00
Lizard
c3ccd7e42a
Fix bug with character imports (#44585)
fix typo
2026-07-09 07:26:09 +00:00
Centronias
dd4bcc1508
Adds events for Chasm falling attempt-start and falling-start & -stop (#44423)
chasm
2026-07-08 23:53:56 +00:00
deltanedas
03a8a2d73d
Remove ITargetedInteractEventArgs for being unused (#44562)
remove 5 year old unused shitcode

Co-authored-by: deltanedas <@deltanedas:goida.zip>
2026-07-08 12:40:16 +00:00
metalgearsloth
0ed92bbd8a
serv5 datadef fixes (#44531) 2026-07-08 22:23:54 +10:00
ScarKy0
722e18efc3
Predict stinky smite examine (#44563)
* Update AdminVerbSystem.Smites.cs

* Update GasMinerComponent.cs
2026-07-08 10:41:02 +00:00
Doru991
252b5f9b09
Make quick info links in the ahelp window more robust (#44373)
* Store last player whose mind was in container

* Send last player who controlled the entity's session ID along with other quick info

* No more spam

* Display last player info if there is no active player on entity

* Better looking separator

* Better looking separator but I didnt forget to ctrl s this time

* newline

* Address reviews

* cleaning

* Tiny tweaks

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
2026-07-08 08:32:08 +00:00
Connor Huffine
f983f04487
Fix shuttle.mass_limit (#44560)
* Multiply by 1600

* Add admin levels to the shuttle mass variable

* Math hard
2026-07-08 01:38:56 +00:00
Pok
951b2a4e3d
Changeling last resort (#43820)
* Changeling-LastResort-Stasis

* Update changeling_catalog.yml

* fix

* Merge fix

* fix

* Update ChangelingLastResortSystem.cs

* ConfirmableAction

* fix 2

* Merge

* Update ChangelingLastResortSystem.cs

* review

* sprite

* Update icon.png

* fix

* NightVision

* review

* Interaction

* review review

* misc cleaning

- Moved some components around
- Lowered price of biodegrade and voice mimic
- Updated store locale to make the warning more clear
- Unpredicted "Take Over Body"
- Made cloning copy over entity descriptions

* abstract

* fix

* stuff

* move to API

* fix MobLing

* review

* docs

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-07-08 00:53:42 +00:00
slarticodefast
964aebb031
Self-predicting popups (#44524)
* Popup prediction refactor

Co-authored-by: EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>

* fix popupcoordinates prediction

* review

* ProtoMan

---------

Co-authored-by: EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
2026-07-07 20:42:08 +00:00
pathetic meowmeow
c663b23f02
Describe reagent colours with words (#38789)
* Describe reagent colours in examine with words

* wtf github
2026-07-07 02:52:00 +00:00
Samuka
96f721503e
Add support for action to toggle night vision (#44525)
* action to toggle night vision

* remove xenoborg stuff

* code to deal with actions

* fix issues with night vision action not working on entites that got it via clothing

* rename to Viewer

* handle the event

* make it 2 seconds

* no need to remove the action here

* redudant checks

* simple fix

* fix strange bug

* corrections

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-07-06 23:40:16 +00:00
SlamBamActionman
2ce27e42bd
Add the ability to pull grids using a grappling hook (#43746)
* Make grappling hooks work when you are under gravity on a floor

* Apply into the grappling rework, change the weight of grids

* Add *a* function to scale depending on mass

* Update the grappling system to feel a loooot better

* Just make the grappling hook lose grip if entity is unanchored, and also make it smoother to use.

* Tweak shuttle impact values to maintain current behavior

* Fix spray pushing with the new grid weights

* Update other thrusters to the new values (x1600)

* Update and reorder SharedGrapplingGunSystem

* "Fix" that one audio bug

* Include anchoring as being tethered to a grid

* Review fixed
2026-07-06 13:29:24 +00:00
Samuka
710a6bf61a
Add accessibility option to remove noise from the night vision overlay (#44526)
* disable noise button

* make noise static instead of disabling it

* Revert "make noise static instead of disabling it"

This reverts commit 3392776ad85fe6fa7c704785e2e685d9d32b0e7f.

* rename to _configManager

* Minor formatting

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2026-07-06 12:41:21 +00:00
Perry Fraser
0ba1cf0da4
feat: make polymorph action's confirm optional (#39297)
* feat: make polymorph action's confirm optional

* review

* one more

---------

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-06 05:47:54 +00:00
SlamBamActionman
24485c39ee
Change dwarves to use displacement maps instead of sprite scaling (#43816)
* ach, ye initial commit

* Review changes...?

* Change parentage

* Widen the dwarf sprite

* Widen the dwarf sprite

* Solve the murder at the Portermeister Estate

* The rest of the fucking owl

* Fix female displacement, fix the displacement error

* Review changes

* Review fixes

* IPrototypeManager to ProtoMan

* Review changes
2026-07-05 22:17:17 +00:00
eoineoineoin
22d3286b1b
Fix audio spam when printing a nanotask (#44519) 2026-07-05 19:00:30 +00:00
Falcon
0cb5a6d64f
fix: MemberwiseEquals on HumanoidProfileEditor now compares Voice (#44468) 2026-07-05 16:52:15 +00:00
ScarKy0
554726c4f0
Nightvision fixes (#44501)
* fuck everything

* i hate overlays  hate client-sided systems i hate

* stuffs

* unused

* screw that event

* woaw

* relay

* Update SharedNightVisionSystem.cs

* SILLY!!!!
2026-07-05 15:17:40 +00:00
pathetic meowmeow
09fb1b923f
Predict CartridgeLoader (#40302)
* Move CartridgeLoader to shared

* get containered bozo

* the dirtening

* mass shared the cartridges

* predict keb cartridges

* no overpopups

* the tidying continues

* review

* aaaaaa

* fix UI flickers

* dependency me

* mimed

* refactor: removed unused usings, dots at the end of old xml-doc,  additional in line-breaks

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
2026-07-05 14:13:20 +00:00
c4llv07e
0a0e510429
Communicate exceed of characters slots properly to users. (#39382)
* fix

* Add tooltip

* reviews

* oops

* lambda nation

* The details matter

* final tweaks

---------

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-05 13:57:33 +00:00
Pok
58c6e8224d
Flashed StatusEffects (#43749)
* FlashedStatusEffects

* Cleanup

---------

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-05 02:37:41 +00:00
Centronias
20320a7452
Fix bug in HideableHumanoidLayers system (#42903)
bugfix
2026-07-04 20:28:00 +00:00
themias
68672a1aa3
Fix space dragon's fire breath sound (#43539)
* save

* attribution

* remove unused system

* EOF

* fix attribution license type
2026-07-04 19:35:46 +00:00
Krunklehorn
86fbd28504
Allow handless mobs to exit containers, make ResistLocker respect OpenOnMove (#37250)
reviews

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-04 03:26:26 +00:00
Errant
73d674beca
Make default Job priority available in a cvar (#44120)
* cvar for job priority

* add captain to dev build serverconfig

* new characters created via the UI will now also read the cvar

* removed a testing change
2026-07-03 21:02:15 +00:00