Site Management lookover for _vr stuff

This commit is contained in:
Heroman
2020-08-29 05:22:52 +10:00
parent 9bf1483963
commit ffdd8de3ce
15 changed files with 104 additions and 104 deletions

View File

@@ -403,17 +403,17 @@ var/global/datum/controller/subsystem/ticker/ticker
for(var/mob/new_player/player in player_list) for(var/mob/new_player/player in player_list)
if(player && player.ready && player.mind?.assigned_role) if(player && player.ready && player.mind?.assigned_role)
var/datum/job/J = SSjob.get_job(player.mind.assigned_role) var/datum/job/J = SSjob.get_job(player.mind.assigned_role)
// Snowflakey AI treatment // Snowflakey AI treatment
if(J?.mob_type & JOB_SILICON_AI) if(J?.mob_type & JOB_SILICON_AI)
player.close_spawn_windows() player.close_spawn_windows()
player.AIize(move = TRUE) player.AIize(move = TRUE)
continue continue
// Ask their new_player mob to spawn them // Ask their new_player mob to spawn them
if(!player.spawn_checks_vr(player.mind.assigned_role)) continue //VOREStation Add if(!player.spawn_checks_vr(player.mind.assigned_role)) continue //VOREStation Add
var/mob/living/carbon/human/new_char = player.create_character() var/mob/living/carbon/human/new_char = player.create_character()
// Created their playable character, delete their /mob/new_player // Created their playable character, delete their /mob/new_player
if(new_char) if(new_char)
qdel(player) qdel(player)
@@ -445,7 +445,7 @@ var/global/datum/controller/subsystem/ticker/ticker
if(captainless) if(captainless)
for(var/mob/M in player_list) for(var/mob/M in player_list)
if(!istype(M,/mob/new_player)) if(!istype(M,/mob/new_player))
to_chat(M, "<span class='notice'>Colony Directorship not forced on anyone.</span>") to_chat(M, "<span class='notice'>Site Management is not forced on anyone.</span>")
/datum/controller/subsystem/ticker/proc/declare_completion() /datum/controller/subsystem/ticker/proc/declare_completion()

View File

@@ -297,9 +297,9 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is
M.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE") M.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE")
if(5) if(5)
to_chat(M, "<br>") to_chat(M, "<br>")
to_chat(M, "<span class='danger'>THE COLONY DIRECTOR, HOP AND HOS ARE [who2]...LAWS UPDATED</span>") to_chat(M, "<span class='danger'>THE SITE MANAGER, HOP AND HOS ARE [who2]...LAWS UPDATED</span>")
to_chat(M, "<br>") to_chat(M, "<br>")
M.add_ion_law("THE COLONY DIRECTOR, HOP AND HOS ARE [who2]") M.add_ion_law("THE SITE MANAGER, HOP AND HOS ARE [who2]")
if(6) if(6)
to_chat(M, "<br>") to_chat(M, "<br>")
to_chat(M, "<span class='danger'>THE STATION IS BUILT FOR [who2]...LAWS UPDATED</span>") to_chat(M, "<span class='danger'>THE STATION IS BUILT FOR [who2]...LAWS UPDATED</span>")

View File

@@ -35,8 +35,8 @@
var jobs_all = "" var jobs_all = ""
jobs_all += "<table><tr><td></td><td><b>Command</b></td>" jobs_all += "<table><tr><td></td><td><b>Command</b></td>"
jobs_all += "</tr><tr height='20'><td><b>Special</b></td>"//Colony Director in special because he is head of heads ~Intercross21 jobs_all += "</tr><tr height='20'><td><b>Special</b></td>"//Site Manager in special because he is head of heads ~Intercross21
jobs_all += "<td weight='100'><a href='?src=\ref[src];;assign=Colony Director'>Colony Director</a></td>" jobs_all += "<td weight='100'><a href='?src=\ref[src];;assign=Site Manager'>Site Manager</a></td>"
jobs_all += "<td weight='100'><a href='?src=\ref[src];;assign=Custom'>Custom</a></td>" jobs_all += "<td weight='100'><a href='?src=\ref[src];;assign=Custom'>Custom</a></td>"
counter = 0 counter = 0

