]> git.smokeofanarchy.ru Git - space-station-14.git/log
space-station-14.git
6 weeks agoFix spreaders not re-spreading on deletion (#42016)
Nemanja [Tue, 23 Dec 2025 21:52:42 +0000 (16:52 -0500)]
Fix spreaders not re-spreading on deletion (#42016)

* Fix spreaders not re-spreading on deletion

* Rename another variable for clarity

6 weeks agoChange "mafioso" (singular) to "mafiosi" (plural) in the Italian accent. (#42026)
Stefano Pigozzi [Tue, 23 Dec 2025 20:42:32 +0000 (21:42 +0100)]
Change "mafioso" (singular) to "mafiosi" (plural) in the Italian accent. (#42026)

Change "mafioso" (singular) to "mafiosi" (plural)

6 weeks agoFix the Infinite Spill (#42022)
Princess Cheeseballs [Tue, 23 Dec 2025 19:47:46 +0000 (11:47 -0800)]
Fix the Infinite Spill (#42022)

i hate solutions i hate solutions

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoFix incorrect table breakage sound (#41968)
B_Kirill [Tue, 23 Dec 2025 13:13:39 +0000 (23:13 +1000)]
Fix incorrect table breakage sound (#41968)

* Fix incorrect table breakage sound

* review

* retry

* are you kidding me

6 weeks agoAutomatic changelog update
PJBot [Tue, 23 Dec 2025 10:02:44 +0000 (10:02 +0000)]
Automatic changelog update

6 weeks agoMake donk co. microwave syndicate contraband (#41960)
imatsoup [Tue, 23 Dec 2025 09:47:46 +0000 (09:47 +0000)]
Make donk co. microwave syndicate contraband (#41960)

add BaseSyndicateContraband parentages to donk co microwave and donk co microwave machineboard

6 weeks agoUse cached Atmospherics AirtightData when applicable (#41390)
ArtisticRoomba [Tue, 23 Dec 2025 09:44:31 +0000 (01:44 -0800)]
Use cached Atmospherics AirtightData when applicable (#41390)

6 weeks agoFix DeltaPressureTest race condition when using LINDA (#41388)
ArtisticRoomba [Tue, 23 Dec 2025 09:10:36 +0000 (01:10 -0800)]
Fix DeltaPressureTest race condition when using LINDA (#41388)

6 weeks agoAutomatic changelog update
PJBot [Tue, 23 Dec 2025 08:14:01 +0000 (08:14 +0000)]
Automatic changelog update

6 weeks agoFix atmos devices not correctly reffing the changed atmos (#41585)
ArtisticRoomba [Tue, 23 Dec 2025 08:12:52 +0000 (00:12 -0800)]
Fix atmos devices not correctly reffing the changed atmos (#41585)

6 weeks agoFix Setgamepreset (#41963)
Kowlin [Tue, 23 Dec 2025 05:59:36 +0000 (06:59 +0100)]
Fix Setgamepreset (#41963)

6 weeks agoUpdate debug backpacks to use the proper suffix (#41959)
imatsoup [Tue, 23 Dec 2025 04:30:22 +0000 (04:30 +0000)]
Update debug backpacks to use the proper suffix (#41959)

Update backpacks.yml

6 weeks agoAutomatic changelog update
PJBot [Mon, 22 Dec 2025 21:16:46 +0000 (21:16 +0000)]
Automatic changelog update

6 weeks agoPort FTL arrival effect fix from https://github.com/new-frontiers-14/frontier-station...
Crude Oil [Mon, 22 Dec 2025 21:01:56 +0000 (22:01 +0100)]
Port FTL arrival effect fix from https://github.com/new-frontiers-14/frontier-station-14/pull/3495 (#41951)

Port FTL arrival fix from https://github.com/new-frontiers-14/frontier-station-14/pull/3495

6 weeks agoAutomatic changelog update
PJBot [Mon, 22 Dec 2025 17:12:41 +0000 (17:12 +0000)]
Automatic changelog update

6 weeks agoAllow cable coils to be destroyed (#41279)
JohnJohn [Mon, 22 Dec 2025 16:57:51 +0000 (16:57 +0000)]
Allow cable coils to be destroyed (#41279)

Add damageable and destructible types to cable coils

6 weeks agoBasic Dynamic Power Consumption Systems (#41885)
ArtisticRoomba [Mon, 22 Dec 2025 16:43:02 +0000 (08:43 -0800)]
Basic Dynamic Power Consumption Systems (#41885)

* init commit

* Addr reviews

6 weeks agoAutomatic changelog update
PJBot [Mon, 22 Dec 2025 16:55:39 +0000 (16:55 +0000)]
Automatic changelog update

6 weeks agoFix missing scrollbars in Admin Player List window (#40525)
eoineoineoin [Mon, 22 Dec 2025 16:41:02 +0000 (16:41 +0000)]
Fix missing scrollbars in Admin Player List window (#40525)

* Fix missing scrollbars in Admin Player List window

* Revert "Fix missing scrollbars in Admin Player List window"

This reverts commit c5aea1a0550deb1d1d7aae4e2dec964e93d2d8ae.

* Invalidate cached item height when item generation callback changes

6 weeks agoAutomatic changelog update
PJBot [Mon, 22 Dec 2025 08:13:45 +0000 (08:13 +0000)]
Automatic changelog update

6 weeks agofix solution contents duplication on spill behavior (#33231)
Milon [Mon, 22 Dec 2025 07:59:30 +0000 (08:59 +0100)]
fix solution contents duplication on spill behavior (#33231)

* I’M SCREAMING INTO THE VOID AND IT’S NOT LISTENING

* review

* explodes pancakes with mind

* graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

* Meteors RAAAAAAAAAAH

* I'm so tired of solutions

* whhop

* revert

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoPhysics Assert in SharedMoverController (#37970)
Princess Cheeseballs [Mon, 22 Dec 2025 02:42:39 +0000 (18:42 -0800)]
Physics Assert in SharedMoverController (#37970)

* Physics asserts and Xenoarch fixes

* Fix blocking asserts

* Alright ready for the test fails

* Fix whitespace issues

* Fix whitespace

* Okay fix whitespace issues for real

* Fix test fails

* Temp fix

* Fix

* Whitespace

* Added a big ass comment

* Right

* A

* Should work

* Debug performance

* Mothership

* fix test fails real

* push

* fix

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agov269.0.0 RT update - .NET 10 (#41855)
Pieter-Jan Briers [Mon, 22 Dec 2025 01:24:24 +0000 (02:24 +0100)]
v269.0.0 RT update - .NET 10 (#41855)

* Make ServerPackaging automatically get extra server assemblies

* Make the switch

* Use Content.Server.deps.json instead

* Remove debug

* Rewrite

Now recursively fetches dependencies from Content.Server

Only copies dependencies not covered by Robust

This removes the need to manually specify most of the dependencies, even the content ones!

Also look at runtime key properly to figure out the proper dll name.

This actually removes some assemblies that were duplicated between the main directory and assemblies (various Microsoft.Extensions stuff)

* Fix test compile errors when updating dependencies

Ran across this while updating dependencies on the RT .NET 10 update. Should be fine to merge immediately.

* More .NET 10 prep

* Convert to SLNX

Hell yeah

* slnx now has size-2 indents

* Update SLNX with new RT system

* Remove reference to RT test in toolshed test

* Remove accidental usage of transitive RT dependencies

* Move Robust project references to RobustApi

* Update solution file

* Fix warnings in pow3r

* Fix nullable warnings in integration tests

idk where these came from

* gitignore binlog files

* Fix transitive dependency warnings in Content.Benchmarks

* Update slnx

* Okay, the Robust API thing didn't pan out. New plan.

It apparently broke clean builds, as the dependencies aren't in the project asset list or something anymore. I tried to fix this, but it seems impossible to do without relying on .NET SDK internals, as there's no point in the NuGet graph walk process that seems cleanly extensible.

Instead let's just do the much dumber thing: a bunch of .props files for content to import. Hooray!

This also means that I have to go through and *explicitly* disable transitive dependencies everywhere in RT. This thankfully isn't too hard.

* Update RT to 269.0.0

* One last solution update

* Fix more data definition issues

* Update RT to 269.0.1

* Fix it again

---------

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
6 weeks agoAutomatic changelog update
PJBot [Mon, 22 Dec 2025 00:47:34 +0000 (00:47 +0000)]
Automatic changelog update

6 weeks agoRename LOOC chat to Help chat (#41933)
SlamBamActionman [Mon, 22 Dec 2025 00:34:06 +0000 (01:34 +0100)]
Rename LOOC chat to Help chat (#41933)

Initial commit

6 weeks agoAutomatic changelog update
PJBot [Sun, 21 Dec 2025 20:34:17 +0000 (20:34 +0000)]
Automatic changelog update

6 weeks agoMiscellaneous Injector fixes + BorgHypo fill sprites. (#41932)
Sir Warock [Sun, 21 Dec 2025 20:20:43 +0000 (21:20 +0100)]
Miscellaneous Injector fixes + BorgHypo fill sprites. (#41932)

* Various fixes

* Fix Gorlex Hypo not showing visuals

* Give Borg Hypo Fill sprites

* Bluespace Syringe speed increase

* fix

* one whitespace change

* Undo debug change

* Replaced String Message with better

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoStable release for 2025-12-20 (#41934) (#41935)
Myra [Sun, 21 Dec 2025 15:19:04 +0000 (16:19 +0100)]
Stable release for 2025-12-20 (#41934) (#41935)

6 weeks agoStable release for 2025-12-20 (#41934)
Myra [Sun, 21 Dec 2025 15:18:39 +0000 (16:18 +0100)]
Stable release for 2025-12-20 (#41934)

6 weeks agoFix the mothership again (again) (#41924)
Samuka [Sun, 21 Dec 2025 08:11:11 +0000 (05:11 -0300)]
Fix the mothership again (again) (#41924)

* fix the mothership again

* renamed that lever

6 weeks agoUpdate Credits (#41931)
github-actions[bot] [Sun, 21 Dec 2025 00:47:22 +0000 (01:47 +0100)]
Update Credits (#41931)

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
6 weeks agoAutomatic changelog update
PJBot [Sun, 21 Dec 2025 00:12:04 +0000 (00:12 +0000)]
Automatic changelog update

6 weeks agoMerge Injector & Hypospray Systems & Components (#41833)
Sir Warock [Sat, 20 Dec 2025 23:58:26 +0000 (00:58 +0100)]
Merge Injector & Hypospray Systems & Components (#41833)

* Merge Injector & Hyposprays

* Fixes

* Requested Changes

* Preview

* Inclusion of Prototypes

* Fix

* small oversight

* Further fixes

* A few more fixes & Bluespacesyringe buff

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>
* Final Commit, hopefully

* Merge conflict no more

* YML fix

* Add required changes

Co-Authored-By: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* cleanup warnings removal

* Bug fix & Maintainer Requests

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>
* Adhere to requested changes

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>
---------

Co-authored-by: āda <177162775+iaada@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoStaging -> Master (#41929)
ArtisticRoomba [Sat, 20 Dec 2025 21:45:52 +0000 (13:45 -0800)]
Staging -> Master (#41929)

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
6 weeks ago[Staging/Hotfix] A couple bloodstream fixes. (#41906)
Princess Cheeseballs [Sat, 20 Dec 2025 20:54:14 +0000 (12:54 -0800)]
[Staging/Hotfix] A couple bloodstream fixes. (#41906)

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoDon't process paused MoverControllers (#39444)
Perry Fraser [Sat, 20 Dec 2025 19:24:04 +0000 (14:24 -0500)]
Don't process paused MoverControllers (#39444)

* refactor: make MoverController use more queries

* perf: don't process paused MoverControllers

* perf: track active input movers via events

* Revert "place stored changeling identities next to each other (#39452)"

This reverts commit 9b5d2ff11b8f19fafbf97d6ceab238028ca6dfeb.

* perf: keep around the seen movers hashset

* fix: don't reintroduce wild wild west ordering

* style: use virtual method

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* docs: better ActiveInputMoverComponent motiviation

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix: pass through known comp

* fix: properly order relay movers for real

* perf: use proxy Transform() and inline it

Actually this might be a slight performance improvement since it avoids

the dictionary lookup until the case that its body status is on ground.

* style: switch an event handler to Entity<T>

* fix: just-in-case track for relay loops

* merg conflix

* borger

* whitespace moment

* whoops

* empty

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Sat, 20 Dec 2025 18:38:29 +0000 (18:38 +0000)]
Automatic changelog update

6 weeks agoAdded sprites for openable ingredients (#41923)
korczoczek [Sat, 20 Dec 2025 18:21:49 +0000 (19:21 +0100)]
Added sprites for openable ingredients (#41923)

* dont you hate it when you open your bag, but it stays closed?

* linting my yml

6 weeks agoAutomatic changelog update
PJBot [Sat, 20 Dec 2025 18:24:50 +0000 (18:24 +0000)]
Automatic changelog update

6 weeks agoLog Station AI radial actions (#41911)
ScarKy0 [Sat, 20 Dec 2025 18:11:07 +0000 (19:11 +0100)]
Log Station AI radial actions (#41911)

* fuck you and your anonymous zombie shocking

* ToUglyString

* because

6 weeks agoAutomatic changelog update
PJBot [Sat, 20 Dec 2025 14:35:47 +0000 (14:35 +0000)]
Automatic changelog update

6 weeks agoStation AI ghost role (#40607)
chromiumboy [Sat, 20 Dec 2025 14:21:54 +0000 (08:21 -0600)]
Station AI ghost role (#40607)

* Initial commit

* API

* review

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
6 weeks agoAutomatic changelog update
PJBot [Sat, 20 Dec 2025 08:33:24 +0000 (08:33 +0000)]
Automatic changelog update

6 weeks agoSnowball update (#41908)
Spessmann [Sat, 20 Dec 2025 08:20:14 +0000 (00:20 -0800)]
Snowball update (#41908)

snowball update

6 weeks agoAutomatic changelog update
PJBot [Sat, 20 Dec 2025 01:51:25 +0000 (01:51 +0000)]
Automatic changelog update

6 weeks agoShield QoL + buff (#41326)
Sir Warock [Sat, 20 Dec 2025 01:37:11 +0000 (02:37 +0100)]
Shield QoL + buff (#41326)

* Add Damage Examine to Shields

* Make Repairs repeat when not fully repaired

* Make some Shields repairable

* Please the Grammar Gods

6 weeks ago[Staging] Fix certain projectiles moving faster than intended (#41905)
SlamBamActionman [Fri, 19 Dec 2025 19:28:06 +0000 (20:28 +0100)]
[Staging] Fix certain projectiles moving faster than intended (#41905)

Return to original value (25)

6 weeks agoUnify BatteryComponent and PredictedBatteryComponent (#41867)
slarticodefast [Fri, 19 Dec 2025 18:18:12 +0000 (19:18 +0100)]
Unify BatteryComponent and PredictedBatteryComponent (#41867)

* unify

* cleanup and merge conflicts

* floating points

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Fri, 19 Dec 2025 07:05:17 +0000 (07:05 +0000)]
Automatic changelog update

6 weeks agoCleanup of circuit tote / stamp box prototypes + added small cardboard boxes as a...
Hitlinemoss [Fri, 19 Dec 2025 06:51:27 +0000 (01:51 -0500)]
Cleanup of circuit tote / stamp box prototypes + added small cardboard boxes as a general item (#41335)

* Cleanup of circuit tote / stamp box prototypes

* New BoxCardboardSmall abstract prototype, stamp box uses this as a parent now

* Removed stamp box whitelist

* Whitelist fix

* We love scope creep! Small cardboard boxes are a general thing now.

* Box description updates

* Box description updates 2!

* Prototype order cleanup

* Comment updates

* Desc touchup

* Review updates

* StorageFill -> ContainerFill

* code  comment update

* decapitalized labels

* Code comment update

* Whoops! Forgot to update one ContainerFill to EntityTableContainerFill when fixing merge conflict

* Whoops! EntityTableContainerFill items were all formatted wrong

* Departmental box names

* Misc fixes

* Whoops, forgot to remove some labels

6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 21:23:53 +0000 (21:23 +0000)]
Automatic changelog update

6 weeks agofeat: RnD tech research console now have reroll feature (#32931)
Fildrance [Thu, 18 Dec 2025 21:06:24 +0000 (00:06 +0300)]
feat: RnD tech research console now have reroll feature (#32931)

* feat: RnD tech research console now have reroll feature

* fix: disable Rediscover button when there is not enough currency or user have no access

* refactor: xml-doc, extract method, minor simplify xaml

* minor cleanup after review

* refactor: change sending research server points amount into BUI from state to  ResearchServerComponent (using AfterAutoHandleStateEvent)

* feat: now tech rerolls will have cooldown to ensure no one can spam-spend all dept budget instantly

* refactor: revert unneeded code

* refactor: whitespaces

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 21:09:59 +0000 (21:09 +0000)]
Automatic changelog update

6 weeks agoRebalance the Ghost Role Raffles (#33157)
BruhIsaac [Thu, 18 Dec 2025 20:39:41 +0000 (13:39 -0700)]
Rebalance the Ghost Role Raffles (#33157)

* Up raffle time/no-add time

* upd

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 20:56:23 +0000 (20:56 +0000)]
Automatic changelog update

6 weeks agoSyndicate Wall Lockers and Secure Storage (#33251)
Unkn0wn_Gh0st [Thu, 18 Dec 2025 20:37:31 +0000 (14:37 -0600)]
Syndicate Wall Lockers and Secure Storage (#33251)

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 20:38:33 +0000 (20:38 +0000)]
Automatic changelog update

6 weeks agoRe-work Arrivals Shuttle to have un-interactable substation and APC (#41884)
Minemoder5000 [Thu, 18 Dec 2025 20:25:16 +0000 (13:25 -0700)]
Re-work Arrivals Shuttle to have un-interactable substation and APC (#41884)

* power fixes

* no interactions

* fix

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 19:54:36 +0000 (19:54 +0000)]
Automatic changelog update

6 weeks agoMake StaminaModifier into a status effect, apply to Hyperzine (#41902)
SlamBamActionman [Thu, 18 Dec 2025 19:41:08 +0000 (20:41 +0100)]
Make StaminaModifier into a status effect, apply to Hyperzine (#41902)

* Initial commit

* Probably better this way.

* Review fixes

* cleanup

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 19:34:16 +0000 (19:34 +0000)]
Automatic changelog update

6 weeks agoAdds debug wizard's grimoire (#41900)
Hitlinemoss [Thu, 18 Dec 2025 19:20:38 +0000 (14:20 -0500)]
Adds debug wizard's grimoire (#41900)

6 weeks agoMirror contrib guidelines to GitHub (#41896)
ArtisticRoomba [Thu, 18 Dec 2025 09:36:23 +0000 (01:36 -0800)]
Mirror contrib guidelines to GitHub (#41896)

add contrib guidelines

6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 09:27:01 +0000 (09:27 +0000)]
Automatic changelog update

6 weeks agoFix loadout entity names not being exported/imported (#41891)
Pieter-Jan Briers [Thu, 18 Dec 2025 09:13:35 +0000 (10:13 +0100)]
Fix loadout entity names not being exported/imported (#41891)

Fix entity names not being saved in loadouts.

Just missing a [DataField]

6 weeks ago[Bugfix/Optimization] Metabolize Foreign Blood (#41892)
Princess Cheeseballs [Thu, 18 Dec 2025 08:48:30 +0000 (00:48 -0800)]
[Bugfix/Optimization] Metabolize Foreign Blood (#41892)

* Metabolize foreign blood

* fix

* misc

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 02:30:37 +0000 (02:30 +0000)]
Automatic changelog update

6 weeks agoFix xenoborg modules (#41625)
Samuka [Thu, 18 Dec 2025 02:17:04 +0000 (23:17 -0300)]
Fix xenoborg modules (#41625)

* change name from heavy laser to laser cannon

* fixed some ids

* fix name and description

* change cost of upgrade modules

* remove unwield penalty

* commentary

* change name of scout modules

* same firerate as before

* typo

Co-authored-by: āda <ss.adasts@gmail.com>
* new line at end of file

* duplicated

---------

Co-authored-by: āda <ss.adasts@gmail.com>
6 weeks agoAutomatic changelog update
PJBot [Thu, 18 Dec 2025 00:54:44 +0000 (00:54 +0000)]
Automatic changelog update

6 weeks agoGive Vulps "Unique" Stomachs (#41893)
NoreUhh [Thu, 18 Dec 2025 00:41:11 +0000 (16:41 -0800)]
Give Vulps "Unique" Stomachs (#41893)

* Bit funny init?

* remove reptilianfood tag

* oops too muchgit add Resources/Prototypes/Body/Organs/vulpkanin.yml!

---------

Co-authored-by: NoreUhh <noreuhh@gmail.com>
6 weeks agoAutomatic changelog update
PJBot [Wed, 17 Dec 2025 23:05:49 +0000 (23:05 +0000)]
Automatic changelog update

6 weeks agoAdds BallisticAmmoSelfRefillerComponent (#38537)
Centronias [Wed, 17 Dec 2025 22:52:32 +0000 (14:52 -0800)]
Adds BallisticAmmoSelfRefillerComponent (#38537)

* Adds BallisticAmmoSelfRefillerComponent

And uses it to replace battery-based refilling of the Syndicate L6 and Viper modules.

# Automagic Ballistic Ammo Refilling
- Add `BallisticAmmoSelfRefillerComponent`
- Handle `EmpPulseEvent` to pause refilling behavior for EMP's duration

# Supporting Changes
- Change `Content.Server.Weapons.Ranged.Systems.Update` override in `GunSystem.AutoFire.cs` to `UpdateAutoFire`
- Add `Content.Server.Weapons.Ranged.Systems.Update` to `GunSystem.cs` so that it can call `UpdateAutoFire` and `UpdateBallistic`
- Add public methods to GunSystem for use by refilling implementation
  - PauseSelfRefill
  - IsFullBallistic (same as #299)
  - CanInsertBallistic (same as #299)
  - TryBallisticInsert (same as #299)

* _timing -> Timing

* unspawned count stuff

* imagine building the code before pushing

* - apply to c20r ROW
- make predicted/shared

* revert server system import only changes

* oop

* o great and wise Slarti

* Scar comments

* field deltas + correct serializer

* review

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
6 weeks agoUpdate nix dev env (#41886)
Tobias Berger [Wed, 17 Dec 2025 22:00:57 +0000 (23:00 +0100)]
Update nix dev env (#41886)

Update flake

6 weeks agoAutomatic changelog update
PJBot [Wed, 17 Dec 2025 19:35:02 +0000 (19:35 +0000)]
Automatic changelog update

6 weeks agoMetabolizing bloodstream (#35071)
Nikovnik [Wed, 17 Dec 2025 19:21:16 +0000 (20:21 +0100)]
Metabolizing bloodstream (#35071)

* merged chemical into bloodstream

* changed injectable to bloodstream

* separated bleeding and direct blood removal

* removed blood gain from protein

* reduced blood gain from saline

* rejuvenating fills to reference volume

* fixed blood regulation

* red mead requires stirring to make

* reverted accidental line deletion

* cleared the skeletons from the closet

* additional routing

* field rename for xeno

* removed mention of chemstream and field rename for asteroid mobs

* minor optimizations

* Revert "reduced blood gain from saline"

This reverts commit de26fd1c0d99f3019fe7dd1451a50230cc90f058.

* Revert "removed blood gain from protein"

This reverts commit 7a1648caf39fe26406db73c2a5afa389b82c612f.

* removed unused component fetch

* dead check mini refactor

* eventized blood exclusion

* quick fix

* Pain

* Commit of doom

* COMMIT

* renamed bloodMaxFactor to MaxVolumeFactor

* addressed floating point error

* returned vomiting chemicals

* blood reagent always skips the flush

* no need to mention blood reagent

* fixed passing blood flush

* adadsafasfasfassfasf

* whoops

* merge fixed injectors

* Revert "adadsafasfasfassfasf"

This reverts commit 0a5313a68dd6484d36d28d08930c76851b72ae38.

* simplify reagent removal

* enabled foreign blood transfusion

* Revert "COMMIT"

This reverts commit 19abd679cd7761ebd47bb242bd644176a3006a42.

* simplified reagent removal when modifying blood level

* removed misleading coment since the changes

* documented MetabolismExclusionEvent

* fixed negative negative modification of blood level

* fixed hypervolemia not normalizing

* constrainted blood modification

* returned bloodpack stop on fully healed

* forgot to stage this

* band aid for diona blood

* swapping GetReagent with GetPrototype

* optimize blood filtering

* multiplicative multi reagent blood level calculation

* removed unused stuff

* optimized blood calculation a tiny bit

* added per reagent blood regulation

* optimized (referenceVolume + bloodReagents) into referenceSolution

* polished coded to proper function

* forgot to stage rootable system change

* clean up, unnecessary GetBloodLevel call

* rename method name to TryAddToBloodstream instead of Chemicals

* placed overfill safety

* cleanup and final touches

* final touch

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
6 weeks agoFix prototypes so they pass analyzer checks (again) (AGAIN) (#41882)
slarticodefast [Wed, 17 Dec 2025 18:15:49 +0000 (19:15 +0100)]
Fix prototypes so they pass analyzer checks (again) (AGAIN) (#41882)

fix

7 weeks agoAutomatic changelog update
PJBot [Wed, 17 Dec 2025 08:38:45 +0000 (08:38 +0000)]
Automatic changelog update

7 weeks agoRemove flammability mass (#41803)
Connor Huffine [Wed, 17 Dec 2025 08:24:54 +0000 (03:24 -0500)]
Remove flammability mass (#41803)

* Remove flammability mass

* Adjust mass fudge number

* Remove fudge

7 weeks agoTriggerOnIngested (#41875)
ScarKy0 [Tue, 16 Dec 2025 23:45:34 +0000 (00:45 +0100)]
TriggerOnIngested (#41875)

* init

* nobody will ever know i copy paste

* i hate these names

* comment

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
7 weeks agoPrevent Vestine and all other Botany chemicals from affecting all seeds. (#41883)
Princess Cheeseballs [Tue, 16 Dec 2025 23:30:15 +0000 (15:30 -0800)]
Prevent Vestine and all other Botany chemicals from affecting all seeds. (#41883)

* EnsureUniqueSeed

* mfw

aaaaaaaaaaaaa

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
7 weeks agoFix destructible benchmark OOMing (#41880)
ArtisticRoomba [Tue, 16 Dec 2025 20:37:27 +0000 (12:37 -0800)]
Fix destructible benchmark OOMing (#41880)

* not working

* fix

7 weeks agowallmount debug overlay (#38495)
slarticodefast [Tue, 16 Dec 2025 19:19:37 +0000 (20:19 +0100)]
wallmount debug overlay (#38495)

* wallmount debug overlay

* make circles a little smoother

* add permissions

* Update Resources/Locale/en-US/commands/show-wallmounts-command.ftl

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* fix

---------

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 19:01:35 +0000 (19:01 +0000)]
Automatic changelog update

7 weeks agofix AI battery alert (#41879)
slarticodefast [Tue, 16 Dec 2025 18:48:20 +0000 (19:48 +0100)]
fix AI battery alert (#41879)

* fix AI battery alert

* fix copy paste error

7 weeks agoArcryox Metabolism Fix (#41881)
Princess Cheeseballs [Tue, 16 Dec 2025 18:42:57 +0000 (10:42 -0800)]
Arcryox Metabolism Fix (#41881)

* fix arcryox metabolism

* dont change that shit wrong branch

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 18:46:27 +0000 (18:46 +0000)]
Automatic changelog update

7 weeks agoDecouple standing state and drop item behavior (#41566)
alexalexmax [Tue, 16 Dec 2025 18:32:56 +0000 (10:32 -0800)]
Decouple standing state and drop item behavior (#41566)

* removed DropHandsItemEvent from standing state system, added DropHandsItemEvent calls in slippery system and shared stun system

* added DropHandItemsEvent calls in mobstate system subscribers

* Added DropHandItemsEvent call in SharedBodySystem.Parts

* Add a standingState check in RemoveLeg so removing the legs of a downed person won't cause them to drop items

* new method for downing + dropping held items in mobstatesystem

* mild cleanup

* Bugfix

* update BuckleTest to reflect new item dropping behavior when removing legs

* light cleanup

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
7 weeks agoSmall improvement to suit sensor update loop (#41872)
āda [Tue, 16 Dec 2025 11:17:53 +0000 (05:17 -0600)]
Small improvement to suit sensor update loop (#41872)

commit

Co-authored-by: iaada <iaada@users.noreply.github.com>
7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 07:24:21 +0000 (07:24 +0000)]
Automatic changelog update

7 weeks agoTweak Killer Tomato Size (#35866)
Pancake [Tue, 16 Dec 2025 07:10:45 +0000 (23:10 -0800)]
Tweak Killer Tomato Size (#35866)

* Update miscellaneous.yml

y tho

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 03:33:29 +0000 (03:33 +0000)]
Automatic changelog update

7 weeks agoAdd foolbox (#41473)
beck-thompson [Tue, 16 Dec 2025 03:19:56 +0000 (19:19 -0800)]
Add foolbox (#41473)

* Add foolbox to clown lockers

* this is beter

* updated table w/ new items

* more clown like

* Tweaks

* thank you iaada

* cleanup

* review

* fun!

* fixes and microbalance

* clowns start with it inhand now

7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 02:13:44 +0000 (02:13 +0000)]
Automatic changelog update

7 weeks agoStation AI now rolls before most standard crew (#41663)
Hitlinemoss [Tue, 16 Dec 2025 02:00:17 +0000 (21:00 -0500)]
Station AI now rolls before most standard crew (#41663)

* Station AI now rolls before standard crew

* github tests are high

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
7 weeks agoFix mothership core fixture (#41745)
Samuka [Tue, 16 Dec 2025 01:56:34 +0000 (22:56 -0300)]
Fix mothership core fixture (#41745)

fix mothership core fixture

7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 01:52:02 +0000 (01:52 +0000)]
Automatic changelog update

7 weeks agoAdd audio collections for Weh, Hew, and Honk to Vulps (so that they have audio when...
imatsoup [Tue, 16 Dec 2025 01:32:08 +0000 (01:32 +0000)]
Add audio collections for Weh, Hew, and Honk to Vulps (so that they have audio when they do that) (#41610)

Vulps can weh and honk now

7 weeks agoRemove unused tags tied to unused entities (#41366)
āda [Tue, 16 Dec 2025 01:30:20 +0000 (19:30 -0600)]
Remove unused tags tied to unused entities (#41366)

* commit

* fix for haunted

* not a magazine

* unused sprites

* the lost tags

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
7 weeks agoAutomatic changelog update
PJBot [Tue, 16 Dec 2025 01:38:31 +0000 (01:38 +0000)]
Automatic changelog update

7 weeks agoXenoborg door control module (#41546)
Samuka [Tue, 16 Dec 2025 01:24:54 +0000 (22:24 -0300)]
Xenoborg door control module (#41546)

* add door control module

* some commentary

* can't eject stuff anymore

* make xenoborg door remote eletrify doors

* clean yml

* anchors and aliases

* not show stuff about id in xenoborg access config

* engi xenoborg can see eletrified doors