Commit Graph

33592 Commits

Author SHA1 Message Date
J b1b1e6bb53 Refactor magic speak system to be a component added to actions (#36328) 2025-05-18 16:48:51 +01:00
Pieter-Jan Briers 22f7f127e2 Remove update from DeviceLinkSystem (#37152)
The tick updates were purely used to decrease the invoke counter once per tick. Now instead we just calculate the effective counter value with some trivial math on the tick number. This completely removes the need for an update function.

The relative tick is not stored to map files. If we really need this, we can add a TickOffsetSerializer (similar to TimeOffsetSerializer), but I doubt it matters.
2025-05-18 16:48:51 +01:00
Pieter-Jan Briers 0ae81e79a7 Update GDPR erase script to latest DB schema (#37162) 2025-05-18 16:48:37 +01:00
PJBot 6427490f19 Automatic changelog update 2025-05-18 16:43:31 +01:00
Nemanja fb18b72bb8 Don't despawn off-grid salv mob corpses (#37169) 2025-05-18 16:43:31 +01:00
PJBot 2c14a00381 Automatic changelog update 2025-05-18 16:43:31 +01:00
Nemanja 515d9d982d Revert "add material composition to some salv treasure" (#37149)
* Revert "add material composition to some salv treasure (#31970)"

This reverts commit 125258ea4803c882b5f59895e2d9ac2e8b1dfd5a.

* Remove ring materials as well
2025-05-18 16:43:31 +01:00
PJBot b3a8cc8fdc Automatic changelog update 2025-05-18 16:43:26 +01:00
Nemanja 3417929a1b Salvage Threat: Gibtonite (#37160) 2025-05-18 16:36:53 +01:00
Spessmann 27f928ebc6 Add more ruins (#37161) 2025-05-18 16:31:45 +01:00
PJBot d25afd1d46 Automatic changelog update 2025-05-18 16:30:48 +01:00
Minemoder5000 919e5af75c Replace uplink thieving gloves with chameleon thieving gloves (#36369)
* replace thieving gloves with chameleon thieving gloves

* increase TC cost by one

* add a TODO comment
2025-05-18 16:30:48 +01:00
PJBot 664a1f2ac9 Automatic changelog update 2025-05-18 16:30:26 +01:00
youtissoum f7b8b08043 Fix skeletons spawning in folded body bags (#37151)
* Fix skeleton spawning

* Add comments

* Fix the comments

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

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-18 16:30:26 +01:00
Nemanja 4b09b918d8 Revert "Resprited the Chief Engineer's mantle/manica" (#37060)
Revert "Resprited the Chief Engineer's mantle/manica (#36697)"

This reverts commit d0c2a6443623b429d447b5096826958b12864cfe.
2025-05-18 16:30:26 +01:00
chromiumboy d2f3c8d130 Sentry turrets - Part 5: Reuseable UI components (#35149)
* Initial commit

* Updated how monotone buttons are styled

* Removed unnecessary textures

* Updated attributions

* Addressing reviewer comments

* Adjusted monotone checkbox styling
2025-05-18 16:30:26 +01:00
Ghagliiarghii 77da04420c ClothingOuterEVASuitSyndicate (#36738)
* ClothingOuterEVASuitSyndicate

* Update migration.yml

* Resolve merge conflict in migration.yml

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
2025-05-18 16:30:26 +01:00
J 46c2068be9 Explosions warnings cleanup (#36167)
* Explosions warnings cleanup

* Revert unnecessary change

* Cleaner Entity instantiation

* Remove conflicting changes with #36098
2025-05-18 16:30:25 +01:00
metalgearsloth 6020c0175c Fix throwing prediction (#37086)
* Fix throwing prediction

- Disposals is still janky but I think that's disposals in general not being predicted and the disposals throw not being predicted and short-lived.
- Would need to check RMC.
- Couldn't repro the underlying issues however thrown items don't slip anymore so (and we also don't predict their land / stopping anymore so).

* primary constructor

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-18 16:30:25 +01:00
PJBot 137105a642 Automatic changelog update 2025-05-18 16:30:05 +01:00
Radezolid 17f71a0fa2 Fix some maintenance doors not using wires configuration + cleanup + minor changes (#36735)
* Kill useless maints doors + general fixes

* Migrate the common maints airlock

* Fix parenting

* Service Theatre

* migrate out the other removed airlock

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
2025-05-18 16:29:32 +01:00
PJBot a01874bc0f Automatic changelog update 2025-05-18 16:27:30 +01:00
ArtisticRoomba b5d43bb842 fix atmos grid markers (#37142)
* fix atmos grid markers

* 1984 CL
2025-05-18 16:27:14 +01:00
3nderall 745bba1018 Renders reagent grinders over lights (#31218)
* Adds a new layer to DrawDepth.cs for use with objects similar to the reagent grinder and properly summarises its uses

* applies new layer in DrawDepth.cs to reagent_grinder.yml

* Fix merge conflict

* oops
2025-05-18 16:26:56 +01:00
PJBot e383eb4382 Automatic changelog update 2025-05-18 16:26:56 +01:00
Unkn0wn_Gh0st 2ba0168746 New Weapon: Knuckle Dusters (#33470)
* New Weapon: Knuckle Dusters

* Tag YAML Error Fix

* Crafting Graph Node Error

(Thank you slarticodefast)

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

* Crafting Node Error Part 2 Electric Boogaloo

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

* Contraban & QM Dusters Nerf

* Stun Knuckledusters (Unfinished)

* Typo

* Fix test fails

* The dastardly maintainer balance webedit

* Fix contraband parenting

* Fix construction failure

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
2025-05-18 16:26:55 +01:00
slarticodefast 1b352c01a9 fix clone appearance (#37130) 2025-05-18 16:26:24 +01:00
PJBot 24a73642bb Automatic changelog update 2025-05-18 16:26:02 +01:00
ScarKy0 c42e4b6b5b Traumoxadone (#37126)
* init

* salicylic acid
2025-05-18 16:26:02 +01:00
Prole 68b4896c69 noRot on 2-way lever (#37125) 2025-05-18 16:26:02 +01:00
PJBot 7ccf6dd80e Automatic changelog update 2025-05-18 16:26:02 +01:00
Vladislav Suchkov 5291adf234 Clarify that PA crate order includes boards (#37109)
init
2025-05-18 16:25:20 +01:00
Princess Cheeseballs 6858a942e7 Movement Rewrite Hotfix (#37122)
* One line bugfix

* also divide friction by 5

* Undo that
2025-05-18 16:24:40 +01:00
PJBot 1538e74d1e Automatic changelog update 2025-05-18 16:24:40 +01:00
Errant ecf7cbc898 Fix for vox dropping all bodyparts when gibbed (#37111)
vox parts cleanup
2025-05-18 16:24:39 +01:00
PJBot fd789e7282 Automatic changelog update 2025-05-18 16:23:06 +01:00
themias be63f3fdf8 Fix station beacon not updating (#37121) 2025-05-18 16:23:05 +01:00
PJBot 63f9f877f5 Automatic changelog update 2025-05-18 16:23:05 +01:00
Southbridge deda0b3777 New Salvage Ruin - Atmos Interchange (#37115) 2025-05-18 16:23:05 +01:00
PJBot 7dc3bad9c4 Automatic changelog update 2025-05-18 16:21:20 +01:00
metalgearsloth 57fdfa8bc0 Fix AI movement (#37114)
Don't relay blocking anymore.
2025-05-18 16:21:20 +01:00
Nemanja 5ddc1b05a0 Add condition support to entity tables (#36819) 2025-05-18 16:21:09 +01:00
PJBot 853b4fb163 Automatic changelog update 2025-05-18 16:21:09 +01:00
metalgearsloth da63e189a5 Predicted internals (#33800)
* Predicted gas pumps

I wanted to try out atmos and first thing I found.

* a

* Atmos device prediction

- Canisters
- Tanks
- Internals

AirMixes aren't predicted so nothing on that front but all the UIs should be a lot closer.

* Remove details range

* Gas tank prediction

* Even more sweeping changes

* Alerts

* rehg

* Popup fix

* Fix merge conflicts

* Fix

* Review
2025-05-18 16:21:09 +01:00
PJBot f072fb268f Automatic changelog update 2025-05-18 16:21:08 +01:00
Princess Cheeseballs a6d935c37d Mob Movement Major Refactor (#36847)
* Conveyor optimisations

- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.

* Blocker version

* Finish

* Final

* Fix conveyor power mispredict

* Bagel save

* Revert "Bagel save"

This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.

* Conveyor resave

* Init Commit

* windows yelling at me to update commit

* working commit, need prediciton and more dehardcoding

* Project 0 warnings

* Working Commit (Near Final)

* ryder got confused commit

* I love Merge Conflicts :)

* Working commit, no prediction

* Forgot the yaml changes

* Comments and typos

* Apparently while the reduced launch mult of lube was initialized it was never used so I revered back to default

* Fixed an incorrect divisor

* bit of cleanup

* Prediciton fixed, and puddles now affect all entities

* FORGOT TO RENAME A VERY IMPORTANT VARIABLE OOPS

* Really big I forgor moment

* Even bigger I forgor moment

* four more merge conflicts to fix four more oopsies

* fixed actual divide by zero moment and also im very dumb

* Even bigger I forgor moment

* four more merge conflicts to fix four more oopsies

* fixed actual divide by zero moment and also im very dumb

* Fix all test fails

* code cleanup

* Webedit whitespace

* Code cleaup

* whitespace webedit

* whitespace webedit

* whitespace webedit

* whitespace removal

* Comments and cleanup

* Re-Added 20 warnings as per Ork's request

* Cleanups

* Spacing fix

* bugfixes and cleanup

* Small bugfix

* Fix prediction

* Mob movement rewrite

* Bandaid

* Working version

* Tentatively working

* Friction to fix cornering

* More fixes

* Refactor mob movement

Trying to cleanup relay ordering / tryupdaterelative being cooked, purge ToParent, and fix all the eye rotation shenanigans.

* Building

* Re-implement jetpacks

* Reorganise weightless movement

* More work

* Fix camera

* reh

* Revert bagel

* Revert this

* Revert held move buttons

* Puddles work but are unpredicted and unoptimized

* Fixes

* Puddle code...

* Actually dirty the slipComp for real

* Sliding component done plus an extra suggestion from ArtisticRoomba

* Atomized Commit

* Added Friction field to Reagent Prototype per design discussion

* Cleaned up Working Commit

* a

* Delete stinkers

* Fix this code smell

* Reviewed

* Funky re-save

* Our conveyance

* Better conveyor sleeping

* Remove this

* Revert "Better conveyor sleeping"

This reverts commit f5281f64bbae95b7b9feb56295c5cf931f9fb2e1.

* Revert that

Way too janky

* Also this

* a

* Working Commit - Still a lot to do

* Acceleration refactor

* Minor jetpack cleanup

* frictionnomovement no longer nullable

* Shared Mover Feels 99% done

* OffGrid/Weightless/Throwing Friction saved

* Fix merge conflicts

* Fix a debug assert

* Final Commit for today

* Some fixes

* Actually use those CCVars Properly

* Need to fix throwing

* Second to last Commit for real

* Jetpack bug fixed

* Jetpack bug fixed

* Test fail patch

* Small patch

* Skates Component cleanup + Bring Accel back to 5 (oops)

* Fix test fail oops

* yaml cleanup make dragons not fat

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2025-05-18 16:20:43 +01:00
deltanedas 5165fea6d1 remove name/desc/icon from construction prototypes 2025-05-18 16:17:53 +01:00
beck-thompson 3486db209f Species are now picked at random in the developer environment! (#37057)
* Various changes to random species in dev

* This should be split
2025-05-18 16:14:18 +01:00
Nemanja f3da26afb1 fix logic gate draw depth (#37053)
fix logic gate layering
2025-05-18 16:14:01 +01:00
PJBot 15e992c37a Automatic changelog update 2025-05-18 16:14:01 +01:00