fish-station/Content.Client
Pieter-Jan Briers 68ce53ae17
Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper

Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.

This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.

* Fix a bunch of warnings

* More warning fixes

* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.

* Get rid of some more ISerializationHooks for enums

* And a little more

* Apply suggestions from code review

Co-authored-by: 0x6273 <0x40@keemail.me>

---------

Co-authored-by: 0x6273 <0x40@keemail.me>
2024-02-13 16:48:39 -05:00
..
Access Visitor job (#23972) 2024-02-01 21:13:44 +11:00
Actions Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Administration Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
AlertLevel Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
Alerts Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Ame/UI Display current load and maximum capacity (#20181) 2023-10-18 09:46:32 -08:00
Animations Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Anomaly Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Antag Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11:00
Arcade Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Armor Predicted armor (#20560) 2023-09-28 20:48:50 +10:00
Atmos Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Audio Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
BarSign Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Beam Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Bed Cryogenic Sleep Units (#24096) 2024-01-14 23:35:28 -07:00
Body/Systems Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
Botany Fix clientside storage Whitelists (#24063) 2024-02-02 00:33:57 +11:00
Bql Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Buckle Remove vehicles (#24681) 2024-02-01 11:33:10 +11:00
Cabinet predict itemcabinet (#14045) 2023-02-12 02:35:05 +00:00
Camera Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CardboardBox Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Cargo Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CartridgeLoader Update log probe UI for better looking (#24966) 2024-02-05 08:51:45 -05:00
Changelog Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CharacterAppearance Humanoid appearance refactor (#10882) 2022-09-22 17:19:00 -05:00
CharacterInfo Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Charges/Systems emag refactor (#15181) 2023-04-18 22:46:00 -07:00
Chasm Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Chat Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Chemistry Add inhand fill visuals (#24495) 2024-01-28 20:38:06 -05:00
Clickable Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Cloning/UI Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CloningConsole/UI Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Clothing Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
CombatMode Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Commands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Communications Hallway textscreens (#24189) 2024-01-27 08:51:24 -05:00
Computer Adds the thermo-electric generator (#18840) 2023-08-12 15:41:55 -05:00
Configurable/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Construction Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
ContextMenu/UI Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Cooldown Hud refactor (#7202) 2022-10-12 10:16:23 +02:00
Crayon Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
Credits Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
CrewManifest Use ECS prototype-reload events (#22613) 2023-12-23 01:13:45 +11:00
CriminalRecords move criminal records console component to shared (#24957) 2024-02-05 23:55:39 +11:00
Cuffs Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Damage Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
DamageState Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
DebugMon Fix admins unable to hide the coordinates debug monitor (#24084) 2024-01-14 17:37:29 +01:00
Decals Fix decal error spam (#25172) 2024-02-13 18:00:54 +11:00
DeviceLinking Predict two-way levers (#25043) 2024-02-11 14:19:45 +11:00
Devour Added a component to eat bodies for health #8922 (#16345) 2023-05-15 18:44:35 -04:00
Dice Dice tweaks (#13514) 2023-01-21 10:51:26 +11:00
Disposal Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
DoAfter Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Doors Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Dragon Remove lights compref (#19531) 2023-09-11 19:18:06 +10:00
Drugs Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Drunk Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Effects NetSyncEnabled fixes (#23553) 2024-01-05 15:11:26 +11:00
Electrocution
Emp Revert "Revert "Emp more effects" (#16159)" (#16165) 2023-05-06 11:26:04 -04:00
Ensnaring Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Entry Salvage magnet revamp (#23119) 2024-01-04 14:25:32 +11:00
Eui Fix Client EuiManager (#10898) 2022-08-27 22:17:30 -07:00
Examine Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Explosion Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Extinguisher Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Eye Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Fax Add a 'Copy' button to the fax UI (#22027) 2023-12-24 17:08:15 -08:00
Flash Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
FlavorText Improve flavor UI (#19600) 2023-08-28 20:01:45 +10:00
Fluids Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Forensics Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Fullscreen Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Gameplay Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
GameTicking/Managers Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Gateway/UI Gateway destinations (#21040) 2023-11-14 19:23:40 -07:00
Ghost Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
GhostKick
GPS Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Gravity Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Guidebook Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Hands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
HealthAnalyzer/UI Make Health Analysers UI continuously update (#22449) 2024-02-06 09:20:09 -04:00
Holiday Automatic holiday sprites (#22929) 2023-12-24 23:52:43 -07:00
HotPotato Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Humanoid Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
IconSmoothing Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
IdentityManagement Fix a bunch of warnings (#11965) 2022-10-16 08:44:23 -07:00
Implants Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Info More UI fixes (#22431) 2023-12-12 19:02:19 -07:00
Input keybinds for opening bag/belt & context logic for opening storage window (#22238) 2023-12-08 12:43:37 -06:00
Instruments Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Interactable Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Interaction Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Inventory Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
IoC Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Items Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Jittering Reagent grinder jittering (#24190) 2024-01-17 06:14:32 -07:00
Kitchen Revert 'Revert 'Solution Entities'' (#23168) 2023-12-29 08:47:43 -04:00
Kudzu Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Labels/UI Localize hand labeler ui header (#23320) 2024-01-01 03:41:43 -08:00
LateJoin Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Lathe Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
Launcher Login tips (#22234) 2024-01-06 17:06:49 +11:00
Light Powered light sprite glows with color of their pointlight (#24612) 2024-01-27 09:43:45 -08:00
Lightning/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lobby Fixed client console flooding with warnings on RGB color slider changes (#21333) 2024-01-04 21:04:11 -08:00
MachineLinking/UI Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
MagicMirror Barber scissors fix (#22895) 2024-01-06 20:19:45 +11:00
MainMenu Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Mapping Refactor actions to be entities with components (#19900) 2023-09-08 18:16:05 -07:00
Maps Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Markers Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MassMedia Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Materials Flatpacks and the Flatpacker 1001 (#23338) 2024-01-03 17:16:02 +11:00
Mech Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
Medical Navmap UI enhancements (#23777) 2024-01-14 16:08:43 +11:00
MedicalScanner Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Message RichTextLabelExt update (#19269) 2023-08-18 14:41:48 +10:00
Mind Mind tweaks & fixes (#21203) 2023-10-24 10:23:56 -04:00
Mining Ore veins (#14011) 2023-02-12 12:40:57 +00:00
Morgue/Visualizers cleaning up more stuff with crematoriums and morgues (#11384) 2022-09-19 16:59:04 -07:00
MouseRotator Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Movement/Systems Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
NetworkConfigurator Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Ninja/Systems ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
NodeContainer Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
NPC Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Nuke Nuke defuse qol (#18990) 2023-08-11 03:43:08 -07:00
NukeOps Add chat.max_announcement_length cvar (#23571) 2024-01-21 20:14:01 +11:00
Nutrition/EntitySystems Animal Husbandry (#17140) 2023-07-09 16:36:37 -06:00
Objectives/Systems Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Options/UI Add option for character name colors in chat & move coloration to clientside (#24625) 2024-02-10 22:38:55 -08:00
Orbit Remove obsolete usages of AnimationPlayerComponent (#20806) 2023-10-14 10:28:06 -07:00
Outline Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Overlays fix medhud bounds with 64x64 inhands (#24102) 2024-01-14 23:54:08 -07:00
PAI
Paper Fixed PaperSystem bugs (#22896) 2023-12-24 19:58:00 +11:00
Parallax Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
ParticleAccelerator Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
PDA Add ability to copy data from pda (#23533) 2024-01-08 11:06:44 +01:00
Physics Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Pinpointer Default navmap to show departments (#24613) 2024-01-27 04:08:50 -08:00
Placement/Modes Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Players Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
PneumaticCannon Gunify pneumatic cannon (#13296) 2023-01-16 08:56:09 -08:00
Pointing Fix pointing arrow trajectory (#25061) 2024-02-11 23:45:09 -07:00
Points Update trivial components to use auto comp states (#20539) 2023-09-28 16:20:29 -07:00
Popups Fix screenspace popups (#24987) 2024-02-10 00:51:11 -08:00
Power Adds signal control to portable generators (#24157) 2024-01-29 15:56:29 +01:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-07 18:25:43 -07:00
Preferences Client customization late-join spawner priority for arrivals/cryostorage (#24586) 2024-02-01 21:12:09 +11:00
Projectiles Move TimedDespawn to engine (#20515) 2023-09-30 14:35:32 +10:00
Pulling Emergency revert for pulling (#24923) 2024-02-03 10:32:30 -08:00
Radiation Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Radio Good Intercoms (#17950) 2023-07-11 17:58:18 -06:00
RatKing Rat King Milsim + Buffs (#20190) 2023-09-22 15:01:05 -05:00
Replay Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Research Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Resources Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Revenant Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
Revolutionary Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11:00
Roles Fix Client RoleSystem not inheriting SharedRoleSystem, network job component (#21436) 2023-11-07 14:44:53 -08:00
Rotation Fix rotation visuals desync & appearance state spam (#23016) 2023-12-26 16:32:25 -07:00
RoundEnd Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
Salvage Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Sandbox Un-revert IPlayerManager refactor (#21244) 2023-10-28 09:59:53 +11:00
Screenshot Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
SensorMonitoring Adds the thermo-electric generator (#18840) 2023-08-12 15:41:55 -05:00
Sericulture Sericulture fixes (#19193) 2023-10-01 16:46:09 -04:00
Shuttles Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Silicons Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Singularity Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Smoking Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Sound EmitSound prediction (#13282) 2023-01-05 05:56:35 +11:00
Speech/EntitySystems Ratvarian Language and CogChamp (#15639) 2023-04-29 18:34:19 +10:00
SprayPainter spray painter rework (#23287) 2024-02-02 09:30:46 +11:00
Sprite Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
SSDIndicator Fix SSD indicator (#24589) 2024-02-01 19:30:07 +11:00
Stack Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Station Fix objects tab not showing nents (#23837) 2024-01-10 01:30:20 -07:00
StationRecords criminal records revival (#22510) 2024-02-04 19:29:35 -04:00
StatusIcon Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Stealth Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Sticky/Visualizers Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Storage Predicted movement opening lockers (#24937) 2024-02-04 13:23:16 +11:00
Store/Ui Adds a refund button & action upgrades for stores (#24518) 2024-02-04 11:48:51 +11:00
Strip Predict StorageComponent (#19682) 2023-09-11 21:20:46 +10:00
Stunnable Fix stun baton throwing and visual effect (#18777) 2023-08-08 12:19:31 -08:00
Stylesheets Implement basic emoji support (#24039) 2024-01-29 15:32:13 +11:00
SubFloor Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
SurveillanceCamera Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Tabletop Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Teleportation Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TextScreen Hallway textscreens (#24189) 2024-01-27 08:51:24 -05:00
Thief Thief hotfix (#22976) 2023-12-27 12:42:15 -08:00
Throwing Emergency revert for pulling (#24923) 2024-02-03 10:32:30 -08:00
Toggleable Candles (#21087) 2023-11-03 22:53:51 -07:00
Toilet Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Tools Fix welder status always being "not lit" (#24705) 2024-01-29 16:04:52 -07:00
Traits Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Trigger Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
UserInterface Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
VendingMachines Open some windows non-centered to avoid covering the player (#24767) 2024-02-01 23:49:48 +11:00
Verbs Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Viewport Remove SharedEye (but content) (#19481) 2023-09-11 16:15:23 +10:00
VoiceMask Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Voting Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
Wall Make shuttle walls/windows constructable (#19255) 2023-11-20 17:20:24 -08:00
Weapons Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Weather Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Wires Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11:00
Xenoarchaeology Artifact analyzer now pauses on power-loss (#22974) 2023-12-30 12:49:24 -05:00
Zombies Rev Components are no longer leaked + Rev and Zombie icon visibility to ghosts is now controlled by a cvar (#22194) 2024-02-02 00:08:03 +11:00
AssemblyInfo.cs
Content.Client.csproj Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
Content.Client.csproj.DotSettings
GlobalUsings.cs
Program.cs