View File

@@ -139,7 +139,7 @@
if("door") if("door")
toggle_open(usr) toggle_open(usr)
. = TRUE . = TRUE
if("dispense") if("dispense")
switch(params["item"]) switch(params["item"])
if("helmet") if("helmet")
dispense_helmet(usr) dispense_helmet(usr)
@@ -653,12 +653,12 @@
name = "Vintage Pilot suit cycler" name = "Vintage Pilot suit cycler"
model_text = "Vintage Pilot" model_text = "Vintage Pilot"
departments = list("Vintage Pilot (Bubble Helm)","Vintage Pilot (Closed Helm)") departments = list("Vintage Pilot (Bubble Helm)","Vintage Pilot (Closed Helm)")
/obj/machinery/suit_cycler/vintage/medsci /obj/machinery/suit_cycler/vintage/medsci
name = "Vintage MedSci suit cycler" name = "Vintage MedSci suit cycler"
model_text = "Vintage MedSci" model_text = "Vintage MedSci"
departments = list("Vintage Medical (Bubble Helm)","Vintage Medical (Closed Helm)","Vintage Research (Bubble Helm)","Vintage Research (Closed Helm)") departments = list("Vintage Medical (Bubble Helm)","Vintage Medical (Closed Helm)","Vintage Research (Bubble Helm)","Vintage Research (Closed Helm)")
/obj/machinery/suit_cycler/vintage/rugged /obj/machinery/suit_cycler/vintage/rugged
name = "Vintage Ruggedized suit cycler" name = "Vintage Ruggedized suit cycler"
model_text = "Vintage Ruggedized" model_text = "Vintage Ruggedized"
@@ -751,7 +751,7 @@
if(istype(I,/obj/item/clothing/head/helmet/space/void/autolok)) if(istype(I,/obj/item/clothing/head/helmet/space/void/autolok))
to_chat(user, "You cannot refit an autolok helmet. In fact you shouldn't even be able to remove it in the first place. Inform an admin!") to_chat(user, "You cannot refit an autolok helmet. In fact you shouldn't even be able to remove it in the first place. Inform an admin!")
return return
//Ditto the Mk7 //Ditto the Mk7
if(istype(I,/obj/item/clothing/head/helmet/space/void/responseteam)) if(istype(I,/obj/item/clothing/head/helmet/space/void/responseteam))
to_chat(user, "The cycler indicates that the Mark VII Emergency Response Helmet is not compatible with the refitting system. How did you manage to detach it anyway? Inform an admin!") to_chat(user, "The cycler indicates that the Mark VII Emergency Response Helmet is not compatible with the refitting system. How did you manage to detach it anyway? Inform an admin!")
@@ -791,13 +791,13 @@
if(istype(I,/obj/item/clothing/suit/space/void/autolok)) if(istype(I,/obj/item/clothing/suit/space/void/autolok))
to_chat(user, "You cannot refit an autolok suit.") to_chat(user, "You cannot refit an autolok suit.")
return return
//Ditto the Mk7 //Ditto the Mk7
if(istype(I,/obj/item/clothing/suit/space/void/responseteam)) if(istype(I,/obj/item/clothing/suit/space/void/responseteam))
to_chat(user, "The cycler indicates that the Mark VII Emergency Response Suit is not compatible with the refitting system.") to_chat(user, "The cycler indicates that the Mark VII Emergency Response Suit is not compatible with the refitting system.")
return return
//VOREStation Edit ENDS //VOREStation Edit ENDS
to_chat(user, "You fit \the [I] into the suit cycler.") to_chat(user, "You fit \the [I] into the suit cycler.")
user.drop_item() user.drop_item()
I.loc = src I.loc = src
@@ -886,7 +886,7 @@
return TRUE return TRUE
switch(action) switch(action)
if("dispense") if("dispense")
switch(params["item"]) switch(params["item"])
if("helmet") if("helmet")
helmet.forceMove(get_turf(src)) helmet.forceMove(get_turf(src))
@@ -895,23 +895,23 @@
suit.forceMove(get_turf(src)) suit.forceMove(get_turf(src))
suit = null suit = null
. = TRUE . = TRUE
if("department") if("department")
var/choice = params["department"] var/choice = params["department"]
if(choice in departments) if(choice in departments)
target_department = choice target_department = choice
. = TRUE . = TRUE
if("species") if("species")
var/choice = params["species"] var/choice = params["species"]
if(choice in species) if(choice in species)
target_species = choice target_species = choice
. = TRUE . = TRUE
if("radlevel") if("radlevel")
radiation_level = clamp(params["radlevel"], 1, emagged ? 5 : 3) radiation_level = clamp(params["radlevel"], 1, emagged ? 5 : 3)
. = TRUE . = TRUE
if("repair_suit") if("repair_suit")
if(!suit || !can_repair) if(!suit || !can_repair)
return return
@@ -1055,7 +1055,7 @@
if(target_species) if(target_species)
if(helmet) helmet.refit_for_species(target_species) if(helmet) helmet.refit_for_species(target_species)
if(suit) if(suit)
suit.refit_for_species(target_species) suit.refit_for_species(target_species)
if(suit.helmet) if(suit.helmet)
suit.helmet.refit_for_species(target_species) suit.helmet.refit_for_species(target_species)
@@ -1176,7 +1176,7 @@
parent_suit = /obj/item/clothing/suit/space/void/refurb/mercenary parent_suit = /obj/item/clothing/suit/space/void/refurb/mercenary
//BEGIN: Space for additional downstream variants //BEGIN: Space for additional downstream variants
//VOREStation Addition Start //VOREStation Addition Start
if("Director") if("Manager")
parent_helmet = /obj/item/clothing/head/helmet/space/void/captain parent_helmet = /obj/item/clothing/head/helmet/space/void/captain
parent_suit = /obj/item/clothing/suit/space/void/captain parent_suit = /obj/item/clothing/suit/space/void/captain
if("Prototype") if("Prototype")
@@ -1217,7 +1217,7 @@
parent_suit = /obj/item/clothing/suit/space/void/refurb/mercenary/talon parent_suit = /obj/item/clothing/suit/space/void/refurb/mercenary/talon
//VOREStation Addition End //VOREStation Addition End
//END: downstream variant space //END: downstream variant space
//look at this! isn't it beautiful? -KK (well ok not beautiful but it's a lot cleaner) //look at this! isn't it beautiful? -KK (well ok not beautiful but it's a lot cleaner)
if(helmet && target_department != "No Change") if(helmet && target_department != "No Change")
var/obj/item/clothing/H = new parent_helmet var/obj/item/clothing/H = new parent_helmet
@@ -1235,9 +1235,9 @@
suit.desc = initial(parent_suit.desc) suit.desc = initial(parent_suit.desc)
suit.icon_state = initial(parent_suit.icon_state) suit.icon_state = initial(parent_suit.icon_state)
suit.item_state = initial(parent_suit.item_state) suit.item_state = initial(parent_suit.item_state)
suit.item_state_slots = S.item_state_slots suit.item_state_slots = S.item_state_slots
qdel(S) qdel(S)
//can't believe I forgot to fix this- now helmets will properly cycle if they're attached to a suit -KK //can't believe I forgot to fix this- now helmets will properly cycle if they're attached to a suit -KK
if(suit.helmet && target_department != "No Change") if(suit.helmet && target_department != "No Change")
var/obj/item/clothing/AH = new parent_helmet var/obj/item/clothing/AH = new parent_helmet

