Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Draft] ID Locks #521

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Mnemotechnician
Copy link
Collaborator

@Mnemotechnician Mnemotechnician commented Jan 31, 2025

Description

This adds a new layer of security on top of lockable closets, crates, machines, and anything with a Lock component - ID locks. Swipe your ID over a locked entity, and no one except you or someone with a master key card (such as a captain or a relevant department head) will be able to unlock it until you use your ID card again.

Warning: warranty void if you are fired from your job position while having any active ID locks.

TODO

  • Implement core functionality
  • Make "master unlocks" separate from ID lock removals, i.e. allow master ID cards to open closets without dissociating the closet with the owner.
  • If possible, limit the number of lockers than can be locked to an ID to prevent locker hoarding
  • Either:
    • Add ID locks to all the basic lockers, such as scientist's, medical doctor's, paramedic's, etc.
    • Or create some constructions graphs to allow to upgrade the said lockers to include the ID lock functionality.
  • Add some new construction graph stuff to upgrade normal secure closets to ID-lockable ones.
  • As a non-goal, add ID locks to non-storage things, such as borgs or APEs, if it is deemed fit.

Media

weeee-2025-01-31_14.50.44.mp4

Changelog

🆑

  • add: Added the ability to lock secure closets to one particular ID in order to ensure the privacy of contained items.

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files labels Jan 31, 2025
@FoxxoTrystan
Copy link
Collaborator

I got a request: the ability to lock clothing, (with normal access check) like for shock collar, only removable if unlocked by security ID by example.

Ect... just a simple system that add "unremovable" if "locked", witch should be very simple to do but well need to be done.

@Floof-Station-Bot Floof-Station-Bot changed the title [Draft] ID locks [Draft] ID Locks Feb 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants