diff --git a/code/controllers/subsystem/jobs.dm b/code/controllers/subsystem/jobs.dm index 329976afa52..b26129ed530 100644 --- a/code/controllers/subsystem/jobs.dm +++ b/code/controllers/subsystem/jobs.dm @@ -445,9 +445,12 @@ SUBSYSTEM_DEF(jobs) if(job.req_admin_notify) to_chat(H, "
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.
") to_chat(H, "
If you need help, check the wiki or use Mentorhelp(F1)!
") + if(job.important_information) + to_chat(H, "
[job.important_information]
") to_chat(H, "
----------------

") 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 diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index f19ff1b43fb..d9148f761b6 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -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" diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 54ca2a6f0f7..7c15490cc44 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -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" diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 1a9a7a4e0e6..03ffb8e4605 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -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" diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 9e9025a1a34..759c696cf9f 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -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" diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 528eb50e375..786d44f92e8 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -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" diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 2060d22c8f4..f108e022e0f 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -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"