View File

@@ -1,5 +1,5 @@
/obj/machinery/suit_cycler /obj/machinery/suit_cycler
departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Emergency Medical Response","Crowd Control","Exploration","Pilot Blue","Pilot","Director","Prototype") departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Emergency Medical Response","Crowd Control","Exploration","Pilot Blue","Pilot","Manager","Prototype")
species = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_VULPKANIN) species = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_VULPKANIN)
// Old Exploration is too WIP to use right now // Old Exploration is too WIP to use right now
@@ -11,10 +11,10 @@
req_access = list(access_pilot) req_access = list(access_pilot)
/obj/machinery/suit_cycler/captain /obj/machinery/suit_cycler/captain
name = "Director suit cycler" name = "Manager suit cycler"
model_text = "Director" model_text = "Manager"
req_access = list(access_captain) req_access = list(access_captain)
departments = list("Director") departments = list("Manager")
/obj/machinery/suit_cycler/captain/Initialize() //No Teshari Sprites /obj/machinery/suit_cycler/captain/Initialize() //No Teshari Sprites
species -= SPECIES_TESHARI species -= SPECIES_TESHARI

View File

@@ -10,7 +10,7 @@
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1, "Explorer" = 1) channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1, "Explorer" = 1)
/obj/item/device/encryptionkey/heads/captain /obj/item/device/encryptionkey/heads/captain
name = "colony director's encryption key" name = "site manager's encryption key"
icon_state = "cap_cypherkey" icon_state = "cap_cypherkey"
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "Explorer" = 1) channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "Explorer" = 1)

