SCC Things (#11330)

This commit is contained in:
Geeves
2021-03-18 17:10:36 +01:00
committed by GitHub
parent b05a01d0ab
commit 5960c2f2be
56 changed files with 673 additions and 445 deletions
@@ -6,93 +6,6 @@
user.client.verbs += /client/proc/despawn
return ..()
/datum/ghostspawner/human/admin/ert_commander
short_name = "ertcommander"
name = "ERT Commander"
desc = "Command the response team from Central Command"
landmark_name = "ERTCommander"
req_perms = R_CCIAA
//Vars related to human mobs
outfit = /datum/outfit/admin/nt/ert_commander
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Emergency Response Team Commander"
special_role = "ERT Commander"
respawn_flag = null
mob_name = null
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/legion_commander
short_name = "legionlegate"
name = "TCFL Legate"
desc = "Command the TCFL onboard BLV The Tower, a legion patrolship from where Task Force XIII - Fortune operates from."
landmark_name = "TCFLLegate"
req_perms = R_CCIAA
//Vars related to human mobs
outfit = /datum/outfit/admin/tcfl
possible_species = list(SPECIES_HUMAN,SPECIES_TAJARA_MSAI,SPECIES_SKRELL, SPECIES_UNATHI,SPECIES_IPC)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Tau Ceti Foreign Legion Legate"
special_role = "TCFL Legate"
respawn_flag = null
mob_name = null
mob_name_prefix = "Lgt. "
mob_name_pick_message = "Pick a callsign or last-name."
/datum/ghostspawner/human/admin/cciaagent
short_name = "cciaagent"
name = "CCIA Agent"
desc = "Board the Aurora, annoy crew with your interviews and get squashed by your own shuttle."
landmark_name = "CCIAAgent"
req_perms = R_CCIAA
//Vars related to human mobs
outfit = /datum/outfit/admin/nt/cciaa
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "CCIA Agent"
special_role = "CCIA Agent"
respawn_flag = null
mob_name = null
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/cciaescort
short_name = "cciaescort"
name = "CCIA Escort"
desc = "Escort a CCIA Agent to the station, watch them annoy the crew and prevent them from throwing themselves under their own shuttle."
enabled = FALSE
landmark_name = "CCIAEscort"
req_perms = null
req_perms_edit = R_CCIAA
max_count = 1
//Vars related to human mobs
outfit = /datum/outfit/admin/nt/protection_detail
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Civil Protection Officer"
special_role = "Civil Protection Officer"
respawn_flag = null
mob_name = null
mob_name_prefix = "Ofc. "
mob_name_pick_message = "Pick a callsign or last-name."
/datum/ghostspawner/human/admin/checkpointsec
short_name = "checkpointsec"
name = "Odin Checkpoint Security"
@@ -117,15 +30,6 @@
mob_name_prefix = "Spec. "
mob_name_pick_message = "Pick a callsign or last-name."
/datum/ghostspawner/human/admin/checkpointsec/prepatory
short_name = "checkpointsec_prepatory"
name = "Aurora Prepatory Wing Security"
desc = "Act as an Odin security officer, guide lost newcomers onto the arrivals shuttle if the need arises."
enabled = TRUE
spawnpoints = list("OdinPrepatory")
req_perms = R_CCIAA
max_count = 3
/datum/ghostspawner/human/admin/odindoc
short_name = "odindoc"
name = "Odin Medical Doctor"
@@ -256,49 +160,6 @@
mob_name_prefix = "Sent. "
mob_name_pick_message = "Pick a callsign or last-name."
/datum/ghostspawner/human/admin/fib
short_name = "fib"
name = "FIB Agent"
desc = "Investigate issues related to crimes under the jurisdiction of the Federal Investigations Bureau."
landmark_name = "CCIAAgent"
req_perms = R_CCIAA
outfit = /datum/outfit/admin/nt/fib
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "FIB Agent"
special_role = "FIB Agent"
respawn_flag = null
mob_name = null
mob_name_prefix = "S/Agt. "
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/fib/escort
short_name = "fibescort"
name = "FIB Escort"
desc = "Protect the agents of the Federal Investigations Bureau while on the field."
landmark_name = "CCIAEscort"
outfit = /datum/outfit/admin/nt/fib/guard
req_perms = null
req_perms_edit = R_CCIAA
max_count = 1
assigned_role = "FIB Escort"
special_role = "FIB Escort"
respawn_flag = null
enabled = FALSE
mob_name = null
mob_name_prefix = "Agt. "
mob_name_pick_message = "Pick a name."
/client/proc/despawn()
set name = "Despawn"
set desc = "Your work is done. Leave this realm."
@@ -0,0 +1,182 @@
/*
Agents and their Escorts
*/
/datum/ghostspawner/human/admin/corporate
short_name = null
name = "Corporate Entity"
desc = "A corporate entity so dull it doesn't even exist. Thrilling!"
tags = list("CCIA")
landmark_name = "CCIAAgent"
req_perms = R_CCIAA
possible_species = list(SPECIES_HUMAN, SPECIES_SKRELL)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
respawn_flag = null
mob_name = null
/datum/ghostspawner/human/admin/corporate/ccia_agent
short_name = "cciaagent"
name = "CCIA Agent"
desc = "Board the Aurora, annoy crew with your interviews and get squashed by your own shuttle."
outfit = /datum/outfit/admin/nt/cciaa
assigned_role = "CCIA Agent"
special_role = "CCIA Agent"
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/corporate/ccia_escort
short_name = "cciaescort"
name = "CCIA Escort"
desc = "Escort a CCIA Agent to the station, watch them annoy the crew and prevent them from throwing themselves under their own shuttle."
enabled = FALSE
landmark_name = "CCIAEscort"
req_perms = null
req_perms_edit = R_CCIAA
max_count = 1
//Vars related to human mobs
outfit = /datum/outfit/admin/nt/protection_detail
assigned_role = "Civil Protection Officer"
special_role = "Civil Protection Officer"
mob_name_prefix = "Ofc. "
mob_name_pick_message = "Pick a callsign or last-name."
/datum/ghostspawner/human/admin/corporate/scc_agent
short_name = "sccagent"
name = "SCC Agent"
desc = "Board the Aurora, annoy crew with your interviews and get squashed by your own shuttle. But this time you're blue."
outfit = /datum/outfit/admin/scc
//take this block of code out once CCIA moves over to SCC proper
enabled = FALSE
req_perms_edit = R_ADMIN
assigned_role = "SCC Agent"
special_role = "SCC Agent"
/datum/ghostspawner/human/admin/corporate/scc_bodyguard
short_name = "sccbodyguard"
name = "SCC Bodyguard"
desc = "Protect the SCC agent you're assigned to with your life. In fact, protect them if you die as well, if possible."
landmark_name = "CCIAEscort"
outfit = /datum/outfit/admin/scc/bodyguard
enabled = FALSE
req_perms = null
req_perms_edit = R_ADMIN // change this to R_CCIAA when CCIA moves to SCC
max_count = 1
assigned_role = "SCC Bodyguard"
special_role = "SCC Bodyguard"
mob_name_prefix = "Spc. "
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/corporate/fib
short_name = "fib"
name = "FIB Agent"
desc = "Investigate issues related to crimes under the jurisdiction of the Federal Investigations Bureau."
outfit = /datum/outfit/admin/nt/fib
possible_species = list(SPECIES_HUMAN)
assigned_role = "FIB Agent"
special_role = "FIB Agent"
mob_name_prefix = "S/Agt. "
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/corporate/fib/escort
short_name = "fibescort"
name = "FIB Escort"
desc = "Protect the agents of the Federal Investigations Bureau while on the field."
landmark_name = "CCIAEscort"
outfit = /datum/outfit/admin/nt/fib/guard
enabled = FALSE
req_perms = null
req_perms_edit = R_CCIAA
max_count = 1
assigned_role = "FIB Escort"
special_role = "FIB Escort"
mob_name_prefix = "Agt. "
mob_name_pick_message = "Pick a name."
/*
ERT and Similar Commanders
*/
/datum/ghostspawner/human/admin/ert_commander
short_name = "ertcommander"
name = "ERT Commander"
desc = "Command the response team from Central Command"
tags = list("CCIA")
landmark_name = "ERTCommander"
req_perms = R_CCIAA
//Vars related to human mobs
outfit = /datum/outfit/admin/nt/ert_commander
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Emergency Response Team Commander"
special_role = "ERT Commander"
respawn_flag = null
mob_name = null
mob_name_pick_message = "Pick a name."
/datum/ghostspawner/human/admin/legion_commander
short_name = "legionlegate"
name = "TCFL Legate"
desc = "Command the TCFL onboard BLV The Tower, a legion patrolship from where Task Force XIII - Fortune operates from."
tags = list("CCIA")
landmark_name = "TCFLLegate"
req_perms = R_CCIAA
//Vars related to human mobs
outfit = /datum/outfit/admin/tcfl
possible_species = list(SPECIES_HUMAN,SPECIES_TAJARA_MSAI,SPECIES_SKRELL, SPECIES_UNATHI,SPECIES_IPC)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Tau Ceti Foreign Legion Legate"
special_role = "TCFL Legate"
respawn_flag = null
mob_name = null
mob_name_prefix = "Lgt. "
mob_name_pick_message = "Pick a callsign or last-name."
/*
Misc. Odin Roles
*/
/datum/ghostspawner/human/admin/checkpointsec/prepatory
short_name = "checkpointsec_prepatory"
name = "Aurora Prepatory Wing Security"
desc = "Act as an Odin security officer, guide lost newcomers onto the arrivals shuttle if the need arises."
enabled = TRUE
tags = list("CCIA")
spawnpoints = list("OdinPrepatory")
req_perms = R_CCIAA
max_count = 3