mq
a4e9f24572
Update (MOST) instances of `EntityUid, Component` in GunSystem to `Entity<T>` ( #41966 )
...
* Entity<T>, skipping Magazine and ChamberMagazine
* missed some
* AUGH!!
* ballistic examine
* dotnet hates me
* WHY ARE YOU CALLED THAT!!!!
* cheers aada
2026-04-04 16:57:22 +02:00
CrazyPhantom779
ac967adc24
Fix RCDDeconstructableComponent filename ( #42180 )
2026-04-04 16:57:22 +02:00
ArtisticRoomba
5d74991dc2
Make some HeatContainerHelpers methods byref ( #42197 )
...
* make some HeatContainerHelpers methods byref
* all of them
2026-04-04 16:57:22 +02:00
Ted Lukin
8f5ea43603
Happy 2026 ( #42186 )
2026-04-04 16:57:22 +02:00
Connor Huffine
04368b1e37
Fix broken FTL references ( #42181 )
...
Add broken FTL links
2026-04-04 16:57:21 +02:00
YoungThug
d22bdb8537
Ninjas now get a custom bag! ( #42112 )
...
* Ninjas now recieve a custom satchel
* Original Size
* Requested Changes + Making bag silent
* Add code comment
2026-04-04 16:57:21 +02:00
Princess Cheeseballs
bf5acf558d
Damageable Cleanup + Bugfix ( #42076 )
...
* Does not build do not PR
* using blah blah blah rider hates me
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
FotY
1aaea67fb0
(Fix) Make paper extinguishable with fire extinguisher ( #42142 )
...
Make paper extinguishable with fire extinguisher
2026-04-04 16:57:21 +02:00
Crotalus
a2c58b6c09
Fix warnings ( #42175 )
...
* Fix warnings
* Update Content.Server/Medical/DefibrillatorSystem.cs
* Update Content.Server/Medical/DefibrillatorSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
Jessica M
e3d5d47cfd
Move borg module remove button to the left side ( #42119 )
...
Move module remove button to the left side
Co-authored-by: Jessica M <jessica@maybe.sh>
2026-04-04 16:57:21 +02:00
Princess Cheeseballs
eaeeb81f56
Status Effects Toolshed ( #41670 )
...
* toolshed :)
* Yeah they call me the gamer
* Fix test fails
* refactor: extract method ZeroAsNull
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2026-04-04 16:57:21 +02:00
OnyxTheBrave
6f9c3bedcb
Chemmaster Pill Source ( #40121 )
...
* Buttons and basic internal data
* The buttons DO something
* it works?!!
* I hate predictions
* 5000 monkeys on typewritters
* who let the monkeys code?
* Localizations
* waiter, more commits please
* Not going insane (this is a lie)
* last one I SWEAR
* Some improvements ported from Moff
* clean it up a little
* one more cleanup
* The chemmaster is not a mime
* Fix my mistakes + address the other review
* Point to what chemmaster is broken, and why it's broken
* ChemMasterComponent changes
* Margin for packaging source
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
mikey
4e75d99f8f
Align detective stamp with rest of stamps (lower by 2 pixels) ( #42177 )
...
move detective stamp down 2 pixels
2026-04-04 16:57:21 +02:00
0-Anon
e0a604522b
Ammonia restores Rat King Bloodlevel ( #42167 )
...
* Ammonia restores Rat King Bloodlevel
Adds a saline effect to ammonia for creatures with the rat metabolizer type condition (aka, rat kings)
* error fix
code did not like amount under condition so fixing that, and restoring amount to 1 to be identical to how it was working in the video. amount 6 was comical levels of blood restoration
2026-04-04 16:57:21 +02:00
GeneralGaws
a40a219261
Remove syndicate bomb restock time ( #42114 )
...
* no restock time
* add timer
2026-04-04 16:57:21 +02:00
PAFFhassoocks
4d817b7e79
puts Space ninja survival box contents into their bag ( #42102 )
...
* removes extended survival box, but adds most contents into the ninja's satchel
* major essential bugfix
2026-04-04 16:57:21 +02:00
EchoOfNothing
806e5b253a
Fix possible bug in my fix of IFF console. Add documentation to HideOnInit. ( #42122 )
...
* Refactor OnIFFShow and OnInitIFFConsole by extracting AddAllSupportedIFFFlags method. Fix possible addition of unallowed flags.
Fix posible addition of unallowed flags in OnInitIFFConsole by performing AllowedFlags check in the extracted function.
* Add documentation to HideOnInit
* Update IFFConsoleComponent.cs
---------
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
YoungThug
4c37364c8d
Add antag control for the space ninja ( #42133 )
...
* Add antag control for the space ninja
* Remove whitespace
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
2026-04-04 16:57:21 +02:00
Princess Cheeseballs
a7dc96390c
Delete MetabolismMovespeedModifierSystem ( #42134 )
...
* delete metabolismmovespeedmodifiersystem
* Revert "delete metabolismmovespeedmodifiersystem"
This reverts commit 19572fa0858bfb9385f4717fc77c8956bdbc56c0.
* delete metabolismmovespeedmodifiersystem and component
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
ArtisticRoomba
94f1f8fa51
Add `AtmosTest` test assertion for a valid grid ( #42139 )
...
add test assertion for a valid grid
2026-04-04 16:57:21 +02:00
Ilya246
06e305a984
optimise shuttle collision entity throwing ( #40984 )
...
* optimise
* reconstruct
* fix
* very mild change
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
SnappingOpossum
4ebd2d34cd
Add crayon box to Big Bite meals ( #42077 )
...
Shuffle things, use table for big bite
2026-04-04 16:57:21 +02:00
B_Kirill
9096ae21be
Fix broken vending machine UI behavior ( #42110 )
...
* Fix broken vending machine UI behavior
* begone
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
2026-04-04 16:57:21 +02:00
ScarKy0
306ef174db
ReagentGrinder Comp and API to shared ( #41956 )
...
* init
* API
* review
* return
* review
* I tend to be stupid
2026-04-04 16:57:21 +02:00
Leah
e8a4428364
update communicator kit description for voice mask implanter ( #42115 )
...
update thief backpack description for voice mask implanter
2026-04-04 16:57:21 +02:00
EchoOfNothing
9e2b871882
Merge IFF controls into one control. Make syndicate IFF turned off by default. ( #42104 )
...
* Merge IFF controls into one control.
* Implement logic to hide IFF of sydicate IFF console on map load. Add hideOnInit property to IFFConsoleComponent
* DataField
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
B_Kirill
0a6a32e8a1
Cleanup warnings: CS0414, CS0618 ( #42068 )
...
Cleanup
2026-04-04 16:57:21 +02:00
SonarZeBat
e66a43a2bc
Lowered Xenoborgs MinPlayers From 40 To 30 ( #42111 )
...
Update subgamemodes.yml
2026-04-04 16:57:21 +02:00
ArtisticRoomba
e64533778c
Atmospherics/Temperature HeatContainers ( #39997 )
...
* Initial HeatContainer logic
* comment fixes
* Comment changes + ChangeHeatCapacity
* highly intelligent specimen
* n-body full heat exchange methods
* extract to partials
* highly intelligent specimen
* fixes + ChangeHeatCapacityKeepTemperature
* Divide and merge methods
* even divide
* different merge signature
* forgot one little thing
* address review
* missing docs
* addr review
* oops
* review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
Nox
90580db666
ERT Overhaul 3/3: Loadouts ( #38481 )
...
* Initial commit: Added ERT web vest and sprites, added ERT magboots.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added duffle bag and magboots
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Half finished updating the web vest
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Removed unused items
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added ERT chest rig, changed sprites of backpacks
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Parented all ERT hardsuit stats to nukie hardsuits
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* fixed naming
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added equipment to be used by ERT.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added flamethrower suffix
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added hydra filled with frag grenades
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Made basic grenades centcomm restricted
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Made energy swords central command contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added ERT chest rig, changed sprites of backpacks
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Parented all ERT hardsuit stats to nukie hardsuits
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* fixed naming
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added equipment to be used by ERT.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added flamethrower suffix
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added hydra filled with frag grenades
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Made basic grenades centcomm restricted
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Made energy swords central command contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* First implementation of humanoid.yml
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added leader, chaplain, and half implemented paladin
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Bit more work on chaplain
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Parented ERT backpacks to syndicate ones
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Revert "Parented ERT backpacks to syndicate ones"
This reverts commit 615526512d90ea17c0e452ed24fdb351f54740bc.
:wq#
* Parented ERT backpacks to syndicate ones
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* changed size of ERT backpacks
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Started adding engineer
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Unparented ERT duffels from syndicate ones
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Finished ERT security, Leader, and Chaplain. Issue remaining with the fills and shotgun ammo, rifleman half done.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added all loadouts
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Updated labels and containers
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added names, finished loadouts.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Tested loadouts, added chaplain job icon (finally), ready to go!
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added ERT survival box with double emergency tank
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* ERT now use double tanks by default
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Misc fixes
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed belt
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed belt sprites
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed test fails
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Minor spelling mistake:
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed all known issues with the PR, ready for review!
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed ERT medic backpack sprite
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed random metadata
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed test fail
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed test fail I hope?
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* defintely fixed test fails
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* removed flamethrower
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Slight loadout fixes to bring everything up to date.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* fix
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Made C4 CC contra, reverted Incen to syni contra
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* reverted contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* revert the rest of the contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* revert contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Finished reverting contraband
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Heisentest
* Replaced the melee ert security with a marksman
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added explosion resistance to backpacks
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added label component to spray bottles.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added suffixes to the space cleaner bottles
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Removed ERT duffel bag, made engi loadouts work without a duffel (still finishing medic loadouts)
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Removed ERT duffel bag.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Finished updating loadouts to account for removed duffel bag.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Replaced armed engineer's C4 with explosive cord
* Replaced leader's XL8 with a standard Lecter
* Updated leader loadout
* Minor fix to ERT leader
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* fix formatting
* Fixed rifleman, armed engineer, and test fail
* Finished vanguard, chaplain.
* Fixed minor spelling mistake
* Gave ERT medics back their omnizine
* Added ERT security breacher, made ERT survival boxes 2x2.
* Finished implementing security shotgunner
* one small thing
---------
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:21 +02:00
GeneralGaws
ef1d5f1bd6
Energy guns' fire mode text formating fix ( #42103 )
...
issue
2026-04-04 16:57:20 +02:00
Princess Cheeseballs
861ed0ea9d
Fix Kitchen Spike Paralysis by removing an unused subscription. ( #42078 )
...
* remove
* ACK ACK ACK ACK
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:20 +02:00
alexalexmax
d8ce0d767b
Voice mask effects are toggleable and hide your accent ( #41965 )
...
* apply negate accents system
* add toggle to voice mask ui
* roll negateaccents into voice mask system, delete negate accents comp&system, update yml entries
* convert button to ToggleButton and some cleanup
* retry for heisenfail
* accent toggle
* update names and add mask active check for accent hiding
2026-04-04 16:57:20 +02:00
TheFlyingSentry
be00ff32c8
Fixed Xeno air alarms warning/danger sprites not showing ( #41590 )
...
Fixed Xeno air alarms (someone didn't copy paste correctly :3)
2026-04-04 16:57:20 +02:00
lzk
4a35a28e1b
make comp-repairable-repair sane ( #42048 )
2026-04-04 16:57:20 +02:00
EchoOfNothing
42ce333e5a
Update dotnet sdk from 9 to 10 for nix devl shell. ( #42041 )
...
Update dotnet sdk from 9 to 10 in shell.nix
2026-04-04 16:57:20 +02:00
TVK-04
189cda7ab3
Fixed Voice Mask and Ripley APU interaction ( #42023 )
...
Would show player's real identity instead of assumed identity
Co-authored-by: TVK-04 <>
2026-04-04 16:57:20 +02:00
ArtisticRoomba
573ca35bb9
AddMolsToMixture atmos helper ( #42033 )
2026-04-04 16:57:20 +02:00
BarryNorfolk
9307e48366
Remove IPC InputMover for HeadIPC
2026-04-04 16:57:20 +02:00
BarryNorfolk
a1ba045f59
Downstream fix for #30515 - Temperature damage
2026-04-04 16:57:20 +02:00
TemporalOroboros
3fe2f0bd7d
Splits temperature damage processing into its own component ( #30515 )
...
* Creates TemperatureDamageThresholdsComponent
* Obsolete TemperatureComponent fields
* Use TemperatureDamageThresholdsComponent
Moves all the uses of the relocated TemperatureComponent fields to use the TDTC versions
* Removes the obsolete TemperatureComponent fields
* Update YAML definitions
* Update doc comments
* Split TemperatureSystem
Creates TemperatureDamageSystem and moves the damage handling from TemperatureSystem
* Cull unused using statements
* Use component-based damage tick scheduling
* Fix temperature damage processing
Check was inverted resulting in things never starting to take temperature damage
* Poke tests
* Add TemperatureDamageThresholds to new prototypes
* Move TemperatureDamageThresholdsComponent to Shared
Parity with TemperatureComponent
* While I'm here
Fixes warning regarding obsolete ProtoId validator attribute
* Fix YAML errors
* Fix merge errors
* Rename TemperatureDamageThresholdsComponent -> TemperatureDamageComponent
* Use ContentHelpers.RoundToLevels for temperature alerts
* Fix YML
* A fuckton of cleanup
* working cleanup
* fix
* misc additions
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-04-04 16:57:20 +02:00
ScarKy0
c39531d79b
[HOTFIX] Fix MMI mind transfer ( #41941 )
2026-04-04 16:57:20 +02:00
Stefano Pigozzi
d019820a2b
Fix greytide terms in Italian accent ( #42020 )
...
* Use singular form for greytider in Italian accent
* Use "curva" for "greytide" instead of "curvisti" in Italian accent
2026-04-04 16:57:20 +02:00
Stefano Pigozzi
cebaf66687
Change "pappa" (food) to "papà" (dad) in Italian accent ( #42018 )
2026-04-04 16:57:20 +02:00
Pieter-Jan Briers
b95e8ff6c4
Fix NanoTask and bounty print formatting ( #42030 )
...
Markup text was erroneously being appended via AddText().
2026-04-04 16:57:20 +02:00
Pieter-Jan Briers
84df6eb9cc
Update RT to v270.0.0 ( #42029 )
...
Fix audio loading issues
2026-04-04 16:57:20 +02:00
ahandleman
29c3e03bfc
Change Botany Minimum Quantity For Random Chems ( #41955 )
...
* Initial change to fix minimums
* Switch to clamp for setting min
2026-04-04 16:57:20 +02:00
Nemanja
163b104b61
Fix spreaders not re-spreading on deletion ( #42016 )
...
* Fix spreaders not re-spreading on deletion
* Rename another variable for clarity
2026-04-04 16:57:20 +02:00
Stefano Pigozzi
9165fd59e2
Change "mafioso" (singular) to "mafiosi" (plural) in the Italian accent. ( #42026 )
...
Change "mafioso" (singular) to "mafiosi" (plural)
2026-04-04 16:57:20 +02:00
Princess Cheeseballs
a7852e3d77
Fix the Infinite Spill ( #42022 )
...
i hate solutions i hate solutions
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-04 16:57:20 +02:00