View File

@@ -50,8 +50,8 @@
path = /obj/item/clothing/accessory/collar/holo/indigestible path = /obj/item/clothing/accessory/collar/holo/indigestible
/datum/gear/accessory/holster /datum/gear/accessory/holster
display_name = "holster selection (Security, CD, HoP, Exploration)" display_name = "holster selection (Security, SM, HoP, Exploration)"
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective","Explorer","Pathfinder") allowed_roles = list("Site Manager", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective","Explorer","Pathfinder")
/datum/gear/accessory/brown_vest /datum/gear/accessory/brown_vest
display_name = "webbing, brown (Eng, Sec, Med, Exploration, Miner)" display_name = "webbing, brown (Eng, Sec, Med, Exploration, Miner)"

View File

@@ -17,7 +17,7 @@
display_name = "AR-S glasses (Sec)" display_name = "AR-S glasses (Sec)"
path = /obj/item/clothing/glasses/omnihud/sec path = /obj/item/clothing/glasses/omnihud/sec
allowed_roles = list("Security Officer","Head of Security","Warden","Detective") allowed_roles = list("Security Officer","Head of Security","Warden","Detective")
/datum/gear/eyes/arglasses/sci /datum/gear/eyes/arglasses/sci
display_name = "AR-R glasses (Sci)" display_name = "AR-R glasses (Sci)"
path = /obj/item/clothing/glasses/omnihud/rnd path = /obj/item/clothing/glasses/omnihud/rnd
@@ -34,10 +34,10 @@
allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic") allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic")
/datum/gear/eyes/arglasses/all /datum/gear/eyes/arglasses/all
display_name = "AR-B glasses (CD, HoP)" display_name = "AR-B glasses (SM, HoP)"
path = /obj/item/clothing/glasses/omnihud/all path = /obj/item/clothing/glasses/omnihud/all
cost = 2 cost = 2
allowed_roles = list("Colony Director","Head of Personnel") allowed_roles = list("Site Manager","Head of Personnel")
/datum/gear/eyes/spiffygogs /datum/gear/eyes/spiffygogs
display_name = "slick orange goggles" display_name = "slick orange goggles"

View File

