-
Notifications
You must be signed in to change notification settings - Fork 593
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# About the pull request This project is intended to update and overhaul the fax machines, in regards to who can contact who and how. I have implemented some of these changes within this PR already, but more is to come. It also adds a dedicated role for responding to faxes, split into subsidiary jobs for each main faction (USCM/USCM Provost/WY/TWE/UPP/CLF/CMB) This role is experimental, and will either be a dedicated staff role, or potentially opened up to players. The method of this opening however is still to be determined, whether it will act like a traditional whitelist, or be operated differently is as of yet unknown. There is a wiki page for the fax responder role that can be found here: [https://cm-ss13.com/wiki/Fax_Responder](url). # Explain why it's good for the game # Testing Photographs and Procedure <details> <summary>Screenshots & Videos</summary> Put screenshots and videos here with an empty line between the screenshots and the `<details>` tags. </details> # Changelog :cl: add: Added unique identifier to all fax machines. add: Added a new way to contact fax machines directly, titled Specific Machine Code in the select department setting. add: Added a Fax Responder role, broken down into subsidiary jobs for each faction. This is currently experimental in handling, and access is restricted. add: Fax Machines will tell you (when selecting a faction's High Command) if a Fax Responder is awake. code: Makes the Whitelist Panel use the correct permissions for Overseer. /:cl: --------- Co-authored-by: harryob <me@harryob.live>
- Loading branch information
1 parent
a070d3f
commit 20b9352
Showing
31 changed files
with
3,639 additions
and
134 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
/datum/job/fax_responder | ||
title = JOB_FAX_RESPONDER | ||
gear_preset = /datum/equipment_preset/fax_responder | ||
selection_class = "job_command" | ||
supervisors = "CMSS13 Administration Staff" | ||
total_positions = 1 | ||
spawn_positions = 1 | ||
|
||
late_joinable = FALSE | ||
|
||
flags_startup_parameters = ROLE_ADMIN_NOTIFY|ROLE_WHITELISTED|ROLE_NO_ACCOUNT|ROLE_CUSTOM_SPAWN|ROLE_HIDDEN | ||
flags_whitelist = WHITELIST_FAX_RESPONDER | ||
|
||
/datum/job/fax_responder/on_config_load() | ||
entry_message_body = "<a href='[CONFIG_GET(string/wikiarticleurl)]/[URL_WIKI_FAX_RESPONDER]'>Your job</a> is to answer faxes sent to your fax machine. You are answering on behalf of the CMSS13 staff team and are therefore expected to behave appropriately. Failure to adhere to expectations may result in loss of the role or a server ban. Non-staff players of this role are not able to authorise ERTs through their faxes." | ||
return ..() | ||
|
||
/datum/job/fax_responder/uscm_hc | ||
title = JOB_FAX_RESPONDER_USCM_HC | ||
gear_preset = /datum/equipment_preset/fax_responder/uscm | ||
|
||
AddTimelock(/datum/job/fax_responder/uscm_hc, list( | ||
JOB_POLICE_ROLES = 25 HOURS, | ||
JOB_COMMAND_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/uscm_pvst | ||
title = JOB_FAX_RESPONDER_USCM_PVST | ||
gear_preset = /datum/equipment_preset/fax_responder/uscm/provost | ||
|
||
AddTimelock(/datum/job/fax_responder/uscm_pvst, list( | ||
JOB_POLICE_ROLES = 75 HOURS, | ||
JOB_COMMAND_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/wy | ||
title = JOB_FAX_RESPONDER_WY | ||
gear_preset = /datum/equipment_preset/fax_responder/wey_yu | ||
|
||
AddTimelock(/datum/job/fax_responder/wy, list( | ||
JOB_CORPORATE_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/upp | ||
title = JOB_FAX_RESPONDER_UPP | ||
gear_preset = /datum/equipment_preset/fax_responder/upp | ||
|
||
AddTimelock(/datum/job/fax_responder/upp, list( | ||
JOB_COMMAND_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/twe | ||
title = JOB_FAX_RESPONDER_TWE | ||
gear_preset = /datum/equipment_preset/fax_responder/twe | ||
|
||
AddTimelock(/datum/job/fax_responder/twe, list( | ||
JOB_COMMAND_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/clf | ||
title = JOB_FAX_RESPONDER_CLF | ||
gear_preset = /datum/equipment_preset/fax_responder/clf | ||
|
||
AddTimelock(/datum/job/fax_responder/clf, list( | ||
JOB_COMMAND_ROLES = 75 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/cmb | ||
title = JOB_FAX_RESPONDER_CMB | ||
gear_preset = /datum/equipment_preset/fax_responder/cmb | ||
|
||
AddTimelock(/datum/job/fax_responder/cmb, list( | ||
JOB_POLICE_ROLES = 75 HOURS, | ||
JOB_COMMAND_ROLES = 25 HOURS, | ||
)) | ||
|
||
/datum/job/fax_responder/press | ||
title = JOB_FAX_RESPONDER_PRESS | ||
gear_preset = /datum/equipment_preset/fax_responder/press | ||
|
||
AddTimelock(/datum/job/fax_responder/press, list( | ||
JOB_CIVIL_ROLES = 25 HOURS, | ||
)) |
Oops, something went wrong.