]>
git.smokeofanarchy.ru Git - space-station-14.git/log
TemporalOroboros [Sat, 25 Oct 2025 16:54:12 +0000 (09:54 -0700)]
Purges uses of TransformComponent.Coordinates.set (#34937)
* ECS-TransformComponent-Coordinates
Moves over all uses of the setter to use SharedTransformSystem.SetCoordinates instead
* revert unrelated change
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
āda [Sat, 25 Oct 2025 14:40:48 +0000 (09:40 -0500)]
Stack System Cleanup (#38872)
* eye on the prize
* OnStackInteractUsing, TryMergeStacks, TryMergeToHands, TryMergeToContacts
* namespace
* Use, get count, getMaxCount
* component access
* add regions, mark TODO
* obsolete TryAdd, public TryMergeStacks
* GetMaxCount
* event handlers
* event handlers
* SetCount
* client server event handlers
* move to shared
* Revert "move to shared"
This reverts commit
45540a2d6b8e1e6d2a8f83a584267776c7edcd73 .
* misc changes to shared
* split
* spawn and SpawnNextToOrDrop
* SpawnMultipleAtPosition, SpawnMultipleNextToOrDrop, CalculateSpawns, general server cleanup
* Rename Use to TryUse.
* Small misc changes
* Remove obsolete functions
* Remove some SetCount calls
* Partialize
* small misc change
* don't nuke the git dif with the namespace block
* Comments and reordering
* touchup to UpdateLingering
* Summary comment for StackStatusControl
* Last pass
* Actual last pass (for now)
* I know myself too well
* fixup
* goodbye lingering
* fixes
* review
* fix test
* second look
* fix test
* forgot
* remove early comp getting
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Hitlinemoss [Sat, 25 Oct 2025 07:15:03 +0000 (03:15 -0400)]
Backend vault-freezer cleanup (#41097)
PJBot [Sat, 25 Oct 2025 00:30:36 +0000 (00:30 +0000)]
Automatic changelog update
Centronias [Sat, 25 Oct 2025 00:18:43 +0000 (17:18 -0700)]
`BaseSpawnEntityEntityEffect` scales its spawned entities by default (#41091)
* make basically all entity spawning reactions scaling
* Intelligence
Princess Cheeseballs [Sat, 25 Oct 2025 00:00:55 +0000 (17:00 -0700)]
Reduce Triggers Boilerplate. (#41086)
* Push 1
* cleanup + master merge
* launchontrigger
* A crumb of cleanup
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Hannah Giovanna Dawson [Fri, 24 Oct 2025 21:18:08 +0000 (22:18 +0100)]
LaunchOnTriggerComponent (#39871)
* LaunchOnTriggerComponent
Launches an object when a trigger on that
object is caused. The launch will be a certain
amount of force. The direction of the force
will be in the direction the object is facing.
* Fire stationary objects in the direction they're facing
* EVIL
* LESS EVIL
* Resolve @ScarKy0 comments
PJBot [Fri, 24 Oct 2025 19:27:54 +0000 (19:27 +0000)]
Automatic changelog update
PicklOH [Fri, 24 Oct 2025 19:15:24 +0000 (15:15 -0400)]
Space Carp are fireproof now (#40820)
Fish are more fireproof
Princess Cheeseballs [Fri, 24 Oct 2025 19:11:20 +0000 (12:11 -0700)]
Delete an Unused Event. (#41083)
delet
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
SlamBamActionman [Fri, 24 Oct 2025 18:56:09 +0000 (20:56 +0200)]
Fix a single vox jumpsuit displacement pixel (#41080)
fix displacement
āda [Fri, 24 Oct 2025 18:32:14 +0000 (13:32 -0500)]
Delete FoodComponent, migrate prototypes to EdibleComponent (#41070)
* yml
* yml fixes
* cs
* document regression
* comment
* organs fix
* diona consistency
* push
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Nox [Fri, 24 Oct 2025 13:58:58 +0000 (06:58 -0700)]
HOS & Warden Weapon Spawners (#40860)
* Added HOS weapon spawner
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added a new file for the weapon spawns, added warden weapon spawner.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added offset to the spawners
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
---------
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
TheGrimbeeper [Fri, 24 Oct 2025 09:10:19 +0000 (20:10 +1100)]
Fix radiation damage being misattributed to radiation receiver (caused artifacts to not be triggered by ambient rads) (#41065)
* Xenoartifact: Fixed ambient radiation damage not triggering
Fixed ambient radiation damage not triggering artifact.
* Revert "Xenoartifact: Fixed ambient radiation damage not triggering"
This reverts commit
30e5c7cdb49c15574b49ddd1a1f7b1768abd2614 .
* Fix radiation damage misattribution
PJBot [Fri, 24 Oct 2025 07:37:37 +0000 (07:37 +0000)]
Automatic changelog update
slarticodefast [Fri, 24 Oct 2025 07:25:42 +0000 (09:25 +0200)]
Fix wielding two-handed items with only one hand (#40966)
* fix
* review
PJBot [Fri, 24 Oct 2025 05:59:56 +0000 (05:59 +0000)]
Automatic changelog update
beck-thompson [Fri, 24 Oct 2025 05:47:05 +0000 (22:47 -0700)]
PAIs will no longer get uplinks instead of traitors when a player is selected as an traitor (#41069)
* Fix bug, add logging
* Fixes
PJBot [Fri, 24 Oct 2025 01:08:55 +0000 (01:08 +0000)]
Automatic changelog update
MDuch369 [Fri, 24 Oct 2025 00:56:15 +0000 (02:56 +0200)]
Gas recycler tweaks (#39212)
* allows gas recycler to be rotated
* Add Gas Recycler guide .xml
* Add Gas Recycler to engineereing guidebook yaml
* add loc
* add guide help component
* expanded guidebook entry
* recycler now can rotate pipe ports while keeping the rest in the same orientation
* guidebook edits
* added teg arrows for recycler
* guidebook tweaks
PJBot [Fri, 24 Oct 2025 00:03:40 +0000 (00:03 +0000)]
Automatic changelog update
Silverfur-underscore [Thu, 23 Oct 2025 23:51:18 +0000 (19:51 -0400)]
Fixed Mime Lizard Plush going "weh" when colliding with something or being eaten (#41063)
* nulled EmitSoundOnCollide for mime job lizard plush
* Silenced edible sound
Princess Cheeseballs [Thu, 23 Oct 2025 23:35:59 +0000 (16:35 -0700)]
Mild Entity Effect/Condition Cleanup (#41059)
* Commit
* ploop
* borger
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
PJBot [Thu, 23 Oct 2025 15:28:46 +0000 (15:28 +0000)]
Automatic changelog update
Absotively [Thu, 23 Oct 2025 15:15:42 +0000 (09:15 -0600)]
Hand labeler UI improvements (#40318)
* Populate and select label line edit on window open
* Widen hand labeller UI
* Add reset and clear buttons to hand labeler UI
* Add window resizing fix from https://github.com/space-wizards/space-station-14/pull/40322
* xaml cleanup, button grouping
PJBot [Thu, 23 Oct 2025 14:17:23 +0000 (14:17 +0000)]
Automatic changelog update
Pieter-Jan Briers [Thu, 23 Oct 2025 14:05:24 +0000 (16:05 +0200)]
Fix pre-round Discord ahelps showing incorrect round number (#41060)
Why was there a +1 ???
slarticodefast [Thu, 23 Oct 2025 10:33:30 +0000 (12:33 +0200)]
Predict DestructibleSystem Part 2: First batch of entity effects (#41039)
* first batch
* fix name
* fix
Errant [Thu, 23 Oct 2025 07:10:59 +0000 (09:10 +0200)]
Remove a code comment (#41052)
literally 1984
PJBot [Thu, 23 Oct 2025 07:01:31 +0000 (07:01 +0000)]
Automatic changelog update
Moomoobeef [Thu, 23 Oct 2025 06:49:36 +0000 (23:49 -0700)]
Banana bread now shows up in the guidebook (#41047)
added banana bread to the correct group
Uberration [Thu, 23 Oct 2025 04:58:18 +0000 (00:58 -0400)]
Fix: LockSystem - HasUserAccess - Set DenyReason Localization Text Properly (#41012)
* Update AccessReaderSystem.cs
Fixes #40987
Related to PR #40883
Set DenyReason in CheckUserHasLockAccessEvent when access is denied to display "Access denied." popup to users. Uses ??= to avoid overriding reasons from possible systems.
* RE-FIX: Localize default deny reason in LockSystem.HasUserAccess
The default deny reason was being passed as a localization key string instead of being localized before display.
* Re-added null coalescing operator
Per maint request
TheSecondLord [Thu, 23 Oct 2025 04:49:18 +0000 (05:49 +0100)]
Toilet cistern stashes spawn containing basic loot (#41013)
* toilets can have maints loot as a treat
* reviews addressed
* nobody told me oasis maps a diamond ring in the toilet
PJBot [Thu, 23 Oct 2025 01:29:53 +0000 (01:29 +0000)]
Automatic changelog update
SolidSyn [Thu, 23 Oct 2025 01:17:17 +0000 (18:17 -0700)]
Changes Slippery Slope to not require a robe and hat for casting. (#41038)
PJBot [Wed, 22 Oct 2025 13:33:54 +0000 (13:33 +0000)]
Automatic changelog update
ToastEnjoyer [Wed, 22 Oct 2025 13:20:49 +0000 (08:20 -0500)]
added seclight to hos locker (#41031)
Huaqas [Wed, 22 Oct 2025 08:29:55 +0000 (16:29 +0800)]
Remove reference to Velcro (#41032)
Velcro is a brand that is owned by a company that has lawyers. Lawyers are bad.
Absotively [Tue, 21 Oct 2025 23:56:30 +0000 (17:56 -0600)]
Move ChemMaster buffer sort button out of transfer/discard button group (#41018)
* Move chemmaster buffer sort button out of transfer/discard button group
* Use margin for layout
PJBot [Tue, 21 Oct 2025 22:48:55 +0000 (22:48 +0000)]
Automatic changelog update
SolidSyn [Tue, 21 Oct 2025 22:36:35 +0000 (15:36 -0700)]
Changed mindswaps cooldown from 5 minutes to 3 minutes (#41027)
eoineoineoin [Tue, 21 Oct 2025 22:23:52 +0000 (23:23 +0100)]
Add a sheetlet for ConfirmButton (#41011)
* Add a sheetlet for ConfirmButton
* Move sheetlet to central location; alphabetize using statements
eoineoineoin [Tue, 21 Oct 2025 22:21:32 +0000 (23:21 +0100)]
Fix style on paper editing background (#41009)
PJBot [Tue, 21 Oct 2025 22:18:23 +0000 (22:18 +0000)]
Automatic changelog update
SlamBamActionman [Tue, 21 Oct 2025 22:05:44 +0000 (00:05 +0200)]
Add doafter to filling the hypopen (#40538)
* Initial commit
* Small QOL buff
* Review changes
* Ch-ch-ch-ch-chaaaanges
* Review changes
* oops
* Oh ya fix the fill thing
* cleanup warnings make a few more private methods
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
eoineoineoin [Tue, 21 Oct 2025 22:01:22 +0000 (23:01 +0100)]
Fix refresh button in fax machine (#41024)
PJBot [Tue, 21 Oct 2025 20:25:13 +0000 (20:25 +0000)]
Automatic changelog update
Princess Cheeseballs [Tue, 21 Oct 2025 20:12:36 +0000 (13:12 -0700)]
Fix Being Drunk! (#41002)
* Drunk moment
* push
* fix test fails + a smidge of cleanup
* two smidges of cleanup
* Unpredicted so don't need the workaround
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Pieter-Jan Briers [Tue, 21 Oct 2025 19:15:32 +0000 (21:15 +0200)]
Don't show NaN/infinity if AME has no cores (#41026)
Fixes #41025
Kyle Tyo [Tue, 21 Oct 2025 15:40:41 +0000 (11:40 -0400)]
Mosin be tested, Verin be breaded. (#40957)
* Create WeaponSniperTests.cs
* Update SharedGunSystem.cs
* requested changes.
* Update WeaponTests.cs
* rerun tests
* Update WeaponTests.cs
* Update WeaponTests.cs
* Update Content.IntegrationTests/Tests/Weapons/WeaponTests.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Perry Fraser [Tue, 21 Oct 2025 15:33:59 +0000 (11:33 -0400)]
fix: make IdentityComp.IdentityEntitySlot optional (#39357)
* fix: make IdentityComp.IdentityEntitySlot optional
* Revert "fix: make IdentityComp.IdentityEntitySlot optional"
This reverts commit
fa25263be916ed142bf2cff9871fca3e64c6da2b .
* fix conflicts
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Tue, 21 Oct 2025 14:17:10 +0000 (14:17 +0000)]
Automatic changelog update
Mora [Tue, 21 Oct 2025 14:05:16 +0000 (09:05 -0500)]
Changed Vox Head Marking Point Limit To 4 (#40542)
* Fix vox head marking limit
* Sets Vox head marking points 4
---------
Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
JesterX666 [Tue, 21 Oct 2025 12:22:58 +0000 (08:22 -0400)]
Add Integration Testing for issue #40868 (#40972)
* Integration tests for hunger and thirst
* Adjustements after the code review comments
* cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Tue, 21 Oct 2025 12:29:12 +0000 (12:29 +0000)]
Automatic changelog update
Fildrance [Tue, 21 Oct 2025 12:16:38 +0000 (15:16 +0300)]
Feature/door remote radial (#36378)
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* feat: now door remote have some kind of ui to switch mode
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* refactor: simplify code for DoorRemoteBoundUserInterface
* fix open/close mode sprite
* remove broken merge changes
* refactor: changed DoorRemoteSystem to be fully in shared
* refactor: localize DoorRemoteBoundUserInterface
* refactor: fix multiple invocation for TryToggleDoor inside DoorRemoteSystem on prediction
* refactor: extracted sprites and loc strings into prototype for cleaner code. Currently selected mode now have different background.
* refactor: changed hover selected color to recommmended
* refactor: reuse stylenano colors!
* review
* refactor: remove StyleNano reference
* refactor: revert removal of item status for door remote
* refactor: fix status control misprediction
* refactor: remove invalid comments, rename client DoorRemoteSystem comp after handle method
* refactor: fix DoorRemoteStatusControl not displaying status on entity pickup
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
lzk [Tue, 21 Oct 2025 11:07:23 +0000 (13:07 +0200)]
fix species name in station records (#36217)
* fix species name in station records
* the hellish commit
* Update GeneralStationRecordConsoleWindow.xaml.cs
* fix
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Leon Friedrich [Tue, 21 Oct 2025 11:06:58 +0000 (00:06 +1300)]
Fix IdCardConsoleSystem NRE (#40994)
PJBot [Tue, 21 Oct 2025 10:28:37 +0000 (10:28 +0000)]
Automatic changelog update
Quasr [Tue, 21 Oct 2025 10:13:37 +0000 (05:13 -0500)]
Prevent freindly fauna node from spawning hostile mobs (#40979)
* "friendly"
* remove hostile mobs
* completely remove hostiles
* add hostile fauna
---------
Co-authored-by: Quasr <~182430031+quasr-9@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Tue, 21 Oct 2025 10:16:07 +0000 (10:16 +0000)]
Automatic changelog update
Kresny [Tue, 21 Oct 2025 09:46:27 +0000 (11:46 +0200)]
Update Controls.xml (#40978)
* initial commit
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Tue, 21 Oct 2025 10:03:38 +0000 (10:03 +0000)]
Automatic changelog update
qwerltaz [Tue, 21 Oct 2025 09:46:09 +0000 (11:46 +0200)]
goats eat kudzu again (#40220)
* kudzu edible, food htn starts at peckish, no nutrition needed for npc to eat
* fix kudzu tags
* remove old stomach 2 from ruminant body
* make kudzu nutrition non-zero
* skip targeting food if nutrition is zero
* move edible from baseKudzu
PJBot [Tue, 21 Oct 2025 09:51:24 +0000 (09:51 +0000)]
Automatic changelog update
SnappingOpossum [Tue, 21 Oct 2025 09:28:59 +0000 (20:28 +1100)]
Allow upgraded solars to take structural damage (#40992)
Parent Damageable on solars
PJBot [Tue, 21 Oct 2025 09:38:53 +0000 (09:38 +0000)]
Automatic changelog update
Michael Chessall [Tue, 21 Oct 2025 09:26:15 +0000 (03:26 -0600)]
Allow matches to be placed into ash trays. (#41016)
This simple change adds 'Matchstick' to the whitelist for ashtrays, allowing burnt and unburnt matches to be placed into an ashtray.
Co-authored-by: frnaw <notsreal@gmail.com>
PJBot [Tue, 21 Oct 2025 08:57:27 +0000 (08:57 +0000)]
Automatic changelog update
B_Kirill [Tue, 21 Oct 2025 08:44:50 +0000 (18:44 +1000)]
Criminal console status expansion (#36244)
* Criminal console update and new icons sprites
* Change Hostile and Paroled sprites
* Change Hostile sprite
* Return the 8x8 scale, redraw new icons
* Some changes
Redraw eliminated icon and change icons scaling in pda
* Update Resources/Textures/Interface/Misc/security_icons.rsi/meta.json
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Client/CartridgeLoader/Cartridges/WantedListUiFragment.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Mon, 20 Oct 2025 18:08:01 +0000 (18:08 +0000)]
Automatic changelog update
Princess Cheeseballs [Mon, 20 Oct 2025 17:55:34 +0000 (10:55 -0700)]
Zombies can't hurt II. (#41007)
* Make zombie system not fard
* Actually who cares if our owner is not a zombie, let melee weapons be zombies that's funny as fuck
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
āda [Mon, 20 Oct 2025 08:21:46 +0000 (03:21 -0500)]
Consistency fix for soap making (#40998)
soap
Co-authored-by: iaada <iaada@users.noreply.github.com>
Leon Friedrich [Mon, 20 Oct 2025 08:17:28 +0000 (21:17 +1300)]
Remove StressTestMovementComponent (#40993)
PJBot [Mon, 20 Oct 2025 02:57:50 +0000 (02:57 +0000)]
Automatic changelog update
Kittygyat [Mon, 20 Oct 2025 02:45:17 +0000 (03:45 +0100)]
Added the cosmetic carp suit to the autodrobe inventory (#40995)
Added cosmetic carp suit to the autodrobe inventory
PJBot [Mon, 20 Oct 2025 00:41:47 +0000 (00:41 +0000)]
Automatic changelog update
ArtisticRoomba [Mon, 20 Oct 2025 00:29:16 +0000 (17:29 -0700)]
Slime organs metabolizing slime restores blood level + halves slime hunger satiation when consumed by a slime organ (#32537)
* metabolizing slime restores blood level
* halved the effectiveness of hunger satiation when slime is consumed by a slime organ
* kaboom
* ref george orwell's 1984
* rewrite george orwell's 1984
* Revert "rewrite george orwell's 1984"
This reverts commit
c283a38e584c477f601179ea7504ec2651d22d31 .
* this is exactly like doublethink from george orwell's 1984
* this is exactly like the ministry of truth from george orwell's 1984
* this is exactly like the ministry of peace from george orwell's 1984
* i'm going to lose it just like the protagonist in george orwell's 1984
PJBot [Sun, 19 Oct 2025 23:53:06 +0000 (23:53 +0000)]
Automatic changelog update
AsnDen [Sun, 19 Oct 2025 23:40:34 +0000 (02:40 +0300)]
Large thruster (#37681)
* Large thruster
* copyright
* remove russian 📣
* Make it stronger (16x of normal)
* More energy consumption
* Update meta.json
* You can't deconstruct this thruster
* price - 1500 (5x)
PJBot [Sun, 19 Oct 2025 22:30:03 +0000 (22:30 +0000)]
Automatic changelog update
ArtisticRoomba [Sun, 19 Oct 2025 22:17:26 +0000 (15:17 -0700)]
New job lizard plushies + Job-specific trinkets loadout (#34127)
* add the job wehs, add job crate fill and add purchaseable crate
* add job wehs to new loadout type
* add the MULTIWEH
* fix that one bug in testing
* mime and clown plushies have custom sounds
* was looking at the wrong thing alright
* indecisive
* properly attribute multiweh
* my worst nemesis, yaml linter... how dare they point out my mistakes...
* Remove crate and cargo buy at maintainer request
* add multiweh to bulk lizard plushie crate at a 1% chance
* double whammy
---------
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Fildrance [Sun, 19 Oct 2025 21:29:31 +0000 (00:29 +0300)]
refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990)
* refactor: new overload for SharedRandomExtensions.HashCodeCombine
* Update Content.Shared/Random/Helpers/SharedRandomExtensions.cs
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
PJBot [Sun, 19 Oct 2025 21:24:10 +0000 (21:24 +0000)]
Automatic changelog update
Brandon Li [Sun, 19 Oct 2025 21:10:44 +0000 (17:10 -0400)]
`StyleNano` removal: Palette system and Sheetlets (#29903)
* Apply patch https://github.com/moonheart08/space-station-14/compare/
1777eea9a42a8bdbc4a865327bb9ef3e10fe57de ..
6b32bb2b148ef9d312b5332ccea4d8688694dba5
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* make red squiggly line go away
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Add todo list
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Add palette to `TextureButton`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Rename `PalettedButtonSheetlet` to `NTButtonSheetlet` and move useful methods to `ButtonSheetlet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* migrate `ContextMenu` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* tweak NT colors
* New stylesheet: `InterfaceStylesheet` & `InterfaceTooltipSheetlet`
* Move inheritance of `IButtonConfig` to `NanotransenStylesheet.Buttons`
* move `MenuButtonSheetlet` & actually implement `InterfaceStylesheet` correctly
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* tweak color & update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* chat is this real (update chat palette)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `SmallButton` and remove some obsolete things from `StyleNano`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `StyleClasses` to `StyleClass` so `Stylesheets.Redux.StyleClasses` syntax is dead
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* replace `ButtonColorGreen` with `Positive`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `Placeholder`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Examine popup buttons
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* move over more things & cleanup `StyleNano` more (under 1000 lines!!!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Remove some more redundant stuff
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Undo style change for chat window
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* paper editing works now
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `OptionButton` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ListContainer`, move `DefaultWindow` styles (for now) & more cleanup
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* fix `ActionButton` not having highlighting
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* remove imports of `Robust.Client.UserInterface.StylesheetHelpers` & format
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ButtonBig` and more cleanup
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move items inheriting from `ISheetletConfig` into their own directory
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Cleanup & move `Label` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Action search box styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Moved, stuff is
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `LabelSubtext` to `LabelSubText` & move more stuff (were almost there!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* yap & move over MORE stuff (just like one thing left!!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Change status classes to appropriate existing classes
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* remove remaining references to `StyleNano`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Fix some hardcoding & broken code, `GetFromControl`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Scrollbars!
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* chores
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* clean up `StyleClass.cs`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ItemListSheetlet` refactor
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* more chores!
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Consistency w/ directory structure
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move `MainMenuSheetlet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ColorPalette`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* whoopsie
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Remove most sheet-specific sheetlets
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* fix warnings, cleanup, & fix scrollbar (this is why we fix warnings boys)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* yap
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* MASSIVE resharper skill issue
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* actually use `ISheetletConfig`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* have specific sheetlet be specific
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `GetResourceOr`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* cleanup & move / remove `IPalette`s
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* actually do specific stylesheets correctly & fix tooltips
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* cleanup & logging
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move `FontKind` and `FontKindExtensions` to their own files
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `InterfaceStylesheet` to `SystemStylesheet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* change `ButtonHovered` etc to `PseudoHovered` etc
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* give the palettes fun names
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `StyleSpace` is no more
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* It should compile now! I am now going to bed (fr) if it fails it fails
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* make squiggly red line go away
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* add additional type restrictions to sheetlets
* `CommonStylesheet`
* minor cleanup
* Make `GetSheetletRules` not horrible
* wait this was duplicating style rules. oops!
* move some sheetlets to their associated xamls
* oh wait apparently that was important
* review pass 1
* review pass 2 (font & color stuff)
* review pass 3: remove unused stuff / filename fix
* fix warnings & "replace cast with explicit variable type"
* move `Palette` stuff to its own directory
* tweak colors (they're different now that I actually fixed the OKlab thing)
* review pass 4: little things
* make window close button grey before hovering
* refactor `HLine` to make it less terrible and allow it to be styled
* fix `NanoHeading` (it's been broken for a while whoops) and cleanup hardcoding
* band-aid missing references in `StyleNano`
* move `StyleBox` generating functions out of `IButtonSheetlet` into `StyleBoxHelper`
* remove dictionary field from `IStylesheetManager`
* Add check for unloaded sheetlets
* style tweaks to satisfy OCD
* I somehow missed this: `Caution` styleclass replaced with `negative`, refactor `PowerChargeWindow`
* tweak palettes for like the fourth time
* construct `StyleNano` / `StyleSpace` in `StylesheetManager` and mark them as obsolete
* rename `BackgroundPanel` classes for consistency
* tweak window / `ListContainer`
* oh right you use `///` not `/**`
* font system is bad, make it temporary
* acknowledge Divider funkyness
* remove use of class `Disabled`
* `ColorPalette` allow overriding colors with brace initialization
* review pass again
* tweak disabled button colors
* `StatusPalette` tweaks
* typo
* Make squiggly red line go away
* Delete `Redux`
* Remove all references to `Redux`
* make red less radioactive
* Store stylesheet name inside stylesheet class
* fix merge errors
* use RT's Oklab support instead
* shuffle around `StylesheetManager` fields
* apply stylesheets based off `StylesheetComponent`
* simplify `ColorPalette` construction
* add todo for `SheetletConfigType`
* `OptionButton` has a background color now
* fix disabled buttons
* sigh (red color palette fixed)
* make `ItemList` use primary palette
* Revert "apply stylesheets based off `StylesheetComponent`"
This reverts commit
c05b147da845f6e04ff33d1cbd91a18a92c676d7 .
* dead code removal
* buttons are green when pressed (we need togglebuttons)
---------
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
PJBot [Sun, 19 Oct 2025 21:11:34 +0000 (21:11 +0000)]
Automatic changelog update
PotentiallyTom [Sun, 19 Oct 2025 20:59:42 +0000 (21:59 +0100)]
Silicon lawset book and Law boards can now point to the list of lawsets. (#40944)
* AI compendium book proto added
* added BaseSiliconLawboard and have silicon boards parent it
* color tweaks
* requested change
lzk [Sun, 19 Oct 2025 20:28:42 +0000 (22:28 +0200)]
fix arachnid lungs (#34381)
slarticodefast [Sun, 19 Oct 2025 19:08:27 +0000 (21:08 +0200)]
Add virtual chat API methods in Shared (#40895)
* move chat stuff to shared
* refactor: using cleanup +whitespaces + xml-doc
* review
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
PJBot [Sun, 19 Oct 2025 19:10:12 +0000 (19:10 +0000)]
Automatic changelog update
Kittygyat [Sun, 19 Oct 2025 18:58:17 +0000 (19:58 +0100)]
Lets monkeys & kobolds shove/disarm! (#38542)
Let monkeys shove/disarm
PJBot [Sun, 19 Oct 2025 18:38:56 +0000 (18:38 +0000)]
Automatic changelog update
SpaceLizard [Sun, 19 Oct 2025 18:26:09 +0000 (14:26 -0400)]
Fix some crystals (#40985)
Update crystal_shard.yml
PJBot [Sun, 19 Oct 2025 16:04:00 +0000 (16:04 +0000)]
Automatic changelog update
Pgriha [Sun, 19 Oct 2025 15:51:39 +0000 (18:51 +0300)]
Adding cotton seeds to cargo seeds crate (#40970)
* First one
* Let me count
slarticodefast [Sun, 19 Oct 2025 14:42:18 +0000 (16:42 +0200)]
Add EntityEffectOnTrigger and RejuvenateOnTrigger (#40967)
commit
PJBot [Sun, 19 Oct 2025 11:46:21 +0000 (11:46 +0000)]
Automatic changelog update
Anri [Sun, 19 Oct 2025 11:33:56 +0000 (14:33 +0300)]
Ninja headset (#40054)
* init-commit
* skill-issue
* happens
* post-review-changes
* desc-fix
* is-it
āda [Sun, 19 Oct 2025 09:00:39 +0000 (04:00 -0500)]
Document tags: H-L (#40976)
* the letter H
* The letter I
* the letter J
* The letter K
* The letter L
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
PJBot [Sun, 19 Oct 2025 06:56:44 +0000 (06:56 +0000)]
Automatic changelog update