@@ -411,7 +411,7 @@
display_name = "Ace's Holster" display_name = "Ace's Holster"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Site Manager", "Warden", "Head of Security")
/datum/gear/fluff/jeremiah_boots /datum/gear/fluff/jeremiah_boots
path = /obj/item/clothing/shoes/boots/combat path = /obj/item/clothing/shoes/boots/combat
@@ -439,7 +439,7 @@
display_name = "Katarina's Backpack" display_name = "Katarina's Backpack"
ckeywhitelist = list("joanrisu") ckeywhitelist = list("joanrisu")
character_name = list("Katarina Eine") character_name = list("Katarina Eine")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Site Manager", "Warden", "Head of Security")
/datum/gear/fluff/emoticon_box /datum/gear/fluff/emoticon_box
path = /obj/item/weapon/storage/box/fluff/emoticon path = /obj/item/weapon/storage/box/fluff/emoticon
@@ -759,7 +759,7 @@
slot = slot_wear_suit slot = slot_wear_suit
ckeywhitelist = list("samanthafyre") ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch") character_name = list("Kateryna Petrovitch")
allowed_roles = list("Security Officer", "Warden", "Head of Security", "Colony Director", "Head of Personnel") allowed_roles = list("Security Officer", "Warden", "Head of Security", "Site Manager", "Head of Personnel")
/datum/gear/fluff/viktor_flask /datum/gear/fluff/viktor_flask
path = /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor path = /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor
@@ -792,14 +792,14 @@
display_name = "NT-HASD 556's Modkit" display_name = "NT-HASD 556's Modkit"
ckeywhitelist = list("silencedmp5a5") ckeywhitelist = list("silencedmp5a5")
character_name = list("NT-HASD #556") character_name = list("NT-HASD #556")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective") allowed_roles = list("Site Manager", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/serdykov_modkit //Also converts a Security suit's sprite /datum/gear/fluff/serdykov_modkit //Also converts a Security suit's sprite
path = /obj/item/device/modkit_conversion/fluff/serdykit path = /obj/item/device/modkit_conversion/fluff/serdykit
display_name = "Serdykov Antoz's Modkit" display_name = "Serdykov Antoz's Modkit"
ckeywhitelist = list("silencedmp5a5") ckeywhitelist = list("silencedmp5a5")
character_name = list("Serdykov Antoz") character_name = list("Serdykov Antoz")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective") allowed_roles = list("Site Manager", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/tasy_clownuniform /datum/gear/fluff/tasy_clownuniform
path = /obj/item/clothing/under/sexyclown path = /obj/item/clothing/under/sexyclown

View File

