Commit graph

37928 commits

Author SHA1 Message Date
Whatstone
cdd526ee0a
Fix killer tomato visual bug after mutation, cleanup Plant*System IComponentFactory instances. (#46201)
* MutationSystem: take GrowthStages from new plant

* get the rest of the IComponentFactory instances

might as well

* todo bem
2026-09-27 17:05:57 +00:00
Rachel
28ad6ceaea
minor tweak to TryForcePickup (#45903)
only calls TryDrop if selected hand isn't empty, returns false if TryDrop fails (no need to TryPickup if there's no space in hand).
2026-09-27 17:00:32 +00:00
Rachel
cc0111e46d
Simplified HandIsEmpty implementation (#45902)
* Simplified HandIsEmpty implementation

previous implementation called GetHeldItem, which itself calls TryGetHeldItem. Refactored to just call TryGetHeldItem directly.

also added doc comment

* whoops
2026-09-27 16:32:28 +00:00
Leon Friedrich
5a7660ea04
Fix bug in ServerStation, and minor BwoinkSystem regex tweak (#46208)
Fix bug in ServerStationSystem.OnStationGridDeleted
2026-09-27 16:11:39 +00:00
SeungWon Kim 김승원
b3c493ffb3
Fix mobs without hands like zombie or mouse being able to switch settings on the kitchen electric grill (#46161)
* fix: 🐛 Fix eletric grill's switch setting condition

* fix: 🐛 Use `ActionBlocker.CanComplexInteract` for eletric grill's switch setting condition

Check out https://github.com/space-wizards/space-station-14/pull/46161#discussion_r4094888577
2026-09-27 16:11:13 +00:00
metalgearsloth
a3cbf7ea68
Avoid assigning tool autonetworkedfield (#46071)
Sitting there for 4 years.
2026-09-27 13:24:58 +00:00
AftrLite
628065ba24
Cosmic Cult: Audio Assets (#46202)
* all audio assets

* footstep soundcollection

* RGA compliance

* RGA won't let me link multiple source URLs. This'll have to do for the footsteps attribution.
2026-09-27 11:58:59 +00:00
metalgearsloth
343a89b2c6
Update submodule to 291.0.0 (#46205) 2026-09-27 17:16:46 +10:00
TheShuEd
6a93e3150b
ActionContainer null exception fix (#46195)
Update ActionContainerSystem.cs
2026-09-27 03:04:24 +00:00
KeTuFaisPiKiNut
54ac6349ca
Wizards and Changelings on Dynamic (#46199)
* lings go loud

* also added xorgs because why not

* GAH

---------

Co-authored-by: nomdéraisonnablementlong <you@example.com>
2026-09-27 01:56:44 +00:00
mazzie
bc4237e2fc
Respritening: Fix style for all closet related YAML (#46188)
* style: correct closets.yml key ordering

The canonical ordering is
- type
- parent
- id

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: correct wardrobe.yml key ordering

The canonical ordering is
- type
- parent
- id

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: correct wall_lockers.yml key ordering

The canonical ordering is
- type
- parent
- id

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: correct base_structureclosets.yml key ordering

The canonical ordering is
- type
- parent
- id

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: correct lockers.yml key ordering and remove unnecessary whitespace

The canonical ordering is
- type
- parent
- id

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: fix closets.yml indentation

Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
Signed-off-by: Mazzie <mazziechai@gmail.com>

* style: minor reorderings in closet related protos per convention

Signed-off-by: Mazzie <mazziechai@gmail.com>

---------

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
2026-09-27 00:27:01 +00:00
Princess Cheeseballs
015a1a44d0
Fix Dynamic Rule (Real) (#46197)
fixe
2026-09-26 22:11:51 +00:00
Princess Cheeseballs
083f3aaacb
Staging -> MASTER (#46196)
* fix-PlantTraitLigneous

* HarvestToolQuality

* Update PlantHolderSystem.Relay.cs

* cache default storage size

* write a little test, also unused dep

* const string it is

* why no, I don't know how to write tests

how did you know?

* HandledHandledHandled

* TestPrototypes are overrated.  Apply Pok's sugg.

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

* BRACES

* bullied by a pizza

Co-authored-by: SnappingOpossum
<181905634+SnappingOpossum@users.noreply.github.com>

* scamboni also pizza credit

Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>

---------

Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Whatstone <whatston3@gmail.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
2026-09-26 14:59:21 -07:00
Princess Cheeseballs
632b261a8b
Fix Ligneous Plant Trait (#46072) 2026-09-26 13:13:26 -07:00
Princess Cheeseballs
02ab8af149
[Tepidfix]: StorageSystem: Cache default storage size (#46169) 2026-09-26 13:13:03 -07:00
KeTuFaisPiKiNut
3b3b5c7fbb
Midround Changelings, version 2 (#46194)
* Update roundstart.yml to remove the ling game rule

* Update subgamemodes.yml to add back lings

* GUH
2026-09-26 14:35:16 +00:00
Cabin-keeper
32a357397b
Bloodstream multiplier is 1.2 instead of 2x (#46193)
change bloodstream multi to 1.2 instead of 2
2026-09-26 12:54:22 +00:00
mazzie
9741fe8a8f
Respritening: Split suit_storage.rsi into door and effects counterparts (#46183)
refactor!: split suit_storage.rsi into door and effects counterparts

This is a preparation for new department/group specific suit storage sprites

BREAKING CHANGE: suit_storage.rsi has been split into two folders: SuitStorage/generic.rsi, and SuitStorage/effects.rsi. Lock/unlock and weld state has been moved to effects.rsi. SuitStorageBase prototype now uses a GenericVisualizer for the lock sprite layers.

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
2026-09-26 05:11:26 +00:00
mazzie
55701a038b
Respritening: Correct missing attribution to marianolarre (#46181)
fix: correct missing attribution to marianolarre

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
2026-09-26 03:44:29 +00:00
mazzie
35e7f6686e
Respritening: New cardboard_special (#46178)
resprite: cardboard_special.png

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+AftrLite@users.noreply.github.com>
2026-09-26 02:39:06 +00:00
mazzie
fb51a11e91
Respritening: subtly adjust contrast for floor tiles (#46180)
resprite: subtly adjust contrast for floor tiles

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
2026-09-26 02:20:57 +00:00
SlamBamActionman
226449706b
Add two new posters based on Raptor and Vulture (#46164)
* Initial commit

* Fix spelling

* Include attribution
2026-09-26 01:08:42 +00:00
mazzie
e2f3c6d896
style: correct suit_storage.yml key ordering (#46182)
style: correct suit storage key ordering

The canonical ordering is
- type
- parent
- id

Signed-off-by: Mazzie <mazziechai@gmail.com>
Co-authored-by: AftrLite <61218133+aftrlite@users.noreply.github.com>
2026-09-25 21:13:12 +00:00
NotSoDamn
7e6d2b28d2
Move edit button in PermissionsEui (#45420)
Move edit button to first column in PermissionsEui admin list

Compute combined flags earlier so we can create the edit button before other columns.
2026-09-25 15:21:45 +00:00
ProPeperos
2d2b12de2b
Fix mono steel tile changes and cleanup (#45496)
* Fix resprtie - 1 - revert mono tile changes and cleanup

* Clean up todo

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2026-09-25 14:59:55 +00:00
Princess Cheeseballs
f6fd7de6ec
Mild Cryopod changes before stable (#45452)
* mild cryopod change

* boergere

* lower it again

* asdsdaasddsa

* they call me flip mcflop
2026-09-25 14:44:40 +00:00
Rachel
3a35514c95
fixed some typos in the names/descriptions of QM clothes (#45454) 2026-09-25 14:42:47 +00:00
Whatstone
2fb0c36547
Injectable & drawable monkey cubes (#45500)
injectable, drawable monkey cubes
2026-09-25 14:41:37 +00:00
Whatstone
933db8618d scamboni also pizza credit
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
2026-09-25 08:17:58 -04:00
Jessica M
696eda3c8a
Fix ID card names can use markup in PDAs (#44426)
remove markup
2026-09-25 12:08:00 +00:00
Whatstone
bf8b4e7b6f bullied by a pizza
Co-authored-by: SnappingOpossum
<181905634+SnappingOpossum@users.noreply.github.com>
2026-09-25 08:07:31 -04:00
Jessica M
aa8d1463d6
the return of ambigen13.ogg (#45696)
ambigen13 time
2026-09-25 11:03:17 +00:00
ahandleman
49b0dca753
Franks Funky Fertilizer (#45828)
* Fixed franks so that it's just the necessary changes and not my fucked history

* oops forgot the localization

* Spacing changes from Pok suggestions

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

---------

Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
2026-09-25 03:36:41 +00:00
jckspjf
795cbb1907
Blood-Red Magboots on NukeOps (#46170)
* bloodred mags on nukies

* remove from corps
2026-09-25 02:32:43 +00:00
Whatstone
df0490c151 BRACES 2026-09-24 18:52:17 -04:00
Whatstone
780728237a TestPrototypes are overrated. Apply Pok's sugg.
Co-authored-by: Pok27 <113675512+Pok27@users.noreply.github.com>
2026-09-24 18:50:28 -04:00
Pok245
0e6932a56f HandledHandledHandled 2026-09-25 01:01:54 +03:00
Whatstone
39a0ac38aa why no, I don't know how to write tests
how did you know?
2026-09-24 17:38:12 -04:00
Whatstone
bb305e6d7d const string it is 2026-09-24 17:27:32 -04:00
Whatstone
d05fce077c write a little test, also unused dep 2026-09-24 17:14:34 -04:00
Whatstone
e20b8403f6 cache default storage size 2026-09-24 16:30:09 -04:00
Pok245
8d3da51cbb Update PlantHolderSystem.Relay.cs 2026-09-24 21:50:46 +03:00
Hitlinemoss
39bea4763f
EVA Storage is now Command+External access (#46166) 2026-09-24 18:35:13 +00:00
Fildrance
fca3302e3f
Fix error spamming in update loop of artifact scanner (#46149)
* refactor: make relations etween node scanner and artifact more clear, remove errors on crushing artifact while scanner is attached, add generic `attached entities` collection for artifact to be used for other purposes

* Apply xml-doc suggestion from @Tayrtahn

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

* fix: attaching scanner to other artifact now detaches it from original one

* refactor: fix whitespaces in SharedXenoArtifactSystem

* refactor: fix detaching artifact when scanning same artifact twice

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-09-24 18:19:44 +00:00
jckspjf
458a3af6c1
Extinguisher/Fireaxe/Shotgun Construction Graphs (#46056)
* delete defib_cabinet.yml(s), replace with cabinets.yml

* add construction components to fireaxe and extinguisher

shotgun already parents off of fireaxe so it doesn't need to be changed

* unlocked condition on decon

* appends Graph to ids, containers included

will do other requested changes tomorrow, I'm eepy.

* no access versions of cabinets

code here feels really iffy to me, I probably did *something* wrong here
with parenting/grandparenting, will add glass to construction in a bit

* glass in construction recipe, also lowers doAfter time

* requested changes
2026-09-24 15:45:58 +00:00
Acts1631
d8bbda5793
Check access for communications console broadcasts (#46049)
Check access for communications screen broadcasts
2026-09-24 15:40:46 +00:00
Hitlinemoss
ebe9ba922b
Updates to sandals (i.e, tourist shoes / wizard shoes) (#46163)
* Replace tourist shoes and wizard shoes with black/brown sandals

* Chaplain can pick sandals in the Loadout menu

* Color adjustments to better match old sprites

* Further color tweaks
2026-09-24 15:40:34 +00:00
SlamBamActionman
19bc31aef7
Add "new player label" over the head of players joining the game for the first time (#44709)
* Initial commit

* RMC? I 'ardly know 'er

* Sprout

* Rework it to use job icons

* Revert the one change

* Always the one yaml

* Easy review changes

* We do a little salami

* Review changes

* NIGHTMARE NIGHTMARE NIGHTMARE

* Update to use StatusIconPrototype only

* Remove async

* Aaaand remove the comment, bah

* Review fixes

* Update master

* Add the ability for ghosts to see

* Byte backing

* Review fix + comment

* Update to 90 min

* Add todo message
2026-09-24 15:34:37 +00:00
Hitlinemoss
5da139e662
Bugfix: skeletons are no longer immune to acid (#46160) 2026-09-24 14:10:30 +00:00
mycobiota
13f96f0de2
Use permissive markup parsing for paper labels (#46165)
use permissive parsing for paper label examines so square brackets in paper labels don't risk crashing clients
2026-09-24 14:01:18 +00:00