Delta-v/Content.Shared
Brandon Li e2f5f4b7fa `StyleNano` removal: Palette system and Sheetlets (#29903)
* Apply patch 1777eea9a4..6b32bb2b14

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>
2025-12-29 11:39:28 -06:00
..
APC add apc wires (#3372) 2025-04-06 03:51:55 +01:00
Abilities Alerts Cleanup and API (#39544) 2025-12-29 11:39:01 -06:00
Access Event based lock access (#40883) 2025-12-29 11:39:26 -06:00
ActionBlocker HOTFIX Fix pickup effects occurring with verb creation (#38705) 2025-12-29 11:39:21 -06:00
Actions Cleanup warnings: CS0067, CS8509, CS8073 (#39770) 2025-12-29 11:39:11 -06:00
Administration Add EntityEffectOnTrigger and RejuvenateOnTrigger (#40967) 2025-12-29 11:39:28 -06:00
Advertise Predict vending machine UI (#33412) 2025-03-09 19:35:09 +00:00
Alert Alerts Cleanup and API (#39544) 2025-12-29 11:39:01 -06:00
AlertLevel
Ame Predict AME Fuel Examine (#38018) 2025-08-06 23:42:02 +02:00
Animals Debody Food and Drink Systems, Combine Food and Drink into One System. (#39031) 2025-11-23 15:22:18 -06:00
Anomaly Predict EMPs (#39802) 2025-12-29 11:39:16 -06:00
Antag Add support for antag-before-job selection (#35789) 2025-03-14 10:53:07 -04:00
Arcade
Armable upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Armor Fix masks with flash, eye, and damage protection working while being pulled down (#40331) 2025-12-29 11:39:19 -06:00
Atmos Predict LungSystem (#40729) 2025-12-29 11:39:19 -06:00
Audio The Cosmic Cult (#3288) 2025-05-02 10:58:51 -04:00
BarSign Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
Beam
Bed PRevent the forever sleep. (#40366) 2025-12-29 11:39:19 -06:00
Beeper fix issues with proximity beeper (#3975) 2025-06-17 16:11:09 +00:00
Bible
Blocking Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Body refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Botany Fix clientside storage Whitelists (#24063) 2024-02-08 12:22:58 +01:00
Bql
Buckle Alerts Cleanup and API (#39544) 2025-12-29 11:39:01 -06:00
Burial Fix eating and drinking verbs showing up after a short delay and making your verb UI bounce (#38164) 2025-08-07 01:48:46 +02:00
CCVar Fix emergency evac shuttle console early launch mispredict (#39751) 2025-12-29 11:39:04 -06:00
Cabinet Make a lot more puddle stuff predicted (#38871) 2025-12-29 11:39:27 -06:00
Camera Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
CardboardBox
Cargo Add bank toolshed commands (#40614) 2025-12-29 11:39:26 -06:00
CartridgeLoader Fix prototypes and datadefs so they pass analyzer checks (again) (#37485) 2025-05-18 17:55:22 +01:00
ChangeNameInContainer Plushies can now have pAIs stuffed into them (v2)! (#30805) 2024-10-24 00:17:33 +01:00
Changeling Changeling cleanup and bugfix (#39843) 2025-11-23 15:22:30 -06:00
CharacterInfo
Charges fix: spellbooks can have charges ≠ 3 (#38769) 2025-11-23 15:22:29 -06:00
Chasm Being grappled with a grapple gun allows you to cross chasms (#39983) 2025-12-29 11:39:02 -06:00
Chat Add virtual chat API methods in Shared (#40895) 2025-12-29 11:39:28 -06:00
Chemistry `StyleNano` removal: Palette system and Sheetlets (#29903) 2025-12-29 11:39:28 -06:00
Climbing Stunnable New Status and Cleanup (#38618) 2025-11-23 15:22:21 -06:00
Clock Watches (#29550) 2024-08-09 17:45:45 +01:00
Cloning Changeling devour and transform (#34002) 2025-11-23 15:22:18 -06:00
Clothing Fix visual bug with masks appearing to be pulled down after re-equipping (#40332) 2025-12-29 11:39:21 -06:00
Clumsy refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Cluwne Add variables to CluwneComponent, allowing for admeme customizing. Also localized two strings. (#40466) 2025-12-29 11:39:20 -06:00
CombatMode make PacifiedComponent session specific (#38137) 2025-08-07 01:30:52 +02:00
Communications Add the ability to call a GALPOL exfiltration shuttle (#3722) 2025-05-16 15:27:37 -04:00
Computer
Configurable Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Construction Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
ContainerHeld Decouple Lights from Toggleable Visuals (and headphone music notes bugfix) (#35341) 2025-08-06 22:06:58 +02:00
Containers HOTFIX Fix pickup effects occurring with verb creation (#38705) 2025-12-29 11:39:21 -06:00
Contraband Add support for contraband text to the reagent guidebook (#37113) 2025-12-29 11:39:04 -06:00
Conveyor Mob movement rewrite (#35931) 2025-04-06 20:43:50 +01:00
Coordinates Cleanup warnings: Use TransformSystem for anchoring (#39778) 2025-12-29 11:39:11 -06:00
Crayon Refactor Crayons to use shared charges system and autonetworking. Adds auto recharging crayon. (#40575) 2025-12-29 11:39:20 -06:00
CrewManifest Add pronouns to crew manifest (#2647) 2025-01-08 11:39:09 +00:00
CriminalRecords Predict identity (#40185) 2025-12-29 11:39:11 -06:00
Cuffs [Hotfix] Remove pull-escape trick (#40368) 2025-12-29 11:39:07 -06:00
Damage Predict damage examine (#40168) 2025-12-29 11:39:20 -06:00
Dataset Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
Decals upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Defusable
Destructible Predict DestructibleSystem, Part 1: IThresholdTrigger (#40876) 2025-12-29 11:39:24 -06:00
DetailExaminable make the detailed examine verb predicted (#35362) 2025-03-01 14:03:52 +00:00
DeviceLinking Fix NetEntity DataField in AnalysisConsoleComponent (#39984) 2025-12-29 11:39:21 -06:00
DeviceNetwork Xenoborg jammer now ignores xenoborg associated frequencies (#38005) 2025-12-29 11:39:12 -06:00
Devour Ports Devils from Goobstation (#4639) 2025-11-20 10:11:07 +01:00
Dice Predicted dice rolls (#34863) 2025-03-01 13:16:50 +00:00
Directions
DisplacementMap Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Disposal Miscellaneous Body Decoupling (#38958) 2025-11-23 15:22:18 -06:00
DoAfter Do after checks for being inside container (#39880) 2025-12-29 11:39:04 -06:00
Doors Fix emag sparking animation on doors (#40350) 2025-12-29 11:39:25 -06:00
DragDrop
Dragon Content changes for entity categories PR (#27232) 2024-06-06 21:44:49 +02:00
DrawDepth Layering for atmospheric pipes (#36124) 2025-08-06 22:53:27 +02:00
Drowsiness Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Drugs Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Drunk [NEW STATUS SYSTEM] Drunkenness, Stuttering, Slurred Speech, and Bloodloss (#38678) 2025-11-23 15:22:27 -06:00
Effects
Electrocution Reduce base electrocution stun time from 8 to 5 seconds (#34578) 2025-03-23 15:46:10 +00:00
Emag Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Emoting Move ChatSystem.Emotes to shared (#40866) 2025-12-29 11:39:24 -06:00
Emp Fixed EMPs and Ion damage. Fixes #4989 2025-12-29 11:39:16 -06:00
Engineering Inflatable Module (#35100) 2025-11-23 15:22:30 -06:00
Ensnaring Allow Pacifists to Use Bola (#37188) 2025-05-18 16:51:32 +01:00
EntityConditions Predict DestructibleSystem, Part 1: IThresholdTrigger (#40876) 2025-12-29 11:39:24 -06:00
EntityEffects refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
EntityList Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
EntityTable Multiantag Gamemode (#37783) 2025-11-23 15:22:25 -06:00
Entry Remove static IoC from client & server EntryPoint (#40562) 2025-12-29 11:39:15 -06:00
Eui Fix error when the client gets an Eui state message before its open message (#23610) 2024-01-26 22:49:13 +01:00
Examine Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Exchanger
Execution Remove additional DoafterEvent (#2455) 2024-12-16 18:10:19 +00:00
Explosion Clean up some parts of ExplosionSystem (#40485) 2025-12-29 11:39:13 -06:00
Eye Fix masks with flash, eye, and damage protection working while being pulled down (#40331) 2025-12-29 11:39:19 -06:00
Fax Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-02-14 16:09:47 +00:00
FingerprintReader Event based lock access (#40883) 2025-12-29 11:39:26 -06:00
FixedPoint Add FixedPoint2TypeParser (#38169) 2025-08-07 01:38:26 +02:00
Flash refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Fluids Fixed some Beer Goggles safe throw logic. 2025-12-29 11:39:27 -06:00
Foldable Remake Holographic Rollerbed (#4683) 2025-11-19 14:27:29 -06:00
Follower Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Forensics Fix NF belt metadata file caused by git assuming that was the file to put it in 2025-11-23 15:22:33 -06:00
Friction EVENT BASED WEIGHTLESSNESS (#37971) 2025-11-23 15:22:27 -06:00
Friends fix fish petting misprediction (#30175) 2024-08-09 17:51:30 +01:00
GPS upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
GameTicking Multiantag Gamemode (#37783) 2025-11-23 15:22:25 -06:00
GameWindow
Gateway
Ghost Move BrainSystem and necessary components to Shared (#40499) 2025-12-29 11:39:17 -06:00
GhostKick
Gibbing Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Glue Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Gravity Fix throwing objects causing pushback on the player who threw them in a not weightless environment (#40335) 2025-12-29 11:39:07 -06:00
GridPreloader Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
Guardian Fix for holoparasite's ability to attack the host through mech (#36659) 2025-08-07 18:38:36 +02:00
Guidebook Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
HUD Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
Hands HOTFIX Fix pickup effects occurring with verb creation (#38705) 2025-12-29 11:39:21 -06:00
HealthExaminable Improved Health examination text (#38126) 2025-08-07 01:36:36 +02:00
Holiday
Holopad Station AI customizations (#34501) 2025-05-18 17:30:39 +01:00
HotPotato Trigger Refactor (#39034) 2025-11-23 15:22:15 -06:00
Humanoid Cleanup warnings: CS0414, CS8524 (#40776) 2025-12-29 11:39:18 -06:00
IconSmoothing randomize iconSmoothing (#28158) 2024-08-09 17:51:14 +01:00
IdentityManagement Predict identity (#40185) 2025-12-29 11:39:11 -06:00
IgnitionSource upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Implants Syndicate and CentComm Radio Implanters (#33533) 2025-12-29 11:39:06 -06:00
Info Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) 2025-02-14 16:09:48 +00:00
Input Adds smart equip to pocket 1, pocket 2, and suit storage slots (#37975) 2025-12-29 11:39:15 -06:00
Instruments Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Intellicard/Components Sentry turrets - Part 8: AI notifications (#35277) 2025-11-23 15:22:21 -06:00
Interaction Adds smart equip to pocket 1, pocket 2, and suit storage slots (#37975) 2025-12-29 11:39:15 -06:00
Internals Use distinct action labels for toggling internals on and off. (#36073) 2025-08-06 23:27:43 +02:00
Inventory Move ChatSystem.Emotes to shared (#40866) 2025-12-29 11:39:24 -06:00
IoC Remove static IoC from client & server EntryPoint (#40562) 2025-12-29 11:39:15 -06:00
Item HOTFIX Fix pickup effects occurring with verb creation (#38705) 2025-12-29 11:39:21 -06:00
ItemRecall Psionic Prosthetics (#4689) 2025-11-20 12:58:08 +11:00
Jaunt Ethereal Jaunt Spell for Wizard & Jaunt ECS (#33201) 2024-11-15 17:45:08 +00:00
Jittering Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
KillTome Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Kitchen refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Labels Show hand labeler label text on examine (#40334) 2025-12-29 11:39:10 -06:00
LandMines upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Lathe Batchable lathe jobs, editable lathe job order (#38624) 2025-11-23 15:22:31 -06:00
Light Don't add ImplicitRoof to grids with roof component (#38551) 2025-12-29 11:39:25 -06:00
Lightning
Localizations Devices with access restrictions list those restrictions in their examination description (#37712) 2025-12-29 11:39:07 -06:00
Lock Event based lock access (#40883) 2025-12-29 11:39:26 -06:00
Lube Add a system for modifying entity names without causing conflicts (#27863) 2024-07-25 00:17:01 +02:00
MachineLinking
Machines Add multipart machines system (#35969) 2025-08-06 23:29:17 +02:00
Magic Fix wizard's recharge spell not adding charges to wands that use LimitedChargesComponent (#40347) 2025-12-29 11:39:07 -06:00
MagicMirror Make magic mirror do-after longer, add popups to notify the target (#30366) 2024-08-09 18:12:53 +01:00
MapText Implement map text (#28705) 2024-07-05 20:23:41 +02:00
Mapping action refactor proper ecs edition (#27422) 2025-08-06 20:08:30 +02:00
Maps Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
MassMedia Save unpublished news articles (#31491) 2024-09-14 14:04:52 +01:00
Materials Fix industrial reagent grinder bug, second attempt (#39690) 2025-11-23 15:22:26 -06:00
Maths
Mech fix: Block EntityStorage from inserting into mechs (#37942) 2025-11-23 15:22:31 -06:00
Medical Predict EMPs (#39802) 2025-12-29 11:39:16 -06:00
MedicalScanner Add triaging to health analyzers and HUD (#3149) 2025-03-18 00:24:12 +00:00
Mind Rejig LogStringHandler (#30706) 2025-12-29 11:39:01 -06:00
Mindshield Cleanup subdermal implant code (#39755) 2025-11-23 15:22:28 -06:00
Mining upstream merge 7/9 (#1762) 2024-09-10 01:20:38 +10:00
Mobs Fix buckled patients standing up (#4316) 2025-10-16 11:04:21 +02:00
Module
Morgue predict morgue and crematorium (#39293) 2025-11-23 15:22:29 -06:00
MouseRotator Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Mousetrap Trigger Refactor (#39034) 2025-11-23 15:22:15 -06:00
Movement Entity effects ECS refactor (#40580) 2025-12-29 11:39:22 -06:00
NPC Forbid string literals for `NpcFactionSystem` methods (#38140) 2025-08-07 01:33:00 +02:00
NameIdentifier Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
NameModifier Add GetBaseName method to NameModifierSystem (#35633) 2025-03-09 21:44:44 +00:00
Ninja Ninja Bomb Blacklisting (#40726) 2025-12-29 11:39:20 -06:00
NodeContainer Add explosive cord. (#25875) 2025-12-29 11:39:12 -06:00
Nuke Add microwave-nukedisk interaction (#36114) 2025-08-04 19:19:05 +02:00
NukeOps Add tooltips to the agent ID job icons and improve status icon prototypes (#28575) 2024-08-09 19:17:05 +01:00
Nutrition refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Nyanotrasen Migrated the psionic reolling stuff to the new ECS system. Am I out of this hellhole yet? 2025-12-29 11:39:23 -06:00
Objectives Rejig LogStringHandler (#30706) 2025-12-29 11:39:01 -06:00
Overlays Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
PAI Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them (#40475) 2025-12-29 11:39:19 -06:00
PDA Add in-game date to the PDA (#4277) 2025-08-29 14:41:37 +00:00
Paper Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Parallax Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
ParcelWrap Fixed shared chat references. 2025-12-29 11:39:28 -06:00
ParticleAccelerator Add multipart machines system (#35969) 2025-08-06 23:29:17 +02:00
Payload Make Modular Grenades with Chemical payload respect their trigger delay (#39905) 2025-11-23 15:22:31 -06:00
Physics fix NetEntity datafield in JointVisualsComponent (#39987) 2025-12-29 11:39:21 -06:00
Pinpointer Predict Nav Beacon Examine (#39408) 2025-11-23 15:22:17 -06:00
Placeable Move PlaceableSurfaceComponent usages to PlaceableSurfaceSystem (#28384) 2024-09-22 02:45:06 +01:00
Players Antag Rolebans (#35966) 2025-12-29 11:39:08 -06:00
Plunger Resolve all non-obsoleting warnings in content (#27934) 2024-05-18 13:57:06 +02:00
PneumaticCannon Add events for GunComponent values, muzzle flashes and cartridge spread (#24077) 2024-02-08 11:52:29 +01:00
Pointing Travelling pointing arrows, brains can no longer point (#24864) 2024-02-08 12:32:04 +01:00
Points
Polymorph Fix nuke disk getting lost when polymorphed holder is deleted (#36058) 2025-11-23 15:22:28 -06:00
Popups PopupOnTrigger (#39913) 2025-12-29 11:39:04 -06:00
Power Fix Ninja EMP themselves. (#40968) 2025-12-29 11:39:27 -06:00
PowerCell Fix Ninja EMP themselves. (#40968) 2025-12-29 11:39:27 -06:00
Prayer Prayable datafield typo (#28622) 2024-06-08 20:17:23 +02:00
Preferences Fix species default skin tones (#40707) 2025-12-29 11:39:16 -06:00
Procedural Ore + entitytable fixes (#37675) 2025-08-04 19:17:11 +02:00
Projectiles Fix SOME test fails (#4588) 2025-11-13 12:21:38 +00:00
Prototypes Layering for atmospheric pipes (#36124) 2025-08-06 22:53:27 +02:00
ProximityDetection Refactor: ProximityDetectionSystem (#35133) 2025-05-18 17:14:54 +01:00
Prying Change ``GetPryTimeModifierEvent.BaseTime`` to the TimeSpan (#40419) 2025-12-29 11:39:08 -06:00
Puppet Turn interaction related attempt events into structs (#29168) 2024-07-25 00:19:34 +02:00
RCD Fix RCD errors (#40278) 2025-12-29 11:39:10 -06:00
Radiation xenoarch: artifacts no longer irradiate themselves (much) (#4976) 2025-12-15 17:10:17 -06:00
Radio Predict EMPs (#39802) 2025-12-29 11:39:16 -06:00
Random refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
RatKing Rat King Refactor Part 0: Separate Rummaging from RatKingComponent. (#40530) 2025-12-29 11:39:12 -06:00
ReagentSpeed make lube speed up lathes (#25515) 2024-05-18 13:31:28 +02:00
Rejuvenate Add EntityEffectOnTrigger and RejuvenateOnTrigger (#40967) 2025-12-29 11:39:28 -06:00
Remotes Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Repairable Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
RepulseAttract Cosmic Cult | Release Patch (#3811) 2025-05-24 17:39:57 +01:00
Research Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Resist Port carrying & pseudo-item tweaks & features from frontier 2024-05-06 13:21:07 -05:00
Respawn
RetractableItemAction Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Revenant Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them (#40475) 2025-12-29 11:39:19 -06:00
Revolutionary Stunnable New Status and Cleanup (#38618) 2025-11-23 15:22:21 -06:00
Robotics Better robotics console (#38023) 2025-11-23 15:22:23 -06:00
Roles make nobody supervisor a locale key and cleanup JobPrototype (#39102) 2025-12-29 11:39:21 -06:00
Rootable Alerts Cleanup and API (#39544) 2025-12-29 11:39:01 -06:00
Rotatable Fix rotate verbs not being predicted (#38165) 2025-11-23 15:22:14 -06:00
Rotation
Rounding Improved output distribution of RoundToLevels (#25026) 2024-02-08 12:41:40 +01:00
SMES
SSDIndicator Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Salvage Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Sandbox
SecretLocks Add voice locks to various hidden syndicate items (#39310) 2025-11-23 15:22:23 -06:00
Security HumanoidCharacterProfile and IdCardConsoleComponent constants moved to cvar. Sync id card length with character name length (#35407) 2025-05-18 18:10:23 +01:00
SelectableComponentAdder Syndicate locks are now selectable (#39532) 2025-11-23 15:22:31 -06:00
SensorMonitoring
Sericulture Fix sericulture zombies (#40279) 2025-12-29 11:39:25 -06:00
Shuttles Fix emergency evac shuttle console early launch mispredict (#39751) 2025-12-29 11:39:04 -06:00
Silicons Adds a guidebook reference table for silicon lawsets (#38225) 2025-12-29 11:39:24 -06:00
Singularity Predict EmitterSystem ExamineEvent and GetVerbsEvent (#39318) 2025-11-23 15:22:14 -06:00
Slippery make slips scary again (#4747) 2025-11-26 09:31:20 -06:00
Smoking upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Solar
Sound Throwing triggers (#39650) 2025-11-23 15:22:25 -06:00
Spawning upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Species Gibbing (via nymphing, artifact crusher, psionic eruption, and anomaly critting) now drops items (#4980) 2025-12-16 07:18:27 -06:00
Speech Move ChatSystem.Emotes to shared (#40866) 2025-12-29 11:39:24 -06:00
Spider Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Spillable
SprayPainter Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
Spreader Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
Sprite fix repeated scale visuals removal/ensuring (#39432) 2025-11-23 15:22:18 -06:00
Stacks Reorganize tile StackPrototypes and add inheritance (#39491) 2025-12-29 11:39:21 -06:00
Standing [Cleanup] Remove FellDownEvent (#39762) 2025-11-23 15:22:32 -06:00
Station Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
StationRecords Predict identity (#40185) 2025-12-29 11:39:11 -06:00
StatusEffect Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
StatusEffectNew Entity effects ECS refactor (#40580) 2025-12-29 11:39:22 -06:00
StatusIcon Fix prototypes so they pass analyzer checks (#35435) 2025-03-01 14:18:26 +00:00
Stealth Yet another shitmed update (#1104) 2024-12-27 17:20:37 +00:00
StepTrigger EVENT BASED WEIGHTLESSNESS (#37971) 2025-11-23 15:22:27 -06:00
Sticky Trigger Refactor (#39034) 2025-11-23 15:22:15 -06:00
Storage Very small Shared Storage Optimization (#39092) 2025-12-29 11:39:21 -06:00
Store Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them (#40475) 2025-12-29 11:39:19 -06:00
StoreDiscount/Components Cleanup remaining `IMapManager.MapExists` uses (#37851) 2025-08-05 17:10:34 +02:00
StoryGen Fix usages of TryIndex() (#39124) 2025-12-29 11:39:03 -06:00
Strip HOTFIX Fix pickup effects occurring with verb creation (#38705) 2025-12-29 11:39:21 -06:00
Stunnable Entity effects ECS refactor (#40580) 2025-12-29 11:39:22 -06:00
SubFloor Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
SurveillanceCamera Predict EMPs (#39802) 2025-12-29 11:39:16 -06:00
Survivor/Components Fix/Addition - Wizard Survivor Antag Status (#35226) 2025-03-01 14:16:19 +00:00
Swab
Tabletop Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Tag upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Telephone Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Teleportation Fix dev crash when alt+clicking portals (#37540) 2025-12-29 11:39:12 -06:00
Temperature Entity effects ECS refactor (#40580) 2025-12-29 11:39:22 -06:00
TextScreen Hallway textscreens (#24189) 2024-01-28 00:33:40 +01:00
Thief Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-23 15:57:26 +00:00
Throwing refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Tiles Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Timing Trigger Refactor (#39034) 2025-11-23 15:22:15 -06:00
Tips upstream merge 27/04/2025 (#3596) 2025-05-06 19:35:03 -04:00
Toggleable Decouple Lights from Toggleable Visuals (and headphone music notes bugfix) (#35341) 2025-08-06 22:06:58 +02:00
Toilet feat: properly perform predicted porta pottys (fix toilet prediction) (#39394) 2025-11-23 15:22:17 -06:00
Tools Ported base implementation of SimpleToolSystem. 2025-11-23 15:22:31 -06:00
Toolshed/TypeParsers Add FixedPoint2TypeParser (#38169) 2025-08-07 01:38:26 +02:00
Traits refactor: new overload for SharedRandomExtensions.HashCodeCombine (#40990) 2025-12-29 11:39:28 -06:00
Trigger Add EntityEffectOnTrigger and RejuvenateOnTrigger (#40967) 2025-12-29 11:39:28 -06:00
TurretController Sentry turrets - Part 6: Sentry turret control panels (#35235) 2025-08-05 16:53:07 +02:00
Turrets Sentry turrets - Part 8: AI notifications (#35277) 2025-11-23 15:22:21 -06:00
Udder
UserInterface Shuttle UI now properly goes into pilot mode only when using the UI (#40491) 2025-12-29 11:39:11 -06:00
Vapor
VendingMachines Predict EMPs (#39802) 2025-12-29 11:39:16 -06:00
Verbs Layering for atmospheric pipes (#36124) 2025-08-06 22:53:27 +02:00
VoiceMask voicemask can select speech verb (#25768) 2024-04-07 14:09:57 +02:00
Voting Add Votekick functionality (#32005) 2024-10-02 11:38:43 +01:00
Wagging Emotes Menu (#26702) 2024-05-07 02:19:25 +02:00
Wall Network WallMountComponent (#30837) 2024-08-11 14:33:50 +01:00
Warps Predict warp point location examines. (#39402) 2025-11-23 15:22:16 -06:00
Weapons Migrated hitscan protos to new entity. Fixed vox emotes. 2025-12-29 11:39:27 -06:00
Weather MapManager warnings cleanup Server Edition 2003 (#36781) 2025-08-07 01:36:00 +02:00
Whistle UseInHandEvent cleanup (#35231) 2025-03-01 13:36:43 +00:00
Whitelist CompFactory updates (#37559) 2025-08-04 15:25:05 +02:00
Wieldable Don't show item dropping popup when wielding. (#40032) 2025-11-23 15:22:34 -06:00
Wires localization support to air alarms, wire panels and more (#39307) 2025-11-23 15:22:16 -06:00
Xenoarchaeology Fix NetEntity DataField in AnalysisConsoleComponent (#39984) 2025-12-29 11:39:21 -06:00
Xenoborgs/Components Xenoborgs part 2 (#36844) 2025-05-18 15:38:58 +01:00
Zombies Entity effects ECS refactor (#40580) 2025-12-29 11:39:22 -06:00
_CD/Records Uplink Item: Records Tablet (#3556) 2025-04-25 01:58:16 +00:00
_Corvax/Respawn Port respawning from Frontierstation/Corvax (#3021) 2025-02-24 06:33:22 +00:00
_DEN/TimedDespawn Holofan Rebalance (and Standardizing Holoprojectors) (#4734) 2025-12-05 12:56:09 +00:00
_DV [pre-commit.ci] auto fixes from pre-commit.com hooks 2025-12-29 11:39:28 -06:00
_EE Harpies Flightless No More! (#4888) 2025-12-08 14:58:52 +01:00
_Goobstation Fixed prediction in Bluespace Lifeline trigger 2025-11-23 15:22:36 -06:00
_Impstation DeltaV Stun, Paralyze, and Slowdown updates 2025-11-23 15:22:21 -06:00
_Lavaland/Chasm Ports Devils from Goobstation (#4639) 2025-11-20 10:11:07 +01:00
_Mono/CorticalBorer Migrated the psionic reolling stuff to the new ECS system. Am I out of this hellhole yet? 2025-12-29 11:39:23 -06:00
_NF Removed obsolete DroppableBorgModule Code (#4770) 2025-11-27 08:23:49 +00:00
_RMC14 Move ChatSystem.Emotes to shared (#40866) 2025-12-29 11:39:24 -06:00
_Shitmed Gave the shitmed examine icon its own file so it wouldn't crash the client 2025-12-29 11:39:14 -06:00
Content.Shared.csproj Upstream Merge (June / July) attempt 2 electric boogaloo (#4607) 2025-11-06 18:22:39 +00:00
Content.Shared.csproj.DotSettings
GlobalUsings.cs
SharedArrayExtension.cs