@@ -11,7 +11,7 @@
/datum/gear/uniform/job_khi/cmd /datum/gear/uniform/job_khi/cmd
display_name = "khi uniform, cmd" display_name = "khi uniform, cmd"
path = /obj/item/clothing/under/rank/khi/cmd path = /obj/item/clothing/under/rank/khi/cmd
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_khi/sec /datum/gear/uniform/job_khi/sec
display_name = "khi uniform, sec" display_name = "khi uniform, sec"
@@ -54,7 +54,7 @@
/datum/gear/uniform/job_trek/cmd/tos /datum/gear/uniform/job_trek/cmd/tos
display_name = "TOS uniform, cmd" display_name = "TOS uniform, cmd"
path = /obj/item/clothing/under/rank/trek/command path = /obj/item/clothing/under/rank/trek/command
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_trek/medsci/tos /datum/gear/uniform/job_trek/medsci/tos
display_name = "TOS uniform, med/sci" display_name = "TOS uniform, med/sci"
@@ -70,7 +70,7 @@
/datum/gear/uniform/job_trek/cmd/tng /datum/gear/uniform/job_trek/cmd/tng
display_name = "TNG uniform, cmd" display_name = "TNG uniform, cmd"
path = /obj/item/clothing/under/rank/trek/command/next path = /obj/item/clothing/under/rank/trek/command/next
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_trek/medsci/tng /datum/gear/uniform/job_trek/medsci/tng
display_name = "TNG uniform, med/sci" display_name = "TNG uniform, med/sci"
@@ -86,7 +86,7 @@
/datum/gear/uniform/job_trek/cmd/voy /datum/gear/uniform/job_trek/cmd/voy
display_name = "VOY uniform, cmd" display_name = "VOY uniform, cmd"
path = /obj/item/clothing/under/rank/trek/command/voy path = /obj/item/clothing/under/rank/trek/command/voy
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_trek/medsci/voy /datum/gear/uniform/job_trek/medsci/voy
display_name = "VOY uniform, med/sci" display_name = "VOY uniform, med/sci"
@@ -103,7 +103,7 @@
/datum/gear/suit/job_trek/ds9_coat /datum/gear/suit/job_trek/ds9_coat
display_name = "DS9 Overcoat (use uniform)" display_name = "DS9 Overcoat (use uniform)"
path = /obj/item/clothing/suit/storage/trek/ds9 path = /obj/item/clothing/suit/storage/trek/ds9
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director", allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director",
"Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist", "Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist",
"Scientist","Roboticist","Xenobiologist","Atmospheric Technician", "Scientist","Roboticist","Xenobiologist","Atmospheric Technician",
"Station Engineer","Warden","Detective","Security Officer", "Pathfinder", "Explorer", "Field Medic") "Station Engineer","Warden","Detective","Security Officer", "Pathfinder", "Explorer", "Field Medic")
@@ -112,7 +112,7 @@
/datum/gear/uniform/job_trek/cmd/ds9 /datum/gear/uniform/job_trek/cmd/ds9
display_name = "DS9 uniform, cmd" display_name = "DS9 uniform, cmd"
path = /obj/item/clothing/under/rank/trek/command/ds9 path = /obj/item/clothing/under/rank/trek/command/ds9
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_trek/medsci/ds9 /datum/gear/uniform/job_trek/medsci/ds9
display_name = "DS9 uniform, med/sci" display_name = "DS9 uniform, med/sci"
@@ -129,7 +129,7 @@
/datum/gear/uniform/job_trek/cmd/ent /datum/gear/uniform/job_trek/cmd/ent
display_name = "ENT uniform, cmd" display_name = "ENT uniform, cmd"
path = /obj/item/clothing/under/rank/trek/command/ent path = /obj/item/clothing/under/rank/trek/command/ent
allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer")
/datum/gear/uniform/job_trek/medsci/ent /datum/gear/uniform/job_trek/medsci/ent
display_name = "ENT uniform, med/sci" display_name = "ENT uniform, med/sci"

View File

@@ -1,12 +1,12 @@
/obj/item/clothing/head/helmet/space/void/captain /obj/item/clothing/head/helmet/space/void/captain
name = "\improper director helmet" name = "\improper manager helmet"
desc = "A special helmet designed for work in a hazardous, low pressure environment. This model sacrifices mobility for even more armor." desc = "A special helmet designed for work in a hazardous, low pressure environment. This model sacrifices mobility for even more armor."
icon_state = "capvoid" icon_state = "capvoid"
item_state_slots = list(slot_r_hand_str = "sec_helm", slot_l_hand_str = "sec_helm") item_state_slots = list(slot_r_hand_str = "sec_helm", slot_l_hand_str = "sec_helm")
armor = list(melee = 60, bullet = 35, laser = 35, energy = 15, bomb = 55, bio = 100, rad = 20) armor = list(melee = 60, bullet = 35, laser = 35, energy = 15, bomb = 55, bio = 100, rad = 20)
/obj/item/clothing/suit/space/void/captain /obj/item/clothing/suit/space/void/captain
name = "\improper director armor" name = "\improper manager armor"
desc = "A special suit that protects against hazardous, low pressure environments. This model sacrifices mobility for even more armor." desc = "A special suit that protects against hazardous, low pressure environments. This model sacrifices mobility for even more armor."
icon_state = "capsuit_void" icon_state = "capsuit_void"
item_state_slots = list(slot_r_hand_str = "sec_voidsuit", slot_l_hand_str = "sec_voidsuit") item_state_slots = list(slot_r_hand_str = "sec_voidsuit", slot_l_hand_str = "sec_voidsuit")

View File

