fish-station/Content.Client
Pieter-Jan Briers d776c4b392
Improve admin message seen/dismiss state. (#26223)
Fixes #26211

Admin messages now have separate "seen" and "dismissed" fields. The idea is that an admin should be able to tell whether a user pressed the "dismiss for now" button. Instead of using "seen" as "show this message to players when they join", "dismissed" is now used for this.

Existing notes in the database will automatically be marked as dismissed on migration. A note cannot be dismissed without being seen (enforced via constraint in the database too, aren't I fancy).

As part of this, it has become impossible for a player to play without dismissing the message in some form. Instead of a shitty popup window, the popup is now a fullscreen overlay that blocks clicks behind it, making the game unplayable. Also, if a user somehow has multiple messages they will be combined into one popup.

Also I had enough respect for the codebase to make it look better and clean up the code somewhat. Yippee.
2024-03-21 16:15:46 +01:00
..
Access Visitor job (#23972) 2024-02-01 21:13:44 +11:00
Actions Fix SCRAM implant not working while cuffed. Incidentally fix freedom implant working while dead/crit (#25978) 2024-03-18 23:35:46 +01:00
Administration Improve admin message seen/dismiss state. (#26223) 2024-03-21 16:15:46 +01:00
AlertLevel Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
Alerts Pulling rework v2 (#24936) 2024-03-19 14:30:56 +11:00
Ame/UI Refactor AME to use ItemSlot for Fuel (#25558) 2024-02-29 16:44:28 -05: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 Initial Infected can see each other (#25934) 2024-03-18 15:57:36 -06: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 Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
Audio fix: ambient music fade in (#25874) (#25969) 2024-03-11 04:08:05 +11: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 Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11: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
Camera Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CardboardBox Obsolete Logger cleanup for EntitySystems part 2 (#26159) 2024-03-17 18:31:09 +11:00
Cargo CargoConsoleMenu localization (#25931) 2024-03-09 17:56:39 +11:00
CartridgeLoader News UI overhaul and PDA notifications (#19610) 2024-02-26 21:38:00 -04:00
Changelog Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
CharacterAppearance
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 Attempt at a more noticably whispered bubble (#25602) 2024-03-13 19:03:32 +11:00
Chemistry Syringe UI cached updates (#25581) 2024-02-26 17:17:56 +11:00
Clickable Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +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 Fashion is my profession - Procedural jumpsuit variants (#25888) 2024-03-15 18:37:12 +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 Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
ContextMenu/UI Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
Cooldown
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 Criminal record hud icons (#25192) 2024-03-11 14:12:52 +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 Optimise DecalOverlay (#25266) 2024-02-23 18:12:23 +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
Disposal Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
DoAfter Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-09 12:43:19 +01: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 Added winddown to space drugs effect (#25652) 2024-03-09 22:33:40 +03: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
Entry Add reckless replay load button (#26212) 2024-03-18 18:31:36 +11:00
Eui
Examine Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Explosion Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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 Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
GameTicking/Managers fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-02 15:40:04 -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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Gravity Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Guidebook Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
Hands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
HealthAnalyzer/UI Whisper bleed update v3 (#25434) 2024-02-26 16:26:46 -07:00
Holiday Automatic holiday sprites (#22929) 2023-12-24 23:52:43 -07:00
HotPotato Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Humanoid Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
IconSmoothing Obsolete Logger cleanup for EntitySystems (#25941) 2024-03-10 01:15:13 +01:00
IdentityManagement
Implants Use item status extension method (#23884) 2024-01-11 19:14:13 -05:00
Info Obsolete Logger cleanup for EntitySystems (#25941) 2024-03-10 01:15:13 +01: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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 Add prediction to hand labeler labels (#25869) 2024-03-06 12:33:28 +11: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 Throttle people trying to connect to a full server. (#20972) 2024-03-14 19:00:47 +11:00
Light Obsolete Logger cleanup for EntitySystems (#25941) 2024-03-10 01:15:13 +01:00
Lightning/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lobby fix: lobby music volume will be changed on options change without restart (also lobby music not looped anymore) (#25530) 2024-03-02 15:40:04 -05: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Markers Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MassMedia Disable the publish and preview buttons on news management console when bounds are exceeded (#25939) 2024-03-09 09:26:01 +01: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 Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +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
MouseRotator Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Movement/Systems Prevents FloorOcclusion from breaking rendering (#25960) 2024-03-11 04:07:24 +11:00
NetworkConfigurator Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Ninja/Systems ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
NodeContainer Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
NPC Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
Nuke Nuke defuse qol (#18990) 2023-08-11 03:43:08 -07:00
NukeOps Refactor antag rule code (#23445) 2024-02-29 17:25:10 +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 a toggle for colorblind friendly progress bar colors (#25318) 2024-03-09 12:43:19 +01:00
Orbit Remove obsolete usages of AnimationPlayerComponent (#20806) 2023-10-14 10:28:06 -07:00
Outline Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Overlays Improves Medical Hud interface and functionality (#26027) 2024-03-19 00:56:12 +11:00
PAI
Paint Fix build (#26258) 2024-03-19 23:34:00 +11:00
Paper Paper save button, back to ctrl+enter save. (#25870) 2024-03-06 12:35:26 +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 Pulling rework v2 (#24936) 2024-03-19 14:30:56 +11:00
Pinpointer Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
Placement/Modes Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Players Fix game.role_timers not effecting the antag menu (#25964) 2024-03-10 17:30:16 +01:00
PneumaticCannon
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 Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
Power Shuttle console + FTL rework (#24430) 2024-03-03 18:39:19 +11:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-07 18:25:43 -07:00
Preferences Species info in Guidebook and at chargen (#25844) 2024-03-10 20:01:32 -07:00
Projectiles Move TimedDespawn to engine (#20515) 2023-09-30 14:35:32 +10:00
Radiation Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11: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 Pulling rework v2 (#24936) 2024-03-19 14:30:56 +11: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 Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +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 Shuttle map IFF tweaks (#25897) 2024-03-11 13:11:46 +11: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
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 Fashion is my profession - Procedural jumpsuit variants (#25888) 2024-03-15 18:37:12 +11: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 Criminal Record Icons below Job Icons (#26203) 2024-03-17 21:37:00 -04:00
Stealth Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Sticky/Visualizers
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 Attempt at a more noticably whispered bubble (#25602) 2024-03-13 19:03:32 +11: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 Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11: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 Pulling rework v2 (#24936) 2024-03-19 14:30:56 +11:00
Toggleable Candles (#21087) 2023-11-03 22:53:51 -07:00
Toilet
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 Obsolete Logger cleanup for EntitySystems part 2 (#26159) 2024-03-17 18:31:09 +11:00
VendingMachines Vending UI facelift (#25377) 2024-02-19 15:18:26 -07:00
Verbs Obsolete Logger cleanup for EntitySystems part 2 (#26159) 2024-03-17 18:31:09 +11: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 Fixed bug with appearance of ammo battery magazine guns (#26009) 2024-03-13 22:13:12 +11:00
Weather Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04: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 Initial Infected can see each other (#25934) 2024-03-18 15:57:36 -06:00
AssemblyInfo.cs
Content.Client.csproj Switch project files to C# 12. (#25487) 2024-02-23 15:02:59 +11:00
Content.Client.csproj.DotSettings
GlobalUsings.cs
Program.cs