]> git.smokeofanarchy.ru Git - space-station-14.git/log
space-station-14.git
2 weeks ago"Fix RCD light spam, bypass of indestructible tiles and some plating fixes" - Tile...
Velken [Tue, 20 Jan 2026 21:48:30 +0000 (18:48 -0300)]
"Fix RCD light spam, bypass of indestructible tiles and some plating fixes" - Tile Stacking got merged, time to bring back the RCD fix (#42556)

* No more light spam, and some plating fixes

* fixed test

2 weeks agoTowel migration (#42555)
Pok [Tue, 20 Jan 2026 21:18:36 +0000 (23:18 +0200)]
Towel migration (#42555)

Update migration.yml

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 21:41:49 +0000 (21:41 +0000)]
Automatic changelog update

2 weeks agoFix handheld grinder and reaction mixer audio stacking (#42498)
ScarKy0 [Tue, 20 Jan 2026 21:11:40 +0000 (22:11 +0100)]
Fix handheld grinder and reaction mixer audio stacking (#42498)

* yeah

AAAAAAAAAAAAAAAAAAAAAAA

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 21:25:14 +0000 (21:25 +0000)]
Automatic changelog update

2 weeks agoFix sexed organs (#42554)
pathetic meowmeow [Tue, 20 Jan 2026 20:58:44 +0000 (15:58 -0500)]
Fix sexed organs (#42554)

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 21:08:46 +0000 (21:08 +0000)]
Automatic changelog update

2 weeks agoMedibot doAfter and some other improvements (#32932)
osjarw [Tue, 20 Jan 2026 20:37:51 +0000 (22:37 +0200)]
Medibot doAfter and some other improvements (#32932)

* Medibot doAfter and some other improvements

* Clean-up

* Review fixes

* the army of medibots chasing someone is really funny

* misc cleanup

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 20:52:23 +0000 (20:52 +0000)]
Automatic changelog update

2 weeks agoTile Stacking - attempt 2 (#42543)
Velken [Tue, 20 Jan 2026 20:35:47 +0000 (17:35 -0300)]
Tile Stacking - attempt 2 (#42543)

* WORK IN PROGRESS 1

* ITS ALIVE, ALIVE!!!!

* clean up

* WIP 1

* fix small oversight

* big diff of doom

* added CVAR to tile history stack size

* component time

* filescoped namespaces + remove redundant nametag

* fix silly little mistakes

* typo

* TileStacksTest

* bweeeeeeh :P

* nuke cvar

* :3

* WIP2025

* Fix submodule

* It's beginning to look a lot like Christmas

* It's the Most Wonderful Time of the Year

* tiny fix

* fixed extra spacing on yaml

* slightly improve tilestacking test

* Part 1 out of 2 (part 2 tomorrow)

* Part 2

* add a simple tile construction test for tilestacking

* guh

* address reviews (no documentation yet)

* documentation be upon ye

* remove extra spaces

* prediction fix

* dirt

* oops :p

* attempt to make this suck less

* am never doing a PR that touches explosion system ever again

* small fix

* maybe a bit better now?

* more cleanup

* one last cleanup for me

---------

Co-authored-by: Killerqu00 <killerqueen1777@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoFix Changelog (#42552)
Princess Cheeseballs [Tue, 20 Jan 2026 19:19:40 +0000 (11:19 -0800)]
Fix Changelog (#42552)

whoops

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 19:31:01 +0000 (19:31 +0000)]
Automatic changelog update

2 weeks agoFix humanoid profile voice being broken (#42550)
pathetic meowmeow [Tue, 20 Jan 2026 19:13:51 +0000 (14:13 -0500)]
Fix humanoid profile voice being broken (#42550)

Fix humanoid appearance voice being broken

2 weeks agoUpdate RT to 271.1.0 (#42551)
Pieter-Jan Briers [Tue, 20 Jan 2026 18:56:49 +0000 (19:56 +0100)]
Update RT to 271.1.0 (#42551)

2 weeks agoAdd sowelipililimute as codeowner for body and humanoid (#42549)
pathetic meowmeow [Tue, 20 Jan 2026 17:28:53 +0000 (12:28 -0500)]
Add sowelipililimute as codeowner for body and humanoid (#42549)

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 16:04:01 +0000 (16:04 +0000)]
Automatic changelog update

2 weeks agoExamination verb for insuls (#42444)
InsoPL [Tue, 20 Jan 2026 15:46:49 +0000 (16:46 +0100)]
Examination verb for insuls (#42444)

* feat

* only clothing

* fix

* Revert "fix"

This reverts commit 858c3f882718cd003391e0fde6b2711b31e6ab54.

* fix

* reversal

* removed double namespace

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 12:16:46 +0000 (12:16 +0000)]
Automatic changelog update

2 weeks agoFix MagicMirror UI (#42544)
B_Kirill [Tue, 20 Jan 2026 11:59:58 +0000 (21:59 +1000)]
Fix MagicMirror UI (#42544)

2 weeks agoUpdate RT to 271.0.0 (#42533)
Pieter-Jan Briers [Tue, 20 Jan 2026 09:24:41 +0000 (10:24 +0100)]
Update RT to 271.0.0 (#42533)

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 08:04:14 +0000 (08:04 +0000)]
Automatic changelog update

2 weeks agoInflatable inflation (#42539)
pathetic meowmeow [Tue, 20 Jan 2026 07:47:50 +0000 (02:47 -0500)]
Inflatable inflation (#42539)

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 07:24:59 +0000 (07:24 +0000)]
Automatic changelog update

2 weeks agoVisual nubody (humanoid appearance refactor) (#42476)
pathetic meowmeow [Tue, 20 Jan 2026 07:07:53 +0000 (02:07 -0500)]
Visual nubody (humanoid appearance refactor) (#42476)

* initial visual nubody

* oops overlay

* im so pheeming rn

* conversion...

* tests

* comeback of the underwear

* oops eyes

* blabbl

* zeds

* yaml linted

* search and visible count constraints

* reordering

* preserve previously selected markings colors

* fix test

* some ui niceties

* ordering

* make DB changes backwards-compatible/downgrade-friendly

* fix things again

* fix migration

* vulpkanin markings limit increase

* wrapping

* code cleanup and more code cleanup and more code cleanup and more code cleanup and

* fix slop ports

* better sampling API

* make filter work + use the method i made for its intended purpose

* fix test fails real quick

* magic mirror cleanup, remove TODO

* don't 0-init the organ profile data

* remove deltastates

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoChange back some medical loadout timers' names (#42538)
Hyper B [Tue, 20 Jan 2026 06:27:36 +0000 (11:27 +0500)]
Change back some medical loadout timers' names (#42538)

* Rename medical loadout role timers back

* MedicalExptertTimer to SeniorPhysician

* CMOJourneymanTimer to MasterCMO

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 05:16:31 +0000 (05:16 +0000)]
Automatic changelog update

2 weeks agoRemove loadout time towels (#42536)
pathetic meowmeow [Tue, 20 Jan 2026 05:00:09 +0000 (00:00 -0500)]
Remove loadout time towels (#42536)

2 weeks agoAutomatic changelog update
PJBot [Tue, 20 Jan 2026 01:42:31 +0000 (01:42 +0000)]
Automatic changelog update

2 weeks agoMake Seed Non-Unique on Sample (#42527)
ahandleman [Tue, 20 Jan 2026 01:25:41 +0000 (19:25 -0600)]
Make Seed Non-Unique on Sample (#42527)

Make Seed Unique on Sample

2 weeks agoRename "Inset" style, implement in sheetlets (#41975)
eoineoineoin [Mon, 19 Jan 2026 23:27:42 +0000 (23:27 +0000)]
Rename "Inset" style, implement in sheetlets (#41975)

* Rename "Inset" style, implement in sheetlets

* Remove from StyleNano

2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 23:07:54 +0000 (23:07 +0000)]
Automatic changelog update

2 weeks agoSyndicate Weapons/Ammo rebalances + Weapons Case (#42468)
Princess Cheeseballs [Mon, 19 Jan 2026 22:51:14 +0000 (14:51 -0800)]
Syndicate Weapons/Ammo rebalances + Weapons Case (#42468)

* working commit

* final batch of changes

* reviw

Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* lower china lake projectile speed

* hnnnnnnnnnnnnnng

* omelette joke back at popular request.

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 22:49:56 +0000 (22:49 +0000)]
Automatic changelog update

2 weeks agoSyndicate Wearables Category Rebalances (#42482)
Princess Cheeseballs [Mon, 19 Jan 2026 22:28:40 +0000 (14:28 -0800)]
Syndicate Wearables Category Rebalances (#42482)

* wearables

* oopdate

* sdasadsads

* the great reparenting

* fucked it up a little bit

* try this

* probably smarter to do this tbqh.

* better-er

* ok should work for real now

* slightly less woke idea

* just need to stack cleaner and faster

* this should resolve the test fails I think

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 22:34:17 +0000 (22:34 +0000)]
Automatic changelog update

2 weeks agoTraitor Chemicals Rebalance (#42484)
Princess Cheeseballs [Mon, 19 Jan 2026 22:17:10 +0000 (14:17 -0800)]
Traitor Chemicals Rebalance (#42484)

very small list of changes overall

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 22:11:13 +0000 (22:11 +0000)]
Automatic changelog update

2 weeks agoAdjust various traitor explosives (#42477)
ArtisticRoomba [Mon, 19 Jan 2026 21:54:12 +0000 (13:54 -0800)]
Adjust various traitor explosives (#42477)

* adj explosions

* yuuup

* next release

* cleanup and EMP changes

* minibomb revert, wait until gib experiment

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 09:19:22 +0000 (09:19 +0000)]
Automatic changelog update

2 weeks agoThieving beacons automatically set coordinates when unfolded. (#42520)
DDDragoni [Mon, 19 Jan 2026 09:02:22 +0000 (01:02 -0800)]
Thieving beacons automatically set coordinates when unfolded. (#42520)

Thieving beacons set coordinates when unfolded

2 weeks agoAutomatic changelog update
PJBot [Mon, 19 Jan 2026 05:22:57 +0000 (05:22 +0000)]
Automatic changelog update

2 weeks agoRound-start equipment rebalance: Medical (#42423)
āda [Mon, 19 Jan 2026 05:05:53 +0000 (23:05 -0600)]
Round-start equipment rebalance: Medical (#42423)

* loadouts

* lockers

* Vending machines

* death to chemistry. long live chemistry.

* tweaks

* actually remove them

* chemistry hand label

* Revert "death to chemistry. long live chemistry."

This reverts commit cd2fe4832267d87e7c4bda9c2b62c7a80f2c33c0.

# Conflicts:
# Resources/Prototypes/Catalog/Cargo/cargo_vending.yml
# Resources/Prototypes/Catalog/Fills/Crates/vending.yml
# Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml
# Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml

* remove vending machine bottles

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Sun, 18 Jan 2026 23:17:39 +0000 (23:17 +0000)]
Automatic changelog update

2 weeks agoMagic 9 Ball (#42189)
Thinbug [Sun, 18 Jan 2026 23:01:28 +0000 (20:01 -0300)]
Magic 9 Ball (#42189)

* hoping i didnt forget anythin

* thingiess i forgor

* fixies

* first half of fixies

* other half

* sprite changes

* more proper outline on the sprites

* making the outline a tad more visible again

* making it tiny

* readding the yaml for the magic 9 ball

* sprite update so its less flat and more shapey

2 weeks agostable merge 2026 01 17 (#42508)
Myra [Sun, 18 Jan 2026 22:35:49 +0000 (23:35 +0100)]
stable merge 2026 01 17 (#42508)

2 weeks agoError fix
Vasilis The Pikachu [Sun, 18 Jan 2026 22:17:32 +0000 (23:17 +0100)]
Error fix

2 weeks agoAutomatic changelog update
PJBot [Sun, 18 Jan 2026 21:43:05 +0000 (21:43 +0000)]
Automatic changelog update

2 weeks agoMerge remote-tracking branch 'upstream/stable' into stable-merge-2026-01-17-2
Vasilis The Pikachu [Sun, 18 Jan 2026 21:37:45 +0000 (22:37 +0100)]
Merge remote-tracking branch 'upstream/stable' into stable-merge-2026-01-17-2

2 weeks agoStable merge (#42505)
Myra [Sun, 18 Jan 2026 21:28:07 +0000 (22:28 +0100)]
Stable merge (#42505)

2 weeks agoAutomatic changelog update
PJBot [Sun, 18 Jan 2026 21:26:35 +0000 (21:26 +0000)]
Automatic changelog update

2 weeks agoMake sure simplemobs ghost on movement when dead (#42506)
pathetic meowmeow [Sun, 18 Jan 2026 21:25:34 +0000 (16:25 -0500)]
Make sure simplemobs ghost on movement when dead (#42506)

2 weeks agoFix inventory contents not being dropped on gibbing (#42504)
pathetic meowmeow [Sun, 18 Jan 2026 21:08:15 +0000 (16:08 -0500)]
Fix inventory contents not being dropped on gibbing (#42504)

2 weeks agoRevert final changelogs for reverted prs
Vasilis The Pikachu [Sun, 18 Jan 2026 20:52:50 +0000 (21:52 +0100)]
Revert final changelogs for reverted prs

2 weeks agoRevert "Allow station tiles to be placed on solid ground and other platings. (#38898)"
Vasilis The Pikachu [Sun, 18 Jan 2026 20:49:19 +0000 (21:49 +0100)]
Revert "Allow station tiles to be placed on solid ground and other platings. (#38898)"

This reverts commit 418b2b70b0cade0d73b46d4c4230dfcbba6abced.

Maintainer vote decided to vote this out due to code quality issues. The original contributor is aware and will get help from a maintainer to reintroduce it

2 weeks agoRevert "Fix RCD light spam, bypass of indestructible tiles and some plating fixes...
Vasilis The Pikachu [Sun, 18 Jan 2026 20:48:40 +0000 (21:48 +0100)]
Revert "Fix RCD light spam, bypass of indestructible tiles and some plating fixes (#42432)"

This reverts commit 7d58e42ade391a61183145d271cb4e76b683bc22.

Required to revert 418b2b70b0cade0d73b46d4c4230dfcbba6abced via maintainer vote due to code quality issues.

2 weeks agoAutomatic changelog update
PJBot [Sun, 18 Jan 2026 20:46:02 +0000 (20:46 +0000)]
Automatic changelog update

2 weeks agoLet vox eat trash again (#42503)
pathetic meowmeow [Sun, 18 Jan 2026 20:29:17 +0000 (15:29 -0500)]
Let vox eat trash again (#42503)

2 weeks ago[Hotfix] Delivery console unanchorable (#42499)
ScarKy0 [Sun, 18 Jan 2026 15:30:55 +0000 (16:30 +0100)]
[Hotfix] Delivery console unanchorable (#42499)

2 weeks agoclose pull requests from forks' stable and staging (#42456)
qwerltaz [Sun, 18 Jan 2026 09:37:12 +0000 (10:37 +0100)]
close pull requests from forks' stable and staging (#42456)

* close on master workflow: add stable and staging to blacklist, tweak wording, update commented out text

* keep main and develop in blacklist

* critical grammar and formatting

* argh how even (bring back old version of commented-out section)

* thats not the right word

* only close when head repo is a fork

from github docs: https://docs.github.com/en/webhooks/webhook-events-and-payloads?actionType=opened#pull_request

2 weeks agoUpdate Credits (#42491)
github-actions[bot] [Sun, 18 Jan 2026 09:28:06 +0000 (01:28 -0800)]
Update Credits (#42491)

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
2 weeks agoAutomatic changelog update
PJBot [Sat, 17 Jan 2026 20:25:52 +0000 (20:25 +0000)]
Automatic changelog update

2 weeks agoRemove changelog for https://github.com/space-wizards/space-station-14/pull/42390
Vasilis The Pikachu [Sat, 17 Jan 2026 20:17:13 +0000 (21:17 +0100)]
Remove changelog for https://github.com/space-wizards/space-station-14/pull/42390

2 weeks agoAdjust the role timers for certain roles. (#42372)
Kowlin [Sat, 17 Jan 2026 20:10:25 +0000 (21:10 +0100)]
Adjust the role timers for certain roles. (#42372)

2 weeks agoNubody (#42419)
pathetic meowmeow [Sat, 17 Jan 2026 00:39:35 +0000 (19:39 -0500)]
Nubody (#42419)

* Nubody

* fix test fails

* gibbing

* lung test returns

* doc comment

* hand organ test

* giblet test

* yaml formatting

* returning

* relocate

* trimming

* re-smite

* oops thusd tweak

* arachnids have slower metabolism i guess

* never mind the old behaviour is bad actually

* rider whyyy

* style changes and allat

* fix collision

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 22:25:23 +0000 (22:25 +0000)]
Automatic changelog update

2 weeks agoAdmin Anomaly Scanner (#42443)
Velken [Fri, 16 Jan 2026 22:08:52 +0000 (19:08 -0300)]
Admin Anomaly Scanner (#42443)

* admin anom scanner

* improvement

* green

* sprite

2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 17:20:57 +0000 (17:20 +0000)]
Automatic changelog update

2 weeks agoAdds more starting materials for the mothership (#42448)
Samuka [Fri, 16 Jan 2026 17:04:01 +0000 (14:04 -0300)]
Adds more starting materials for the mothership (#42448)

* more mats

* update the guidebook

* missed a word

2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 08:41:57 +0000 (08:41 +0000)]
Automatic changelog update

2 weeks agoFix Zombie Resistance Probability (#42451)
neomoth [Fri, 16 Jan 2026 08:25:15 +0000 (03:25 -0500)]
Fix Zombie Resistance Probability (#42451)

free merge

2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 02:10:08 +0000 (02:10 +0000)]
Automatic changelog update

2 weeks agoFix core pinpointer pieces having a 5-pointer recipe (#42446)
pathetic meowmeow [Fri, 16 Jan 2026 01:53:25 +0000 (20:53 -0500)]
Fix core pinpointer pieces having a 5-pointer recipe (#42446)

2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 00:53:43 +0000 (00:53 +0000)]
Automatic changelog update

2 weeks agoFix flatpacker exploit ignoring board costs (#42445)
Nemanja [Fri, 16 Jan 2026 00:22:24 +0000 (19:22 -0500)]
Fix flatpacker exploit ignoring board costs (#42445)

Fix flatpacks ignoring costs and board requirements

2 weeks agoAutomatic changelog update
PJBot [Fri, 16 Jan 2026 00:36:41 +0000 (00:36 +0000)]
Automatic changelog update

2 weeks agoAdd Mortar and Handheld Juicer (#42019)
ScarKy0 [Fri, 16 Jan 2026 00:19:42 +0000 (01:19 +0100)]
Add Mortar and Handheld Juicer (#42019)

* init

* API

* testing

* review

* return

* good enough, fix later

TODO:
Proper prototype
DoAfter
Sounds

* "proper" prototype

TODO
DoAfter
Sprite

* proper protos, mortar sprite

* juicer sprites

TODO:
Juicer sounds
Makeshift crafting recipes
Add regular to vendors

* sprite tweak

* juicing sound, cleanup, construction

* vendors

* line end

* attribution newline

* small balance tweak

* Let it be known id never webedit

* meta

* item size

* review

* handhelds

* partial review

* cache solution, looping

* graph

* review

* popup

---------

Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 21:38:28 +0000 (21:38 +0000)]
Automatic changelog update

2 weeks agoCamera map (#39684)
B_Kirill [Thu, 15 Jan 2026 21:21:55 +0000 (07:21 +1000)]
Camera map (#39684)

* Camera map

* I hope this helps

* Review 1

* Review 2

* Review 3

* Review 4

* Review 5

* Colorblind mode support

* Review 6

* Change design

* Map wire

* Logic fix

* Fix a terrible mistake

* Fix

* Fix 2

* Small rename

* More fix

* Better removal

* And another fix

* Will it work?

* It is literally pointless

* some small things

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 20:40:10 +0000 (20:40 +0000)]
Automatic changelog update

2 weeks agoFix RCD light spam, bypass of indestructible tiles and some plating fixes (#42432)
Velken [Thu, 15 Jan 2026 20:22:54 +0000 (17:22 -0300)]
Fix RCD light spam, bypass of indestructible tiles and some plating fixes (#42432)

* No more light spam, and some plating fixes

* fixed test

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 20:02:13 +0000 (20:02 +0000)]
Automatic changelog update

2 weeks agoAdd Paper Centrifuge (#42040)
ScarKy0 [Thu, 15 Jan 2026 19:45:20 +0000 (20:45 +0100)]
Add Paper Centrifuge (#42040)

* init

* sound

* sprite, half functional construction

* proper recipe

* oops

* loop sound

* inhands

* review

* review squared

2 weeks agoAdd attribution to Tippy.rsi (#42346)
Kyle Tyo [Thu, 15 Jan 2026 19:20:00 +0000 (14:20 -0500)]
Add attribution to Tippy.rsi (#42346)

Update meta.json

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 19:01:35 +0000 (19:01 +0000)]
Automatic changelog update

2 weeks agoRebase vials to DrinkBase, closeable vials, mini vials (#36132)
āda [Thu, 15 Jan 2026 18:32:37 +0000 (12:32 -0600)]
Rebase vials to DrinkBase, closeable vials, mini vials (#36132)

* .rsi

* mini vial

* try stop TryStopNukeOpsFromConstantlyFailing from failing

* slight sprite change

* mail and lathe recipe

* real test fail

* resolve arbitrage

* cleanup

* always forgetting something

* always forgetting something

* drink no more

* remove integrated vial

* initial port

* Rename the rsi states

* Rename the rsi states

* up to standards

* finish

* testfail

* minor touchup

* arby

* op

* mix meta

* small changes to the vials

* commit

* commit

* style nit

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 18:43:40 +0000 (18:43 +0000)]
Automatic changelog update

2 weeks agoImproved Health Examination Coloring (#38231)
Orsoniks [Thu, 15 Jan 2026 18:26:28 +0000 (19:26 +0100)]
Improved Health Examination Coloring (#38231)

* better colors

* fix worst offenders of contrast

---------

Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
2 weeks agoAdd integration test for drains (#41190)
slarticodefast [Thu, 15 Jan 2026 17:53:30 +0000 (18:53 +0100)]
Add integration test for drains (#41190)

* drain test

* fix linter fail

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 18:09:08 +0000 (18:09 +0000)]
Automatic changelog update

2 weeks agoMake chemicals not react inside pills (and stomachs) (#41457)
rumaks [Thu, 15 Jan 2026 17:52:24 +0000 (17:52 +0000)]
Make chemicals not react inside pills (and stomachs) (#41457)

no reactions in pills

2 weeks agoCryo pod UI (#41850)
Fruitsalad [Thu, 15 Jan 2026 17:52:03 +0000 (18:52 +0100)]
Cryo pod UI (#41850)

* Add CryoPodWindow (placeholder)

* Change HealthAnalyzerWindow: split off reusable HealthAnalyzerControl for cryo pod UI

* Improve CryoPodWindow: add health analyzer

* Improve CryoPodWindow: add eject button

This wasn't requested in the issue but I implemented it as practice with the UI system.

* Rewrote GasAnalyzerWindow, split off reusable gas mix viewer for cryo pod

* Change GasAnalyzerWindow: change back to three columns

With two rows you get a layouting bug when there's a lot of different gases, which looks somewhat bad. I didn't feel like fixing the layouting bug (it's an engine issue) so we're going back to three columns. That way you don't ever get two rows in practice.

* Change GasAnalyzerWindow: simplify by disabling Resizable

I added a lot of complexity to make resizable work nicely with a derived max & min size, but it's not necessary.

* Change GasAnalyzerWindow: file-wide namespace

* Change GasAnalyzerSystem: add GenerateGasMixEntry

* Split HealthAnalyzerUiState from HealthAnalyzerScannedUserMessage

* Rewrote CryoPodWindow, add atmos info

* Improve CryoPodWindow: add loading placeholder

* Improve CryoPodWindow: add internationalization support

* Fix GasAnalyzerControl: add missing translation

* Improve CryoPodWindow: add beaker info, high temperature warning

* Improve CryoPodWindow/System: inject button in window + necessary system changes

* Fix CryoPodWindow: Entering cryopod now closes window

This way you can't heal yourself with a cryopod.

* Change CryoPodWindow: add & update comments

* Change HealthAnalyzerComponent: remove `uiKey` property (no longer necessary)

* Tiny fixes

* Improve CryoPodUiMessage: replace string with enum

* Change GasAnalyzerWindow: simplify Measure code

* Change CryoPodComponent: rename Injecting to InjectionBuffer

* Change CryoPodBUI: tiny code simplification

* Fix HealthAnalyzerComponent: Removed stray import

* Improve CryoPodWindow: Prettier, concise atmos

* Improve CryoPodWindow: Chemicals bar chart

* Improve CryoPodWindow: Add Ruler to reagents

* Change CryoPodWindow: More horizontal layout

* Improve CryoPodWindow: Reduce height jiggling

The health analyzer's height changes a lot, which can be annoying with the buttons (for example when the oxygen damage label is popping in and out)

* Improve CryoPodWindow: Add setup checklist

This is mostly here to fill vertical space in the new horizontal layout.

* Improve CryoPodWindow: Eject beaker button

* Improve CryoPodWindow: Localization

* Improve CryoPodWindow: Add BeakerBarChart

An animated version of the chemicals chart

* Fix CryoPodSystem: Ejecting beaker no longer clears injection buffer

* Improve BeakerBarChart: Not animated on first frame

* Fix CryoPodWindow: Fix broken translation

* Improve CryoPodWindow: Reorder sections

* Fix BeakerBarChart: Tooltips now show up

* Change BeakerBarChart: Reorder functions

* Change CryoPodWindow: Reorder sections, change margins

* Change CryoPodWindow: Edit flavor text

* Revert changes to GasAnalyzerWindow

Since GasAnalyzerControl is no longer used in CryoPodWindow, these changes are no longer relevant to this PR.

* Tidy CryoPodWindow: Remove old workarounds

These are old layouting bug workarounds from the older version of CryoPodWindow that had a ScrollContainer in it. They're no longer necessary. Less ScrollContainers less problems.

* Tidy up: Remove unused imports

* Remove LabelledSplitBar

It was replaced by BeakerBarChart, which is a lot fancier.

* Tidy up: Tiny code style fix

* Change CryoPodSystem: Move code from server to shared

This is still without adding UI prediction

* move a ton of stuff to shared.

* one last thing

* Improve BeakerBarChart: Keep visual entry width when swapping beakers

* Improve BeakerBarChart: Respect beaker order of reagents

* Improve CryoPodWindow: Ensure space for injection buffer

 We need to keep space on the chart for the injection buffer after swapping to a full beaker.

* Improve CryoPodWindow: Prettier ejection error

* Improve CryoPodWindow: Add "Cooling patient" status

* BeakerBarChart: Fix UI scale bug

* BeakerBarChart: Fix bluespace beaker ugliness

* BeakerBarChart: Add more pod status strings

* HealthAnalyzerControl: Filewide namespace, sort imports

* Style fix: Replace `bool x = y` with `var x = y`

* CryoPodUiMessage: Split off separate class for inject

* SharedCryoPodSystem: Move message-related code into Subs.BuiEvents

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2 weeks agoPredict defibrillators and add an integration test for them (#41572)
slarticodefast [Thu, 15 Jan 2026 17:43:32 +0000 (18:43 +0100)]
Predict defibrillators and add an integration test for them (#41572)

* cleanup

* fix fixtures

* prediction

* fix test

* review

* fix svalinn visuals

* fix chargers

* fix portable recharger and its unlit visuals

* fix borgs

* oomba review

* fix examination prediction

* predict

* readd zapping interacting mobs

2 weeks agoPredict TransferAmountBoundUserInterface (#42358)
slarticodefast [Thu, 15 Jan 2026 17:17:00 +0000 (18:17 +0100)]
Predict TransferAmountBoundUserInterface (#42358)

prediction!!!

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 17:12:06 +0000 (17:12 +0000)]
Automatic changelog update

2 weeks agoMake heavy xenoborg able to "swim" in space (#42415)
Samuka [Thu, 15 Jan 2026 16:54:20 +0000 (13:54 -0300)]
Make heavy xenoborg able to "swim" in space (#42415)

MovementAlwaysTouching

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 16:47:54 +0000 (16:47 +0000)]
Automatic changelog update

2 weeks agoMake cancer mice actually hurt (#42298)
Connor Huffine [Thu, 15 Jan 2026 16:30:07 +0000 (11:30 -0500)]
Make cancer mice actually hurt (#42298)

* Update animals.yml

* That was a bit too much

2 weeks agoCleanup warnings: CS0414 (#42429)
B_Kirill [Thu, 15 Jan 2026 13:37:11 +0000 (23:37 +1000)]
Cleanup warnings: CS0414 (#42429)

cleanup

2 weeks agoAutomatic changelog update
PJBot [Thu, 15 Jan 2026 05:41:30 +0000 (05:41 +0000)]
Automatic changelog update

2 weeks agoIncrease TEG power generation by 75% (#42421)
ArtisticRoomba [Thu, 15 Jan 2026 05:25:07 +0000 (21:25 -0800)]
Increase TEG power generation by 75% (#42421)

increase TEG power by 75%