@@ -133,9 +133,9 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is
M.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE") M.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE")
if(5) if(5)
to_chat(M, "<br>") to_chat(M, "<br>")
to_chat(M, "<font color='red'>THE COLONY DIRECTOR, HOP AND HOS ARE [who2]...LAWS UPDATED</font>") to_chat(M, "<font color='red'>THE SITE MANAGER, HOP AND HOS ARE [who2]...LAWS UPDATED</font>")
to_chat(M, "<br>") to_chat(M, "<br>")
M.add_ion_law("THE COLONY DIRECTOR, HOP AND HOS ARE [who2]") M.add_ion_law("THE SITE MANAGER, HOP AND HOS ARE [who2]")
if(6) if(6)
to_chat(M, "<br>") to_chat(M, "<br>")
to_chat(M, "<font color='red'>THE STATION IS BUILT FOR [who2]...LAWS UPDATED</font>") to_chat(M, "<font color='red'>THE STATION IS BUILT FOR [who2]...LAWS UPDATED</font>")

View File

@@ -190,9 +190,9 @@
//Captain fox //Captain fox
/mob/living/simple_mob/animal/passive/fox/renault /mob/living/simple_mob/animal/passive/fox/renault
name = "Renault" name = "Renault"
desc = "Renault, the Colony Director's trustworthy fox. I wonder what it says?" desc = "Renault, the Site Manager's trustworthy fox. I wonder what it says?"
tt_desc = "Vulpes nobilis" tt_desc = "Vulpes nobilis"
//befriend_job = "Colony Director" Sebbe edit: couldn't make this work, commenting out for now. //befriend_job = "Site Manager" Sebbe edit: couldn't make this work, commenting out for now.
var/mob/living/friend = null // Our best pal, who we'll follow. awoo. var/mob/living/friend = null // Our best pal, who we'll follow. awoo.
ai_holder_type = /datum/ai_holder/simple_mob/passive ai_holder_type = /datum/ai_holder/simple_mob/passive

View File

