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

[MDB Ignore] Adds Pagers and Guest Passes #531

Merged
merged 6 commits into from
Aug 10, 2024
Merged

[MDB Ignore] Adds Pagers and Guest Passes #531

merged 6 commits into from
Aug 10, 2024

Conversation

MrMelbert
Copy link
Owner

Pagers

Some desk bells have been replaced with bell pagers.

image

  • When rung, bell pagers will page all the members of their department via PDA.
    • This message, of course, isn't sent to people who have their messenger disabled.
  • Recipients can then notify that they're responding to the page, which sends a PDA to the other members of their department that you are handling the situation, and also sends an alert to the pager itself.
  • Pages have a decent cooldown so you can't spam people with PDA messages.
    • If you're annoyed at them you can disable incoming messages / disable your ringer, or tell the guy mashing the button to frick off, or even unwrench and move the button elsewhere.

Guest Passes

Removes the Janitor keyring from the Janitor

In its place, adds the Guest Pass terminal to many departments.

image

  • This terminal can be used to print a holographic pass with a set of accesses that users can attach to their ID.
    • The ID gains all of the accesses associated with the pass once attached.
    • A max of 6 accesses are allowed per pas
  • All passes have a set duration
    • There is no option for an infinite duration pass.
    • The duration begins as soon as the pass is printed, so you can't stockpile them.
  • You can have max two passes attached to any given ID.
    • Passes don't work independent of an ID (IE, an ID is required)
  • You can't assign access to a pass that you don't already have access to.
    • Access from a guest pass is not included when checking for what access you can pass out.
  • All printed passes are recorded in history, which you can view from the terminal.
    • EMAGs will wipe the history.
    • EMPs may cause errors in the history.
  • Most public pass terminals are fairly limited (the main department and a few specialized rooms)
    • The HoP has a special terminal in their office which they can use to give a guest pass to anywhere.

@MrMelbert MrMelbert added Adjustment Tweaking something to be better, maybe Feature Its a bug Non-Module Code Touches main files. I'd make an action for this but I'm lazy. labels Jul 12, 2024
@MrMelbert MrMelbert marked this pull request as ready for review July 25, 2024 03:18
@MrMelbert
Copy link
Owner Author

Unsure how I want to make these construct-able (or if they should even be construct-able)

Also unsure if it pagers should be opt-out or opt-in. I suppose it depends on how initially annoying/useful they are

@MrMelbert MrMelbert merged commit e056293 into master Aug 10, 2024
21 checks passed
@MrMelbert MrMelbert deleted the cooler_bell branch August 10, 2024 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Adjustment Tweaking something to be better, maybe Feature Its a bug Non-Module Code Touches main files. I'd make an action for this but I'm lazy.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant