Commit Graph

24835 Commits

Author SHA1 Message Date
Pspritechologist 31bda710af
Suit Sensors No Longer Use a Hardcoded 'Total Health' (#26658)
* Suit sensors now know the 'total health' of an entity

* Missed the constructor 😔

(cherry picked from commit f5d9d3c4586252b6741f1c7473eef2b63b8fe586)
2024-04-07 14:34:09 +02:00
Wrexbe (Josh) 72153e42d0
Make Zombie, Initial Infected fix (#26665)
Make zombie fix

(cherry picked from commit d9c1130d8c20d99286bf3119f38090d093637b51)
2024-04-07 14:34:09 +02:00
PJBot 63ab91c899
Automatic changelog update
(cherry picked from commit 827cd0f6e5e5234e82931c56acb24475338d01a0)
2024-04-07 14:34:08 +02:00
DinoWattz cb56bfc0fd
Fix random clothing slots being able to hide character's nose and hair (#26708)
Fix bug and formatting

(cherry picked from commit fb0e8ad24dc3c44b3b4b6d578b67939b5ba3e25b)
2024-04-07 14:34:02 +02:00
PJBot 02a552a4a8
Automatic changelog update
(cherry picked from commit b331228d1c323a88747978413467dfff845c2388)
2024-04-07 14:34:01 +02:00
Aexxie b28c3a5da3
OOC Patron Color Toggle (#26653)
* Adds the option for you to toggle your OOC Patron color visibility to yourself and others.

* Makes the button magically disappear if you arent a patron

(cherry picked from commit 7ced9d42f0351319b20828115cad0abd274e4577)
2024-04-07 14:33:45 +02:00
PJBot bd0520c6c7
Automatic changelog update
(cherry picked from commit d8af6a0d14c27b41f3632914b4ca5e8c6fa1b2e0)
2024-04-07 14:32:53 +02:00
brainfood1183 0c142cd5ce
Mail Unit Fix (whitelist) (#26688)
Fix Mail Unit

(cherry picked from commit f69f395dfb11aba0961f25922b9c0c431376cad7)
2024-04-07 14:32:52 +02:00
lzk 365219fc85
Fix turned off thrusters consume power (#26690)
(cherry picked from commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270)
2024-04-07 14:32:51 +02:00
Tayrtahn 491b6b7c32
Make the station start with random broken wiring (#26695)
Random wire cutting on round start

(cherry picked from commit a1a12194a58591fade0468cc0889ae69ed4bd292)
2024-04-07 14:32:40 +02:00
PJBot 72e0989dfc
Automatic changelog update
(cherry picked from commit 705f0294241fe584ddb3e943b7f9745263336f48)
2024-04-07 14:32:38 +02:00
deltanedas 1c9e756178
fix health analyzer crash (#26700)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 170e13b7aa8644c6db8ef3809554455c069a617d)
2024-04-07 14:32:37 +02:00
Tayrtahn 2fc1aebe9c
Clean up YAML issues in animals.yml (#26696)
* Cleaned up YAML issues in animals.yml

* Cleaned up TimedSpawnerComponent

(cherry picked from commit 1e43980482c6dd88f7af0b46f6b18416c97ce4af)
2024-04-07 14:32:36 +02:00
beck-thompson 251ef32e94
Things that can't go in disposals now don't "Miss" (#26716)
* Moved is canInsert check to before miss check

* Update Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit b709e24d87670270a71b476d30346a1f110a4313)
2024-04-07 14:32:34 +02:00
Brandon Hu 16e3b45130
Unidentified corpses respect gender pronouns (#26715)
fix: LGBT erasure /j
(cherry picked from commit 36fefb99f03ab99284ebf4562dc304f6e6cb3f06)
2024-04-07 14:32:30 +02:00
PJBot 1fe0526ba9
Automatic changelog update
(cherry picked from commit ab3e46a32a2c04a03dc9d4acadc560ce91e7c8d1)
2024-04-07 14:32:27 +02:00
ThatOneGoblin25 6df67e8a6d
fixed white_box.png (#26714)
* Delete Resources/Textures/Decals/bricktile.rsi/white_box.png

* Readded fixed version

one pixel change

(cherry picked from commit d797ee7da7d075064fa646eb73bc06d8681b2552)
2024-04-07 14:31:43 +02:00
lzk 3f8c142e25
Little disk printer sprite tweaks (#26711)
* Little disk printer sprite tweaks

* ill change this aswell

(cherry picked from commit cc99bbe49ed33effcd9f541443c9c52ab9276e6e)
2024-04-07 14:31:37 +02:00
PJBot c1fc52a545
Automatic changelog update
(cherry picked from commit 35134fcda6a78e456b7c044c8079558caa9c0304)
2024-04-07 14:31:36 +02:00
deltanedas d007f89aee
disable foam scooping (#26686)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b909c2533d78833f937a92bc09d967c897c7d446)
2024-04-07 14:31:25 +02:00
lunarcomets 7ab412b5be
fix double interaction popup (#26684)
change popentity to popupclient

(cherry picked from commit 6b84a04cde59894995cd69328ae2fec662424c94)
2024-04-07 14:31:24 +02:00
PJBot 2d36e01599
Automatic changelog update
(cherry picked from commit 70ec12f4f7ba0063e108c36b8da89b474d91acf6)
2024-04-07 14:31:23 +02:00
Plykiya 97cdc4d931
Fix for items dropped being rotated to world north (#26662)
* Fix rotation of dropped items

* combined world position rotation function for dumpable

* scuffed implementation?

* less scuffed?

* even less scuffed... I guess

* capital D

---------

Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 5aadb17be79f487f7b665035489dbe6f9fd6fdea)
2024-04-07 14:31:22 +02:00
PJBot 9f4e07423d
Automatic changelog update
(cherry picked from commit e6a090419c58db17b76b11871c19591976ae3806)
2024-04-07 14:31:08 +02:00
Nemanja 15682e4f60
Increase time inbetween anomaly pulses (#26677)
nerf anomaly pulse delays

(cherry picked from commit c87ba22d3ef0ec0bda7c0be6f035a9202444ac3a)
2024-04-07 14:31:07 +02:00
Tayrtahn 0a885d3c5d
Validate wire layout prototypes and remove invalid WiresComponents (#26682)
Validate wire layout prototypes; delete invalid wirescomponents.

(cherry picked from commit 74c45da718d2a2a89e7445af5282855442e77773)
2024-04-07 14:31:05 +02:00
PJBot c9cd7a0ec3
Automatic changelog update
(cherry picked from commit c5fe41c1196520a5e49a8579815f36cc6cf29efd)
2024-04-07 14:31:02 +02:00
lzk 26b3a80ab6
Make typing indicator shaded (#26678)
(cherry picked from commit 025107ff5f5d4039544ba9289d1035fc032ea60c)
2024-04-07 14:31:01 +02:00
PJBot afb16f2087
Automatic changelog update
(cherry picked from commit bd5031fd9e21d84fb174808dacdb8d26ff3ac7e7)
2024-04-07 14:31:01 +02:00
PJBot 8ea03693a7
Automatic changelog update
(cherry picked from commit c9374969b10efbecb8600e204bb7d34785881aad)
2024-04-07 14:30:56 +02:00
Simon 9dba7e8ddc
Make cyborgs hands explosion proof. (#26515)
* Make the advanced treatment modules beakers explosion-proof.

* undo changes

* Epic rename fail

* Explosion recursion data field

* Logic for data field

(cherry picked from commit 307a1c534dd132c8ce90b6fed79135452601a0b3)
2024-04-07 14:30:54 +02:00
osjarw b2eddf7ed0
Fixed air injector visuals (#26654)
(cherry picked from commit 5d31335f98307f590ed57c3c9d87d4bc5c4d688f)
2024-04-07 14:30:53 +02:00
PJBot 5ae93734f8
Automatic changelog update
(cherry picked from commit a4d46091e00c4fdf39bb1a932df9278a1c5ae211)
2024-04-07 14:30:49 +02:00
osjarw e25aa47e1d
Resprite ambuzol plus pills (#26651)
(cherry picked from commit 4b0f47c95bdc1bc656257d3f409ad526d4377a6c)
2024-04-07 14:30:47 +02:00
PJBot 176e4c66a4
Automatic changelog update
(cherry picked from commit 144798ba7567b8b816e56cb6247196ec92978a2b)
2024-04-07 14:30:44 +02:00
Ed 4c1720df4e
Infinity books (#25840)
* setup text data

* roundstart reshuffling keywords with gibberish words

* saved data categorized

* add book with hints

* start redrawing books

* +4 book design

* +books +random visual upgrade

* finish first file

* finish lore file

* finish with books.rsi now authorbooks.rsi...

* aurora! and some fix

* nuke author books

* speelbuke update

* finish respriting work

* fix scientist guide visual

* setup datasets

* setup stupid funny random story

* restore author books, upgrade hint generation

* add variety to story generator

* add learning system

* minor textgen edit

* file restruct, hint count variation

* more restruct

* more renaming
add basis learning system logic. Spears locked for special book for test.

* nuke all systems, for splitting PR gods

* typo fix

* update migration with deleted books

* add random story books to maint

* Update construction-system.ftl

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: Hrosts <35345601+Hrosts@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>

* typo fix

* interchangeably

* final

* Update Resources/Prototypes/Datasets/Names/books.yml

Co-authored-by: Hrosts <35345601+Hrosts@users.noreply.github.com>

* "."

* Update Content.Server/Paper/PaperRandomStorySystem.cs

Co-authored-by: Hrosts <35345601+Hrosts@users.noreply.github.com>

* Ubazer fix

* inadequate

* localized

* Update meta.json

* fuck merge conflicts

* fix jani book

---------

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: Hrosts <35345601+Hrosts@users.noreply.github.com>
2024-04-07 14:30:40 +02:00
PJBot 28ea37c829
Automatic changelog update
(cherry picked from commit eace2378e73ca68ebc5ab607ccb9ba6bdcf3e310)
2024-04-07 14:29:00 +02:00
Sk1tch f269ccc099
Added chat window transparency slider to options (#24990)
* Adds a new slider to the misc tab in options that lets the player set chat window transparency

* Tweaked variable names

* Fixed order to match UI

* Renamed set chat window transparency function

* Changed and refactored to opacity instead of transparency

* Remove unnecessary int to float conversions

Slider used to be 0-100 while the CCVar was 0.0-1.0f. This is confusing and was only used for rounding to 2 decimal points.

* Round the value to two decimal points

* Remove rounding for now

* Rename

* Unhardcode chat color by moving to stylesheet

* Fix indent

* Make opacity slider only change opacity

---------

Co-authored-by: Your Name <you@example.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
(cherry picked from commit bc31c193c25b297179e0de2bf54c2623fbeeebe0)
2024-04-07 14:28:59 +02:00
eoineoineoin 06280a2ed4
Fix clipping/overlap in lathe machine UIs (#26646)
* Add scrollbars to lathe material list when necessary

* Fix bug where shrinking window would cause elements to overlap

---------

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
(cherry picked from commit a05f95269f8e04a29e8d93da37cff47b84026d51)
2024-04-07 14:28:58 +02:00
PJBot bcc3de1fe9
Automatic changelog update
(cherry picked from commit 5e15abc5ed704ce5c6d6ee72568d5e1e6ef69ffc)
2024-04-07 14:28:54 +02:00
Ed b6ff9f6fe4
Anomalies behaviours (#24683)
* Added new anomaly particle

* Add basic anomaly behaviour

* +2 parametres

* add functional to new particle

* add components to behaviours

* big content

* add shuffle, moved thing to server

* clean up

* fixes

* random pick redo

* bonjour behavioUr

* fix AJCM

* fix

* add some new behaviours

* power modifier behaviour

* rmeove timer

* new event for update ui fix

* refactor!

* fixes

* enum

* Fix mapinit

* Minor touches

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>

(cherry picked from commit a4ec01d4719e9489b5cceb23357b3be0ea4b86e7)
2024-04-07 14:28:52 +02:00
PJBot 4732acd0a1
Automatic changelog update
(cherry picked from commit de8b78885650f2a7013e6f203be1ec17b264687b)
2024-04-07 14:28:15 +02:00
f0x-n3rd 7a50e32c0d
Changes in chemicals page in guidebook (#25831)
* Added pages to chemical categories

The chemical categories have their own page now. Added the "Chemical Tabs" in /ServerInfo/Guidebook. Moved the Chemicals code from shiftsandjobs.yml to its own .yml file which is "chemicals.yml".

* Update guides.ftl

* Update chemicals.yml

Changed the guide entry's ID for the medical tab from Medicine to Medicinal.
Hope this works...

* Update Resources/ServerInfo/Guidebook/Chemical Tabs/Biological.xml

Co-authored-by: exincore <me@exin.xyz>

* Update Resources/ServerInfo/Guidebook/Chemical Tabs/Foods.xml

Co-authored-by: exincore <me@exin.xyz>

* Update Resources/ServerInfo/Guidebook/Chemical Tabs/Elements.xml

Co-authored-by: exincore <me@exin.xyz>

* Update Resources/ServerInfo/Guidebook/Chemical Tabs/Narcotics.xml

Co-authored-by: exincore <me@exin.xyz>

* Update Resources/ServerInfo/Guidebook/Chemical Tabs/Toxins.xml

Co-authored-by: exincore <me@exin.xyz>

* Fixed a few errors and stuff!

A few typos have been fixed thanks to exincore. Added dedicated .xml files to be used for the dedicated category pages (Medicinal and Botanical pages). Made it so it doesn't use any duplicated IDs anymore.
If there's more problems, please do tell so I can fix it!

* Update settings.json

* Fix?

---------

Co-authored-by: exincore <me@exin.xyz>
(cherry picked from commit 085a71eac8d85d2ae65952d24343bf34b19b0ae5)
2024-04-07 14:28:14 +02:00
IProduceWidgets d771b6d9ae
Add ERT Chaplain (#25956)
* ERT Chaplain

* Make BibleUser

* It was not intended

* reword my poor words

* 1984 a comment that I decided was unnecessary.

* Update Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml

---------

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

(cherry picked from commit da69b0ab493836971d06cf30943f43734756bd0d)
2024-04-07 14:28:08 +02:00
PJBot 58107f564f
Automatic changelog update
(cherry picked from commit 16e3aed2490f1ace427c9730692fcde373277b26)
2024-04-07 14:27:24 +02:00
Firewatch 08adf15afb
Bartender "Essentials" (#25367)
* drinks round 1

saving my progress before my hard drive explodes

* test 2

please work

* name fixes

whoops

* Update drinks.yml

* various fixes

am dumb

* add sol dry to vends

more fixes and changes, yippee!

* more fixes & ingame testing

shrimple tests

* last fixes :trollface:

should be ready for pr now

* Update soda.yml

sate thirst

(cherry picked from commit ea3e98e1208f21aa2a52b0a9938ee22e07b74ccd)
2024-04-07 14:27:22 +02:00
Wrexbe (Josh) c147a1ab38
Refactored AdvertiseComponent (#26598)
* Made it better

* ok

* alright

---------

Co-authored-by: wrexbe <wrexbe@protonmail.com>
(cherry picked from commit 5613c3d3ddc64c1fccb1bc591308a19fa2276e9d)
2024-04-07 14:27:06 +02:00
nikthechampiongr 725c177ad2
Replace the teleportation logic on the SCRAM implant! (#26429)
* Replace the teleportation logic on the SCRAM implant!

Now instead of just trying to pick a random tile in range 20 times, the
scram teleportation logic now:

- Gets a list of grids in range
- Until a suitable tile is picked it picks a random grid
- From that grid it picks a random tile.
- If the tile is suitable, then it is set as the target and the user
  will be teleported there.
- Grids and tiles are randomly picked as outlined above until a valid
  tile is found, or all valid grids and tiles are exhausted.
- Should no suitable tile be found then they get teleported to the same
  position they are at. Effectively not teleporting them.

* Actually make the defaults sane which I forgor in the last commit

* Extract tile section to its own function. Bias selection for current grid. Use proper coords for box.

* Address reviews as much as possible

* Address reviews

(cherry picked from commit 2ffd616c41b548e8fcd869dca7e980ffc6e384b1)
2024-04-07 14:27:05 +02:00
deltanedas 5e3d7350ba
scoopable ash and foam, solution transfer prediction (#25832)
* move SolutionTransfer to shared and predict as much as possible

* fully move OpenableSystem to shared now that SolutionTransfer is

* fix imports for everything

* doc for solution transfer system

* trolling

* add scoopable system

* make ash and foam scoopable

* untroll

* untroll real

* make clickable it work

* troll

* the scooping room

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 1db178b63254c5b509a6493a631fddb596b376a4)
2024-04-07 14:27:04 +02:00
PJBot c35b655ef6
Automatic changelog update
(cherry picked from commit d9b6e9f1276ac0e589b95e664e371675feb498da)
2024-04-07 14:26:58 +02:00