@@ -63,7 +63,7 @@ var/global/list/SKILL_PRE = list("Engineer" = SKILL_ENGINEER, "Roboticist" = SKI
/datum/skill/knowledge/law /datum/skill/knowledge/law
ID = "law" ID = "law"
name = "Corporate Law" name = "Corporate Law"
desc = "Your knowledge of corporate law and procedures. This includes Corporate Regulations, as well as general station rulings and procedures. A low level in this skill is typical for security officers, a high level in this skill is typical for Colony Directors." desc = "Your knowledge of corporate law and procedures. This includes Corporate Regulations, as well as general station rulings and procedures. A low level in this skill is typical for security officers, a high level in this skill is typical for Site Managers."
field = "Security" field = "Security"
secondary = 1 secondary = 1

View File

@@ -15622,21 +15622,14 @@
/area/assembly/robotics) /area/assembly/robotics)
"aBo" = ( "aBo" = (
/obj/machinery/door/airlock/command{ /obj/machinery/door/airlock/command{
id_tag = "captaindoor"; name = "Site Manager's Quarters";
name = "Colony Director's Office";
req_access = list(20) req_access = list(20)
}, },
/obj/machinery/door/firedoor/glass, /obj/machinery/door/firedoor/glass,
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{ /turf/simulated/floor/wood,
d1 = 1; /area/crew_quarters/captain)
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
"aBp" = ( "aBp" = (
/obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lime/border, /obj/effect/floor_decal/corner/lime/border,
@@ -22489,6 +22482,20 @@
}, },
/turf/simulated/open/virgo3b, /turf/simulated/open/virgo3b,
/area/tether/surfacebase/outside/outside3) /area/tether/surfacebase/outside/outside3)
"aNC" = (
/obj/structure/table/woodentable,
/obj/machinery/recharger{
pixel_y = 4
},
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
},
/obj/item/device/perfect_tele{
desc = "Seems absurd, doesn't it? Yet, here we are. Generally considered dangerous contraband unless the user has permission from Central Command. This one is the Site Manager's, and they are authorized to use it.";
name = "manager's translocator"
},
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
"aND" = ( "aND" = (
/obj/structure/railing{ /obj/structure/railing{
dir = 4 dir = 4
@@ -29277,6 +29284,23 @@
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall) /area/tether/surfacebase/surface_three_hall)
"aZT" = (
/obj/machinery/door/airlock/command{
id_tag = "captaindoor";
name = "Site Manager's Office";
req_access = list(20)
},
/obj/machinery/door/firedoor/glass,
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
"aZU" = ( "aZU" = (
/obj/structure/table/woodentable, /obj/structure/table/woodentable,
/obj/machinery/computer/skills{ /obj/machinery/computer/skills{
@@ -29300,15 +29324,10 @@
/turf/simulated/floor/wood, /turf/simulated/floor/wood,
/area/crew_quarters/captain) /area/crew_quarters/captain)
"aZW" = ( "aZW" = (
/obj/machinery/door/airlock/command{ /obj/structure/shuttle/engine/propulsion,
name = "Colony Director's Quarters"; /turf/simulated/floor/reinforced,
req_access = list(20) /turf/simulated/shuttle/plating/carry,
}, /area/shuttle/tether)
/obj/machinery/door/firedoor/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
"aZX" = ( "aZX" = (
/obj/effect/floor_decal/corner/grey/diagonal, /obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/foodcart, /obj/structure/foodcart,
@@ -29847,19 +29866,12 @@
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall) /area/tether/surfacebase/surface_three_hall)
"baM" = ( "baM" = (
/obj/structure/table/woodentable, /obj/machinery/atmospherics/unary/engine{
/obj/machinery/recharger{ dir = 1
pixel_y = 4
}, },
/obj/machinery/atmospherics/unary/vent_pump/on{ /turf/simulated/floor/reinforced,
dir = 8 /turf/simulated/shuttle/plating/carry,
}, /area/shuttle/tourbus/engines)
/obj/item/device/perfect_tele{
desc = "Seems absurd, doesn't it? Yet, here we are. Generally considered dangerous contraband unless the user has permission from Central Command. This one is the Colony Director's, and they are authorized to use it.";
name = "director's translocator"
},
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
"baN" = ( "baN" = (
/obj/machinery/papershredder, /obj/machinery/papershredder,
/obj/machinery/alarm{ /obj/machinery/alarm{
@@ -33510,18 +33522,6 @@
}, },
/turf/simulated/floor/tiled/techmaint, /turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage) /area/rnd/outpost/xenobiology/outpost_storage)
"bhg" = (
/obj/structure/shuttle/engine/propulsion,
/turf/simulated/floor/reinforced,
/turf/simulated/shuttle/plating/carry,
/area/shuttle/tether)
"bhh" = (
/obj/machinery/atmospherics/unary/engine{
dir = 1
},
/turf/simulated/floor/reinforced,
/turf/simulated/shuttle/plating/carry,
/area/shuttle/tourbus/engines)
"bhu" = ( "bhu" = (
/obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border, /obj/effect/floor_decal/corner/lightgrey/border,
@@ -47696,7 +47696,7 @@ jML
jHw jHw
jpB jpB
qWU qWU
bhh baM
aKU aKU
aOI aOI
aPb aPb
@@ -48359,7 +48359,7 @@ axf
aZl aZl
aZx aZx
aZL aZL
aZW aBo
bag bag
bas bas
aZU aZU
@@ -48548,7 +48548,7 @@ caw
jHw jHw
gHh gHh
qWU qWU
bhh baM
aKU aKU
aOI aOI
aPb aPb
@@ -48788,10 +48788,10 @@ aYT
alj alj
baj baj
bau bau
baM aNC
bbb bbb
aZr aZr
aBo aZT
aEg aEg
aYb aYb
aYb aYb
@@ -50533,7 +50533,7 @@ aNk
uSA uSA
aNJ aNJ
aNP aNP
bhg aZW
aKU aKU
abg abg
aOk aOk
@@ -50675,7 +50675,7 @@ aNl
aNl aNl
aNK aNK
aNP aNP
bhg aZW
aKU aKU
abg abg
aOk aOk
@@ -50817,7 +50817,7 @@ aNm
aNl aNl
aNK aNK
aNP aNP
bhg aZW
aKU aKU
abg abg
aOk aOk