Commit Graph

22652 Commits

Author SHA1 Message Date
Pieter-Jan Briers c377ccf846
Make changelog script able to manage admin changelogs (#24033)
* Make changelog script able to manage admin changelogs

* I forgot to remove the comment

* Yeah that should probably just be an exclusion instead.

(cherry picked from commit 830224067216bd8064bea373787aeb089b92e660)
2024-01-26 22:36:26 +01:00
PJBot 27626cf94c
Automatic changelog update
(cherry picked from commit c412e6649c7ea09620b3cf485dea426f64782359)
2024-01-26 22:36:25 +01:00
degradka e449d0787d
Add a check for item size in the microwave system (#24026)
* Add a check for item size in the microwave system

* DataField suggestion

* Merge TryComp with HasComp

* Add datafield changeability for admins

(cherry picked from commit 562d7b4b82a49001179c1252064c8610174f8716)
2024-01-26 22:36:24 +01:00
PJBot a57d78aff8
Automatic changelog update
(cherry picked from commit 96ae04967fbc347e05d32a6d6129e87427f10df8)
2024-01-26 22:36:23 +01:00
Varen 637fc8e76a
Makes Eggs drawable with a syringe (#24042)
-Makes Eggs drawable with a syringe

(cherry picked from commit 7d258c9e7c4e182f21756523cb3e9b5584c09df9)
2024-01-26 22:36:22 +01:00
PJBot 272a19b967
Automatic changelog update
(cherry picked from commit 2f5e7cf19ebaadc7e86c18337134e8822e51af6d)
2024-01-26 22:36:21 +01:00
SlamBamActionman 0c3c4843d9
Remove AmmoTechFabCircuitboard from Thief objectives (#24037)
(cherry picked from commit 8e125e0ea5e9a4eb46ac5cab4030b0803908fd34)
2024-01-26 22:36:20 +01:00
PJBot 6bce6a0d35
Automatic changelog update
(cherry picked from commit 896c424be7b9e57743326638337dde0e98e542ab)
2024-01-26 22:36:04 +01:00
Ilya246 6df985f9d3
Fix oxyburn energy not accounting for heatscale (#24023)
(cherry picked from commit bd27b53ff09d4288aee4b762f22b166d62a29f14)
2024-01-26 22:35:48 +01:00
lzk 00829cfa54
fix plushie rouny sprite (#24031)
(cherry picked from commit a97eb8dcdcf8cef67a8f2de4b4cfe375da509276)
2024-01-26 22:35:46 +01:00
PJBot b0e540b35b
Automatic changelog update
(cherry picked from commit b8b329c3690f2d13bca7eaa38777cfb04a745492)
2024-01-26 22:35:16 +01:00
Arendian 57b4a41d60
Fix emergency flare not igniting through verb menu. (#24027)
Emergency flare ignites when activated through verb menu

(cherry picked from commit 98f0814c2b267cc3f38bf3fbbd861bf86e460321)
2024-01-26 22:35:14 +01:00
PJBot 61b6acea9f
Automatic changelog update
(cherry picked from commit e6e402791c9e328047d009a5340b8076d3de44ae)
2024-01-26 22:35:13 +01:00
Errant 4a80cc086f
Station Map window edges (#24024)
(cherry picked from commit bda89918ff49a6da6dfdfc3d52e166a443781840)
2024-01-26 22:35:12 +01:00
{Koks} a8cfadebee
Fixed shuttle movements on some systems (#24008)
* Vector2.Dot copied from system library

* Slightly clearer workaround

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
(cherry picked from commit cb6aafc8b512f229cee93041da1bb80184e91d08)
2024-01-26 22:35:11 +01:00
PJBot 9ed1d046e3
Automatic changelog update
(cherry picked from commit fd1d04b612dc2cc09fe1c5c4cef04506f588652a)
2024-01-26 22:35:10 +01:00
lzk 34a307d91d
make gas tanks not quick equipable (#23971)
(cherry picked from commit cde4ea78d20629b863135bcffbed441226e6037b)
2024-01-26 22:35:09 +01:00
Crotalus e07d329a82
Add nuclear bomb warp point (#23973)
(cherry picked from commit f0e706a4bde705a5204f2d4a9aea55b94f365c27)
2024-01-26 22:35:08 +01:00
GreyMario 0fa31b334b
Pneumatic cannon accuracy buff (#23996)
make thrown item launchers stronger than hands more accurate

(cherry picked from commit 5962f6d6e9e8dcb79877eafd7e5d8b2dedcab872)
2024-01-26 22:35:07 +01:00
PJBot d92f182514
Automatic changelog update
(cherry picked from commit 3e464a0d159c1c7cccd2295c04044a8c22c3b093)
2024-01-26 22:35:06 +01:00
Nemanja 5a978c0430
Fix chem sources in guidebook (#23987)
* Fix chem sources in guidebook

* shabooya

(cherry picked from commit 0e45c63d2289387cbe3abc85665225fb2cfb114e)
2024-01-26 22:35:05 +01:00
PJBot d8dc1d5bbb
Automatic changelog update
(cherry picked from commit a7a76ce69978c4093de69a3ddee38e953622ea48)
2024-01-26 22:34:39 +01:00
Nemanja f52241c53b
Ore crab drops nerf (#24012)
ore-crab-drops-nerf

(cherry picked from commit f0e43126e290c2c7c332f6ee908958d686567c25)
2024-01-26 22:34:38 +01:00
PJBot ef0e193e72
Automatic changelog update
(cherry picked from commit a8051951f2122f2f3addb014d5fb5a1cde9f4f1f)
2024-01-26 22:34:36 +01:00
Ubaser 5afb235320
Substation resprite (#23977)
* add

* add

(cherry picked from commit 0662c8140128d36ee094e128becbe08b5e9bcacd)
2024-01-26 22:34:35 +01:00
PJBot bb412ea421
Automatic changelog update
(cherry picked from commit 8085b9ca4764a287de8958b1c7d53955fd9c34d1)
2024-01-26 22:34:34 +01:00
degradka 332858b0b0
Fix electrical crates drop plastic instead of metal (#23992)
(cherry picked from commit 23580232acbc8676589b3f3051d32df26b366694)
2024-01-26 22:34:32 +01:00
PJBot 4c75381c06
Automatic changelog update
(cherry picked from commit 0edf04d27efa16a9ff93642913bec2878bfe4ec1)
2024-01-26 22:34:31 +01:00
Nemanja 4a073a98c7
fix coal ejection (#23993)
(cherry picked from commit bee200da6df03c033ace7a3019f6b6f9f61ddc65)
2024-01-26 22:34:29 +01:00
Pieter-Jan Briers ea0318b2e0
Fix solution editor UI (#24004)
Fixes #23645

The problem is that the solution editor UI is an EUI, so the UI updates before the game states are applied.

A correct fix would be to move it to a BUI in some way, but that's a little involved as we don't really have pre-existing code that uses BUIs in a manner good for this. I decided against this because I realized we'd want to have more tools similar to this and tbh I kinda figured integrating it with VV would be a better fix instead, so...

This is a bad workaround to manually synchronize the UI updates against game timing. It's not pretty but it works.

(cherry picked from commit 3a2cd95d7f8d2b6975ebfda715b4cbf858e74668)
2024-01-26 22:34:27 +01:00
keronshb 0c8d256d71
Moves ShootProjectile to shared (#24007)
(cherry picked from commit 2375a6cd1d2edfe6692c4a0ad388d2a3f5a3ce01)
2024-01-26 22:34:26 +01:00
lzk 747c51df20
Fix autodrobe inventory (#24006)
Update theater.yml

(cherry picked from commit 205c631c06ddb949809de44d24e603b87ebf27d8)
2024-01-26 22:34:25 +01:00
Nemanja d1cf90a5b3
Matter bin & manipulator resprite (#23990)
(cherry picked from commit 053924b1a6393b613ebdeb2a7b749bcd2d0389f3)
2024-01-26 22:34:22 +01:00
Pieter-Jan Briers 0976f3ff12
Fix exception with gas overlay rendering (#24001)
I had to rewrite this code for #23745 and forgot to test it. Damnit.

(cherry picked from commit fa56750d30571514e5607cb73c8edcf951e229f7)
2024-01-26 22:34:21 +01:00
themias fbb8e5e61e
Fix mass-media console (#23994)
(cherry picked from commit 023d5410638b237aa9428c63fc91315917f95e51)
2024-01-26 22:33:48 +01:00
Pieter-Jan Briers 1c54b75da5
Dependency update / fixes / skrungle bungle (#23745)
* Give .props files 2-space indents.

* Move to Central Package Management.

Allows us to store NuGet package versions all in one place. Yay!

* Update NuGet packages and fix code for changes.

Notable:

Changes to ILVerify.
Npgsql doesn't need hacks for inet anymore, now we need hacks to make the old code work with this new reality.
NUnit's analyzers are already complaining and I didn't even update it to 4.x yet.
TerraFX changed to GetLastSystemError so error handling had to be changed.
Buncha APIs have more NRT annotations.

* Remove dotnet-eng NuGet package source.

I genuinely don't know what this was for, and Central Package Management starts throwing warnings about it, so YEET.

* Remove Robust.Physics project.

Never used.

* Remove erroneous NVorbis reference.

Should be VorbisPizza and otherwise wasn't used.

* Sandbox fixes

* Remove unused unit test package references.

Castle.Core and NUnit.ConsoleRunner.

* Update NUnit to 4.0.1

This requires replacing all the old assertion methods because they removed them 🥲

* Oh so that's what dotnet-eng was used for. Yeah ok that makes sense.

* Add Robust.Analyzers.Test

* Update submodule

* commit to re-run CI

(cherry picked from commit a6c9c36b688a1ba78ff4c12502e81661cf607b6c)
2024-01-26 22:33:46 +01:00
takemysoult 54a9bea5eb
Tranquilizer balance (#23979)
(cherry picked from commit 9e1342f3e4340ca6e32533cff9765b968089f543)
2024-01-26 22:33:45 +01:00
nikthechampiongr 1caa663bb1
Fix double sound for shutters (#23975)
Fix double sound

(cherry picked from commit d312d871c8eb97a3a61a41eaad98a1b79a364876)
2024-01-26 22:33:44 +01:00
Crotalus 43de08bff3
Added search bar to warp points (#23978)
(cherry picked from commit 668d0eca2276b731730af930024ae66ccfdda11e)
2024-01-26 22:33:43 +01:00
themias 5467965041
Limit hydraulic clamps to one DoAfter at a time (#23982)
Limit Ripleys to one DoAfter at a time

(cherry picked from commit f8f5524fd50abb0d5910b0ca0d0badccd6d14854)
2024-01-26 22:33:42 +01:00
deathride58 16faa3cf64
Fixes construction graphs proccing while being microwaved (#23835)
* Fixes construction graphs proccing while being microwaved

* git those indents in line

* We knew we were missing something!

(cherry picked from commit f5c40c362306f0c2437f39b6968ae637112aaf4e)
2024-01-26 22:33:40 +01:00
GreyMario 9e4fb570bc
Pie tins returned from all pies in all situations, add lathe recipes for pie tin and some other basic kitchenwares (#23217)
* move pietin trash to FoodPieBase so all pies return their pie tin when eaten

* spawn trash from a SliceableFood if the Food has a trash

* add a limited selection of additional tablewares to the autolathe

* kitchenware material adjustments

* fix crash when slice pie in hand/inventory

* use system helpers + slices now go in parent container

(cherry picked from commit 1c3c596bae1bc463ce05f3ae6f5cbe09ac59ed4c)
2024-01-26 22:33:39 +01:00
Fahasor a764a4eb3b
Whistle for security (second try) (#23945)
* Move Exclamation entity

* Add Whistle Component and Whistle System

* Add BaseWhistle prototype

* Add sound to BaseWhistle

* Add SecurityWhistle prototype

* Add Sprite and Icon to SecurityWhistle

* Add whistleExclamation prototype

* Fix SecurityWhistle prototype

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>

* Add whistles to sec vendingMachine

* Revert "Add sound to BaseWhistle"

This reverts commit 0c2eeab1286fb778ed7a845e59c642f667582a4a.

* Add sounds for BaseWhistle

* Make atributions compact

* Remove unnecessary spaces

* Make WhistleSystem class sealed

* Remove possibility to exclamate one person from WhistleComponent

* Remove delay from WhistleSystem

Increase delay

* Remove unnecessary HashSet

* Try replace Resolve

* Refactor sound emmiting

* Rework spawn of exclamation

* Move WhistleComponent from Server to Shared

* Edit WhistleComponent because of moving

* Move WhistleSystem from Server to Client

* Edit WhistleSystem because of moving

* Add new event

* Add server part of WhistleSystem

* Modify system for prediction

* Add documentation to WhistleComponent

* Revert "Modify system for prediction"

This reverts commit 89abb290571ff47deb5491b0f720f6bde079110b.

* Revert "Add server part of WhistleSystem"

This reverts commit ca52ca081f30fb164f401c1818d08531f02af284.

* Revert "Add new event"

This reverts commit 5ca9694757c94c03ca72d5b2f56f5f23503a3263.

* Move system from client to shared

* Modify whistle system because of moving

* Separate checks and action

* Organize file folders according to conventions

* Make component Networked

* Change trigger component for WhistleSystem

* Put indents betwen methods

* Rework WhistleExclamation prototype

* Change variable name

* Add serializer to WhistleComponent

* Rename one variable

* add predict possibility to Shared

* add Client part of prediction

* Add Server part of prediction

* Increase whistle distance

* Prevent spawn for invisible entities

* WhistleComponent now use file-scoped namespace

* Delete unnecessary part from MakeLoudWhistle

* Add Resolve check

* Delete Server and Client part for prediction

* Make system prediction properly

* Change prediction behaviour

* Fix unexpected error occured

* Avoid using obsolete methods

* Add comments

* Update DataField to make it shorter

* Update size for new size system

* Prevent ping for invisible entities for real now

* Avoid triggering unnecessary debug asserts

---------

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
(cherry picked from commit fa3da1ab825c2140c8119e723028f292a7b772c3)
2024-01-26 22:33:18 +01:00
metalgearsloth 42643e8b94
NewsSystem fixes (#23969)
(cherry picked from commit abc5094a16aa98da45cb14399913f08f0fe4cb5a)
2024-01-26 22:33:17 +01:00
KittenColony 46a3e2a2ee
Fixed Lizard swipe (#23953)
* made unarmed lizard / spider melees representative

* Revert Arachnids

(cherry picked from commit 0c045f815f7c19b054e993b14bf96f6b4c5a6b00)
2024-01-26 22:33:16 +01:00
Tayrtahn 35ba9eb50d
Cuttable speaker wire for vending machines (#23873)
Implement SpeechWireAction

(cherry picked from commit b8de514237c996e85e0c64e8e69edbfe79565683)
2024-01-26 22:33:15 +01:00
Aexxie 48feec63a5
Adds the "advanced" color palette (#23960)
(cherry picked from commit b9f694ea59063947294956c4ac78df65e8fdb3a3)
2024-01-26 22:33:14 +01:00
Aexxie 2e6f578fd9
Greyscale decal tweaks + additions (#23961)
* "whitescales" every marking

* adds greyscale wooden trims

* Texturizes steel tile overlays

* Texturizes the rest

* Adds yaml for the greyscale trims (whoops)

(cherry picked from commit 1b8e536848676486c81cd8f6f2db378ba86486b4)
2024-01-26 22:33:12 +01:00
icekot8 0d269d0954
new chemical-Necrosol (#23850)
* rollback

* dumb fix

(cherry picked from commit 6820cff4f54cacc5aa10c61ebc4e2396b62aea70)
2024-01-26 22:33:11 +01:00
Jackal298 33fbccd65a
Minor change to vending machine inventory (#23967)
(cherry picked from commit 996eba6bc6bbd0a4aa6464586ffca85955e53711)
2024-01-26 22:32:57 +01:00