Delta-v/Content.Client
Pieter-Jan Briers 715794dd41
Make department / job list sorting consistent. (#25486)
* Make department / job list sorting consistent.

This makes late join, crew manifest and character profile all apply consistent sorting for jobs and departments.

We use the already-defined weights for departments (so command, then sec, then station specific, then just sort by prototype ID). Jobs also use weight (so heads are always at the top) then prototype ID, then character name (for manifest).

Removed the crewmanifest.ordering CVar as doing it via prototype weight is just easier, and that CVar was already a mess anyways.

* Fix jittery job icons in lists.

They were set to KeepCentered in TextureRect. This has issues because the allocated space is actually an odd number of pixels, so it tries to position the draw at a half pixel offset.

Now, yes, fixing this in TextureRect would make much more sense, but get off my back. (Ok seriously we need better helper functions for doing that in the engine. Don't wanna deal with that right now and I already have this patch made.)

Instead I'm just gonna fix the issue by using VerticalAlignment in all these places instead which ends up doing exactly the same thing YIPPEE.

Also gave a margin next to the icon on the crew manifest. Margins people!
2024-02-23 15:04:44 +11:00
..
Access Visitor job (#23972) 2024-02-01 21:13:44 +11:00
Actions Fix action state handling bug (#25395) 2024-02-20 13:08:41 +11:00
Administration Add option for admins to disable bwoink (#25008) 2024-02-20 23:52:03 -07: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 support for metamorphic fill levels (#25022) 2024-02-19 14:29:42 -07: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 Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +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 Predict doors and airlocks (#25419) 2024-02-23 10:01:31 +11: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 Electrocution. (#4958) 2021-10-25 16:21:56 +02:00
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 Fax machines can print from text file (#23262) 2024-02-14 12:14:51 +11: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
GPS Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
GameTicking/Managers Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Gameplay 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 Kick mines (real) (#8056) 2022-05-18 14:07:35 +10: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 Microwave UX enhancements (#24547) 2024-02-13 17:16:00 -05: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 Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +11: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
Lock/Visualizers LockVisualizer (#25224) 2024-02-16 16:52:31 -07: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 Re-organise main menu screen (#25173) 2024-02-16 13:55:42 -05: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 Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +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
NPC Revert "Update submodule to 175.0.0 (#21318)" (#21319) 2023-10-29 15:29:30 +11: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
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 Add prediction to Openable (#25477) 2024-02-23 12:09:43 +11:00
Objectives/Systems Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Options Add new "OptionsVisualizer" (#25128) 2024-02-17 15:52:11 -05: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 Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
PDA Add ability to copy data from pda (#23533) 2024-01-08 11:06:44 +01:00
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
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 Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +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
SSDIndicator Fix SSD indicator (#24589) 2024-02-01 19:30:07 +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 LockVisualizer (#25224) 2024-02-16 16:52:31 -07: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
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 Mindshield outline flashes, (#25409) 2024-02-20 17:26:48 -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 LockVisualizer (#25224) 2024-02-16 16:52:31 -07: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 Microwave UX enhancements (#24547) 2024-02-13 17:16:00 -05:00
SubFloor Allow t-ray to penetrate carpets and puddles (#25276) 2024-02-16 16:37:56 -07: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 Add option for admins to disable bwoink (#25008) 2024-02-20 23:52:03 -07:00
VendingMachines Vending UI facelift (#25377) 2024-02-19 15:18:26 -07: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 Visualize melee weapon cooldowns in HUD. 2019-11-12 01:43:11 +01:00
Content.Client.csproj Switch project files to C# 12. (#25487) 2024-02-23 15:02:59 +11:00
Content.Client.csproj.DotSettings Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
GlobalUsings.cs Global usings (#6472) 2022-02-05 11:39:36 -07:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00