Adds major warning text for some jobs (#17434)

This commit is contained in:
AffectedArc07
2022-03-05 21:24:13 +01:00
committed by GitHub
parent 938af9a854
commit 3612a8d446
7 changed files with 18 additions and 0 deletions
+3
View File
@@ -445,9 +445,12 @@ SUBSYSTEM_DEF(jobs)
if(job.req_admin_notify)
to_chat(H, "<center><b>You are playing a job that is important for the game progression. If you have to disconnect, please go to cryo and inform command. If you are unable to do so, please notify the admins via adminhelp.</b></center>")
to_chat(H, "<br><b><center>If you need help, check the <a href=\"https://paradisestation.org/wiki/index.php/Main_Page\">wiki</a> or use Mentorhelp(F1)!</b></center>")
if(job.important_information)
to_chat(H, "<center><div class='userdanger' style='width: 80%'>[job.important_information]</div></center>")
to_chat(H, "<center><span class='green'>----------------</span><br><br></center>")
return H
/datum/controller/subsystem/jobs/proc/EquipRank(mob/living/carbon/human/H, rank, joined_late = 0) // Equip and put them in an area
if(!H)
return null
+1
View File
@@ -20,6 +20,7 @@
minimal_player_age = 21
exp_map = list(EXP_TYPE_ENGINEERING = 1200)
outfit = /datum/outfit/job/chief_engineer
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Engineering), basic job duties, and act professionally (roleplay)."
/datum/outfit/job/chief_engineer
name = "Chief Engineer"
+3
View File
@@ -24,6 +24,9 @@
//Supervisors, who this person answers to directly
var/supervisors = ""
/// Text which is shown to someone in BIG BOLG RED when they spawn. Use for critically important stuff that could make/break a round
var/important_information = null
//Sellection screen color
var/selection_color = "#ffffff"
+1
View File
@@ -18,6 +18,7 @@
minimal_player_age = 21
exp_map = list(EXP_TYPE_MEDICAL = 1200)
outfit = /datum/outfit/job/cmo
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Medical), basic job duties, and act professionally (roleplay)."
/datum/outfit/job/cmo
name = "Chief Medical Officer"
+1
View File
@@ -25,6 +25,7 @@
)
outfit = /datum/outfit/job/rd
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Science), basic job duties, and act professionally (roleplay)."
/datum/outfit/job/rd
name = "Research Director"
+3
View File
@@ -21,6 +21,7 @@
exp_map = list(EXP_TYPE_SECURITY = 1200)
disabilities_allowed = 0
outfit = /datum/outfit/job/hos
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Security), Space Law, basic job duties, and act professionally (roleplay)."
/datum/outfit/job/hos
name = "Head of Security"
@@ -109,6 +110,7 @@
minimal_player_age = 14
exp_map = list(EXP_TYPE_CREW = 600)
outfit = /datum/outfit/job/detective
important_information = "You are not a Security Officer. Your revolver is for self defence only."
/datum/outfit/job/detective
name = "Detective"
@@ -164,6 +166,7 @@
minimal_player_age = 14
exp_map = list(EXP_TYPE_CREW = 600)
outfit = /datum/outfit/job/officer
important_information = "Space Law is the law, not a suggestion."
/datum/outfit/job/officer
name = "Security Officer"
+6
View File
@@ -16,6 +16,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
exp_map = list(EXP_TYPE_COMMAND = 1200)
disabilities_allowed = 0
outfit = /datum/outfit/job/captain
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Command), basic job duties, and act professionally (roleplay)."
/datum/job/captain/get_access()
return get_all_accesses()
@@ -80,6 +81,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION,
ACCESS_CLOWN, ACCESS_MIME, ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_MINERAL_STOREROOM)
outfit = /datum/outfit/job/hop
important_information = "This role requires you to coordinate a department. You are required to be familiar with Standard Operating Procedure (Service), basic job duties, and act professionally (roleplay)."
/datum/outfit/job/hop
name = "Head of Personnel"
@@ -126,6 +128,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION,
ACCESS_CLOWN, ACCESS_MIME, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_NTREP)
outfit = /datum/outfit/job/nanotrasenrep
important_information = "This role requires you to advise the Command team about Standard Operating Procedure, Chain of Command, and report to Central Command about various matters. You are required to act in a manner befitting someone representing Nanotrasen."
/datum/outfit/job/nanotrasenrep
name = "Nanotrasen Representative"
@@ -167,6 +170,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
minimal_access = list(ACCESS_FORENSICS_LOCKERS, ACCESS_SEC_DOORS, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_ENGINE, ACCESS_MAINT_TUNNELS, ACCESS_RESEARCH,
ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_HEADS, ACCESS_BLUESHIELD, ACCESS_WEAPONS)
outfit = /datum/outfit/job/blueshield
important_information = "This role requires you to ensure the safety of the Heads of Staff, not the general crew. You may perform arrests only if the combatant is directly threatening a member of Command, the Nanotrasen Representative, or the Magistrate."
/datum/outfit/job/blueshield
name = "Blueshield"
@@ -211,6 +215,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
ACCESS_CLOWN, ACCESS_MIME, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MAGISTRATE)
minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_LAWYER, ACCESS_MAGISTRATE, ACCESS_HEADS)
outfit = /datum/outfit/job/judge
important_information = "This role requires you to oversee legal matters and make important decisions about sentencing. You are required to have an extensive knowledge of Space Law and Security SOP and only operate within, not outside, the boundaries of the law."
/datum/outfit/job/judge
name = "Magistrate"
@@ -252,6 +257,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca
minimal_player_age = 30
exp_map = list(EXP_TYPE_CREW = 600)
outfit = /datum/outfit/job/lawyer
important_information = "Your job is to deal with affairs regarding Standard Operating Procedure. You are NOT in charge of Space Law affairs, nor can you override it. You are not a prisoner defence lawyer."
/datum/outfit/job/lawyer
name = "Internal Affairs Agent"