fish-station/Content.Client
nikthechampiongr df8b9a659e
Firelock improvements part 1 (#26582)
* Change prying system and pryunpoweredcomp to allow for custom time modifiers

This will be useful if I go the route of making firelocks pryable when
unpowered instead of just being able to open and close instantly when
unpowered.

* Make firelocks properly predicted

Shared system made. Since atmos checks can only be done on the server we
just have it set relevant bools on the component and then dirty it.
Ditched atmos checks on trying to open, they now only happen whenever
firelocks are updated.

* Make firelocks pryable without a crowbar

While this usually would only allow you to do this when a door is
unpowered, firelocks do not have the airlock component which actually
does that check. As such firelocks will always allow you to pry them
open/closed by hand.

* Clean up System. Change update interval to be based on ticks. Move as much as possible to shared

* Make firelocks unable to emergency close for 2 seconds after being pried open

* Clean up

* More cleanup

* Reorganize SharedFirelockSystem methods to match Initialize order

---------

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2024-05-22 04:16:20 -07:00
..
Access Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
Actions Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682) 2024-05-10 20:04:01 -04:00
Administration Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813) 2024-05-12 10:35:30 -04:00
AlertLevel Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
Alerts Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +11:00
Ame/UI Refactor AME to use ItemSlot for Fuel (#25558) 2024-02-29 16:44:28 -05:00
Animations Fix effects (#27533) 2024-05-02 12:40:07 +10:00
Anomaly Anomalies behaviours (#24683) 2024-04-01 19:29:13 +11: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 Show volume on the gas analyzer (#25720) 2024-04-17 09:42:24 -08:00
Audio Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07: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 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 prop hunt ss14 (real) (#26691) 2024-04-17 14:48:35 -07:00
Cargo Skipping bounties (#26537) 2024-04-09 18:18:07 -04:00
CartridgeLoader News UI overhaul and PDA notifications (#19610) 2024-02-26 21:38:00 -04:00
Changelog Fix the changelog window being very laggy until a tab is clicked (#27795) 2024-05-07 23:23:26 -07: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 Added new icons for the emote wheel (#27541) 2024-05-05 20:12:30 -05:00
Chemistry Reagent dispenser UI (Again) (#27958) 2024-05-13 17:46:16 -04: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 Displacement maps now works on any layers (#27405) 2024-04-28 12:35:40 +10: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 Disable Communication Console Announcement Button for Too Long Messages. (#27145) 2024-04-20 11:07:10 +10: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 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 fix ninja hacking not affecting sechud (#28021) 2024-05-16 16:51:06 -04: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 Resolve 'EntitySystem.Get<T>()' is obsolete in content (#27936) 2024-05-12 20:34:52 -04:00
DeviceLinking Predict two-way levers (#25043) 2024-02-11 14:19:45 +11:00
DeviceNetwork Radio jammer update! (#25912) 2024-04-25 12:19:16 +10: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 Disposal unit recharging state fix (#28059) 2024-05-15 16:55:01 -04:00
DoAfter Do-afters belonging to other players are now shaded (#27273) 2024-04-23 19:42:34 -07:00
Doors Firelock improvements part 1 (#26582) 2024-05-22 04:16:20 -07: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 Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Entry Lobby refactor + species loadouts support (#27576) 2024-05-12 09:18:21 +10:00
Eui
Examine Fix some text overflow bugs in HUD (#26615) 2024-03-31 20:07:13 -04:00
Explosion Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Extinguisher Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Eye Content changes for engine exception tolerance PR (#27455) 2024-04-29 18:43:15 +10:00
Fax feat(fax): Fax machines print, copy, and send paper labels (#25979) 2024-04-28 16:12:45 +10:00
Flash Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
FlavorText Fix Flavor Text editor not saving correctly (#28122) 2024-05-19 02:23:44 +02:00
Fluids Add prediction to Spill Container verb, add dummy TrySpill methods to shared (#25813) 2024-03-29 02:00:09 -07: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 Added hotkey and controller to re-open end of round scoreboard (#25884) 2024-04-26 14:39:56 +02:00
Gateway/UI Gateway destinations (#21040) 2023-11-14 19:23:40 -07:00
Ghost Add command to toggle ghost visibility on the client (#27314) 2024-04-25 18:26:21 +02:00
GhostKick
GPS Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Gravity Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Guidebook Add plant metabolism effects to chemical guidebook (#28038) 2024-05-19 17:01:44 -06:00
Hands Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
HealthAnalyzer/UI Added localization of groups and types: damage, metabolism (#27368) 2024-04-28 14:48:19 +10: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 Mega Antag Refactor (#25786) 2024-04-25 11:31:45 +10:00
IconSmoothing Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +11:00
IdentityManagement Fix a bunch of warnings (#11965) 2022-10-16 08:44:23 -07:00
Implants Various item status fixes/tweaks (#27267) 2024-04-25 00:01:31 +10:00
Info Obsolete Logger cleanup for EntitySystems (#25941) 2024-03-10 01:15:13 +01:00
Input Emotes Menu (#26702) 2024-04-28 21:38:23 -07: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 Move storage binds and slot click handling to shared (#27135) 2024-04-20 16:23:45 +10:00
IoC Lobby refactor + species loadouts support (#27576) 2024-05-12 09:18:21 +10:00
Items THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10:00
Jittering Reagent grinder jittering (#24190) 2024-01-17 06:14:32 -07:00
Kitchen Add auto modes to reagent grinder (#26290) 2024-03-29 17:30:50 +11:00
Kudzu Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Labels Fix handlabeler/utility belt misprediction (#26660) 2024-04-28 14:19:30 +10:00
LateJoin [BugFix] Persist Job Restrictions When New User Late Joins (#26498) 2024-03-29 13:30:23 +11:00
Lathe Printable Special Mags and Empty Mags and Material Rebalance for Ammo (#26178) 2024-04-27 20:38:59 +10:00
Launcher Throttle people trying to connect to a full server. (#20972) 2024-03-14 19:00:47 +11:00
Light Makes flares quieter (#27521) 2024-04-30 16:49:35 +10:00
Lightning/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lobby Fix profile editor save buttons disappearing at small resolutions (#28001) 2024-05-14 14:03:06 +10: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
Magic Magic Refactor + Wizard Grimoire (#22568) 2024-05-11 19:06:49 -04:00
MagicMirror Fix magic mirror prediction (#27356) 2024-04-26 22:37:09 +10:00
MainMenu Re-organise main menu screen (#25173) 2024-02-16 13:55:42 -05:00
Mapping Partial atmos refactor (#22521) 2024-03-24 03:34:56 +11:00
Maps Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07: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 Fix clipping/overlap in lathe machine UIs (#26646) 2024-04-01 19:36:07 +11:00
Mech fix mech energy display for 0 (#27828) 2024-05-08 22:55:15 -07:00
Medical Suit Sensors No Longer Use a Hardcoded 'Total Health' (#26658) 2024-04-04 02:38:27 -06: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 Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Movement/Systems SS14-26950 Fix Waddling During Improper States (#26965) 2024-04-14 21:53:22 -04:00
NetworkConfigurator Resolve 'EntitySystem.Get<T>()' is obsolete in content (#27936) 2024-05-12 20:34:52 -04:00
Ninja/Systems ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
NodeContainer Resolve 'EntitySystem.Get<T>()' is obsolete in content (#27936) 2024-05-12 20:34:52 -04:00
NPC Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +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 ability to shake fizzy drinks so they spray in peoples' faces (#25574) 2024-04-18 11:49:58 +10:00
Objectives/Systems Objectives ecs rework (#19967) 2023-09-16 16:18:10 +10:00
Options Add keybind option for the Emote Menu (#28083) 2024-05-17 21:46:45 +02: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 Refactor status icons take 2, cyborgs don't see criminal status (#26207) 2024-04-18 13:20:44 +10:00
PAI
Paper Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10: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 Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Physics Pulling rework v2 (#24936) 2024-03-19 14:30:56 +11:00
Pinpointer Replace NavMap dictionaries with int[] (#27602) 2024-05-02 12:51:21 +10:00
Placement/Modes Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Players Loadouts redux (#25715) 2024-04-16 22:57:43 +10: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
Polymorph/Systems prop hunt ss14 (real) (#26691) 2024-04-17 14:48:35 -07:00
Popups Add SharedPopupSystem.PopupClient for cursor and coordinates (#27231) 2024-04-22 13:57:13 +10:00
Power Replace NavMap dictionaries with int[] (#27602) 2024-05-02 12:51:21 +10:00
PowerCell Speed Boots [Tier 3 Civ-Service] (#21438) 2023-11-07 18:25:43 -07:00
Projectiles Move TimedDespawn to engine (#20515) 2023-09-30 14:35:32 +10:00
Radiation Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04: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
RCD Fix sandbox check failure when compiling with latest .NET SDK. (#28077) 2024-05-16 19:55:32 +02:00
Remotes Door Remote now shows Mode in UI (#26162) 2024-03-21 20:19:52 -04:00
Replay Content changes for engine exception tolerance PR (#27455) 2024-04-29 18:43:15 +10: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 dynamic alert sprites (#25452) 2024-03-28 17:32:56 +11: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
Robotics Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07: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 Added hotkey and controller to re-open end of round scoreboard (#25884) 2024-04-26 14:39:56 +02:00
Salvage Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07: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 Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
Silicons Fix borg UI regenerating every tick (#27956) 2024-05-12 18:14:35 -04: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 Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07: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 Space Ninjas auto-toggle internals after spawning (#25083) 2024-05-03 11:24:21 +10:00
StationRecords Record deletion (#27883) 2024-05-12 17:07:54 +02:00
StatusIcon Task/fix nightvision huds (#26726) 2024-04-05 01:05:01 +02:00
Stealth Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Sticky/Visualizers Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Storage Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Store/Ui uplink and store freshening (#26444) 2024-04-12 17:07:25 +10:00
Strip Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Stunnable Fix stun baton throwing and visual effect (#18777) 2023-08-08 12:19:31 -08:00
Stylesheets Adds Support for Guidebook Buttons in UIs (#27891) 2024-05-10 22:21:18 -04: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 Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Teleportation Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TextScreen cancelable brig timers (#26557) 2024-03-31 16:44:02 -04: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
Tips Tippy fixes (#27475) 2024-04-29 18:41:58 +10:00
Toggleable Candles (#21087) 2023-11-03 22:53:51 -07:00
Tools THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10: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 fix orphaned storage grid pieces getting stuck to the cursor (#27960) 2024-05-17 00:51:28 -07:00
VendingMachines Vending UI facelift (#25377) 2024-02-19 15:18:26 -07:00
Verbs Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Viewport Adds the option to fit the viewport to vertical screenspace (#27061) 2024-04-20 16:46:02 +10:00
VoiceMask voicemask can select speech verb (#25768) 2024-03-28 17:36:43 +11:00
Voting Fix votes using an audio entity (#27871) 2024-05-10 21:21:06 -04:00
Wall Make shuttle walls/windows constructable (#19255) 2023-11-20 17:20:24 -08:00
Weapons Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07: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 Add tooltips to artifact analyzer UI (#27393) 2024-04-27 20:25:02 +10:00
Zombies Fix initial infected icon hiding (#26585) 2024-03-31 12:20:45 +11: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