Commit Graph

33695 Commits

Author SHA1 Message Date
ssdaniel24 0e83288a3a Station news Discord webhook (#36807)
* Add news article Discord webhook

* Send all station articles on round end

* Changed event subscrice to RoundEndMessageEvent

* Review remarks fix

* Added new cvar discord.news_webhook_embed_color

Default color taken from news manager console sprite.

* Using EntityQueryEnumerator instead of GetStationInMap with TryComp

* Extra review remarks fixing

* Sorted imports

* Added article publication time in embed

* Removed markup from article content

* Added sorting for articles iteration

* Discord hook embed color cvar is string now

* Added comment about limits

* Added new cvar for posting articles during round

* Shitty discord rate limit handling

* Fixing copypaste accident

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* Null initialization of webhook id

* SendArticleToDiscordWebhook is non-void now

---------

Co-authored-by: Morb0 <14136326+Morb0@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
2025-05-18 17:13:37 +01:00
PJBot 06d48ae9c7 Automatic changelog update 2025-05-18 17:13:37 +01:00
Ethan_k 306439dbc9 Increase paper max char limit to 10,000 (#37270)
HOP MAINS REJOICE
2025-05-18 17:13:37 +01:00
Winkarst 2af326dd9e Fix: Add ability to execute using crusher weapons (#37330)
* Fix

* Oops

* Skill issue
2025-05-18 17:13:37 +01:00
PJBot ccf29f60b1 Automatic changelog update 2025-05-18 17:13:36 +01:00
Nemanja e692295434 Add EvenHealthChange effect (#37129)
* Add EvenHealthChange effect

* cleanup

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-18 17:12:31 +01:00
Leon Friedrich 6bb5d4ff0b Fix MagazineVisualsSpritesExist for engine PR (#36761) 2025-05-18 17:12:18 +01:00
PJBot 949c3a0812 Automatic changelog update 2025-05-18 17:12:18 +01:00
PotentiallyTom 7b269253da Modified the T2/T3 laser recipies to (hopefully) see more than just xray cannons (#37308)
the numbers mason
2025-05-18 17:12:18 +01:00
PJBot 982eee265e Automatic changelog update 2025-05-18 17:12:18 +01:00
Princess Cheeseballs 3525aa71e4 Better Godmode (#37020)
* Commit

* Oversights oops

* breaking changes

* unbreaking changes

* Compatibility with AfterFullyEaten

* Fixed

* Update Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
2025-05-18 17:12:17 +01:00
pathetic meowmeow 1c37a56b41 Fix reagent dispenser test (#37324) 2025-05-18 17:10:49 +01:00
Princess Cheeseballs e8c43f4c85 Mob pull spin fix (#37256)
Angular Friction applied to Kinematic Controllers
2025-05-18 17:10:49 +01:00
PJBot e025cae396 Automatic changelog update 2025-05-18 17:09:00 +01:00
B_Kirill e5edd21a75 Fix meteors deceleration (#37320)
* Fix meteors deceleration

* Again

* Just do it
2025-05-18 17:08:54 +01:00
PJBot f4ec0b84c1 Automatic changelog update 2025-05-18 17:08:25 +01:00
pathetic meowmeow 3a2b9050df Make reagent dispensers gridinv-based instead of pseudo-listinv (#34205)
This simplifies the code and makes the experience of examining contents
easier without the reagent dispenser UI, as well as adding the possibility
for dispensers to have items of heterogeneous sizes in them, which would
allow configuring reagent dispensers to accept smaller containers such
as beakers or vials in order to allow for more types of smaller quantities
of reagents, or other flexibilities brought by using a standard storage
component.
2025-05-18 17:08:25 +01:00
Nemanja 5f005b29b5 Change atmos plaques to yaml (#37318)
* Change atmos plaques to yaml

* remove locale strings
2025-05-18 17:07:41 +01:00
deltanedas eb6b4c21fb move SignalState to shared (#37303)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-05-18 17:07:30 +01:00
Winkarst 5107bffce1 Fix: Make gas canisters eject inserted tank/jetpack on break (#37314)
Fix
2025-05-18 17:07:30 +01:00
Samuka-C 668e5eeea5 Fix the component toggler (#37309)
* Make the ComponentToggle remember what entity it gave components to

* fix the null problem by just ignoring the null problem

* Add documentation to the new datafield + removing the "= null" that is not necessary

* small fixes and cleaning the code

* whitespace my beloved

* wait, I dont need those lines, why did I add them?
2025-05-18 17:07:30 +01:00
Tayrtahn e15f68217f Add test that mob damage thresholds have alerts (#37307)
* Add test that mob damage thresholds have alerts

* Docs

* Add BorgDead state to MobSiliconBase
2025-05-18 17:07:30 +01:00
PJBot 7626a92314 Automatic changelog update 2025-05-18 17:07:30 +01:00
Gamewar360 f916b77ce3 [Cargo]New Bounty: Salvage (#34926)
* uoy

* Fix vague tag names, issues with bounty text

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
2025-05-18 17:07:30 +01:00
Winkarst 2f00aa1304 Fix: Make ``IdBindComponent`` change ID card on ``MapInitEvent`` (#37300)
Fix
2025-05-18 17:07:29 +01:00
PJBot c63304e262 Automatic changelog update 2025-05-18 17:07:29 +01:00
Vladislav Suchkov e2dc78c084 Fixed Silo not accepting diamonds (#37305)
init
2025-05-18 17:07:29 +01:00
PJBot bd6f61fc54 Automatic changelog update 2025-05-18 17:07:29 +01:00
Errant ca66a909cd fix unremovable items used in construction (#37292) 2025-05-18 17:07:29 +01:00
paige404 562bb1a588 Rainbow Jumpskirt (#37291)
* Add a rainbow jumpskirt. <3

* minor spelling mistake dot gif

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2025-05-18 17:07:29 +01:00
PJBot 21ec5f47f2 Automatic changelog update 2025-05-18 17:07:29 +01:00
robinthedragon 79b0f3f15c add basic operative bundle (#37290)
* add nukie bundle

* Update Resources/Prototypes/Catalog/uplink_catalog.yml

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-18 17:07:29 +01:00
PJBot 0cab37c745 Automatic changelog update 2025-05-18 17:07:06 +01:00
Nyxilath cf62134ad8 readded trashbags to Autolathe recipes (#37296) 2025-05-18 17:07:01 +01:00
PJBot 47e9cbed99 Automatic changelog update 2025-05-18 17:05:24 +01:00
Ciarán Walsh 7e5e58a81a Link to reagent ingredients on the same Guidebook page (#36700)
* Add in-page links for guidebook reagent recipes

* Add links to microwave recipes

* This function is too specific to be in Control extensions

* Better naming

* Wrap RichTextLabel instead of subclassing

* "Activate" is ambiguous
2025-05-18 17:05:14 +01:00
Nemanja a791c4d415 Validate Cargo Markets (#37271)
* Validate cargo markets

* readonly market ID
2025-05-18 17:05:14 +01:00
PJBot 80aa0f2b2c Automatic changelog update 2025-05-18 17:05:14 +01:00
PJBot 6fe30071c7 Automatic changelog update 2025-05-18 17:04:26 +01:00
Thinbug 70f67ccbfd Tweaks to the push horn so its less of a shitter tool (#37281)
* Empty commit

* tweaks to the push horn

* forgor to change the delay

* keeping the speed the same for now
2025-05-18 17:04:04 +01:00
Thinbug 2e1bdf208b Push horn (#36009)
* Empty commit

* epic super duper cool fr push horn draft

* whoops turns out theres a system that does that thingi already x.x

* bunch of like fixis and generalization

* general progress

* most stuffies done

* last thingi hopefully

* small fixies, mostly preventing bypassing the delay by spamming

* rename to fit better

* rename for real i forgor to add

* weird fixie but last commit didn workie

* oki shold be fine now

* lastish cleanup

* fixies

* missed a space

* removed unnecessary component check

* getting the typos out of the way first

* moved the component to shared

* rest of fixies
2025-05-18 17:04:00 +01:00
ScarKy0 d255dd8495 fuck the cl 2025-05-18 17:02:53 +01:00
Myra b5bc9ff1b0 Add ratelimit retry to discord changelog bot and continue publish changelog error. (#37051)
* Add ratelimit retry to discord changelog bot and continue publish changelog error.

oops we missed some changelogs cause of this... this should prevent anything funny

* Update actions_changelogs_since_last_run.py
2025-05-18 17:02:41 +01:00
Krunklehorn b98e508ed8 Fix borg chassis gibbing not dropping items (#37276)
BeingGibbedEvent and TryEjectPowerCell
2025-05-18 16:57:51 +01:00
Tayrtahn 2556dda6f2 Fix debug asserts in WoolySystem and UdderSystem (#35314) 2025-05-18 16:57:46 +01:00
Cojoke b1aa0eb0d1 Small InventorySystem.Equip Unequip Reason bugfix (#37265)
Fix small bug
2025-05-18 16:57:27 +01:00
Quantum-cross d56191fa33 For DamagedSiliconAccent use Destructible threshold for default "DamageAtMaxThreshold" (#37252)
* set DamageAtMaxCorruption as nullable with null default and use destructible trigger threshold for this if null.

* fix documentation

* these really don't need to be passed by reference
2025-05-18 16:57:27 +01:00
Tayrtahn e5f818aeec Move random species selection earlier in player spawning logic (#37258)
* Select random species earlier in spawning logic

* ternary operator

* Move it even earlier to fix more bugs
2025-05-18 16:57:26 +01:00
themias e48a9668c0 Cargo request and bounty console deny sound cooldown (#37234)
* Cargo bounty console deny sound cooldown

* ordering computer cooldown

* Update Content.Shared/Cargo/Components/CargoBountyConsoleComponent.cs

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

* Update Content.Shared/Cargo/Components/CargoBountyConsoleComponent.cs

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

* Update Content.Server/Cargo/Systems/CargoSystem.Bounty.cs

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

* AutoGenerateComponentPause

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-05-18 16:56:36 +01:00
B_Kirill 1a085281b4 Cleanup warnings: CS8321, CS0105, CS0168 (#36949)
* Clean up

* CS0168
2025-05-18 16:56:23 +01:00