CatStation/Content.Server
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
..
Abilities/Mime Lookup changes (#18416) 2023-08-06 12:44:05 +10:00
Access Add access configurator (#18638) 2023-08-08 10:30:46 -08:00
Actions Predict wielding (#16275) 2023-05-10 10:01:23 +10:00
Acz
Administration Fix setmind command (#18799) 2023-08-07 17:18:39 +10:00
Advertise Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
Advertisements Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Afk Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
AirlockPainter Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Alert Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
AlertLevel Clean up PDA event subscriptions. (#17434) 2023-06-24 22:02:59 +10:00
Ame Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
Animals Puddles & spreader refactor (#15191) 2023-04-10 15:37:03 +10:00
Announcements Fix some announcements code (#16585) 2023-05-21 20:06:05 +10:00
Anomaly improve ignite logs (#18669) 2023-08-05 12:18:09 +10:00
Arcade Add prototype serialization tests. (#18458) 2023-08-06 12:47:45 +10:00
Armor Remove static ILocalizationManager resolves. (#17392) 2023-06-17 11:57:32 +10:00
Atmos Fix radiator transfer rate in high-pressure environments (#18858) 2023-08-08 01:16:23 -07:00
Audio Ambient music fixes (#17685) 2023-06-27 21:28:51 +10:00
BarSign/Systems
Beam Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Bed clown mimimi sleeping sound (#18127) 2023-07-19 02:55:50 -06:00
Bible Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Body Make Rejuvenate empty Bloodstream chemicals (#18716) 2023-08-05 13:51:07 -07:00
Botany Minor botany tweaks (#18832) 2023-08-07 18:29:59 -06:00
Buckle/Systems Moves buckling and vehicles to shared, some cleanup (#15923) 2023-05-01 17:04:23 +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 Try fix time offset serialization issues (#17580) 2023-06-26 06:36:35 +10:00
Cargo Rename spacebucks to spesos (#18805) 2023-08-06 23:43:34 -06:00
CartridgeLoader Crew manifest as a PDA cartridge program (#18498) 2023-08-05 10:37:08 +02:00
CharacterInfo Mind ECS (#16826) 2023-06-19 04:33:19 +10:00
Charges Content fixes for timeoffsets (#15934) 2023-05-01 14:49:25 +10:00
Chat Stealthier whispers (#17898) 2023-08-01 17:43:02 +03:00
Chemistry Lookup changes (#18416) 2023-08-06 12:44:05 +10:00
Chunking Fix a bunch of logger warnings (#17691) 2023-06-27 23:56:52 +10:00
Climbing Add pathfinding support for NPCs climbing tables (#17415) 2023-07-28 16:37:29 +10:00
Cloning Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
Clothing Fix humanoid appearances for placement manager (#18291) 2023-08-05 14:25:47 +10:00
Cluwne Refactor: Chat transmission ranges (+ a little preparation for downstream fork functionality) (#16026) 2023-05-04 12:08:08 -07:00
CombatMode New indicators for combat mode (#15427) 2023-05-06 15:06:42 +10:00
Commands Station command improvements (#17431) 2023-06-20 08:05:26 -05:00
Communications Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Configurable Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Connection Ban message improvements (#14731) 2023-03-18 19:55:12 -05:00
Construction RPED can now add parts to in-progress machine frames (#16633) 2023-08-07 20:26:24 -04:00
Containers Map-Init guidebook entities. (#14823) 2023-03-24 20:00:29 +11:00
Contests Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Cooldown
Coordinates Anchorable shared (#17422) 2023-06-29 22:35:54 +10:00
CPUJob/JobQueues/Queues Move jobQueue to engine (#16443) 2023-05-15 12:47:12 +10:00
Crayon Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
CrewManifest Refactor stations to properly use entity prototypes. (stationsv3) (#16570) 2023-05-19 15:45:09 -05:00
Cuffs Revert "It's no longer possible to unbuckle if you are handcuffed" (#17717) 2023-06-28 16:54:49 -04:00
Damage Examine throwable damage (#18580) 2023-08-07 19:09:35 +10:00
Database Change default test pooling options. (#18732) 2023-08-06 12:30:28 +10:00
Decals add decal logs (#18710) 2023-08-05 16:53:02 -04:00
Destructible add destructible logs (#18788) 2023-08-08 00:20:32 +10:00
DetailExaminable Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
DeviceLinking Add SaveLoadSavePrototype test (#18859) 2023-08-08 17:27:16 +10:00
DeviceNetwork Fix air alarm not checking if device is in device list before sending atmos device settings (#18436) 2023-08-01 14:27:59 -04:00
Devour Added a component to eat bodies for health #8922 (#16345) 2023-05-15 18:44:35 -04:00
Dice Fixes dice being unable to roll their max value (#13845) 2023-02-02 06:27:05 +13:00
Disposal Damage other on hit player feedback (#18539) 2023-08-02 19:30:04 +10:00
DoAfter More DoAfter Changes (#14609) 2023-04-02 21:13:48 -04:00
Doors Remove superseded machine linking code (#18244) 2023-07-24 12:07:35 +10:00
Dragon Shooting NPCs and more (#18042) 2023-08-01 19:48:56 -05:00
Drone Mind ECS (#16826) 2023-06-19 04:33:19 +10:00
Drunk
Electrocution Cleanup some lookup stuff (#18738) 2023-08-06 15:11:43 +10:00
Emoting Remove hands component reference (#15197) 2023-04-07 11:21:12 -07:00
Emp Revert "Revert "Emp more effects" (#16159)" (#16165) 2023-05-06 11:26:04 -04:00
Engineering Anchorable shared (#17422) 2023-06-29 22:35:54 +10:00
Ensnaring Fix snares (#16699) 2023-05-22 15:49:37 -06:00
EntityList
Entry Toolshed (#17895) 2023-08-02 16:09:08 -05:00
EUI Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
Examine Remove static ILocalizationManager resolves. (#17392) 2023-06-17 11:57:32 +10:00
Explosion Add spear embedding (#18578) 2023-08-04 02:56:39 -06:00
Extinguisher ECS SolutionTransfer, move to shared (#14156) 2023-02-18 19:01:05 -06:00
Eye/Blinding Blindness refactor (#15705) 2023-04-29 15:32:14 +10:00
Fax Ensure EUIs close themselves (#15860) 2023-04-29 13:16:24 +10:00
Flash flash uses charges system now (#15898) 2023-04-29 23:38:40 +10:00
Fluids Mop fix (#18758) 2023-08-07 11:47:34 -06:00
Foldable Rollerbed / foldable strap fixes. (#16106) 2023-05-05 17:27:15 +10:00
Forensics Forensic fixes (#18681) 2023-08-04 21:41:33 -06:00
Friends pet dehydrated fish to make him nice to you (#14709) 2023-04-13 18:17:25 -07:00
GameTicking Change default test pooling options. (#18732) 2023-08-06 12:30:28 +10:00
Gateway add gateway for admeme (#17587) 2023-08-02 19:47:18 +10:00
Gatherable Mining tweaks (#18686) 2023-08-05 20:23:38 -05:00
Ghost Fix display of ghost role rules (#18434) 2023-07-29 11:56:58 -07:00
GhostKick
Glue add glue logs (#18667) 2023-08-05 12:26:42 +10:00
Gravity Gravity "Inherent" property for planet maps (#16695) 2023-07-16 15:01:54 -04:00
Guardian [tweak] Minor Holoparasite tweak (#15803) 2023-04-26 00:52:07 -06:00
GuideGenerator
Hands/Systems Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
HealthExaminable Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Holiday Add prototype serialization tests. (#18458) 2023-08-06 12:47:45 +10:00
Holosign Anchorable shared (#17422) 2023-06-29 22:35:54 +10:00
HotPotato Hot potato on fire (#16017) 2023-05-06 20:30:16 +10:00
Humanoid Fix RandomHumanoid spawn loadouts (#18723) 2023-08-06 14:54:45 +10:00
IdentityManagement Makes humanoid appearance component networked. (#13009) 2023-01-24 11:38:19 +11:00
IgnitionSource Fix welder interaction (#14704) 2023-03-23 13:08:46 -04:00
ImmovableRod add immovable rod event (#17278) 2023-07-02 09:40:07 -04:00
Implants New implanters for uplink (#18038) 2023-07-17 13:48:09 -06:00
Info Rename "Server Info" to ServerInfo (#15436) 2023-04-16 10:55:59 +10:00
Instruments Instrument band support, submodule update to 138.0.0 (#17995) 2023-07-16 21:12:53 +02:00
Interaction Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Inventory Remove inventory component references (#15249) 2023-04-12 10:20:47 +10:00
IoC Toolshed (#17895) 2023-08-02 16:09:08 -05:00
IP
Item Stack storage fixes (#17651) 2023-06-27 20:30:03 -04:00
Jittering
Jobs Make AddComponentSpecial.cs overwrite existing components. (#16897) 2023-05-31 19:06:25 +10:00
Kitchen Display popup when butchering with the wrong tool (#18023) 2023-07-16 23:54:39 -04:00
Labels/Label Fix wrong Length usage in HandLabeler (#18718) 2023-08-05 13:50:57 -07:00
LandMines PopupSystem public methods rejig (#12830) 2022-12-19 08:41:47 +11:00
Lathe Emaggable protolathe (#18456) 2023-08-08 00:21:04 +10:00
Light Attacking a powered light now shocks an unarmed attacker (#18340) 2023-07-27 17:37:09 +10:00
Lightning Revert "Revert "Fix UninitializedSaveTest prototypes" (#16169)" (#16175) 2023-05-06 14:30:51 -04:00
Lube add lube logs (#18668) 2023-08-05 12:18:29 +10:00
Magic Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
MagicMirror Marking default coloring (#13039) 2023-03-04 18:59:07 -08:00
Mapping Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Maps Allow gamemodes to specify custom map pools (#18429) 2023-08-01 16:11:50 -05:00
MassMedia add news logs (#18670) 2023-08-05 12:17:36 +10:00
Materials Sheet-meister 2000 (#16686) 2023-06-15 10:49:23 +10:00
Mech Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Medical Fix defib "return to body" prompt. (#18376) 2023-07-27 15:13:17 -04:00
Mind Fix mind test issues (#18793) 2023-08-07 13:29:10 +10:00
Mining Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
MoMMI Fix warnings and code cleanup/fixes (#13570) 2023-01-19 13:56:45 +11:00
Morgue Add ambient music (#16829) 2023-05-29 10:44:11 +10:00
Motd MotD (#13655) 2023-02-28 08:15:48 -08:00
Mousetrap Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
Movement Remove component.Startup calls (#18229) 2023-07-23 16:11:13 +10:00
NameIdentifier Fix server crash for name identifiers (#15584) 2023-05-01 12:56:44 -04:00
NewCon/Commands Toolshed (#17895) 2023-08-02 16:09:08 -05:00
NodeContainer Little NodeContainer ECS (#17702) 2023-06-28 21:28:38 +10:00
NPC Medibot fixes (#18744) 2023-08-06 00:38:14 -06:00
Nuke Make anchoring nukes require enough nearby floor (#18720) 2023-08-05 16:28:06 -05:00
Nutrition Call goat protective services (#18812) 2023-08-07 04:48:47 -05:00
Objectives Validate prototype ids in c# fields (#18224) 2023-07-30 03:34:51 +10:00
PAI Mind ECS (#16826) 2023-06-19 04:33:19 +10:00
Paper Fix stamp sound (#17955) 2023-07-13 00:20:39 -06:00
Parallax Fix biome recursion (#17982) 2023-07-11 22:26:19 -06:00
ParticleAccelerator Particle Accelerator power changed admin chat warning (#18806) 2023-08-07 11:07:57 -06:00
Payload/EntitySystems Solution rejig (#12428) 2023-01-12 14:41:40 +11:00
PDA remove sharps from uplink code (#18807) 2023-08-07 20:16:49 -04:00
Physics Lookup changes (#18416) 2023-08-06 12:44:05 +10:00
Pinpointer Update GetComponents for IEnumerable (#18395) 2023-07-30 03:34:41 +10:00
Plants PopupSystem public methods rejig (#12830) 2022-12-19 08:41:47 +11:00
Players Fix ghost respawn bug (#17511) 2023-06-21 11:04:07 +10:00
PneumaticCannon pneumatic cannon fixes (#14705) 2023-03-25 16:15:46 -07:00
Pointing Add support for client-side replays (#17168) 2023-06-19 03:23:31 +10:00
Polymorph Mind ECS (#16826) 2023-06-19 04:33:19 +10:00
Popups rcd refactor (#15172) 2023-05-01 23:46:59 +10:00
Power Spilling liquids no longer exposes true identify (#18505) 2023-07-31 19:15:17 -04:00
PowerCell Implement RiggableSystem, stunbatons injectable (#17288) 2023-07-08 13:32:31 +10:00
PowerSink Power Sink Upgraded (#15683) 2023-05-17 23:55:42 +10:00
Prayer Add ambient music (#16829) 2023-05-29 10:44:11 +10:00
Preferences/Managers Add some debug messages for random test failures. (#18216) 2023-07-24 03:22:57 +10:00
Procedural Don't spawn mobs on blocked dungeon tiles (#17910) 2023-07-09 13:20:55 -06:00
Projectiles fix reflected projectiles dealing stamina damage (#17648) 2023-08-06 23:44:41 +10:00
Pulling
Puppet Toy Box filled with toys (ready for merge) (#16252) 2023-06-03 13:31:47 +10: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
RandomAppearance Remove some obsolete AppearanceComponent method usages (#13726) 2023-02-02 12:34:53 -04:00
RandomMetadata
RatKing Hunger ECS (#14939) 2023-04-03 12:42:30 +10:00
Remotes Split Door Bolt functionality out of AirlockDoor (#16354) 2023-05-31 10:23:35 -04:00
Repairable welder stuff (#17476) 2023-06-27 21:46:48 -04:00
Research Add logs for research (#18388) 2023-07-28 23:14:39 -05:00
Resist Fix mice getting trapped in potted plants (#16745) 2023-05-24 10:30:08 -07:00
Respawn Fix mime wall & turf/tile helper issues. (#17844) 2023-07-06 14:43:49 +10:00
Revenant Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Roles Mind ECS (#16826) 2023-06-19 04:33:19 +10:00
Rotatable Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
RoundEnd Escape pods (#14809) 2023-03-23 19:54:41 -06:00
Salvage Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
Sandbox Dewarns access (#16666) 2023-07-23 14:19:51 +10:00
Security fix locks and deployable barriers (#14063) 2023-02-13 12:22:37 +00:00
ServerInfo Launcher info links. (#12781) 2022-12-02 17:23:43 -08:00
ServerUpdates
Shuttle/Components Shuttle drone improvements (#16931) 2023-05-31 11:13:02 +10:00
Shuttles Build a leaner list during spawn selection (#18597) 2023-08-05 21:51:25 +10:00
Singularity Event horizon serialization (#18173) 2023-07-30 20:47:44 +10:00
Solar Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Sound Add wallbonk sound to BaseItem (#15689) 2023-04-23 13:42:09 -04:00
Spawners Build a leaner list during spawn selection (#18597) 2023-08-05 21:51:25 +10:00
Speech Stealthier whispers (#17898) 2023-08-01 17:43:02 +03:00
Spider Spiders Buff and critters change (#13377) 2023-01-22 18:50:05 -04:00
Spreader Fixed Kudzu Spread Falling Asleep After Containment (#18218) 2023-08-06 16:08:07 +10:00
Sprite Water gun cargo crate (#16172) 2023-05-07 13:14:54 +10:00
Stack Fix some machine construction bugs. (#18179) 2023-07-30 03:29:59 +10:00
Standing Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Station Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
StationEvents Revert "Make power grid check event force APCs off (#17935)" (#18731) 2023-08-06 13:39:48 -05:00
StationRecords Dewarns access (#16666) 2023-07-23 14:19:51 +10:00
Stealth
Sticky Revert "Revert "Replace ResourcePath with ResPath (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
Storage Trashbag stuff (#18096) 2023-07-18 21:44:00 +10:00
Store Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Strip add strip attempt logs (#17376) 2023-06-16 20:58:17 +10:00
Stunnable Implement RiggableSystem, stunbatons injectable (#17288) 2023-07-08 13:32:31 +10:00
SubFloor Make trays clientside (#14826) 2023-03-31 14:40:38 +11:00
SurveillanceCamera Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Tabletop Remove component.Startup calls (#18229) 2023-07-23 16:11:13 +10:00
Teleportation Check Deleted instead of null for HandTeleporter (#18260) 2023-07-24 14:21:44 -06:00
Temperature ignore resistances in temperature system (#17301) 2023-06-13 07:59:07 -05:00
Tiles improve ignite logs (#18669) 2023-08-05 12:18:09 +10:00
Tips Tips system (#13509) 2023-01-16 10:52:52 -06:00
Toilet Moves buckling and vehicles to shared, some cleanup (#15923) 2023-05-01 17:04:23 +10:00
Tools fire axe plating (#18087) 2023-07-17 01:47:20 -06:00
Traitor/Uplink Fix PDA capitalization to be PascalCase (#17335) 2023-06-15 11:44:28 +10:00
Traits [Trait] Wheelchair bound (#18785) 2023-08-07 18:28:59 -06:00
UserInterface Add SaveLoadSavePrototype test (#18859) 2023-08-08 17:27:16 +10:00
Vehicle Moves buckling and vehicles to shared, some cleanup (#15923) 2023-05-01 17:04:23 +10:00
VendingMachines Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
Verbs Dewarns access (#16666) 2023-07-23 14:19:51 +10:00
Visible
VoiceMask Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Voting Allow gamemodes to specify custom map pools (#18429) 2023-08-01 16:11:50 -05:00
Warps
Weapons Examine throwable damage (#18580) 2023-08-07 19:09:35 +10:00
Weather Rename WorldMap to MapId (#14857) 2023-03-27 22:40:57 +11:00
Whitelist
Wires Add missing WirePanel components (#16676) 2023-05-22 13:45:36 +10:00
Worldgen Remove GCQueue (#18820) 2023-08-07 11:27:46 -06:00
Xenoarchaeology improve ignite logs (#18669) 2023-08-05 12:18:09 +10:00
Zombies Shooting NPCs and more (#18042) 2023-08-01 19:48:56 -05:00
AssemblyInfo.cs
Content.Server.csproj Admin notes bugfixes (#18189) 2023-07-21 15:43:47 +02:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs