Commit Graph

36638 Commits

Author SHA1 Message Date
Tayrtahn 65b6765485
Prevent storing liquids in equipped buckets (#24412)
* Block access to solutions in equipped spillables.

* Stop Drink verb appearing if the solution can't be accessed.

(cherry picked from commit 1b94e01563)
2024-04-07 14:20:07 +02:00
UBlueberry d247a10279
Southern accent (#26543)
* created the AccentComponent and the AccentSystem

* word replacement schtuhff

* made it a trait fr ongg!!1

* Update Content.Server/Speech/EntitySystems/SouthernAccentSystem.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 6b7427e3ee)
2024-04-07 14:20:02 +02:00
metalgearsloth 4f14cf2963
Update submodule to 217.2.0 (#26592)
(cherry picked from commit 32bd6630ef)
2024-04-07 14:19:48 +02:00
PJBot 62bd1b2ef6
Automatic changelog update
(cherry picked from commit 93bda6f593)
2024-04-07 14:19:46 +02:00
chromiumboy 7f158f2e5f
Improved RCDs (#22799)
* Initial radial menu prototyping for the RCD

* Radial UI buttons can send messages to the server

* Beginning to update RCDSystem

* RCD building system in progress

* Further updates

* Added extra effects, RCDSystem now reads RCD prototype data

* Replacing tiles is instant, multiple constructions are allowed, deconstruction is broken

* Added extra functionality to RadialContainers plus documentation

* Fixed localization of RCD UI strings

* Menu opens near cursor, added basic RCD

* Avoiding merge conflict

* Implemented atomized construction / deconstruction rules

* Increased RCD ammo base charges

* Moved input context definition to content

* Removed obsoleted code

* Updates to system

* Switch machine and computer frames for electrical cabling

* Added construction ghosts

* Fixed issue with keybind detection code

* Fixed RCD construction ghost mispredications

* Code clean up

* Updated deconstruction effects

* RCDs effects don't rotate

* Code clean up

* Balancing for ammo counts

* Code clean up

* Added missing localized strings

* More clean up

* Made directional window handling more robust

* Added documentation to radial menus and made them no longer dependent on Content

* Made radial containers more robust

* Further robustness to the radial menu

* The RCD submenu buttons are only shown when the destination layer has at least one children

* Expanded upon deconstructing plus construction balance

* Fixed line endings

* Updated list of RCD deconstructable entities. Now needs a component to deconstruct instead of a tag

* Bug fixes

* Revert unnecessary change

* Updated RCD strings

* Fixed bug

* More fixes

* Deconstructed tiles/subflooring convert to lattice instead

* Fixed failed tests (Linux doesn't like invalid spritespecifer paths)

* Fixing merge conflict

* Updated airlock assembly

* Fixing merge conflict

* Fixing merge conflict

* More fixing...

* Removed erroneous project file change

* Fixed string handling issue

* Trying to fix merge conflict

* Still fixing merge conflicts

* Balancing

* Hidden RCD construction ghosts when in 'build' mode

* Fixing merge conflict

* Implemented requested changes (Part 1)

* Added more requested changes

* Fix for failed test. Removed sussy null suppression

* Made requested changes - custom construction ghost system was replaced

* Fixing merge conflict

* Fixed merge conflict

* Fixed bug in RCD construction ghost validation

* Fixing merge conflict

* Merge conflict fixed

* Made required update

* Removed lingering RCD deconstruct tag

* Fixing merge conflict

* Merge conflict fixed

* Made requested changes

* Bug fixes and balancing

* Made string names more consistent

* Can no longer stack catwalks

(cherry picked from commit 02273ca0e7)
2024-04-07 14:19:42 +02:00
PJBot b18e2a2e7d
Automatic changelog update
(cherry picked from commit 4d2aa1a70a)
2024-04-07 14:18:49 +02:00
J. Brown 389e39e4ba
Uplink store interface searchable with a searchbar. (#24287)
* Can now search the uplink store interface with a searchbar.

* Search text updates no longer send server messages. Persists listings locally.

* Formatting fixes and tidying.

* Added helper method to get localised name and description (or otherwise, entity name and description) of store listing items.

* Update Content.Client/Store/Ui/StoreMenu.xaml

* Review change; moved localisation helper functions to their own class.

* Prevent thread-unsafe behaviour as-per review.

* Remove dummy boxcontainer

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit de62ec204b)
2024-04-07 14:18:45 +02:00
PJBot 2c23eba730
Automatic changelog update
(cherry picked from commit ce71cde429)
2024-04-07 14:18:40 +02:00
brainfood1183 a7fb1b4bbc
Toilet Upgrade (needs review) (#22133)
* Toilet Draft

* fixes

* toilets now have secret stash to place items in cistern.

* fixes

* plungers now unblock toilets.

* fix sprite

* new sprites and fix

* fixes

* improve seat sprites.

* fix

* removed visualisersystem changed to genericvisualizers

* flush sound for toilets and copyright for toilet sprites.

* fix atrributions

* fixes

* fix datafield flushtime

* sprite improvements

* fixes

* multiple changes

* fix

* fix

* fixes remove vv

* moved stash related functions to secret stash system from toilet.

* fix

* fix

* changes for recent review.

* fix

* fix

(cherry picked from commit 5f063d2d6d)
2024-04-07 14:18:32 +02:00
PJBot 1b1f7d798d
Automatic changelog update
(cherry picked from commit 80c4d3ea0f)
2024-04-07 14:17:38 +02:00
Flareguy b05cb2bb2d
Makes secglasses roundstart (#26487)
* makes secglasses roundstart

* fix epic fail

* fix tests questionmark?

* Update Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml

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

---------

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

(cherry picked from commit a98d0cfe2e)
2024-04-07 14:17:35 +02:00
PJBot 965587840d
Automatic changelog update
(cherry picked from commit 950a6448bb)
2024-04-07 14:16:51 +02:00
Velcroboy 4dcfb0b0d0
Adds construction/decon graphs for plastic flaps (#26341)
* Adds construction/decon graphs for plastic flaps

* Dang arbitrage

* undo conflict

---------

Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 48e5c3cc8d)
2024-04-07 14:16:50 +02:00
PJBot b60a657722
Automatic changelog update
(cherry picked from commit 9d1d5de4a7)
2024-04-07 14:16:49 +02:00
lzk 03000ca117
Increase syndi duffelbag storage (#26565)
* Increase syndi duffelbag storage

* weh

(cherry picked from commit b38547df53)
2024-04-07 14:16:46 +02:00
blueDev2 021931580f
Add new component to Make sound on interact (#26523)
* Adds new Component: EmitSoundOnInteractUsing

* Missed an import

* File-scoping

* Replace ID check with Prototype check

* Moved component and system to shared. Set prediction to true.

* Removed impoper imports and changed namespace of component to reflect changed folder.

* Following function naming theme

* All this code is basically deltanedas's, but it was a learning experience for me

* Update Content.Shared/Sound/Components/EmitSoundOnInteractUsingComponent.cs

* Update Content.Shared/Sound/Components/EmitSoundOnInteractUsingComponent.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit daaa7c6de0)
2024-04-07 14:16:42 +02:00
PJBot 17776c27e6
Automatic changelog update
(cherry picked from commit ef8b16af97)
2024-04-07 14:16:41 +02:00
Simon 16d1e88389
Make aghost command work on other players using optional argument (#26546)
* Translations

* Make aghost command work on other players using optional argument

* Reviews

(cherry picked from commit 87a56b25c3)
2024-04-07 14:16:28 +02:00
PJBot 110ab52777
Automatic changelog update
(cherry picked from commit c1b5576cc2)
2024-04-07 14:16:23 +02:00
Flareguy f6698364a1
Removes SCAF armor (#26566)
* removes scaf armor

* replace maint loot spawner spot with basic helmet

(cherry picked from commit 1f3f1d7d97)
2024-04-07 14:16:01 +02:00
Wrexbe (Josh) 8ae464a085
Make advertise system survive no map inits (#26553)
* Make advertise system survive no map inits

* Add comment to try prevent future bugs

(cherry picked from commit 175f8205c0)
2024-04-07 14:15:46 +02:00
Wrexbe (Josh) e31ea299c4
Make timer ignore client predict setting (#26554)
* Make timer ignore client predict setting

* making tests run

---------

Co-authored-by: wrexbe <wrexbe@protonmail.com>
(cherry picked from commit 8676aad583)
2024-04-07 14:15:43 +02:00
Wrexbe (Josh) 33b274c9a8
Fix initial infected icon hiding (#26585)
(cherry picked from commit 0edd0a74f4)
2024-04-07 14:15:17 +02:00
Leon Friedrich 895dd45962
Update engine to v217.1.0 (#26588)
(cherry picked from commit 69cacf6dc8)
2024-04-07 14:15:06 +02:00
keronshb 8749067414
Give stores the ability to check for owner only (#26573)
adds a check if the store belongs to the user

(cherry picked from commit b8363cd82a)
2024-04-07 14:14:56 +02:00
Boaz1111 d9271af0f3
Industrial Reagent Grinder Hotfix (#26571)
fixed

(cherry picked from commit c9e19445b4)
2024-04-07 14:14:52 +02:00
Plykiya 32b1c01066
Fix GasMixers/Filters not working (#26568)
* Fix GasMixers/Filters not working

* OKAY GAS FILTERS TOO

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 7638252df3)
2024-04-07 14:14:51 +02:00
lzk 558fdebe95
Make BaseMedicalPDA abstract (#26567)
(cherry picked from commit 1ffa5c28d8)
2024-04-07 14:14:46 +02:00
PJBot a893e0adce
Automatic changelog update
(cherry picked from commit 1e51febc67)
2024-04-07 14:14:45 +02:00
takemysoult a2e3e0bc06
up stimulants (no sleep) (#25886)
* up stimulants (no sleep)

* Update SharedSleepingSystem.cs

(cherry picked from commit 97b390d35f)
2024-04-07 14:14:42 +02:00
PJBot e0f74d2bd5
Automatic changelog update
(cherry picked from commit 0f6c7c9d51)
2024-04-07 14:14:41 +02:00
liltenhead 29c28c94d8
Adjust syndicate hardbomb damage (#26548)
hardbomb tweaks

(cherry picked from commit 9ddfe38668)
2024-04-07 14:14:40 +02:00
Leon Friedrich 01e6149cc1
Atmos device performance improvements (#26493)
* Atmos device performance improvements

* AtmosDirection perf improvements

* Fix errors

* Add GasTileOverlayComponent arguments

* Make excite no longer invalidate a tile

(cherry picked from commit 888a3bda51)
2024-04-07 14:14:34 +02:00
PJBot 211f418b5b
Automatic changelog update
(cherry picked from commit aa96baeb5f)
2024-04-07 14:14:33 +02:00
PJBot dd2524ccc0
Automatic changelog update
(cherry picked from commit 299625772d)
2024-04-07 14:14:32 +02:00
EdenTheLiznerd 01016a44a2
Rebalance amatoxin so it is a slower killer (#25830)
* Balancing? Balancing!!!

* Additional changes

(cherry picked from commit 431c3ad3b8)
2024-04-07 14:14:29 +02:00
Plykiya 8d8a7b2004
Hyposprays Draw from Jugs (#25544)
* Hyposprays Draw from Jugs

* Fix last onlyMobs usage in yml

* Some Suggested Changes

* Remove unnecessary datafield name declarations

* Remove unnecessary dirtying of component

* Same line parentheses

* Added client-side HypospraySystem

* Cache UI values and only updates if values change

* empty line

* Update label

* Label change

* Reimplement ReactionMixerSystem

* Remove DataField from Hypospray Toggle Mode

* Change ToggleMode from enum to Bool OnlyAffectsMobs

* Add DataField required back since it's required for replays...?

* update EligibleEntity and uses of it

* Add user argument back

* Adds newline

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Guard for dirty entity

* Adds summary tag

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit f192d7901f)
2024-04-07 14:14:28 +02:00
PJBot 7e5b250b76
Automatic changelog update
(cherry picked from commit 3fc02edd4e)
2024-04-07 14:14:27 +02:00
Zealith-Gamer 7bfed3dd33
Stop items that are being pulled from spinning (#26504)
* Fixed pulled items spinning when moved

* edited out others issues

* more reverts

* requested fix

* Removed "Optional:"

(cherry picked from commit 39753892c2)
2024-04-07 14:14:22 +02:00
PJBot ff6a43504d
Automatic changelog update
(cherry picked from commit 3af54a286e)
2024-04-07 14:14:21 +02:00
metalgearsloth 290060b36c
Fix itemslots swapping (#25634)
Fix itemslots prediction

(cherry picked from commit fc4389f2d7)
2024-04-07 14:14:13 +02:00
SonicHDC 06e70d6574
Zippable coats (#26494)
* Update base_clothingouter.yml

* Update coats.yml

* Change Flipped to Opened

* labcoat

* coat

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* cmo

* gene

* rd

* robo

* sci

* viro

* Locale zip-unzip

* Missing meta

* Fix wrong sprites

(cherry picked from commit 52db14a19d)
2024-04-07 14:14:12 +02:00
PJBot 5938957319
Automatic changelog update
(cherry picked from commit ac12982049)
2024-04-07 14:14:06 +02:00
Boaz1111 43cc2e7db0
Industrial Reagent Grinder (#25020)
* all work done

* adress whitespace

* millions must factorio

* conflict fix

* i forgot

(cherry picked from commit 6ef592ddba)
2024-04-07 14:14:05 +02:00
Leon Friedrich 01dd82ee0d
Split GasTileOverlaySystem update over two ticks (#26542)
Split GasTileOverlaySystem update over ticks

(cherry picked from commit bb5ca720fc)
2024-04-07 14:13:02 +02:00
metalgearsloth dffd55c64e
Revert "Fix scram implant's teleportation out of containers" (#25030)
* Revert "Fix scram implant's teleportation out of containers (#24827)"

This reverts commit d4434dbb5e.

* Remove EntityQuery<T> pass-ins

(cherry picked from commit d215419f9a)
2024-04-07 14:12:59 +02:00
Pieter-Jan Briers f9c225df61
Refactor FTL time tracking code to fix a UI bug (#26538)
The FTL UI on the shuttle console would reset the FTL progress bar every time you open it. This is because the server only sends "time until completion", not a start/end time. The FTL code now uses a separate start/end time so the exact same progress bar can be preserved.

For convenience, I made a StartEndTime record struct that stores the actual tuple. This is now used by the code and has some helpers.

(cherry picked from commit 3b791459c7)
2024-04-07 14:12:57 +02:00
PJBot 38866aff0c
Automatic changelog update
(cherry picked from commit 72c6a14d59)
2024-04-07 14:12:37 +02:00
Alice "Arimah" Heurlin d995f62300
Fix guardian damage transfer (#26541)
(cherry picked from commit 2e9c8f691c)
2024-04-07 14:12:37 +02:00
PJBot 494e510ee1
Automatic changelog update
(cherry picked from commit 86a24db72a)
2024-04-07 14:12:34 +02:00