roleplaymainmenu

This commit is contained in:
quotefox
2022-09-11 23:14:36 +01:00
parent d9a20555e7
commit 0ee27a17e6
16 changed files with 3330 additions and 91499 deletions
@@ -1,7 +1,19 @@
/*
Roleplay Jobs, Currently borked.
GLOBAL_LIST_INIT(roleplay_positions, list(
"Central Command Inspector",
"Prisoner"))
/datum/job/rpcentral
/datum/job/roleplay/
var/info_text = "Debug Text on What the Job does."
var/quest_info = "To be the very best, like noone ever was."
var/falure_info = "To suck."
department_flag = ROLEPLAY
loadout = FALSE
//Central Command Inspector
////////////////////////////////////////////
GLOBAL_LIST_EMPTY(rpcentralspawn) //required for late game spawning
/datum/job/roleplay/rpcentral
title = "Central Command Inspector"
faction = "Station"
total_positions = 1
@@ -9,5 +21,60 @@ Roleplay Jobs, Currently borked.
minimal_player_age = 1
supervisors = "central command"
selection_color = "#ffeef0"
custom_spawn_text = "You are from central command doing a routine inspection of the station, please fill out the provided information and submit it to central command by the end of the shift."
*/
info_text = "A offical from Central Command, performing a routine inspection of the station."
quest_info = "Complete a routine check of the station, And make a write up for your bosses. The information collected should be submitted to Central Command before the end of the shift. Notify the crew ahead of time for initating."
falure_info = "Falure to fill in the form correctly will face severe penalties from Command."
outfit = /datum/outfit/centcom_official
override_roundstart_spawn = /obj/effect/landmark/start/rpcentral
/datum/job/roleplay/rpcentral/override_latejoin_spawn()
return TRUE
/datum/job/roleplay/rpcentral/after_spawn(mob/H, mob/M, latejoin)
H.Move(pick(GLOB.rpcentralspawn))
H.forceMove(pick(GLOB.rpcentralspawn))
/obj/effect/landmark/start/rpcentral
name = "Central Command Inspector"
icon = 'icons/effects/landmarks_static.dmi'
icon_state = "snukeop_leader_spawn"
/obj/effect/landmark/start/rpcentral/Initialize(mapload)
..()
GLOB.rpcentralspawn += loc
return INITIALIZE_HINT_QDEL
//Prisoner
////////////////////////////////////////////
GLOBAL_LIST_EMPTY(prisionspawn)
/datum/job/roleplay/prisoner
title = "Prisoner"
faction = "Station"
total_positions = 3
spawn_positions = 1
minimal_player_age = 1
supervisors = "security"
selection_color = "#ffeef0"
info_text = "For one reason or another, you are a prisoner. Kinaris has chosen to temporarily hold you within Layenia Station's holding area"
quest_info = "Do NOT attempt to break out, antagonize, or otherwise treat your role as anything to grief with. Should you find a scenario where you want to, AHELP."
falure_info = ""
outfit = /datum/outfit/prisoner
/datum/job/roleplay/prisoner/override_latejoin_spawn()
return TRUE
/datum/job/roleplay/prisoner/after_spawn(mob/H, mob/M, latejoin)
AnnounceArrival(H, title)
H.Move(pick(GLOB.prisionspawn))
H.forceMove(pick(GLOB.prisionspawn))
/obj/effect/landmark/start/prisoner
name = "Central Command Inspector"
icon = 'icons/effects/landmarks_static.dmi'
icon_state = "snukeop_leader_spawn"
/obj/effect/landmark/start/prisoner/Initialize(mapload)
..()
GLOB.prisionspawn += loc
return INITIALIZE_HINT_QDEL