CatStation/Content.Client
chromiumboy 2df70799f8
Add access configurator (#18638)
The access configurator programs the access levels of any access reader. To use the access configurator, players must:

- Insert an ID card
- Click a nearby entity with an access reader with the access configurator in hand
- Change the access list

Note that players only need one of the access levels listed on the device to lock/unlock it, but will only be able to alter access settings when they all of the access levels listed on the device

For example, an airlock which has 'Science' and 'Engineering' access listed can be opened by any player with either 'Science' or 'Engineering' access. However, to change the access settings on this airlock, a player must have both 'Science' and 'Engineering' access. This is to prevent people from easily breaking into secure areas with this tool, by adding one of their own access levels to the target device

Obviously, the most useful ID card to use with this tool is one with all access, since it can change the settings of any device. Removing all access requirements from a device will make it useable by anyone.

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-08 10:30:46 -08:00
..
Access Add access configurator (#18638) 2023-08-08 10:30:46 -08:00
Actions Misc replay related changes (#17102) 2023-06-05 14:33:49 +10:00
Administration Fix LoadPrototype admin button (#18802) 2023-08-07 11:02:38 -06:00
AirlockPainter Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
AlertLevel Alert display lights now properly react to power changes. (#14839) 2023-03-24 20:10:48 -07:00
Alerts Component ECS (#17991) 2023-07-13 20:20:46 +10:00
Ame/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Animations Remove component.Initialize calls (#18230) 2023-07-26 22:37:52 +10:00
Anomaly Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Arcade Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Atmos Validate that client prototypes are serializable (#18780) 2023-08-07 13:44:53 +10:00
Audio Add API to change the sound of AmbientSoundComponent (#18115) 2023-08-03 20:36:10 +10:00
BarSign Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Beam Beam Component and Lightning Component (#10196) 2022-09-16 01:49:01 +10:00
Bed Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Body/Systems Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
Botany Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Bql Toolshed (#17895) 2023-08-02 16:09:08 -05:00
Buckle Fix dead mob sprites rotating on death (#16317) 2023-05-11 21:20:41 +10:00
Cabinet predict itemcabinet (#14045) 2023-02-12 02:35:05 +00:00
Camera Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CardboardBox Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Cargo Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
CartridgeLoader Crew manifest as a PDA cartridge program (#18498) 2023-08-05 10:37:08 +02:00
Changelog Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CharacterAppearance Humanoid appearance refactor (#10882) 2022-09-22 17:19:00 -05:00
CharacterInfo Remove ISpriteComponent (#13458) 2023-01-15 13:38:53 +11:00
Charges/Systems emag refactor (#15181) 2023-04-18 22:46:00 -07:00
Chat Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Chemistry Validate that client prototypes are serializable (#18780) 2023-08-07 13:44:53 +10:00
Clickable Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Cloning/UI Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CloningConsole/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Clothing Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
CombatMode Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Commands Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Communications/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Computer Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Configurable/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Construction Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
ContextMenu/UI Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Cooldown Hud refactor (#7202) 2022-10-12 10:16:23 +02:00
Crayon Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Credits Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CrewManifest Crew manifest as a PDA cartridge program (#18498) 2023-08-05 10:37:08 +02:00
Cuffs More DoAfter Changes (#14609) 2023-04-02 21:13:48 -04:00
Damage Fix godmode mispredicts (#18524) 2023-08-04 14:53:07 +10:00
DamageState Issues #17034: Changed Dead Mob DrawDepth (#17052) 2023-07-18 06:13:59 -05:00
DebugMon Hide debug coordinates from non-admins (#17804) 2023-07-03 15:31:52 -06:00
Decals Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +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 Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
DoAfter Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Doors Split Door Bolt functionality out of AirlockDoor (#16354) 2023-05-31 10:23:35 -04:00
DragDrop Fix some some bugs when client-side prediction is disabled (#18241) 2023-07-24 19:59:31 +10:00
Dragon Carp wave spawner and dragons as an actual event (#10254) 2022-08-08 10:18:14 +10:00
Drugs Fix overlay bugs (#11406) 2022-09-19 16:49:02 -07:00
Drunk Fix overlay bugs (#11406) 2022-09-19 16:49:02 -07:00
Effects Move and rename damage effect to color flash effect (#18263) 2023-08-01 19:02:54 +03: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 Remove GCQueue (#18820) 2023-08-07 11:27:46 -06:00
Eui Fix Client EuiManager (#10898) 2022-08-27 22:17:30 -07:00
Examine Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Explosion Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Extinguisher Make FireExtinguisher shared (#11666) 2022-10-03 18:06:19 -07:00
Eye Make blurry vision darken the screen (#15926) 2023-04-30 11:44:01 +10:00
Fax Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Flash Fixes the flash overlay being offset in separated UI mode (#18415) 2023-07-31 14:41:24 +10:00
FlavorText Flavor text (#8070) 2022-05-13 15:58:45 -07:00
Fluids Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Foldable
Forensics Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Gameplay Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
GameTicking/Managers Remove TickerLobbyReadyEvent (#17522) 2023-06-24 22:11:08 +10:00
Gateway/UI Fix merge artifact (#18570) 2023-08-02 20:39:27 +10:00
Ghost Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
GhostKick Kick mines (real) (#8056) 2022-05-18 14:07:35 +10:00
GPS Remove IItemStatus (#11055) 2022-09-10 23:53:17 -07:00
Gravity Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Guidebook Explicitly set float.Parse culture (#18778) 2023-08-06 14:23:13 -05:00
Hands Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
HealthAnalyzer/UI add temperature&bloodLevel locale (#18266) 2023-07-24 15:39:09 -07:00
HealthOverlay Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
HotPotato Add hot potato (#14204) 2023-04-22 21:40:36 +10:00
Humanoid Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
IconSmoothing Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
IdentityManagement Fix a bunch of warnings (#11965) 2022-10-16 08:44:23 -07:00
Implants Improve implanter descriptions (#18403) 2023-07-28 13:52:06 -06:00
Info Better notes and bans (#14228) 2023-07-21 13:38:52 +02:00
Input Add shortcut to flip for construction menu (#14152) 2023-05-15 14:13:24 +10:00
Instruments Instrument band support, submodule update to 138.0.0 (#17995) 2023-07-16 21:12:53 +02:00
Interactable Prevent content from overriding sprite shader (#9036) 2022-07-14 19:28:51 -07:00
Inventory More miscellaneous compiler warning fixes (#18228) 2023-07-23 16:03:57 +10:00
IoC Replay client (#15001) 2023-06-05 14:44:09 +10:00
Items Remove server and shared sprite component (#15917) 2023-04-30 16:09:52 +10:00
Jittering Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Kitchen Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Kudzu Fix edgespreaderprototype linter (#15265) 2023-04-10 17:54:50 +10:00
Labels/UI Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
LateJoin Job icons are stored on ID cards (#18233) 2023-07-29 18:25:27 +10:00
Lathe Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Launcher Don't clip ban reason text (#12925) 2022-12-07 20:05:18 -06:00
Light Remove component.Startup calls (#18229) 2023-07-23 16:11:13 +10:00
Lightning/Components Beam Component and Lightning Component (#10196) 2022-09-16 01:49:01 +10:00
Lobby Add song name support (#18433) 2023-08-02 19:36:27 +10:00
MachineLinking/UI Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
MagicMirror Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
MainMenu Misc replay related changes (#17102) 2023-06-05 14:33:49 +10:00
Mapping Fix action bar not filling with mappables (#17218) 2023-06-15 13:21:52 -06:00
Maps Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Markers Proto-kinetic crusher (#16277) 2023-05-14 13:15:18 +10:00
MassMedia/Ui Mass-media console update (#18466) 2023-07-30 23:34:22 -06:00
Materials Convert materials to use PhysicalComposition (#15414) 2023-04-29 14:53:41 +10:00
Mech Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Medical Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
MedicalScanner Resolves MedicalScannerVisualizer is Obsolete (#13893) 2023-03-26 15:26:00 -04:00
Message
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
Movement/Systems Fix jetpack warnings (#18227) 2023-07-23 16:00:59 +10:00
NetworkConfigurator Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
NodeContainer Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
NPC Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Nuke Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Nutrition/EntitySystems Animal Husbandry (#17140) 2023-07-09 16:36:37 -06:00
Options/UI Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Orbit Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Outline Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Overlays security HUD now shows a job icon on entities with a body (#18054) 2023-08-02 07:17:03 +10:00
PAI Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Paper Minor visual fixups from StyleboxTexture scaling (#17763) 2023-07-09 04:57:47 +10:00
Parallax Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
ParticleAccelerator PA Fixes (#18116) 2023-07-17 23:57:59 -06:00
PDA Crew manifest as a PDA cartridge program (#18498) 2023-08-05 10:37:08 +02:00
Physics Some MoverController cleanup (#18484) 2023-08-01 00:08:52 -04:00
Pinpointer Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Placement/Modes Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Players/PlayTimeTracking Role ban UI updates (#16736) 2023-05-27 14:22:22 +10:00
PneumaticCannon Gunify pneumatic cannon (#13296) 2023-01-16 08:56:09 -08:00
Pointing Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Popups Improve Popup animation (#18721) 2023-08-05 16:26:15 -05:00
Power Material generators from Afterlight (#18387) 2023-07-31 14:42:38 -04:00
PowerCell Resolves PowerChargerVisualizer is Obsolete (#13901) 2023-04-29 14:34:48 +10:00
Preferences Job icons are stored on ID cards (#18233) 2023-07-29 18:25:27 +10:00
Projectiles Proto-kinetic crusher (#16277) 2023-05-14 13:15:18 +10:00
Pulling Revert "ctrl-rclick tweaks" (#7171) 2022-03-18 15:40:02 +11:00
Radiation Fix radiation sound not working (#18282) 2023-07-25 18:35:19 -06:00
Radio Good Intercoms (#17950) 2023-07-11 17:58:18 -06:00
Replay Move and rename damage effect to color flash effect (#18263) 2023-08-01 19:02:54 +03:00
Research Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Resources Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Revenant Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Rotation Fix dead mob sprites rotating on death (#16317) 2023-05-11 21:20:41 +10:00
RoundEnd Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Salvage Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
Sandbox Content mapmanager query changes (#16894) 2023-05-28 23:22:44 +10:00
Screenshot Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Shuttles Fix radar text & misc warnings (#17902) 2023-07-08 13:47:53 -06:00
Singularity fix singularity render distortion on zoom (#17964) 2023-07-12 13:12:24 -06:00
Smoking Converted BurnState Visualizer (#15661) 2023-04-29 19:09:11 +10:00
Sound EmitSound prediction (#13282) 2023-01-05 05:56:35 +11:00
Spawners Remove component.Initialize calls (#18230) 2023-07-26 22:37:52 +10:00
Speech/EntitySystems Ratvarian Language and CogChamp (#15639) 2023-04-29 18:34:19 +10:00
Sprite Water gun cargo crate (#16172) 2023-05-07 13:14:54 +10:00
Stack Make item size scale with stack size (#17623) 2023-06-25 10:44:37 -05:00
Station Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
StationRecords Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
StatusIcon security HUD now shows a job icon on entities with a body (#18054) 2023-08-02 07:17:03 +10:00
Stealth Fix SpawnAndDirtyAllEntities test (#15771) 2023-04-25 19:27:57 +10:00
Sticky/Visualizers Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Storage Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
Store/Ui Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Strip Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Stunnable
Stylesheets Toolshed (#17895) 2023-08-02 16:09:08 -05:00
SubFloor Add support for client-side replays (#17168) 2023-06-19 03:23:31 +10:00
SurveillanceCamera Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Tabletop Librarian gameplay (DND, but in SS14) (#17041) 2023-07-17 03:03:18 -06:00
Targeting/UI Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Teleportation Add teleporter logs (#13375) 2023-02-17 01:27:43 +01:00
TextScreen Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Toggleable Proto-kinetic crusher (#16277) 2023-05-14 13:15:18 +10:00
Toilet Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Tools welder stuff (#17476) 2023-06-27 21:46:48 -04:00
Traits Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Trigger Resolves TimerTriggerVisualizer is Obsolete (#13912) 2023-05-13 17:18:33 -04:00
UserInterface Limit the width of the action bar (#17216) 2023-07-27 18:20:07 +10:00
Vehicle Moves buckling and vehicles to shared, some cleanup (#15923) 2023-05-01 17:04:23 +10:00
VendingMachines Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Verbs Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Viewport Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
VoiceMask Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Voting Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Wall Convert ReinforcedWallVisualizer to ECS (#15735) 2023-05-01 15:39:11 -04:00
Weapons Fix crusher altfire (#18826) 2023-08-07 11:05:18 -06:00
Weather Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Wires Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Xenoarchaeology Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Zombies Zombie Mode 𝓡𝓮𝓭𝓾𝔁 (#18199) 2023-07-25 15:31:35 -06:00
AssemblyInfo.cs
Content.Client.csproj Fix .csproj bloat (#18637) 2023-08-04 12:43:39 -06:00
Content.Client.csproj.DotSettings
GlobalUsings.cs Global usings (#6472) 2022-02-05 11:39:36 -07:00
Program.cs