mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-19 03:49:10 +01:00
Outfits objectified (#18611)
* oof * ugh * fqewavdf * 4ryh --------- Co-authored-by: DreamySkrell <>
This commit is contained in:
@@ -909,7 +909,7 @@ SUBSYSTEM_DEF(jobs)
|
||||
var/uniform = job.get_outfit(H)
|
||||
if(!uniform) // silicons don't have uniforms or gear
|
||||
return
|
||||
var/datum/outfit/U = new uniform
|
||||
var/obj/outfit/U = new uniform
|
||||
var/spawned_uniform = FALSE
|
||||
var/spawned_suit = FALSE
|
||||
for(var/item in prefs.gear)
|
||||
|
||||
@@ -260,8 +260,8 @@ SUBSYSTEM_DEF(virtualreality)
|
||||
H.real_name = user.real_name
|
||||
H.UpdateAppearance()
|
||||
|
||||
H.preEquipOutfit(/datum/outfit/admin/virtual_reality, FALSE)
|
||||
H.equipOutfit(/datum/outfit/admin/virtual_reality, FALSE)
|
||||
H.preEquipOutfit(/obj/outfit/admin/virtual_reality, FALSE)
|
||||
H.equipOutfit(/obj/outfit/admin/virtual_reality, FALSE)
|
||||
|
||||
mind_transfer(user, H)
|
||||
to_chat(H, SPAN_NOTICE("You are now in control of a virtual reality body. Dying will return you to your original body."))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/ap_eridani
|
||||
/obj/outfit/admin/ert/ap_eridani
|
||||
name = "Eridani Asset Protection Specialist"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/pmc/epmc
|
||||
@@ -39,10 +39,10 @@
|
||||
|
||||
id_iff = IFF_ERIDANI
|
||||
|
||||
/datum/outfit/admin/ert/ap_eridani/get_id_access()
|
||||
/obj/outfit/admin/ert/ap_eridani/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/ap_eridani/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/ap_eridani/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -56,7 +56,7 @@
|
||||
var/obj/item/clothing/shoes/jackboots/toeless/shoes = new(src)
|
||||
H.equip_to_slot_if_possible(shoes, slot_shoes)
|
||||
|
||||
/datum/outfit/admin/ert/ap_eridani/lead
|
||||
/obj/outfit/admin/ert/ap_eridani/lead
|
||||
name = "Eridani Section Leader"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/pmc/epmc/alt
|
||||
@@ -82,7 +82,7 @@
|
||||
/obj/item/melee/telebaton = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/ap_eridani/doctor
|
||||
/obj/outfit/admin/ert/ap_eridani/doctor
|
||||
name = "Eridani Medical Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/first_responder/pmc/epmc
|
||||
@@ -126,7 +126,7 @@
|
||||
/obj/item/storage/pill_bottle/mortaphenyl = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/ap_eridani/corpsman
|
||||
/obj/outfit/admin/ert/ap_eridani/corpsman
|
||||
name = "Eridani Corpsman"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/first_responder/pmc/epmc
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/coalition
|
||||
/obj/outfit/admin/ert/coalition
|
||||
name = "Coalition Ranger ERT"
|
||||
uniform = /obj/item/clothing/under/tactical
|
||||
shoes = /obj/item/clothing/shoes/magboots
|
||||
@@ -23,10 +23,10 @@
|
||||
accessory = /obj/item/clothing/accessory/holster/hip/brown
|
||||
accessory_contents = list(/obj/item/gun/projectile/colt = 1)
|
||||
|
||||
/datum/outfit/admin/ert/coalition/get_id_access()
|
||||
/obj/outfit/admin/ert/coalition/get_id_access()
|
||||
return list(ACCESS_DISTRESS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_COALITION, ACCESS_COALITION_NAVY)
|
||||
|
||||
/datum/outfit/admin/ert/coalition/medic
|
||||
/obj/outfit/admin/ert/coalition/medic
|
||||
name = "Coalition Medic"
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
back = /obj/item/storage/backpack/satchel/med
|
||||
@@ -55,7 +55,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/coalition/sapper
|
||||
/obj/outfit/admin/ert/coalition/sapper
|
||||
name = "Coalition Sapper"
|
||||
back = /obj/item/storage/backpack/duffel/eng
|
||||
belt = /obj/item/storage/belt/utility/very_full
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/coalition/leader
|
||||
/obj/outfit/admin/ert/coalition/leader
|
||||
name = "Coalition Team Leader"
|
||||
head = null
|
||||
suit = null
|
||||
@@ -90,7 +90,7 @@
|
||||
/obj/item/grenade/flashbang = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/konyang
|
||||
/obj/outfit/admin/ert/konyang
|
||||
name = "KASF Emergency Responder"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/space
|
||||
suit = /obj/item/clothing/suit/space/void/sol/konyang
|
||||
@@ -116,15 +116,15 @@
|
||||
/obj/item/melee/energy/sword/knife/sol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/konyang/get_id_access()
|
||||
/obj/outfit/admin/ert/konyang/get_id_access()
|
||||
return list(ACCESS_DISTRESS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_COALITION, ACCESS_COALITION_NAVY, ACCESS_KONYANG_POLICE)
|
||||
|
||||
/datum/outfit/admin/ert/konyang/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/konyang/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(H.isSynthetic())
|
||||
H.equip_to_slot_or_del(new /obj/item/device/suit_cooling_unit(H), slot_back)
|
||||
|
||||
/datum/outfit/admin/ert/konyang/medic
|
||||
/obj/outfit/admin/ert/konyang/medic
|
||||
name = "KASF Medic"
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
back = /obj/item/storage/backpack/satchel/med
|
||||
@@ -153,7 +153,7 @@
|
||||
/obj/item/melee/energy/sword/knife/sol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/konyang/sapper
|
||||
/obj/outfit/admin/ert/konyang/sapper
|
||||
name = "KASF Sapper"
|
||||
back = /obj/item/storage/backpack/industrial
|
||||
belt = /obj/item/storage/belt/utility/very_full
|
||||
@@ -174,6 +174,6 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/konyang/leader
|
||||
/obj/outfit/admin/ert/konyang/leader
|
||||
name = "KASF Officer"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/space/officer
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/deathsquad
|
||||
/obj/outfit/admin/deathsquad
|
||||
name = "Asset Protection"
|
||||
|
||||
uniform = /obj/item/clothing/under/ert
|
||||
@@ -27,16 +27,16 @@
|
||||
|
||||
id_iff = IFF_DEATHSQUAD
|
||||
|
||||
/datum/outfit/admin/deathsquad/leader
|
||||
/obj/outfit/admin/deathsquad/leader
|
||||
name = "Asset Protection Lead"
|
||||
|
||||
l_pocket = /obj/item/pinpointer
|
||||
r_hand = /obj/item/device/orbital_dropper/icarus_drones
|
||||
|
||||
/datum/outfit/admin/deathsquad/get_id_access()
|
||||
/obj/outfit/admin/deathsquad/get_id_access()
|
||||
return get_all_accesses()
|
||||
|
||||
/datum/outfit/admin/deathsquad/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/deathsquad/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/elyran_trooper
|
||||
/obj/outfit/admin/ert/elyran_trooper
|
||||
name = "Elyran Navy Crewman"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/elyran_fatigues
|
||||
@@ -28,10 +28,10 @@
|
||||
accessory = /obj/item/clothing/accessory/holster/hip/brown
|
||||
accessory_contents = list(/obj/item/gun/projectile/sec/lethal = 1)
|
||||
|
||||
/datum/outfit/admin/ert/elyran_trooper/get_id_access()
|
||||
/obj/outfit/admin/ert/elyran_trooper/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/elyran_trooper/leader
|
||||
/obj/outfit/admin/ert/elyran_trooper/leader
|
||||
name = "Elyran Navy Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/elyran_fatigues/commander
|
||||
@@ -47,7 +47,7 @@
|
||||
l_hand = /obj/item/gun/projectile/plasma
|
||||
|
||||
|
||||
/datum/outfit/admin/ert/elyran_trooper/engineer
|
||||
/obj/outfit/admin/ert/elyran_trooper/engineer
|
||||
name = "Elyran Navy Engineer"
|
||||
|
||||
back = /obj/item/storage/backpack/duffel/eng
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/elyran_trooper/medical
|
||||
/obj/outfit/admin/ert/elyran_trooper/medical
|
||||
name = "Elyran Navy Corpsman"
|
||||
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
@@ -92,7 +92,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/elyran_trooper/heavy
|
||||
/obj/outfit/admin/ert/elyran_trooper/heavy
|
||||
name = "Elyran Navy Heavy Specialist"
|
||||
|
||||
head = null
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/fsf
|
||||
/obj/outfit/admin/ert/fsf
|
||||
name = "Free Solarian Fleets Marine"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/marine
|
||||
@@ -30,10 +30,10 @@
|
||||
|
||||
id_iff = IFF_FSF
|
||||
|
||||
/datum/outfit/admin/ert/fsf/get_id_access()
|
||||
/obj/outfit/admin/ert/fsf/get_id_access()
|
||||
return get_distress_access_lesser()
|
||||
|
||||
/datum/outfit/admin/ert/fsf/medic
|
||||
/obj/outfit/admin/ert/fsf/medic
|
||||
name = "Free Solarian Fleets Medic"
|
||||
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
@@ -65,7 +65,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/fsf/sapper
|
||||
/obj/outfit/admin/ert/fsf/sapper
|
||||
name = "Free Solarian Fleets Sapper"
|
||||
|
||||
back = /obj/item/storage/backpack/industrial
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/fsf/leader
|
||||
/obj/outfit/admin/ert/fsf/leader
|
||||
name = "Free Solarian Fleets Fireteam Leader"
|
||||
l_hand = /obj/item/gun/projectile/automatic/rifle/sol
|
||||
r_hand = null
|
||||
@@ -108,7 +108,7 @@
|
||||
/obj/item/handcuffs/ziptie = 2
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/fsf/synth
|
||||
/obj/outfit/admin/ert/fsf/synth
|
||||
name = "Free Solarian Fleets Synthetic Unit"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/hephaestus
|
||||
/obj/outfit/admin/ert/hephaestus
|
||||
name = "Hephaestus Asset Protection"
|
||||
uniform = /obj/item/clothing/under/rank/security/heph
|
||||
shoes = /obj/item/clothing/shoes/magboots
|
||||
@@ -32,10 +32,10 @@
|
||||
|
||||
id_iff = IFF_HEPH
|
||||
|
||||
/datum/outfit/admin/ert/hephaestus/get_id_access()
|
||||
/obj/outfit/admin/ert/hephaestus/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/hephaestus/medic
|
||||
/obj/outfit/admin/ert/hephaestus/medic
|
||||
name = "Hephaestus Medic"
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
glasses = /obj/item/clothing/glasses/hud/health
|
||||
@@ -69,7 +69,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/hephaestus/engi
|
||||
/obj/outfit/admin/ert/hephaestus/engi
|
||||
name = "Hephaestus Engineer"
|
||||
back = /obj/item/storage/backpack/duffel/heph
|
||||
belt = /obj/item/storage/belt/utility/very_full
|
||||
@@ -90,6 +90,6 @@
|
||||
)
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/hephaestus/leader
|
||||
/obj/outfit/admin/ert/hephaestus/leader
|
||||
name = "Hephaestus Squad Leader"
|
||||
uniform = /obj/item/clothing/under/rank/captain/hephaestus
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/iac
|
||||
/obj/outfit/admin/ert/iac
|
||||
name = "IAC Doctor"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/iacjumpsuit
|
||||
@@ -38,10 +38,10 @@
|
||||
|
||||
id_iff = IFF_IAC
|
||||
|
||||
/datum/outfit/admin/ert/iac/get_id_access()
|
||||
/obj/outfit/admin/ert/iac/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/iac/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/iac/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -55,7 +55,7 @@
|
||||
var/obj/item/clothing/shoes/footwraps = new(src)
|
||||
H.equip_to_slot_if_possible(footwraps, slot_shoes)
|
||||
|
||||
/datum/outfit/admin/ert/iac/bodyguard
|
||||
/obj/outfit/admin/ert/iac/bodyguard
|
||||
name = "IAC Bodyguard"
|
||||
|
||||
accessory = /obj/item/clothing/accessory/storage/black_vest
|
||||
@@ -85,7 +85,7 @@
|
||||
/obj/item/device/flashlight/flare = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/iac/paramedic
|
||||
/obj/outfit/admin/ert/iac/paramedic
|
||||
name = "IAC Paramedic"
|
||||
|
||||
head = /obj/item/clothing/head/helmet/iachelmet
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/kataphract
|
||||
/obj/outfit/admin/ert/kataphract
|
||||
name = "Kataphract-Hopeful"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
id_iff = IFF_KATAPHRACT
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/kataphract/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = pick("#42b360", "#b68029", "#5574c2")
|
||||
H.w_uniform.accent_color = H.w_uniform.color
|
||||
@@ -36,10 +36,10 @@
|
||||
var/obj/item/clothing/shoes/magboots/hegemony/boots = new(H)
|
||||
H.equip_to_slot_if_possible(boots, slot_shoes)
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/get_id_access()
|
||||
/obj/outfit/admin/ert/kataphract/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/klax
|
||||
/obj/outfit/admin/ert/kataphract/klax
|
||||
name = "Kataphract-Hopeful Klax"
|
||||
|
||||
uniform = /obj/item/clothing/under/vaurca
|
||||
@@ -61,7 +61,7 @@
|
||||
/obj/item/reagent_containers/food/snacks/koisbar_clean = 3
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/kataphract/klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.wear_mask && H.species.has_organ[BP_PHORON_RESERVE])
|
||||
var/obj/item/organ/internal/vaurca/preserve/preserve = H.internal_organs_by_name[BP_PHORON_RESERVE]
|
||||
H.internal = preserve
|
||||
@@ -80,7 +80,7 @@
|
||||
A.replaced(H, affected)
|
||||
H.update_body()
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/specialist
|
||||
/obj/outfit/admin/ert/kataphract/specialist
|
||||
name = "Kataphract-Hopeful Spec."
|
||||
|
||||
head = /obj/item/clothing/head/helmet/space/void/kataphract/spec
|
||||
@@ -109,21 +109,21 @@
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/coagzolug = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/specialist/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/kataphract/specialist/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = pick("#42b360", "#b68029", "#5574c2")
|
||||
if(H?.shoes)
|
||||
var/obj/item/clothing/shoes/magboots/hegemony/boots = new(H)
|
||||
H.equip_to_slot_if_possible(boots, slot_shoes)
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/leader
|
||||
/obj/outfit/admin/ert/kataphract/leader
|
||||
name = "Kataphract Knight"
|
||||
|
||||
head = /obj/item/clothing/head/helmet/space/void/kataphract/lead
|
||||
suit = /obj/item/clothing/suit/space/void/kataphract/lead
|
||||
glasses = /obj/item/clothing/glasses/thermal
|
||||
|
||||
/datum/outfit/admin/ert/kataphract/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/kataphract/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H?.w_uniform)
|
||||
H.w_uniform.color = pick("#42b360", "#b68029", "#5574c2")
|
||||
if(H?.shoes)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/pra_cosmonaut
|
||||
/obj/outfit/admin/ert/pra_cosmonaut
|
||||
name = "Kosmostrelki Trooper"
|
||||
|
||||
id = /obj/item/card/id/ert
|
||||
@@ -23,10 +23,10 @@
|
||||
accessory = /obj/item/clothing/accessory/badge/hadii_card
|
||||
r_pocket = /obj/item/crowbar/red
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/get_id_access()
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/commissar
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/commissar
|
||||
name = "Kosmostrelki Commissar"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut/commissar
|
||||
@@ -50,7 +50,7 @@
|
||||
l_pocket = /obj/item/device/megaphone
|
||||
accessory = /obj/item/clothing/accessory/hadii_pin
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/commander
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/commander
|
||||
name = "Kosmostrelki Commander"
|
||||
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
l_pocket = /obj/item/device/megaphone
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/tesla
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/tesla
|
||||
name = "Tesla Trooper"
|
||||
r_hand = /obj/item/gun/energy/rifle/icelance
|
||||
l_hand = /obj/item/rig/tesla
|
||||
@@ -90,13 +90,13 @@
|
||||
/obj/item/material/knife/trench = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/tesla/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/tesla/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
var/obj/item/organ/A = new /obj/item/organ/internal/augment/tesla/advanced(H)
|
||||
var/obj/item/organ/external/affected = H.get_organ(A.parent_organ)
|
||||
A.replaced(H, affected)
|
||||
H.update_body()
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/medic
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/medic
|
||||
name = "Kosmostrelki Combat Medic"
|
||||
|
||||
gloves = /obj/item/clothing/gloves/latex/nitrile/tajara
|
||||
@@ -127,7 +127,7 @@
|
||||
/obj/item/device/healthanalyzer = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/pra_cosmonaut/engineer
|
||||
/obj/outfit/admin/ert/pra_cosmonaut/engineer
|
||||
name = "Kosmostrelki Sapper"
|
||||
|
||||
gloves = /obj/item/clothing/gloves/yellow/specialt
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/mercenary
|
||||
/obj/outfit/admin/ert/mercenary
|
||||
name = "Mercenary Freelancer"
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate
|
||||
@@ -34,10 +34,10 @@
|
||||
|
||||
id_iff = IFF_FREELANCER
|
||||
|
||||
/datum/outfit/admin/ert/mercenary/get_id_access()
|
||||
/obj/outfit/admin/ert/mercenary/get_id_access()
|
||||
return get_distress_access_lesser()
|
||||
|
||||
/datum/outfit/admin/ert/mercenary/specialist
|
||||
/obj/outfit/admin/ert/mercenary/specialist
|
||||
name = "Mercenary Freelancer Medic"
|
||||
|
||||
glasses = /obj/item/clothing/glasses/hud/health/aviator
|
||||
@@ -67,7 +67,7 @@
|
||||
/obj/item/material/knife/trench = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/mercenary/engineer
|
||||
/obj/outfit/admin/ert/mercenary/engineer
|
||||
name = "Mercenary Freelancer Combat Engineer"
|
||||
|
||||
belt = /obj/item/storage/belt/military
|
||||
@@ -97,7 +97,7 @@
|
||||
/obj/item/device/flashlight/flare = 1,
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/mercenary/leader
|
||||
/obj/outfit/admin/ert/mercenary/leader
|
||||
name = "Mercenary Freelancer Leader"
|
||||
l_hand = /obj/item/gun/projectile/automatic/rifle/shorty
|
||||
r_hand = null
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/nanotrasen
|
||||
/obj/outfit/admin/ert/nanotrasen
|
||||
name = "NanoTrasen ERT Responder"
|
||||
|
||||
uniform = /obj/item/clothing/under/ert
|
||||
@@ -20,10 +20,10 @@
|
||||
/obj/item/ammo_magazine/a556/ap = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/nanotrasen/get_id_access()
|
||||
/obj/outfit/admin/ert/nanotrasen/get_id_access()
|
||||
return get_all_station_access() | get_centcom_access("Emergency Response Team")
|
||||
|
||||
/datum/outfit/admin/ert/nanotrasen/specialist
|
||||
/obj/outfit/admin/ert/nanotrasen/specialist
|
||||
name = "NanoTrasen ERT Engineer Specialist"
|
||||
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/nanotrasen/specialist/medical
|
||||
/obj/outfit/admin/ert/nanotrasen/specialist/medical
|
||||
name = "NanoTrasen ERT Medical Specialist"
|
||||
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
@@ -48,7 +48,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/nanotrasen/leader
|
||||
/obj/outfit/admin/ert/nanotrasen/leader
|
||||
name = "NanoTrasen ERT Leader"
|
||||
|
||||
back = /obj/item/rig/ert
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/scc
|
||||
/obj/outfit/admin/ert/scc
|
||||
name = "ERT Security Specialist (SCC)"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security
|
||||
@@ -17,10 +17,10 @@
|
||||
/obj/item/ammo_magazine/a556/ap = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/scc/get_id_access()
|
||||
/obj/outfit/admin/ert/scc/get_id_access()
|
||||
return get_all_station_access() | get_centcom_access("Emergency Response Team")
|
||||
|
||||
/datum/outfit/admin/ert/scc/engineer
|
||||
/obj/outfit/admin/ert/scc/engineer
|
||||
name = "ERT Engineering Specialist (SCC)"
|
||||
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
belt_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/scc/medic
|
||||
/obj/outfit/admin/ert/scc/medic
|
||||
name = "ERT Medical Specialist (SCC)"
|
||||
|
||||
belt = /obj/item/storage/belt/medical/first_responder/combat
|
||||
@@ -45,7 +45,7 @@
|
||||
/obj/item/reagent_containers/glass/bottle/perconol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/scc/commander
|
||||
/obj/outfit/admin/ert/scc/commander
|
||||
name = "ERT Commander (SCC)"
|
||||
|
||||
back = /obj/item/rig/ert/scc
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/deathsquad/syndicate
|
||||
/obj/outfit/admin/deathsquad/syndicate
|
||||
name = "Syndicate Commando"
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
id_iff = IFF_SYNDICATE
|
||||
|
||||
/datum/outfit/admin/deathsquad/syndicate/leader
|
||||
/obj/outfit/admin/deathsquad/syndicate/leader
|
||||
name = "Syndicate Commando Lead"
|
||||
|
||||
l_pocket = /obj/item/pinpointer
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/ert/legion
|
||||
/obj/outfit/admin/ert/legion
|
||||
name = "TCFL Volunteer"
|
||||
|
||||
head = /obj/item/clothing/head/beret/legion/field
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
id_iff = IFF_TCFL
|
||||
|
||||
/datum/outfit/admin/ert/legion/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/legion/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
|
||||
@@ -22,23 +22,23 @@
|
||||
H.internal = preserve
|
||||
H.internals.icon_state = "internal1"
|
||||
|
||||
/datum/outfit/admin/ert/legion/get_id_access()
|
||||
/obj/outfit/admin/ert/legion/get_id_access()
|
||||
return get_distress_access()
|
||||
|
||||
/datum/outfit/admin/ert/legion/specialist
|
||||
/obj/outfit/admin/ert/legion/specialist
|
||||
name = "TCFL Legionnaire"
|
||||
accessory = /obj/item/clothing/accessory/legion/specialist
|
||||
|
||||
/datum/outfit/admin/ert/legion/leader
|
||||
/obj/outfit/admin/ert/legion/leader
|
||||
name = "TCFL Prefect"
|
||||
accessory = /obj/item/clothing/accessory/legion
|
||||
|
||||
/datum/outfit/admin/ert/legion/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/legion/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
.=..()
|
||||
var/obj/item/card/id/distress/legion/I = H.wear_id
|
||||
I.access += (ACCESS_CENT_SPECOPS)
|
||||
|
||||
/datum/outfit/admin/ert/legion/pilot
|
||||
/obj/outfit/admin/ert/legion/pilot
|
||||
name = "TCFL Dropship Pilot"
|
||||
uniform = /obj/item/clothing/under/legion/pilot
|
||||
head = /obj/item/clothing/head/helmet/pilot/legion
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
backpack_contents = null
|
||||
|
||||
/datum/outfit/admin/ert/legion/sentinel
|
||||
/obj/outfit/admin/ert/legion/sentinel
|
||||
name = "TCFL Sentinel"
|
||||
head = /obj/item/clothing/head/beret/legion/sentinel
|
||||
uniform = /obj/item/clothing/under/legion/sentinel
|
||||
@@ -79,7 +79,7 @@
|
||||
/obj/item/melee/telebaton = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/ert/legion/sentinel/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ert/legion/sentinel/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
.=..()
|
||||
var/obj/item/card/id/distress/legion/I = H.wear_id
|
||||
I.access += (ACCESS_CENT_SPECOPS)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/event/lance
|
||||
/obj/outfit/admin/event/lance
|
||||
name = "Lancer"
|
||||
|
||||
uniform = /obj/item/clothing/under/lance
|
||||
@@ -38,13 +38,13 @@
|
||||
id_iff = IFF_LANCER
|
||||
var/id_access = "Lancer"
|
||||
|
||||
/datum/outfit/admin/event/lance/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/event/lance/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
organize_voidsuit(H)
|
||||
|
||||
/datum/outfit/admin/event/lance/get_id_access()
|
||||
/obj/outfit/admin/event/lance/get_id_access()
|
||||
return get_syndicate_access(id_access)
|
||||
|
||||
/datum/outfit/admin/event/lance/engineer
|
||||
/obj/outfit/admin/event/lance/engineer
|
||||
name = "Lance Engineer"
|
||||
|
||||
back = /obj/item/gun/projectile/shotgun/pump/combat/sol
|
||||
@@ -65,7 +65,7 @@
|
||||
)
|
||||
id_access = "Lance Engineer"
|
||||
|
||||
/datum/outfit/admin/event/lance/medic
|
||||
/obj/outfit/admin/event/lance/medic
|
||||
name = "Lance Medic"
|
||||
|
||||
gloves = /obj/item/clothing/gloves/latex/nitrile
|
||||
@@ -91,7 +91,7 @@
|
||||
)
|
||||
id_access = "Lance Medic"
|
||||
|
||||
/datum/outfit/admin/event/lance/operative
|
||||
/obj/outfit/admin/event/lance/operative
|
||||
name = "Lance Operative"
|
||||
|
||||
uniform = /obj/item/clothing/under/dress/lance_dress/male
|
||||
@@ -108,10 +108,10 @@
|
||||
)
|
||||
id_access = "Lance Operative"
|
||||
|
||||
/datum/outfit/admin/event/lance/operative/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/event/lance/operative/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
return
|
||||
|
||||
/datum/outfit/admin/event/sol_marine
|
||||
/obj/outfit/admin/event/sol_marine
|
||||
name = "Solarian Marine"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol
|
||||
@@ -144,7 +144,7 @@
|
||||
|
||||
id_iff = IFF_SOL
|
||||
|
||||
/datum/outfit/admin/event/sol_marine/heavy
|
||||
/obj/outfit/admin/event/sol_marine/heavy
|
||||
name = "Heavy Solarian Marine"
|
||||
|
||||
head = null
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/killer
|
||||
/obj/outfit/admin/killer
|
||||
name = "Masked Killer"
|
||||
|
||||
uniform = /obj/item/clothing/under/overalls
|
||||
@@ -14,13 +14,13 @@
|
||||
r_hand = /obj/item/material/twohanded/fireaxe
|
||||
id = null
|
||||
|
||||
/datum/outfit/admin/killer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/killer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
for(var/obj/item/carried_item in H.contents)
|
||||
if(!istype(carried_item, /obj/item/implant))//If it's not an implant.
|
||||
carried_item.add_blood(H)//Oh yes, there will be blood...
|
||||
|
||||
|
||||
/datum/outfit/admin/killer/assassin
|
||||
/obj/outfit/admin/killer/assassin
|
||||
name = "Assassin"
|
||||
|
||||
uniform = /obj/item/clothing/under/suit_jacket
|
||||
@@ -35,7 +35,7 @@
|
||||
pda = /obj/item/modular_computer/handheld/pda/command
|
||||
id_iff = IFF_SYNDICATE
|
||||
|
||||
/datum/outfit/admin/killer/assassin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/killer/assassin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
var/obj/item/storage/secure/briefcase/sec_briefcase = new(H)
|
||||
for(var/obj/item/briefcase_item in sec_briefcase)
|
||||
qdel(briefcase_item)
|
||||
@@ -47,5 +47,5 @@
|
||||
sec_briefcase.contents += new /obj/item/plastique
|
||||
H.equip_to_slot_or_del(sec_briefcase, slot_l_hand)
|
||||
|
||||
/datum/outfit/admin/killer/assassin/get_id_access()
|
||||
/obj/outfit/admin/killer/assassin/get_id_access()
|
||||
return get_all_station_access()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/megacorp/hephaestus_trooper
|
||||
/obj/outfit/admin/megacorp/hephaestus_trooper
|
||||
name = "Hephaestus Asset Protection"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/apprentice/heph
|
||||
@@ -28,7 +28,7 @@
|
||||
)
|
||||
id_iff = IFF_HEPH
|
||||
|
||||
/datum/outfit/admin/megacorp/hephaestus_trooper/heavy
|
||||
/obj/outfit/admin/megacorp/hephaestus_trooper/heavy
|
||||
name = "Hephaestus Heavy Asset Protection"
|
||||
|
||||
back = /obj/item/gun/projectile/shotgun/pump/combat
|
||||
@@ -41,7 +41,7 @@
|
||||
/obj/item/ammo_casing/shotgun/pellet = 8
|
||||
)
|
||||
|
||||
/datum/outfit/admin/megacorp/zenghu_trooper
|
||||
/obj/outfit/admin/megacorp/zenghu_trooper
|
||||
name = "Zeng Hu Pharmaceuticals Asset Protection"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/first_responder/zeng
|
||||
@@ -71,7 +71,7 @@
|
||||
)
|
||||
id_iff = IFF_ZENGHU
|
||||
|
||||
/datum/outfit/admin/megacorp/zenghu_trooper/heavy
|
||||
/obj/outfit/admin/megacorp/zenghu_trooper/heavy
|
||||
name = "Zeng Hu Pharmaceuticals Heavy Asset Protection"
|
||||
|
||||
gloves = /obj/item/clothing/gloves/force
|
||||
@@ -79,7 +79,7 @@
|
||||
|
||||
accessory_contents = list(/obj/item/gun/energy/decloner = 1)
|
||||
|
||||
/datum/outfit/admin/megacorp/zavodskoi_trooper
|
||||
/obj/outfit/admin/megacorp/zavodskoi_trooper
|
||||
name = "Zavodskoi Interstellar Asset Protection"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/zavod
|
||||
@@ -115,7 +115,7 @@
|
||||
)
|
||||
id_iff = IFF_ZAVOD
|
||||
|
||||
/datum/outfit/admin/megacorp/zavodskoi_trooper/heavy
|
||||
/obj/outfit/admin/megacorp/zavodskoi_trooper/heavy
|
||||
name = "Zavodskoi Interstellar Heavy Asset Protection"
|
||||
|
||||
gloves = /obj/item/clothing/gloves/force
|
||||
@@ -130,7 +130,7 @@
|
||||
/obj/item/ammo_magazine/c762/sol = 2
|
||||
)
|
||||
|
||||
/datum/outfit/admin/megacorp/einstein_trooper/heavy
|
||||
/obj/outfit/admin/megacorp/einstein_trooper/heavy
|
||||
name = "Einstein Engines Asset Protection"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/einstein
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/nt
|
||||
/obj/outfit/admin/nt
|
||||
name = "NanoTrasen Representative"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/centcom
|
||||
@@ -16,10 +16,10 @@
|
||||
id_icon = "centcom"
|
||||
var/id_access = "NanoTrasen Representative"
|
||||
|
||||
/datum/outfit/admin/nt/get_id_access()
|
||||
/obj/outfit/admin/nt/get_id_access()
|
||||
return get_all_station_access() | get_centcom_access(id_access)
|
||||
|
||||
/datum/outfit/admin/nt/officer
|
||||
/obj/outfit/admin/nt/officer
|
||||
name = "NanoTrasen Navy Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/centcom_officer
|
||||
@@ -27,7 +27,7 @@
|
||||
head = /obj/item/clothing/head/beret/centcom/officer
|
||||
l_pocket = /obj/item/device/orbital_dropper/icarus_drones
|
||||
|
||||
/datum/outfit/admin/nt/captain
|
||||
/obj/outfit/admin/nt/captain
|
||||
name = "NanoTrasen Navy Captain"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/centcom_captain
|
||||
@@ -35,7 +35,7 @@
|
||||
head = /obj/item/clothing/head/beret/centcom/captain
|
||||
l_pocket = /obj/item/device/orbital_dropper/icarus_drones
|
||||
|
||||
/datum/outfit/admin/nt/protection_detail
|
||||
/obj/outfit/admin/nt/protection_detail
|
||||
name = "ERT Protection Detail"
|
||||
|
||||
uniform = /obj/item/clothing/under/ccpolice
|
||||
@@ -62,7 +62,7 @@
|
||||
id_icon = "ccia"
|
||||
id_access = "CCIA Agent"
|
||||
|
||||
/datum/outfit/admin/nt/protection_detail/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/nt/protection_detail/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
|
||||
if(H && H.belt)
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
H.belt.contents += shield
|
||||
|
||||
|
||||
/datum/outfit/admin/nt/ert_commander
|
||||
/obj/outfit/admin/nt/ert_commander
|
||||
name = "ERT Commander"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/centcom_commander
|
||||
@@ -106,7 +106,7 @@
|
||||
|
||||
id_access = "BlackOps Commander"
|
||||
|
||||
/datum/outfit/admin/nt/cciaa
|
||||
/obj/outfit/admin/nt/cciaa
|
||||
name = "CCIA Agent"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/centcom_officer
|
||||
@@ -128,7 +128,7 @@
|
||||
id_icon = "ccia"
|
||||
id_access = "CCIA Agent"
|
||||
|
||||
/datum/outfit/admin/nt/odinsec
|
||||
/obj/outfit/admin/nt/odinsec
|
||||
name = "NTCC Odin Security Specialist"
|
||||
|
||||
uniform = /obj/item/clothing/under/ccpolice
|
||||
@@ -161,7 +161,7 @@
|
||||
|
||||
id_access = "Odin Security"
|
||||
|
||||
/datum/outfit/admin/nt/odinsec/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/nt/odinsec/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
|
||||
if(H && H.w_uniform)
|
||||
|
||||
@@ -172,7 +172,7 @@
|
||||
var/obj/item/clothing/under/rank/U = H.w_uniform
|
||||
U.attach_accessory(null, holster)
|
||||
|
||||
/datum/outfit/admin/nt/specops
|
||||
/obj/outfit/admin/nt/specops
|
||||
name = "Special Operations Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate/combat
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
id_access = "Death Commando"
|
||||
|
||||
/datum/outfit/admin/nt/bssb
|
||||
/obj/outfit/admin/nt/bssb
|
||||
name = "BSSB Agent"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/bssb
|
||||
@@ -216,14 +216,14 @@
|
||||
id_icon = "bssb"
|
||||
id_access = "CCIA Agent"
|
||||
|
||||
/datum/outfit/admin/nt/bssb/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/nt/bssb/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
|
||||
if(H?.wear_suit)
|
||||
var/obj/item/clothing/accessory/badge/bssb/senior/badge = new(src)
|
||||
var/obj/item/clothing/U = H.wear_suit
|
||||
U.attach_accessory(null, badge)
|
||||
|
||||
/datum/outfit/admin/nt/bssb/guard
|
||||
/obj/outfit/admin/nt/bssb/guard
|
||||
name = "BSSB Escort"
|
||||
|
||||
suit = /obj/item/clothing/suit/storage/toggle/bssb/armor
|
||||
@@ -251,14 +251,14 @@
|
||||
/obj/item/clothing/head/helmet = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/nt/bssb/guard/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/nt/bssb/guard/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
|
||||
if(H?.wear_suit)
|
||||
var/obj/item/clothing/accessory/badge/bssb/badge = new(src)
|
||||
var/obj/item/clothing/U = H.wear_suit
|
||||
U.attach_accessory(null, badge)
|
||||
|
||||
/datum/outfit/admin/nt/odindoc
|
||||
/obj/outfit/admin/nt/odindoc
|
||||
name = "NTCC Odin Medical Specialist"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/surgeon/zavod
|
||||
@@ -297,7 +297,7 @@
|
||||
|
||||
id_access = "Medical Doctor"
|
||||
|
||||
/datum/outfit/admin/nt/odinpharm
|
||||
/obj/outfit/admin/nt/odinpharm
|
||||
name = "NTCC Odin Pharmacy Specialist"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/pharmacist
|
||||
@@ -314,7 +314,7 @@
|
||||
|
||||
id_access = "Medical Doctor"
|
||||
|
||||
/datum/outfit/admin/nt/odinbartender
|
||||
/obj/outfit/admin/nt/odinbartender
|
||||
name = "NTCC Odin Bartender"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/bartender
|
||||
@@ -324,7 +324,7 @@
|
||||
|
||||
id_access = "Service"
|
||||
|
||||
/datum/outfit/admin/nt/odinchef
|
||||
/obj/outfit/admin/nt/odinchef
|
||||
name = "NTCC Odin Chef"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/chef
|
||||
@@ -336,7 +336,7 @@
|
||||
|
||||
id_access = "Service"
|
||||
|
||||
/datum/outfit/admin/nt/odinjanitor
|
||||
/obj/outfit/admin/nt/odinjanitor
|
||||
name = "NTCC Odin Sanitation Specialist"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/janitor
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/scc
|
||||
/obj/outfit/admin/scc
|
||||
name = "SCC Agent"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scc
|
||||
@@ -20,17 +20,17 @@
|
||||
id_icon = "centcom"
|
||||
var/id_access = "SCC Agent"
|
||||
|
||||
/datum/outfit/admin/scc/get_id_access()
|
||||
/obj/outfit/admin/scc/get_id_access()
|
||||
return get_all_station_access() | get_centcom_access(id_access)
|
||||
|
||||
/datum/outfit/admin/scc/executive
|
||||
/obj/outfit/admin/scc/executive
|
||||
name = "SCC Executive"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scc/executive
|
||||
|
||||
id_access = "SCC Executive"
|
||||
|
||||
/datum/outfit/admin/scc/bodyguard
|
||||
/obj/outfit/admin/scc/bodyguard
|
||||
name = "SCC Bodyguard"
|
||||
|
||||
head = /obj/item/clothing/head/helmet/merc/scc
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/datum/outfit/admin/tcfl
|
||||
/obj/outfit/admin/tcfl
|
||||
name = "TCFL Legate"
|
||||
|
||||
uniform = /obj/item/clothing/under/legion/legate
|
||||
@@ -27,5 +27,5 @@
|
||||
id_iff = IFF_TCFL
|
||||
var/id_access = "NanoTrasen Representative"
|
||||
|
||||
/datum/outfit/admin/tcfl/get_id_access()
|
||||
/obj/outfit/admin/tcfl/get_id_access()
|
||||
return get_all_accesses() | get_centcom_access(id_access)
|
||||
|
||||
@@ -1,5 +1,19 @@
|
||||
/datum/outfit
|
||||
var/name = "Naked"
|
||||
|
||||
/// General outfit abstraction.
|
||||
/// To be used for both a mob's outfit (for a ghostspawner, ship/station job, corpse),
|
||||
/// where the outfit is applied to the mob.
|
||||
/// But also for "standalone" outfits (just items spawned in a locker, on the floor),
|
||||
/// where the outfit items are "spilled" onto the floor (not all items, does not spawn IDs for example).
|
||||
/obj/outfit
|
||||
name = "Naked"
|
||||
icon = 'icons/effects/map_effects.dmi'
|
||||
icon_state = "outfit"
|
||||
|
||||
/// If spilling onto the floor, prob chance for the item to spill.
|
||||
var/spill_prob = 98
|
||||
/// If spilling onto the floor, if true, items to spill will be shuffled.
|
||||
var/spill_shuffle = TRUE
|
||||
|
||||
var/collect_not_del = FALSE
|
||||
|
||||
//The following vars can either be a path or a list of paths
|
||||
@@ -11,11 +25,13 @@
|
||||
var/gloves = null
|
||||
var/wrist = null
|
||||
var/shoes = null
|
||||
|
||||
var/head = null
|
||||
var/mask = null
|
||||
var/l_ear = null
|
||||
var/r_ear = null
|
||||
var/glasses = null
|
||||
|
||||
var/l_pocket = null
|
||||
var/r_pocket = null
|
||||
var/suit_store = null
|
||||
@@ -74,7 +90,72 @@
|
||||
var/list/implants = null //A list of implants that should be implanted
|
||||
var/list/spells = list() // A list of spells to grant
|
||||
|
||||
/datum/outfit/proc/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/Initialize(mapload, ...)
|
||||
. = ..()
|
||||
// if loc is not null, means the outfit was mapped in or spawned manually
|
||||
if(loc!=null)
|
||||
spill()
|
||||
|
||||
/// Spawn the items on the loc turf.
|
||||
/// Delete self later.
|
||||
/obj/outfit/proc/spill()
|
||||
// get a list of item types to spawn
|
||||
var/list/items = list(
|
||||
uniform,
|
||||
suit,
|
||||
back,
|
||||
belt,
|
||||
gloves,
|
||||
wrist,
|
||||
shoes,
|
||||
|
||||
head,
|
||||
mask,
|
||||
l_ear,
|
||||
r_ear,
|
||||
glasses,
|
||||
|
||||
l_pocket,
|
||||
r_pocket,
|
||||
suit_store,
|
||||
accessory,
|
||||
suit_accessory,
|
||||
|
||||
l_hand,
|
||||
r_hand,
|
||||
pda,
|
||||
radio,
|
||||
|
||||
backpack,
|
||||
)
|
||||
|
||||
// add contents to the list
|
||||
for(var/c in backpack_contents)
|
||||
items += c
|
||||
for(var/c in accessory_contents)
|
||||
items += c
|
||||
for(var/c in belt_contents)
|
||||
items += c
|
||||
|
||||
// shuffle
|
||||
if(spill_shuffle)
|
||||
items = shuffle(items)
|
||||
|
||||
// go over each item
|
||||
for(var/i in items)
|
||||
if(i && prob(spill_prob))
|
||||
spill_item(i)
|
||||
|
||||
// and finally delete self
|
||||
qdel(src)
|
||||
|
||||
/obj/outfit/proc/spill_item(var/path)
|
||||
if(islist(path))
|
||||
path = pick(path)
|
||||
if(path && ispath(path))
|
||||
new path(loc)
|
||||
|
||||
/obj/outfit/proc/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
//to be overriden for customization depending on client prefs,species etc
|
||||
if(allow_backbag_choice)
|
||||
switch(H.backbag)
|
||||
@@ -211,14 +292,14 @@
|
||||
else if (wrist)
|
||||
equip_item(H, wrist, slot_wrists, callback = radio_callback)
|
||||
|
||||
/datum/outfit/proc/turn_into_thinset(var/obj/item/device/radio/headset/wrist/radio)
|
||||
/obj/outfit/proc/turn_into_thinset(var/obj/item/device/radio/headset/wrist/radio)
|
||||
if(istype(radio))
|
||||
radio.icon_state = replacetext(radio.icon_state, "wrist", "thin")
|
||||
radio.item_state = replacetext(radio.item_state, "wrist", "thin")
|
||||
|
||||
// Used to equip an item to the mob. Mainly to prevent copypasta for collect_not_del.
|
||||
//override_collect temporarily allows equip_or_collect without enabling it for the job. Mostly used to prevent weirdness with hand equips when the player is missing one
|
||||
/datum/outfit/proc/equip_item(mob/living/carbon/human/H, path, slot, var/override_collect = FALSE, var/item_color, var/datum/callback/callback)
|
||||
/obj/outfit/proc/equip_item(mob/living/carbon/human/H, path, slot, var/override_collect = FALSE, var/item_color, var/datum/callback/callback)
|
||||
var/obj/item/I
|
||||
|
||||
if(isnum(path)) //Check if parameter is not numeric. Must be a path, list of paths or name of a gear datum
|
||||
@@ -241,7 +322,7 @@
|
||||
else
|
||||
H.equip_to_slot_or_del(I, slot)
|
||||
|
||||
/datum/outfit/proc/equip_uniform_accessory(mob/living/carbon/human/H)
|
||||
/obj/outfit/proc/equip_uniform_accessory(mob/living/carbon/human/H)
|
||||
if(!H)
|
||||
return
|
||||
|
||||
@@ -266,7 +347,7 @@
|
||||
if(W)
|
||||
holster.holster(W, H)
|
||||
|
||||
/datum/outfit/proc/equip_suit_accessory(mob/living/carbon/human/H)
|
||||
/obj/outfit/proc/equip_suit_accessory(mob/living/carbon/human/H)
|
||||
if(!H)
|
||||
return
|
||||
|
||||
@@ -275,10 +356,10 @@
|
||||
var/obj/item/clothing/accessory/A = new suit_accessory
|
||||
S.attach_accessory(H, A)
|
||||
|
||||
/datum/outfit/proc/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/proc/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
//to be overriden for changing items post equip (such as toggeling internals, ...)
|
||||
|
||||
/datum/outfit/proc/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/proc/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
//Start with uniform,suit,backpack for additional slots
|
||||
if(back)
|
||||
equip_item(H, back, slot_back)
|
||||
@@ -459,7 +540,7 @@
|
||||
return 1
|
||||
|
||||
// this proc takes all the scattered voidsuit pieces and reassembles them into one piece
|
||||
/datum/outfit/proc/organize_voidsuit(mob/living/carbon/human/H, var/add_magboots = TRUE)
|
||||
/obj/outfit/proc/organize_voidsuit(mob/living/carbon/human/H, var/add_magboots = TRUE)
|
||||
var/obj/item/tank/T = H.s_store
|
||||
H.unEquip(T, TRUE)
|
||||
|
||||
@@ -479,7 +560,7 @@
|
||||
|
||||
H.equip_to_slot_if_possible(VS, slot_wear_suit)
|
||||
|
||||
/datum/outfit/proc/apply_fingerprints(mob/living/carbon/human/H)
|
||||
/obj/outfit/proc/apply_fingerprints(mob/living/carbon/human/H)
|
||||
if(!istype(H))
|
||||
return
|
||||
if(H.back)
|
||||
@@ -520,7 +601,7 @@
|
||||
H.r_store.add_fingerprint(H, 1)
|
||||
return 1
|
||||
|
||||
/datum/outfit/proc/imprint_idcard(mob/living/carbon/human/H, obj/item/card/id/C)
|
||||
/obj/outfit/proc/imprint_idcard(mob/living/carbon/human/H, obj/item/card/id/C)
|
||||
if(istype(C))
|
||||
C.access = get_id_access(H)
|
||||
C.rank = get_id_rank(H)
|
||||
@@ -530,7 +611,7 @@
|
||||
if(H.mind && H.mind.initial_account)
|
||||
C.associated_account_number = H.mind.initial_account.account_number
|
||||
|
||||
/datum/outfit/proc/register_pda(obj/item/modular_computer/P, obj/item/card/id/I)
|
||||
/obj/outfit/proc/register_pda(obj/item/modular_computer/P, obj/item/card/id/I)
|
||||
if(!P.card_slot)
|
||||
return
|
||||
P.card_slot.insert_id(I)
|
||||
@@ -539,15 +620,15 @@
|
||||
P.enable_computer(null, TRUE) // passing null because we don't want the UI to open
|
||||
P.minimize_program()
|
||||
|
||||
/datum/outfit/proc/get_id_access(mob/living/carbon/human/H)
|
||||
/obj/outfit/proc/get_id_access(mob/living/carbon/human/H)
|
||||
return list()
|
||||
|
||||
/datum/outfit/proc/get_id_assignment(mob/living/carbon/human/H, var/ignore_suffix = FALSE)
|
||||
/obj/outfit/proc/get_id_assignment(mob/living/carbon/human/H, var/ignore_suffix = FALSE)
|
||||
. = GetAssignment(H)
|
||||
|
||||
if (. && . != "Unassigned" && H?.mind?.selected_faction && !ignore_suffix)
|
||||
if (H.mind.selected_faction.title_suffix)
|
||||
. += " ([H.mind.selected_faction.title_suffix])"
|
||||
|
||||
/datum/outfit/proc/get_id_rank(mob/living/carbon/human/H)
|
||||
/obj/outfit/proc/get_id_rank(mob/living/carbon/human/H)
|
||||
return GetAssignment(H)
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
/datum/outfit/admin
|
||||
/obj/outfit/admin
|
||||
var/id_icon
|
||||
|
||||
/datum/outfit/admin/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(!visualsOnly)
|
||||
if(H.mind)
|
||||
H.mind.assigned_role = name
|
||||
H.job = name
|
||||
|
||||
/datum/outfit/admin/imprint_idcard(mob/living/carbon/human/H, obj/item/card/id/C)
|
||||
/obj/outfit/admin/imprint_idcard(mob/living/carbon/human/H, obj/item/card/id/C)
|
||||
..()
|
||||
if(id_icon)
|
||||
C.icon_state = id_icon
|
||||
|
||||
/datum/outfit/admin/random_employee
|
||||
/obj/outfit/admin/random_employee
|
||||
name = "Random Employee"
|
||||
|
||||
/datum/outfit/admin/random_employee/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/random_employee/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(!visualsOnly)
|
||||
//Select a random job, set the assigned_role / job var and equip it
|
||||
@@ -32,7 +32,7 @@
|
||||
job.equip(H, FALSE, FALSE, alt_title)
|
||||
|
||||
|
||||
/datum/outfit/admin/random
|
||||
/obj/outfit/admin/random
|
||||
name = "Random Civilian"
|
||||
|
||||
uniform = "suit selection"
|
||||
@@ -49,7 +49,7 @@
|
||||
/obj/item/storage/backpack/duffel
|
||||
)
|
||||
|
||||
/datum/outfit/admin/random/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/random/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(!visualsOnly)
|
||||
if(prob(10)) //Equip something smokable
|
||||
@@ -80,19 +80,19 @@
|
||||
var/datum/gear/G = gear_datums["gloves selection"]
|
||||
H.equip_or_collect(G.spawn_random(), slot_gloves)
|
||||
|
||||
/datum/outfit/admin/random/visitor
|
||||
/obj/outfit/admin/random/visitor
|
||||
name = "Random Visitor"
|
||||
|
||||
id = /obj/item/card/id
|
||||
pda = /obj/item/modular_computer/handheld/pda/civilian
|
||||
|
||||
/datum/outfit/admin/random/visitor/get_id_assignment()
|
||||
/obj/outfit/admin/random/visitor/get_id_assignment()
|
||||
return "Visitor"
|
||||
|
||||
/datum/outfit/admin/random/visitor/get_id_rank()
|
||||
/obj/outfit/admin/random/visitor/get_id_rank()
|
||||
return "Visitor"
|
||||
|
||||
/datum/outfit/admin/virtual_reality
|
||||
/obj/outfit/admin/virtual_reality
|
||||
name = "Virtual Reality Outfit"
|
||||
uniform = /obj/item/clothing/under/chameleon
|
||||
suit = /obj/item/clothing/suit/chameleon
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Anything that's coded as an "antagonist" that needs outfits should go here, unless it's an ERT.
|
||||
|
||||
/datum/outfit/admin/syndicate
|
||||
/obj/outfit/admin/syndicate
|
||||
name = "Syndicate Agent"
|
||||
allow_backbag_choice = TRUE
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
var/id_access = "Syndicate Operative"
|
||||
var/uplink_uses = DEFAULT_TELECRYSTAL_AMOUNT
|
||||
|
||||
/datum/outfit/admin/syndicate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -42,11 +42,11 @@
|
||||
U.hidden_uplink.bluecrystals = round(uplink_uses / 2)
|
||||
U.hidden_uplink.tgui_menu = 1
|
||||
|
||||
/datum/outfit/admin/syndicate/get_id_access()
|
||||
/obj/outfit/admin/syndicate/get_id_access()
|
||||
return get_syndicate_access(id_access)
|
||||
|
||||
|
||||
/datum/outfit/admin/syndicate/operative
|
||||
/obj/outfit/admin/syndicate/operative
|
||||
name = "Syndicate Operative"
|
||||
|
||||
suit = /obj/item/clothing/suit/space/void/merc
|
||||
@@ -71,7 +71,7 @@
|
||||
/obj/item/clothing/shoes/combat = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/syndicate/officer
|
||||
/obj/outfit/admin/syndicate/officer
|
||||
name = "Syndicate Officer"
|
||||
|
||||
head = /obj/item/clothing/head/beret/red
|
||||
@@ -95,7 +95,7 @@
|
||||
)
|
||||
id_access = "Syndicate Operative Leader"
|
||||
|
||||
/datum/outfit/admin/syndicate/spy
|
||||
/obj/outfit/admin/syndicate/spy
|
||||
name = "Syndicate Spy"
|
||||
uniform = /obj/item/clothing/under/suit_jacket/really_black
|
||||
shoes = /obj/item/clothing/shoes/sneakers/black/noslip
|
||||
@@ -108,7 +108,7 @@
|
||||
|
||||
// Syndicate Auxiliary Outfits (ninja, merc, etc.)
|
||||
|
||||
/datum/outfit/admin/syndicate/ninja
|
||||
/obj/outfit/admin/syndicate/ninja
|
||||
name = "Infiltrator"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -137,14 +137,14 @@
|
||||
|
||||
id_access = "Syndicate Agent"
|
||||
|
||||
/datum/outfit/admin/syndicate/ninja/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/ninja/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
|
||||
H.equip_to_slot_or_del(new /obj/item/device/special_uplink/ninja(H, H.mind), slot_l_store)
|
||||
|
||||
/datum/outfit/admin/syndicate/mercenary
|
||||
/obj/outfit/admin/syndicate/mercenary
|
||||
name = "Mercenary"
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate
|
||||
@@ -161,7 +161,7 @@
|
||||
|
||||
id_iff = IFF_MERCENARY
|
||||
|
||||
/datum/outfit/admin/syndicate/mercenary/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/mercenary/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -169,7 +169,7 @@
|
||||
if(!H.shoes)
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots/toeless(H), slot_shoes)
|
||||
|
||||
/datum/outfit/admin/syndicate/mercenary/loner
|
||||
/obj/outfit/admin/syndicate/mercenary/loner
|
||||
name = "Loner"
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/syndicate
|
||||
@@ -184,7 +184,7 @@
|
||||
id_iff = IFF_LONER
|
||||
id_access = "Lone Operative"
|
||||
|
||||
/datum/outfit/admin/syndicate/raider
|
||||
/obj/outfit/admin/syndicate/raider
|
||||
name = "Raider"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -335,7 +335,7 @@
|
||||
|
||||
backpack_contents = list()
|
||||
|
||||
/datum/outfit/admin/syndicate/raider/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/raider/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
|
||||
new /obj/random/backpack(H.loc)
|
||||
var/obj/item/storage/backpack/bag
|
||||
@@ -370,7 +370,7 @@
|
||||
|
||||
return ..()
|
||||
|
||||
/datum/outfit/admin/syndicate/raider/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/raider/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -385,7 +385,7 @@
|
||||
if(W)
|
||||
W.handle_item_insertion(passport)
|
||||
|
||||
/datum/outfit/admin/syndicate/burglar
|
||||
/obj/outfit/admin/syndicate/burglar
|
||||
name = "Burglar"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -431,7 +431,7 @@
|
||||
|
||||
id_iff = IFF_BURGLAR
|
||||
|
||||
/datum/outfit/admin/syndicate/burglar/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/burglar/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -488,7 +488,7 @@
|
||||
W.handle_item_insertion(passport)
|
||||
|
||||
|
||||
/datum/outfit/admin/syndicate/jockey
|
||||
/obj/outfit/admin/syndicate/jockey
|
||||
name = "Jockey"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -525,7 +525,7 @@
|
||||
|
||||
id_iff = IFF_JOCKEY
|
||||
|
||||
/datum/outfit/admin/syndicate/jockey/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/jockey/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -549,7 +549,7 @@
|
||||
|
||||
// Non-syndicate antag outfits
|
||||
|
||||
/datum/outfit/admin/highlander
|
||||
/obj/outfit/admin/highlander
|
||||
name = "Highlander"
|
||||
|
||||
uniform = /obj/item/clothing/under/kilt
|
||||
@@ -562,7 +562,7 @@
|
||||
id = /obj/item/card/id/highlander
|
||||
id_iff = IFF_HIGHLANDER
|
||||
|
||||
/datum/outfit/admin/highlander/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/highlander/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -572,7 +572,7 @@
|
||||
W.name = "[H.real_name]'s ID"
|
||||
W.registered_name = H.real_name
|
||||
|
||||
/datum/outfit/admin/syndicate/cultist
|
||||
/obj/outfit/admin/syndicate/cultist
|
||||
name = "Cultist"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -592,10 +592,10 @@
|
||||
|
||||
id_iff = IFF_CULTIST
|
||||
|
||||
/datum/outfit/admin/syndicate/cultist/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/cultist/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
return
|
||||
|
||||
/datum/outfit/admin/syndicate/cultist/super
|
||||
/obj/outfit/admin/syndicate/cultist/super
|
||||
name = "Super Cultist"
|
||||
|
||||
head = /obj/item/clothing/head/helmet/space/cult
|
||||
@@ -603,7 +603,7 @@
|
||||
|
||||
suit_store = /obj/item/gun/energy/rifle/cult
|
||||
|
||||
/datum/outfit/admin/syndicate/raider_techno
|
||||
/obj/outfit/admin/syndicate/raider_techno
|
||||
name = "Raider Techno"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -624,7 +624,7 @@
|
||||
|
||||
id_iff = IFF_BLUESPACE
|
||||
|
||||
/datum/outfit/admin/syndicate/raider_techno/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/raider_techno/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
var/list/loadouts = list("Nature", "Techno", "Cobra", "Brawler", "Shimmer")
|
||||
if(H.gender in list(FEMALE, PLURAL, NEUTER))
|
||||
loadouts += list("Storm", "Sorceress")
|
||||
@@ -666,7 +666,7 @@
|
||||
back = /obj/item/technomancer_core/summoner
|
||||
return ..()
|
||||
|
||||
/datum/outfit/admin/syndicate/raider_techno/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/syndicate/raider_techno/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -689,14 +689,14 @@
|
||||
if(catalog)
|
||||
catalog.bind_to_owner(H)
|
||||
|
||||
/datum/outfit/admin/golem
|
||||
/obj/outfit/admin/golem
|
||||
name = "Bluespace Golem"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/bluespace
|
||||
id_iff = IFF_BLUESPACE
|
||||
|
||||
/datum/outfit/admin/techomancer
|
||||
/obj/outfit/admin/techomancer
|
||||
name = "Technomancer"
|
||||
allow_backbag_choice = FALSE
|
||||
|
||||
@@ -716,7 +716,7 @@
|
||||
|
||||
var/id_assignment = "Technomagus"
|
||||
|
||||
/datum/outfit/admin/techomancer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/techomancer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -734,7 +734,7 @@
|
||||
if(catalog)
|
||||
catalog.bind_to_owner(H)
|
||||
|
||||
/datum/outfit/admin/techomancer/apprentice
|
||||
/obj/outfit/admin/techomancer/apprentice
|
||||
name = "Technomancer Apprentice"
|
||||
|
||||
head = /obj/item/clothing/head/chameleon/technomancer
|
||||
@@ -746,7 +746,7 @@
|
||||
|
||||
id_assignment = "Techno-apprentice"
|
||||
|
||||
/datum/outfit/admin/techomancer/apprentice/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/techomancer/apprentice/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
. = ..()
|
||||
if(visualsOnly)
|
||||
return
|
||||
@@ -756,7 +756,7 @@
|
||||
of your own. You also have a catalog, to purchase your own functions and equipment as you see fit.</b>")
|
||||
to_chat(H, "<b>It would be wise to speak to your master, and learn what their plans are for today. Your clothing is holographic, you should change its look before leaving.</b>")
|
||||
|
||||
/datum/outfit/admin/techomancer/golem
|
||||
/obj/outfit/admin/techomancer/golem
|
||||
name = "Technomancer Golem"
|
||||
|
||||
head = null
|
||||
|
||||
@@ -46,8 +46,8 @@ var/datum/antagonist/burglar/burglars
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/burglar, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/burglar, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/burglar, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/burglar, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -45,8 +45,8 @@ var/datum/antagonist/jockey/jockeys
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/jockey, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/jockey, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/jockey, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/jockey, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -37,8 +37,8 @@ var/datum/antagonist/loner/loners
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/mercenary/loner, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/mercenary/loner, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/mercenary/loner, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/mercenary/loner, FALSE)
|
||||
player.set_psi_rank(PSI_RANK_HARMONIOUS)
|
||||
var/singleton/psionic_power/P = GET_SINGLETON(/singleton/psionic_power/zona_absorption)
|
||||
P.apply(player)
|
||||
|
||||
@@ -46,8 +46,8 @@ var/datum/antagonist/mercenary/mercs
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/mercenary, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/mercenary, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/mercenary, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/mercenary, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -111,8 +111,8 @@ var/datum/antagonist/ninja/ninjas
|
||||
player.drop_from_inventory(I)
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/ninja, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/ninja, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/ninja, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/ninja, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -130,8 +130,8 @@ var/datum/antagonist/raider/raiders
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/raider, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/raider, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/raider, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/raider, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -54,8 +54,8 @@ var/datum/antagonist/raider_techno/raider_techno
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/syndicate/raider_techno, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/syndicate/raider_techno, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/syndicate/raider_techno, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/syndicate/raider_techno, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -37,14 +37,14 @@ var/datum/antagonist/technomancer/technomancers
|
||||
if(!..())
|
||||
return FALSE
|
||||
|
||||
technomancer_mob.preEquipOutfit(/datum/outfit/admin/techomancer, FALSE)
|
||||
technomancer_mob.equipOutfit(/datum/outfit/admin/techomancer, FALSE)
|
||||
technomancer_mob.preEquipOutfit(/obj/outfit/admin/techomancer, FALSE)
|
||||
technomancer_mob.equipOutfit(/obj/outfit/admin/techomancer, FALSE)
|
||||
|
||||
return TRUE
|
||||
|
||||
/datum/antagonist/technomancer/proc/equip_apprentice(var/mob/living/carbon/human/technomancer_mob)
|
||||
technomancer_mob.preEquipOutfit(/datum/outfit/admin/techomancer/apprentice, FALSE)
|
||||
technomancer_mob.equipOutfit(/datum/outfit/admin/techomancer/apprentice, FALSE)
|
||||
technomancer_mob.preEquipOutfit(/obj/outfit/admin/techomancer/apprentice, FALSE)
|
||||
technomancer_mob.equipOutfit(/obj/outfit/admin/techomancer/apprentice, FALSE)
|
||||
return TRUE
|
||||
|
||||
/datum/antagonist/technomancer/check_victory()
|
||||
|
||||
@@ -41,8 +41,8 @@ var/datum/antagonist/highlander/highlanders
|
||||
if(I.loc != player)
|
||||
qdel(I)
|
||||
|
||||
player.preEquipOutfit(/datum/outfit/admin/highlander, FALSE)
|
||||
player.equipOutfit(/datum/outfit/admin/highlander, FALSE)
|
||||
player.preEquipOutfit(/obj/outfit/admin/highlander, FALSE)
|
||||
player.equipOutfit(/obj/outfit/admin/highlander, FALSE)
|
||||
player.force_update_limbs()
|
||||
player.update_eyes()
|
||||
player.regenerate_icons()
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
icon_state = "locator"
|
||||
mob_type = /mob/living/carbon/human
|
||||
ghost_role_id = "technoapprentice"
|
||||
var/outfit_type = /datum/outfit/admin/techomancer/apprentice
|
||||
var/outfit_type = /obj/outfit/admin/techomancer/apprentice
|
||||
var/preserve_appearance = FALSE
|
||||
|
||||
/obj/item/antag_spawner/technomancer_apprentice/attack_self(var/mob/user)
|
||||
@@ -97,5 +97,5 @@
|
||||
desc = "A teleportation device, which will bring a powerful synthetic helper to you."
|
||||
mob_type = /mob/living/carbon/human/technomancer_golem
|
||||
ghost_role_id = "technogolem"
|
||||
outfit_type = /datum/outfit/admin/techomancer/golem
|
||||
outfit_type = /obj/outfit/admin/techomancer/golem
|
||||
preserve_appearance = TRUE
|
||||
|
||||
@@ -38,21 +38,21 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Hangar Technician" = /datum/outfit/job/hangar_tech/hephaestus,
|
||||
"Shaft Miner" = /datum/outfit/job/mining/hephaestus,
|
||||
"Machinist" = /datum/outfit/job/machinist/hephaestus,
|
||||
"Engineer" = /datum/outfit/job/engineer/hephaestus,
|
||||
"Atmospheric Technician" = /datum/outfit/job/atmos/hephaestus,
|
||||
"Engineering Apprentice" = /datum/outfit/job/intern_eng/hephaestus,
|
||||
"Atmospherics Apprentice" = /datum/outfit/job/intern_atmos/hephaestus,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/hephaestus,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/hephaestus,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/hephaestus,
|
||||
"Engineering Personnel" = /datum/outfit/job/engineer/hephaestus,
|
||||
"Operations Personnel" = /datum/outfit/job/hangar_tech/hephaestus
|
||||
"Hangar Technician" = /obj/outfit/job/hangar_tech/hephaestus,
|
||||
"Shaft Miner" = /obj/outfit/job/mining/hephaestus,
|
||||
"Machinist" = /obj/outfit/job/machinist/hephaestus,
|
||||
"Engineer" = /obj/outfit/job/engineer/hephaestus,
|
||||
"Atmospheric Technician" = /obj/outfit/job/atmos/hephaestus,
|
||||
"Engineering Apprentice" = /obj/outfit/job/intern_eng/hephaestus,
|
||||
"Atmospherics Apprentice" = /obj/outfit/job/intern_atmos/hephaestus,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/hephaestus,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/hephaestus,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/hephaestus,
|
||||
"Engineering Personnel" = /obj/outfit/job/engineer/hephaestus,
|
||||
"Operations Personnel" = /obj/outfit/job/hangar_tech/hephaestus
|
||||
)
|
||||
|
||||
/datum/outfit/job/hangar_tech/hephaestus
|
||||
/obj/outfit/job/hangar_tech/hephaestus
|
||||
name = "Hangar Technician - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/hangar_technician/heph
|
||||
@@ -63,7 +63,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/machinist/hephaestus
|
||||
/obj/outfit/job/machinist/hephaestus
|
||||
name = "Machinist - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/machinist/heph
|
||||
@@ -74,7 +74,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/mining/hephaestus
|
||||
/obj/outfit/job/mining/hephaestus
|
||||
name = "Shaft Miner - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/miner/heph
|
||||
@@ -85,7 +85,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/engineer/hephaestus
|
||||
/obj/outfit/job/engineer/hephaestus
|
||||
name = "Engineer - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/heph
|
||||
@@ -97,7 +97,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/atmos/hephaestus
|
||||
/obj/outfit/job/atmos/hephaestus
|
||||
name = "Atmospheric Technician - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/atmospheric_technician/heph
|
||||
@@ -109,7 +109,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/intern_eng/hephaestus
|
||||
/obj/outfit/job/intern_eng/hephaestus
|
||||
name = "Engineering Apprentice - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/apprentice/heph
|
||||
@@ -121,7 +121,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/intern_atmos/hephaestus
|
||||
/obj/outfit/job/intern_atmos/hephaestus
|
||||
name = "Atmospherics Apprentice - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/apprentice/heph
|
||||
@@ -133,7 +133,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
/datum/outfit/job/representative/hephaestus
|
||||
/obj/outfit/job/representative/hephaestus
|
||||
name = "Hephaestus Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/heph
|
||||
@@ -154,7 +154,7 @@
|
||||
/obj/item/stamp/hephaestus = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/journalist/hephaestus
|
||||
/obj/outfit/job/journalist/hephaestus
|
||||
name = "Corporate Reporter - Hephaestus"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/heph
|
||||
@@ -166,7 +166,7 @@
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
|
||||
|
||||
|
||||
/datum/outfit/job/visitor/hephaestus
|
||||
/obj/outfit/job/visitor/hephaestus
|
||||
name = "Off-Duty Crew Member - Hephaestus"
|
||||
|
||||
id = /obj/item/card/id/hephaestus
|
||||
|
||||
@@ -45,27 +45,27 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Security Officer" = /datum/outfit/job/officer/idris,
|
||||
"Warden" = /datum/outfit/job/warden/idris,
|
||||
"Security Cadet" = /datum/outfit/job/intern_sec/officer/idris,
|
||||
"Investigator Intern" = /datum/outfit/job/intern_sec/forensics/idris,
|
||||
"Investigator" =/datum/outfit/job/forensics/idris,
|
||||
"Bartender" = /datum/outfit/job/bartender/idris,
|
||||
"Chef" = /datum/outfit/job/chef/idris,
|
||||
"Gardener" = /datum/outfit/job/hydro/idris,
|
||||
"Hydroponicist" = /datum/outfit/job/hydro/idris,
|
||||
"Janitor" = /datum/outfit/job/janitor/idris,
|
||||
"Librarian" = /datum/outfit/job/librarian/idris,
|
||||
"Curator" = /datum/outfit/job/librarian/idris/curator,
|
||||
"Tech Support" = /datum/outfit/job/librarian/idris/tech_support,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/idris,
|
||||
"Chaplain" = /datum/outfit/job/chaplain/idris,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/idris,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/idris,
|
||||
"Security Personnel" = /datum/outfit/job/officer/idris
|
||||
"Security Officer" = /obj/outfit/job/officer/idris,
|
||||
"Warden" = /obj/outfit/job/warden/idris,
|
||||
"Security Cadet" = /obj/outfit/job/intern_sec/officer/idris,
|
||||
"Investigator Intern" = /obj/outfit/job/intern_sec/forensics/idris,
|
||||
"Investigator" =/obj/outfit/job/forensics/idris,
|
||||
"Bartender" = /obj/outfit/job/bartender/idris,
|
||||
"Chef" = /obj/outfit/job/chef/idris,
|
||||
"Gardener" = /obj/outfit/job/hydro/idris,
|
||||
"Hydroponicist" = /obj/outfit/job/hydro/idris,
|
||||
"Janitor" = /obj/outfit/job/janitor/idris,
|
||||
"Librarian" = /obj/outfit/job/librarian/idris,
|
||||
"Curator" = /obj/outfit/job/librarian/idris/curator,
|
||||
"Tech Support" = /obj/outfit/job/librarian/idris/tech_support,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/idris,
|
||||
"Chaplain" = /obj/outfit/job/chaplain/idris,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/idris,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/idris,
|
||||
"Security Personnel" = /obj/outfit/job/officer/idris
|
||||
)
|
||||
|
||||
/datum/outfit/job/officer/idris
|
||||
/obj/outfit/job/officer/idris
|
||||
name = "Security Officer - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/idris
|
||||
@@ -76,7 +76,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/warden/idris
|
||||
/obj/outfit/job/warden/idris
|
||||
name = "Warden - Idris"
|
||||
|
||||
head = /obj/item/clothing/head/warden/idris
|
||||
@@ -90,7 +90,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/forensics/idris
|
||||
/obj/outfit/job/forensics/idris
|
||||
name = "Investigator - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/det/idris
|
||||
@@ -102,7 +102,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/intern_sec/officer/idris
|
||||
/obj/outfit/job/intern_sec/officer/idris
|
||||
name = "Security Cadet - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/idris
|
||||
@@ -113,7 +113,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/intern_sec/forensics/idris
|
||||
/obj/outfit/job/intern_sec/forensics/idris
|
||||
name = "Investigator Intern - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/idris
|
||||
@@ -124,7 +124,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/bartender/idris
|
||||
/obj/outfit/job/bartender/idris
|
||||
name = "Bartender - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/bartender/idris
|
||||
@@ -137,7 +137,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/chef/idris
|
||||
/obj/outfit/job/chef/idris
|
||||
name = "Chef - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/chef/idris
|
||||
@@ -150,7 +150,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/hydro/idris
|
||||
/obj/outfit/job/hydro/idris
|
||||
name = "Gardener - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/hydroponics/idris
|
||||
@@ -162,7 +162,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/janitor/idris
|
||||
/obj/outfit/job/janitor/idris
|
||||
name = "Janitor - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/janitor/idris
|
||||
@@ -174,7 +174,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/librarian/idris
|
||||
/obj/outfit/job/librarian/idris
|
||||
name = "Librarian - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/idris
|
||||
@@ -185,14 +185,14 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/librarian/idris/curator
|
||||
/obj/outfit/job/librarian/idris/curator
|
||||
name = "Curator - Idris"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
r_pocket = /obj/item/device/price_scanner
|
||||
l_hand = null
|
||||
|
||||
/datum/outfit/job/librarian/idris/tech_support
|
||||
/obj/outfit/job/librarian/idris/tech_support
|
||||
name = "Tech Support - Idris"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
@@ -202,7 +202,7 @@
|
||||
l_hand = /obj/item/modular_computer/laptop/preset
|
||||
gloves = /obj/item/modular_computer/handheld/wristbound/preset/advanced/civilian
|
||||
|
||||
/datum/outfit/job/chaplain/idris
|
||||
/obj/outfit/job/chaplain/idris
|
||||
name = "Chaplain - Idris"
|
||||
|
||||
id = /obj/item/card/id/idris
|
||||
@@ -212,7 +212,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/journalist/idris
|
||||
/obj/outfit/job/journalist/idris
|
||||
name = "Corporate Reporter - Idris"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/idris
|
||||
@@ -223,7 +223,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
|
||||
|
||||
/datum/outfit/job/representative/idris
|
||||
/obj/outfit/job/representative/idris
|
||||
name = "Idris Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/idris
|
||||
@@ -244,7 +244,7 @@
|
||||
/obj/item/stamp/idris = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/visitor/idris
|
||||
/obj/outfit/job/visitor/idris
|
||||
name = "Off-Duty Crew Member - Idris"
|
||||
|
||||
id = /obj/item/card/id/idris
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/nanotrasen
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/nanotrasen
|
||||
)
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
return objective
|
||||
|
||||
/datum/outfit/job/visitor/nanotrasen
|
||||
/obj/outfit/job/visitor/nanotrasen
|
||||
name = "Off-Duty Crew Member - NanoTrasen"
|
||||
|
||||
backpack_faction = /obj/item/storage/backpack/nt
|
||||
|
||||
@@ -35,25 +35,25 @@
|
||||
)
|
||||
)
|
||||
titles_to_loadout = list(
|
||||
"Hangar Technician" = /datum/outfit/job/hangar_tech/orion,
|
||||
"Shaft Miner" = /datum/outfit/job/mining/orion,
|
||||
"Machinist" = /datum/outfit/job/machinist/orion,
|
||||
"Bartender" = /datum/outfit/job/bartender/orion,
|
||||
"Chef" = /datum/outfit/job/chef/orion,
|
||||
"Gardener" = /datum/outfit/job/hydro/orion,
|
||||
"Hydroponicist" = /datum/outfit/job/hydro/orion,
|
||||
"Janitor" = /datum/outfit/job/janitor/orion,
|
||||
"Librarian" = /datum/outfit/job/librarian/orion,
|
||||
"Curator" = /datum/outfit/job/librarian/orion/curator,
|
||||
"Tech Support" = /datum/outfit/job/librarian/orion/tech_support,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/orion,
|
||||
"Chaplain" = /datum/outfit/job/chaplain/orion,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/orion,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/orion,
|
||||
"Operations Personnel" = /datum/outfit/job/hangar_tech/orion
|
||||
"Hangar Technician" = /obj/outfit/job/hangar_tech/orion,
|
||||
"Shaft Miner" = /obj/outfit/job/mining/orion,
|
||||
"Machinist" = /obj/outfit/job/machinist/orion,
|
||||
"Bartender" = /obj/outfit/job/bartender/orion,
|
||||
"Chef" = /obj/outfit/job/chef/orion,
|
||||
"Gardener" = /obj/outfit/job/hydro/orion,
|
||||
"Hydroponicist" = /obj/outfit/job/hydro/orion,
|
||||
"Janitor" = /obj/outfit/job/janitor/orion,
|
||||
"Librarian" = /obj/outfit/job/librarian/orion,
|
||||
"Curator" = /obj/outfit/job/librarian/orion/curator,
|
||||
"Tech Support" = /obj/outfit/job/librarian/orion/tech_support,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/orion,
|
||||
"Chaplain" = /obj/outfit/job/chaplain/orion,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/orion,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/orion,
|
||||
"Operations Personnel" = /obj/outfit/job/hangar_tech/orion
|
||||
)
|
||||
|
||||
/datum/outfit/job/hangar_tech/orion
|
||||
/obj/outfit/job/hangar_tech/orion
|
||||
name = "Hangar Technician - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/hangar_technician/orion
|
||||
@@ -64,7 +64,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/machinist/orion
|
||||
/obj/outfit/job/machinist/orion
|
||||
name = "Machinist - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/machinist/orion
|
||||
@@ -75,7 +75,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/mining/orion
|
||||
/obj/outfit/job/mining/orion
|
||||
name = "Shaft Miner - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/miner/orion
|
||||
@@ -86,7 +86,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/representative/orion
|
||||
/obj/outfit/job/representative/orion
|
||||
name = "Orion Express Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/orion
|
||||
@@ -101,7 +101,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/bartender/orion
|
||||
/obj/outfit/job/bartender/orion
|
||||
name = "Bartender - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/bartender/orion
|
||||
@@ -114,7 +114,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/chef/orion
|
||||
/obj/outfit/job/chef/orion
|
||||
name = "Chef - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/chef/orion
|
||||
@@ -127,7 +127,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/hydro/orion
|
||||
/obj/outfit/job/hydro/orion
|
||||
name = "Gardener - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/hydroponics/orion
|
||||
@@ -139,7 +139,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/janitor/orion
|
||||
/obj/outfit/job/janitor/orion
|
||||
name = "Janitor - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/janitor/orion
|
||||
@@ -151,7 +151,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/librarian/orion
|
||||
/obj/outfit/job/librarian/orion
|
||||
name = "Librarian - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/orion
|
||||
@@ -162,14 +162,14 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/librarian/orion/curator
|
||||
/obj/outfit/job/librarian/orion/curator
|
||||
name = "Curator - Orion Express"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
r_pocket = /obj/item/device/price_scanner
|
||||
l_hand = null
|
||||
|
||||
/datum/outfit/job/librarian/orion/tech_support
|
||||
/obj/outfit/job/librarian/orion/tech_support
|
||||
name = "Tech Support - Orion Express"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
@@ -179,7 +179,7 @@
|
||||
l_hand = /obj/item/modular_computer/laptop/preset
|
||||
gloves = /obj/item/modular_computer/handheld/wristbound/preset/advanced/civilian
|
||||
|
||||
/datum/outfit/job/journalist/orion
|
||||
/obj/outfit/job/journalist/orion
|
||||
name = "Corporate Reporter - Orion Express"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/orion
|
||||
@@ -190,7 +190,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/chaplain/orion
|
||||
/obj/outfit/job/chaplain/orion
|
||||
name = "Chaplain - Orion Express"
|
||||
|
||||
id = /obj/item/card/id/orion
|
||||
@@ -200,7 +200,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
|
||||
|
||||
/datum/outfit/job/visitor/orion
|
||||
/obj/outfit/job/visitor/orion
|
||||
name = "Off-Duty Crew Member - Orion Express"
|
||||
|
||||
id = /obj/item/card/id/orion
|
||||
|
||||
@@ -34,26 +34,26 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Security Officer" = /datum/outfit/job/officer/pmc,
|
||||
"Warden" = /datum/outfit/job/warden/pmc,
|
||||
"Security Cadet" = /datum/outfit/job/intern_sec/officer/pmc,
|
||||
"Investigator Intern" = /datum/outfit/job/intern_sec/forensics/pmc,
|
||||
"Investigator" =/datum/outfit/job/forensics/pmc,
|
||||
"Physician" = /datum/outfit/job/doctor/pmc,
|
||||
"Surgeon" = /datum/outfit/job/doctor/surgeon/pmc,
|
||||
"Pharmacist" = /datum/outfit/job/pharmacist/pmc,
|
||||
"Psychiatrist" = /datum/outfit/job/psychiatrist/pmc,
|
||||
"Psychologist" = /datum/outfit/job/psychiatrist/pmc,
|
||||
"First Responder" = /datum/outfit/job/med_tech/pmc,
|
||||
"Medical Intern" = /datum/outfit/job/intern_med/pmc,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/pmc,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/pmc,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/pmc,
|
||||
"Security Personnel" = /datum/outfit/job/officer/pmc,
|
||||
"Medical Personnel" = /datum/outfit/job/med_tech/pmc
|
||||
"Security Officer" = /obj/outfit/job/officer/pmc,
|
||||
"Warden" = /obj/outfit/job/warden/pmc,
|
||||
"Security Cadet" = /obj/outfit/job/intern_sec/officer/pmc,
|
||||
"Investigator Intern" = /obj/outfit/job/intern_sec/forensics/pmc,
|
||||
"Investigator" =/obj/outfit/job/forensics/pmc,
|
||||
"Physician" = /obj/outfit/job/doctor/pmc,
|
||||
"Surgeon" = /obj/outfit/job/doctor/surgeon/pmc,
|
||||
"Pharmacist" = /obj/outfit/job/pharmacist/pmc,
|
||||
"Psychiatrist" = /obj/outfit/job/psychiatrist/pmc,
|
||||
"Psychologist" = /obj/outfit/job/psychiatrist/pmc,
|
||||
"First Responder" = /obj/outfit/job/med_tech/pmc,
|
||||
"Medical Intern" = /obj/outfit/job/intern_med/pmc,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/pmc,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/pmc,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/pmc,
|
||||
"Security Personnel" = /obj/outfit/job/officer/pmc,
|
||||
"Medical Personnel" = /obj/outfit/job/med_tech/pmc
|
||||
)
|
||||
|
||||
/datum/outfit/job/officer/pmc
|
||||
/obj/outfit/job/officer/pmc
|
||||
name = "Security Officer - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/pmc
|
||||
@@ -64,7 +64,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/warden/pmc
|
||||
/obj/outfit/job/warden/pmc
|
||||
name = "Warden - PMC"
|
||||
|
||||
head = /obj/item/clothing/head/warden/pmc
|
||||
@@ -78,7 +78,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/intern_sec/officer/pmc
|
||||
/obj/outfit/job/intern_sec/officer/pmc
|
||||
name = "Security Cadet - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/pmc
|
||||
@@ -89,7 +89,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/intern_sec/forensics/pmc
|
||||
/obj/outfit/job/intern_sec/forensics/pmc
|
||||
name = "Investigator Intern - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/pmc
|
||||
@@ -100,7 +100,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/forensics/pmc
|
||||
/obj/outfit/job/forensics/pmc
|
||||
name = "Investigator - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/det/pmc
|
||||
@@ -112,7 +112,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/doctor/pmc
|
||||
/obj/outfit/job/doctor/pmc
|
||||
name = "Physician - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/pmc
|
||||
@@ -125,7 +125,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/doctor/surgeon/pmc
|
||||
/obj/outfit/job/doctor/surgeon/pmc
|
||||
name = "Surgeon - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/surgeon/pmc
|
||||
@@ -138,11 +138,11 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/doctor/surgeon/pmc/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/doctor/surgeon/pmc/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!isskrell(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/head/surgery/pmc(H), slot_head)
|
||||
|
||||
/datum/outfit/job/pharmacist/pmc
|
||||
/obj/outfit/job/pharmacist/pmc
|
||||
name = "Pharmacist - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/pharmacist/pmc
|
||||
@@ -155,7 +155,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/psychiatrist/pmc
|
||||
/obj/outfit/job/psychiatrist/pmc
|
||||
name = "Psychiatrist - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/psych/pmc
|
||||
@@ -167,7 +167,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/med_tech/pmc
|
||||
/obj/outfit/job/med_tech/pmc
|
||||
name = "First Responder - PMC"
|
||||
|
||||
head = /obj/item/clothing/head/softcap/pmc
|
||||
@@ -180,7 +180,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/intern_med/pmc
|
||||
/obj/outfit/job/intern_med/pmc
|
||||
name = "Medical Intern - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/intern/pmc
|
||||
@@ -192,7 +192,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/representative/pmc
|
||||
/obj/outfit/job/representative/pmc
|
||||
name = "PMC Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/pmc
|
||||
@@ -207,7 +207,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/journalist/pmc
|
||||
/obj/outfit/job/journalist/pmc
|
||||
name = "Corporate Reporter - PMC"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/pmc
|
||||
@@ -218,7 +218,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
|
||||
|
||||
/datum/outfit/job/visitor/pmc
|
||||
/obj/outfit/job/visitor/pmc
|
||||
name = "Off-Duty Crew Member - PMC"
|
||||
|
||||
id = /obj/item/card/id/pmc
|
||||
|
||||
@@ -46,29 +46,29 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Security Officer" = /datum/outfit/job/officer/zavodskoi,
|
||||
"Warden" = /datum/outfit/job/warden/zavodskoi,
|
||||
"Security Cadet" = /datum/outfit/job/intern_sec/officer/zavodskoi,
|
||||
"Investigator Intern" = /datum/outfit/job/intern_sec/forensics/zavodskoi,
|
||||
"Investigator" =/datum/outfit/job/forensics/zavodskoi,
|
||||
"Scientist" = /datum/outfit/job/scientist/zavodskoi,
|
||||
"Xenobiologist" = /datum/outfit/job/scientist/xenobiologist/zavodskoi,
|
||||
"Xenobotanist" = /datum/outfit/job/scientist/xenobotanist/zavodskoi,
|
||||
"Lab Assistant" = /datum/outfit/job/intern_sci/zavodskoi,
|
||||
"Xenoarchaeologist"= /datum/outfit/job/scientist/xenoarchaeologist/zavodskoi,
|
||||
"Engineer" = /datum/outfit/job/engineer/zavodskoi,
|
||||
"Atmospheric Technician" = /datum/outfit/job/atmos/zavodskoi,
|
||||
"Engineering Apprentice" = /datum/outfit/job/intern_eng/zavodskoi,
|
||||
"Atmospherics Apprentice" = /datum/outfit/job/intern_atmos/zavodskoi,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/zavodskoi,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/zavodskoi,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/zavodskoi,
|
||||
"Security Personnel" = /datum/outfit/job/officer/zavodskoi,
|
||||
"Engineering Personnel" = /datum/outfit/job/engineer/zavodskoi,
|
||||
"Science Personnel" = /datum/outfit/job/scientist/zavodskoi
|
||||
"Security Officer" = /obj/outfit/job/officer/zavodskoi,
|
||||
"Warden" = /obj/outfit/job/warden/zavodskoi,
|
||||
"Security Cadet" = /obj/outfit/job/intern_sec/officer/zavodskoi,
|
||||
"Investigator Intern" = /obj/outfit/job/intern_sec/forensics/zavodskoi,
|
||||
"Investigator" =/obj/outfit/job/forensics/zavodskoi,
|
||||
"Scientist" = /obj/outfit/job/scientist/zavodskoi,
|
||||
"Xenobiologist" = /obj/outfit/job/scientist/xenobiologist/zavodskoi,
|
||||
"Xenobotanist" = /obj/outfit/job/scientist/xenobotanist/zavodskoi,
|
||||
"Lab Assistant" = /obj/outfit/job/intern_sci/zavodskoi,
|
||||
"Xenoarchaeologist"= /obj/outfit/job/scientist/xenoarchaeologist/zavodskoi,
|
||||
"Engineer" = /obj/outfit/job/engineer/zavodskoi,
|
||||
"Atmospheric Technician" = /obj/outfit/job/atmos/zavodskoi,
|
||||
"Engineering Apprentice" = /obj/outfit/job/intern_eng/zavodskoi,
|
||||
"Atmospherics Apprentice" = /obj/outfit/job/intern_atmos/zavodskoi,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/zavodskoi,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/zavodskoi,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/zavodskoi,
|
||||
"Security Personnel" = /obj/outfit/job/officer/zavodskoi,
|
||||
"Engineering Personnel" = /obj/outfit/job/engineer/zavodskoi,
|
||||
"Science Personnel" = /obj/outfit/job/scientist/zavodskoi
|
||||
)
|
||||
|
||||
/datum/outfit/job/officer/zavodskoi
|
||||
/obj/outfit/job/officer/zavodskoi
|
||||
name = "Security Officer - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/security/zavod
|
||||
@@ -79,7 +79,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/warden/zavodskoi
|
||||
/obj/outfit/job/warden/zavodskoi
|
||||
name = "Warden - Zavodskoi Interstellar"
|
||||
|
||||
head = /obj/item/clothing/head/warden/zavod
|
||||
@@ -93,7 +93,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/intern_sec/officer/zavodskoi
|
||||
/obj/outfit/job/intern_sec/officer/zavodskoi
|
||||
name = "Security Cadet - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/zavod
|
||||
@@ -104,7 +104,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/intern_sec/forensics/zavodskoi
|
||||
/obj/outfit/job/intern_sec/forensics/zavodskoi
|
||||
name = "Investigator Intern - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cadet/zavod
|
||||
@@ -115,7 +115,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/forensics/zavodskoi
|
||||
/obj/outfit/job/forensics/zavodskoi
|
||||
name = "Investigator - Zavodskoi Interstellar"
|
||||
|
||||
id = /obj/item/card/id/zavodskoi/sec
|
||||
@@ -127,7 +127,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/scientist/zavodskoi
|
||||
/obj/outfit/job/scientist/zavodskoi
|
||||
name = "Scientist - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/zavod
|
||||
@@ -140,7 +140,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/scientist/xenobiologist/zavodskoi
|
||||
/obj/outfit/job/scientist/xenobiologist/zavodskoi
|
||||
name = "Xenobiologist - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/xenobio/zavod
|
||||
@@ -153,7 +153,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/scientist/xenobotanist/zavodskoi
|
||||
/obj/outfit/job/scientist/xenobotanist/zavodskoi
|
||||
name = "Xenobotanist - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/botany/zavod
|
||||
@@ -161,7 +161,7 @@
|
||||
id = /obj/item/card/id/zavodskoi
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci/zavod
|
||||
|
||||
/datum/outfit/job/scientist/xenoarchaeologist/zavodskoi
|
||||
/obj/outfit/job/scientist/xenoarchaeologist/zavodskoi
|
||||
name = "Xenoarchaeologist - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/xenoarchaeologist/zavod
|
||||
@@ -174,7 +174,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/intern_sci/zavodskoi
|
||||
/obj/outfit/job/intern_sci/zavodskoi
|
||||
name = "Lab Assistant - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/intern/zavod
|
||||
@@ -186,7 +186,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/engineer/zavodskoi
|
||||
/obj/outfit/job/engineer/zavodskoi
|
||||
name = "Engineer - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/zavod
|
||||
@@ -198,7 +198,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/atmos/zavodskoi
|
||||
/obj/outfit/job/atmos/zavodskoi
|
||||
name = "Atmospheric Technician - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/atmospheric_technician/zavod
|
||||
@@ -210,7 +210,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/intern_eng/zavodskoi
|
||||
/obj/outfit/job/intern_eng/zavodskoi
|
||||
name = "Engineering Apprentice - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/apprentice/zavod
|
||||
@@ -222,7 +222,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/intern_atmos/zavodskoi
|
||||
/obj/outfit/job/intern_atmos/zavodskoi
|
||||
name = "Atmospherics Apprentice - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/engineer/apprentice/zavod
|
||||
@@ -234,7 +234,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/representative/zavodskoi
|
||||
/obj/outfit/job/representative/zavodskoi
|
||||
name = "Zavodskoi Interstellar Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/zavod
|
||||
@@ -255,7 +255,7 @@
|
||||
/obj/item/stamp/zavodskoi = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/journalist/zavodskoi
|
||||
/obj/outfit/job/journalist/zavodskoi
|
||||
name = "Corporate Reporter - Zavodskoi Interstellar"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/zavod
|
||||
@@ -266,7 +266,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
|
||||
|
||||
/datum/outfit/job/visitor/zavodskoi
|
||||
/obj/outfit/job/visitor/zavodskoi
|
||||
name = "Off-Duty Crew Member - Zavodskoi Interstellar"
|
||||
|
||||
id = /obj/item/card/id/zavodskoi
|
||||
|
||||
@@ -40,26 +40,26 @@
|
||||
)
|
||||
|
||||
titles_to_loadout = list(
|
||||
"Physician" = /datum/outfit/job/doctor/zeng_hu,
|
||||
"Surgeon" = /datum/outfit/job/doctor/surgeon/zeng_hu,
|
||||
"Pharmacist" = /datum/outfit/job/pharmacist/zeng_hu,
|
||||
"Psychiatrist" = /datum/outfit/job/psychiatrist/zeng_hu,
|
||||
"Psychologist" = /datum/outfit/job/psychiatrist/zeng_hu,
|
||||
"First Responder" = /datum/outfit/job/med_tech/zeng_hu,
|
||||
"Medical Intern" = /datum/outfit/job/intern_med/zeng_hu,
|
||||
"Scientist" = /datum/outfit/job/scientist/zeng_hu,
|
||||
"Xenobiologist" = /datum/outfit/job/scientist/xenobiologist/zeng_hu,
|
||||
"Xenobotanist" = /datum/outfit/job/scientist/xenobotanist/zeng_hu,
|
||||
"Lab Assistant" = /datum/outfit/job/intern_sci/zeng_hu,
|
||||
"Xenoarchaeologist"= /datum/outfit/job/scientist/xenoarchaeologist/zeng_hu,
|
||||
"Corporate Reporter" = /datum/outfit/job/journalist/zeng_hu,
|
||||
"Corporate Liaison" = /datum/outfit/job/representative/zeng_hu,
|
||||
"Off-Duty Crew Member" = /datum/outfit/job/visitor/zeng_hu,
|
||||
"Science Personnel" = /datum/outfit/job/scientist/zeng_hu,
|
||||
"Medical Personnel" = /datum/outfit/job/med_tech/zeng_hu
|
||||
"Physician" = /obj/outfit/job/doctor/zeng_hu,
|
||||
"Surgeon" = /obj/outfit/job/doctor/surgeon/zeng_hu,
|
||||
"Pharmacist" = /obj/outfit/job/pharmacist/zeng_hu,
|
||||
"Psychiatrist" = /obj/outfit/job/psychiatrist/zeng_hu,
|
||||
"Psychologist" = /obj/outfit/job/psychiatrist/zeng_hu,
|
||||
"First Responder" = /obj/outfit/job/med_tech/zeng_hu,
|
||||
"Medical Intern" = /obj/outfit/job/intern_med/zeng_hu,
|
||||
"Scientist" = /obj/outfit/job/scientist/zeng_hu,
|
||||
"Xenobiologist" = /obj/outfit/job/scientist/xenobiologist/zeng_hu,
|
||||
"Xenobotanist" = /obj/outfit/job/scientist/xenobotanist/zeng_hu,
|
||||
"Lab Assistant" = /obj/outfit/job/intern_sci/zeng_hu,
|
||||
"Xenoarchaeologist"= /obj/outfit/job/scientist/xenoarchaeologist/zeng_hu,
|
||||
"Corporate Reporter" = /obj/outfit/job/journalist/zeng_hu,
|
||||
"Corporate Liaison" = /obj/outfit/job/representative/zeng_hu,
|
||||
"Off-Duty Crew Member" = /obj/outfit/job/visitor/zeng_hu,
|
||||
"Science Personnel" = /obj/outfit/job/scientist/zeng_hu,
|
||||
"Medical Personnel" = /obj/outfit/job/med_tech/zeng_hu
|
||||
)
|
||||
|
||||
/datum/outfit/job/doctor/zeng_hu
|
||||
/obj/outfit/job/doctor/zeng_hu
|
||||
name = "Physician - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/zeng
|
||||
@@ -72,7 +72,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/doctor/surgeon/zeng_hu
|
||||
/obj/outfit/job/doctor/surgeon/zeng_hu
|
||||
name = "Surgeon - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/surgeon/zeng
|
||||
@@ -85,11 +85,11 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/doctor/surgeon/zeng_hu/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/doctor/surgeon/zeng_hu/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!isskrell(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/head/surgery/zeng(H), slot_head)
|
||||
|
||||
/datum/outfit/job/pharmacist/zeng_hu
|
||||
/obj/outfit/job/pharmacist/zeng_hu
|
||||
name = "Pharmacist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/pharmacist/zeng
|
||||
@@ -102,7 +102,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/psychiatrist/zeng_hu
|
||||
/obj/outfit/job/psychiatrist/zeng_hu
|
||||
name = "Psychiatrist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/psych/zeng
|
||||
@@ -115,7 +115,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/med_tech/zeng_hu
|
||||
/obj/outfit/job/med_tech/zeng_hu
|
||||
name = "First Responder - Zeng-Hu"
|
||||
|
||||
head = /obj/item/clothing/head/softcap/zeng
|
||||
@@ -128,7 +128,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/intern_med/zeng_hu
|
||||
/obj/outfit/job/intern_med/zeng_hu
|
||||
name = "Medical Intern - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/intern/zeng
|
||||
@@ -140,7 +140,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/scientist/zeng_hu
|
||||
/obj/outfit/job/scientist/zeng_hu
|
||||
name = "Scientist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/zeng
|
||||
@@ -153,7 +153,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/scientist/xenobiologist/zeng_hu
|
||||
/obj/outfit/job/scientist/xenobiologist/zeng_hu
|
||||
name = "Xenobiologist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/xenobio/zeng
|
||||
@@ -166,7 +166,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/scientist/xenobotanist/zeng_hu
|
||||
/obj/outfit/job/scientist/xenobotanist/zeng_hu
|
||||
name = "Xenobotanist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/botany/zeng
|
||||
@@ -179,7 +179,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/scientist/xenoarchaeologist/zeng_hu
|
||||
/obj/outfit/job/scientist/xenoarchaeologist/zeng_hu
|
||||
name = "Xenoarchaeologist - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/xenoarchaeologist/zeng
|
||||
@@ -192,7 +192,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/intern_sci/zeng_hu
|
||||
/obj/outfit/job/intern_sci/zeng_hu
|
||||
name = "Lab Assistant - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist/intern/zeng
|
||||
@@ -204,7 +204,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/representative/zeng_hu
|
||||
/obj/outfit/job/representative/zeng_hu
|
||||
name = "Zeng-Hu Corporate Liaison"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/zeng
|
||||
@@ -224,7 +224,7 @@
|
||||
/obj/item/gun/energy/pistol = 1,
|
||||
/obj/item/stamp/zeng_hu = 1
|
||||
)
|
||||
/datum/outfit/job/journalist/zeng_hu
|
||||
/obj/outfit/job/journalist/zeng_hu
|
||||
name = "Corporate Reporter - Zeng-Hu"
|
||||
|
||||
uniform = /obj/item/clothing/under/librarian/zeng
|
||||
@@ -235,7 +235,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
|
||||
|
||||
/datum/outfit/job/visitor/zeng_hu
|
||||
/obj/outfit/job/visitor/zeng_hu
|
||||
name = "Off-Duty Crew Member - Zeng-Hu"
|
||||
|
||||
id = /obj/item/card/id/zeng_hu
|
||||
|
||||
@@ -28,11 +28,11 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
SPECIES_SKRELL_AXIORI = 120
|
||||
) // Old geezer captains ftw
|
||||
|
||||
outfit = /datum/outfit/job/captain
|
||||
outfit = /obj/outfit/job/captain
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_UNATHI, SPECIES_DIONA, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
|
||||
/datum/outfit/job/captain
|
||||
/obj/outfit/job/captain
|
||||
name = "Captain"
|
||||
jobtype = /datum/job/captain
|
||||
|
||||
@@ -64,7 +64,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
dufflebag = /obj/item/storage/backpack/duffel/cap
|
||||
messengerbag = /obj/item/storage/backpack/messenger/com
|
||||
|
||||
/datum/outfit/job/captain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/captain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(H && H.w_uniform)
|
||||
var/obj/item/clothing/under/U = H.w_uniform
|
||||
@@ -106,7 +106,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
SPECIES_SKRELL_AXIORI = 80
|
||||
)
|
||||
|
||||
outfit = /datum/outfit/job/xo
|
||||
outfit = /obj/outfit/job/xo
|
||||
|
||||
access = list(ACCESS_SEC_DOORS, ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_SHIP_WEAPONS, ACCESS_CHANGE_IDS, ACCESS_EVA, ACCESS_HEADS,
|
||||
ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION,
|
||||
@@ -120,7 +120,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/xo
|
||||
/obj/outfit/job/xo
|
||||
name = "Executive Officer"
|
||||
jobtype = /datum/job/xo
|
||||
|
||||
@@ -169,14 +169,14 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
SPECIES_SKRELL_AXIORI = 55
|
||||
)
|
||||
|
||||
outfit = /datum/outfit/job/bridge_crew
|
||||
outfit = /obj/outfit/job/bridge_crew
|
||||
|
||||
access = list(ACCESS_EVA, ACCESS_HEADS, ACCESS_MAINT_TUNNELS, ACCESS_WEAPONS, ACCESS_BRIDGE_CREW, ACCESS_INTREPID, ACCESS_TELEPORTER, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
minimal_access = list(ACCESS_HEADS, ACCESS_EVA, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_BRIDGE_CREW, ACCESS_INTREPID, ACCESS_TELEPORTER, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/bridge_crew
|
||||
/obj/outfit/job/bridge_crew
|
||||
name = "Bridge Crew"
|
||||
jobtype = /datum/job/bridge_crew
|
||||
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN)
|
||||
minimal_access = list(ACCESS_BAR)
|
||||
alt_titles = list("Barista")
|
||||
outfit = /datum/outfit/job/bartender
|
||||
outfit = /obj/outfit/job/bartender
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/bartender
|
||||
/obj/outfit/job/bartender
|
||||
name = "Bartender"
|
||||
jobtype = /datum/job/bartender
|
||||
|
||||
@@ -64,10 +64,10 @@
|
||||
access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN)
|
||||
minimal_access = list(ACCESS_KITCHEN)
|
||||
alt_titles = list("Cook")
|
||||
outfit = /datum/outfit/job/chef
|
||||
outfit = /obj/outfit/job/chef
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/chef
|
||||
/obj/outfit/job/chef
|
||||
name = "Chef"
|
||||
jobtype = /datum/job/chef
|
||||
|
||||
@@ -113,11 +113,11 @@
|
||||
|
||||
access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN)
|
||||
minimal_access = list(ACCESS_HYDROPONICS)
|
||||
outfit = /datum/outfit/job/hydro
|
||||
outfit = /obj/outfit/job/hydro
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
alt_titles = list("Hydroponicist")
|
||||
|
||||
/datum/outfit/job/hydro
|
||||
/obj/outfit/job/hydro
|
||||
name = "Gardener"
|
||||
jobtype = /datum/job/hydro
|
||||
|
||||
@@ -144,7 +144,7 @@
|
||||
messengerbag = /obj/item/storage/backpack/messenger/hyd
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/nt
|
||||
|
||||
/datum/outfit/job/hydro/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/hydro/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_or_collect(new /obj/item/clothing/gloves/botanic_leather/tajara(H), slot_gloves)
|
||||
@@ -165,11 +165,11 @@
|
||||
selection_color = "#90524b"
|
||||
access = list(ACCESS_JANITOR, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_MEDICAL)
|
||||
minimal_access = list(ACCESS_JANITOR, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_MEDICAL)
|
||||
outfit = /datum/outfit/job/janitor
|
||||
outfit = /obj/outfit/job/janitor
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
|
||||
/datum/outfit/job/janitor
|
||||
/obj/outfit/job/janitor
|
||||
name = "Janitor"
|
||||
jobtype = /datum/job/janitor
|
||||
|
||||
@@ -204,13 +204,13 @@
|
||||
access = list(ACCESS_LIBRARY, ACCESS_MAINT_TUNNELS)
|
||||
minimal_access = list(ACCESS_LIBRARY)
|
||||
alt_titles = list("Curator", "Tech Support")
|
||||
alt_outfits = list("Curator" = /datum/outfit/job/librarian/curator, "Tech Support" = /datum/outfit/job/librarian/tech_support)
|
||||
alt_outfits = list("Curator" = /obj/outfit/job/librarian/curator, "Tech Support" = /obj/outfit/job/librarian/tech_support)
|
||||
title_accesses = list("Tech Support" = ACCESS_IT)
|
||||
outfit = /datum/outfit/job/librarian
|
||||
outfit = /obj/outfit/job/librarian
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/librarian
|
||||
/obj/outfit/job/librarian
|
||||
name = "Librarian"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
@@ -233,7 +233,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/nt
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/nt
|
||||
|
||||
/datum/outfit/job/librarian/curator
|
||||
/obj/outfit/job/librarian/curator
|
||||
name = "Curator"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
@@ -241,7 +241,7 @@
|
||||
r_pocket = /obj/item/device/price_scanner
|
||||
l_hand = null
|
||||
|
||||
/datum/outfit/job/librarian/tech_support
|
||||
/obj/outfit/job/librarian/tech_support
|
||||
name = "Tech Support"
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
@@ -252,7 +252,7 @@
|
||||
l_hand = /obj/item/modular_computer/laptop/preset
|
||||
gloves = /obj/item/modular_computer/handheld/wristbound/preset/advanced/civilian
|
||||
|
||||
/datum/outfit/job/librarian/tech_support/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/librarian/tech_support/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(visualsOnly)
|
||||
r_hand = null
|
||||
else
|
||||
@@ -272,11 +272,11 @@
|
||||
access = list(ACCESS_CHAPEL_OFFICE, ACCESS_MAINT_TUNNELS)
|
||||
minimal_access = list(ACCESS_CHAPEL_OFFICE)
|
||||
alt_titles = list("Presbyter", "Rabbi", "Imam", "Priest", "Shaman", "Counselor")
|
||||
outfit = /datum/outfit/job/chaplain
|
||||
outfit = /obj/outfit/job/chaplain
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/chaplain
|
||||
/obj/outfit/job/chaplain
|
||||
name = "Chaplain"
|
||||
jobtype = /datum/job/chaplain
|
||||
uniform = /obj/item/clothing/under/rank/chaplain
|
||||
@@ -296,7 +296,7 @@
|
||||
dufflebag_faction = /obj/item/storage/backpack/duffel/nt
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/nt
|
||||
|
||||
/datum/outfit/job/chaplain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/chaplain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
|
||||
if(visualsOnly)
|
||||
@@ -352,11 +352,11 @@
|
||||
SPECIES_SKRELL_AXIORI = 90
|
||||
)
|
||||
|
||||
outfit = /datum/outfit/job/operations_manager
|
||||
outfit = /obj/outfit/job/operations_manager
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/operations_manager
|
||||
/obj/outfit/job/operations_manager
|
||||
name = "Operations Manager"
|
||||
jobtype = /datum/job/operations_manager
|
||||
|
||||
@@ -400,11 +400,11 @@
|
||||
|
||||
access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_SHIP_WEAPONS, ACCESS_CARGO_BOT, ACCESS_MINING, ACCESS_MINING_STATION)
|
||||
minimal_access = list(ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_SHIP_WEAPONS, ACCESS_MAILSORTING)
|
||||
outfit = /datum/outfit/job/hangar_tech
|
||||
outfit = /obj/outfit/job/hangar_tech
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/hangar_tech
|
||||
/obj/outfit/job/hangar_tech
|
||||
name = "Hangar Technician"
|
||||
jobtype = /datum/job/hangar_tech
|
||||
|
||||
@@ -441,11 +441,11 @@
|
||||
|
||||
access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MINING, ACCESS_MINING_STATION)
|
||||
minimal_access = list(ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MAILSORTING)
|
||||
outfit = /datum/outfit/job/mining
|
||||
outfit = /obj/outfit/job/mining
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/mining
|
||||
/obj/outfit/job/mining
|
||||
name = "Shaft Miner"
|
||||
jobtype = /datum/job/mining
|
||||
|
||||
@@ -496,11 +496,11 @@
|
||||
|
||||
minimal_player_age = 7
|
||||
|
||||
outfit = /datum/outfit/job/machinist
|
||||
outfit = /obj/outfit/job/machinist
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/machinist
|
||||
/obj/outfit/job/machinist
|
||||
name = "Machinist"
|
||||
jobtype = /datum/job/machinist
|
||||
|
||||
|
||||
@@ -35,11 +35,11 @@
|
||||
ACCESS_CE, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_AI_UPLOAD, ACCESS_IT, ACCESS_BRIDGE_CREW, ACCESS_INTREPID, ACCESS_NETWORK)
|
||||
|
||||
minimal_player_age = 7
|
||||
outfit = /datum/outfit/job/chief_engineer
|
||||
outfit = /obj/outfit/job/chief_engineer
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/chief_engineer
|
||||
/obj/outfit/job/chief_engineer
|
||||
name = "Chief Engineer"
|
||||
jobtype = /datum/job/chief_engineer
|
||||
box = /obj/item/storage/box/survival/engineer
|
||||
@@ -65,7 +65,7 @@
|
||||
dufflebag = /obj/item/storage/backpack/duffel/ce
|
||||
messengerbag = /obj/item/storage/backpack/messenger/ce
|
||||
|
||||
/datum/outfit/job/chief_engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/chief_engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/workboots/toeless(H), slot_shoes)
|
||||
@@ -97,11 +97,11 @@
|
||||
|
||||
access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_SHIP_WEAPONS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN)
|
||||
minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_SHIP_WEAPONS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_LEVIATHAN)
|
||||
outfit = /datum/outfit/job/engineer
|
||||
outfit = /obj/outfit/job/engineer
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/engineer
|
||||
/obj/outfit/job/engineer
|
||||
name = "Engineer"
|
||||
jobtype = /datum/job/engineer
|
||||
box = /obj/item/storage/box/survival/engineer
|
||||
@@ -135,7 +135,7 @@
|
||||
/obj/item/powerdrill = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/engineer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/workboots/toeless(H), slot_shoes)
|
||||
@@ -165,10 +165,10 @@
|
||||
|
||||
access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN)
|
||||
minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN)
|
||||
outfit = /datum/outfit/job/atmos
|
||||
outfit = /obj/outfit/job/atmos
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/atmos
|
||||
/obj/outfit/job/atmos
|
||||
name = "Atmospheric Technician"
|
||||
jobtype = /datum/job/atmos
|
||||
box = /obj/item/storage/box/survival/engineer
|
||||
@@ -202,7 +202,7 @@
|
||||
/obj/item/powerdrill = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/atmos/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/atmos/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/workboots/toeless(H), slot_shoes)
|
||||
@@ -218,7 +218,7 @@
|
||||
department_flag = ENGSEC
|
||||
faction = "Station"
|
||||
alt_titles = list("Atmospherics Apprentice")
|
||||
alt_outfits = list("Atmospherics Apprentice" = /datum/outfit/job/intern_atmos)
|
||||
alt_outfits = list("Atmospherics Apprentice" = /obj/outfit/job/intern_atmos)
|
||||
total_positions = 3
|
||||
spawn_positions = 3
|
||||
intro_prefix = "an"
|
||||
@@ -226,7 +226,7 @@
|
||||
selection_color = "#c67519"
|
||||
access = list(ACCESS_MAINT_TUNNELS, ACCESS_CONSTRUCTION, ACCESS_ENGINE_EQUIP, ACCESS_ENGINE)
|
||||
minimal_access = list(ACCESS_MAINT_TUNNELS, ACCESS_CONSTRUCTION, ACCESS_ENGINE_EQUIP, ACCESS_ENGINE)
|
||||
outfit = /datum/outfit/job/intern_eng
|
||||
outfit = /obj/outfit/job/intern_eng
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
minimum_character_age = list(
|
||||
@@ -235,7 +235,7 @@
|
||||
SPECIES_SKRELL_AXIORI = 58
|
||||
)
|
||||
|
||||
/datum/outfit/job/intern_eng
|
||||
/obj/outfit/job/intern_eng
|
||||
name = "Engineering Apprentice"
|
||||
jobtype = /datum/job/intern_eng
|
||||
box = /obj/item/storage/box/survival/engineer
|
||||
@@ -267,7 +267,7 @@
|
||||
wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/engineering
|
||||
tablet = /obj/item/modular_computer/handheld/preset/engineering
|
||||
|
||||
/datum/outfit/job/intern_atmos
|
||||
/obj/outfit/job/intern_atmos
|
||||
name = "Atmospherics Apprentice"
|
||||
jobtype = /datum/job/intern_eng
|
||||
box = /obj/item/storage/box/survival/engineer
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_player_age = 7
|
||||
outfit = /datum/outfit/job/officer
|
||||
outfit = /obj/outfit/job/officer
|
||||
|
||||
blacklisted_species = list(SPECIES_IPC_ZENGHU, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_EVA, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_PSYCHIATRIST, ACCESS_FIRST_RESPONDER)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_EVA, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_FIRST_RESPONDER)
|
||||
outfit = /datum/outfit/job/med_tech
|
||||
outfit = /obj/outfit/job/med_tech
|
||||
|
||||
blacklisted_species = list(SPECIES_DIONA, SPECIES_DIONA_COEUS, SPECIES_IPC_G2, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
|
||||
access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_SHIP_WEAPONS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN)
|
||||
minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_SHIP_WEAPONS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_LEVIATHAN)
|
||||
outfit = /datum/outfit/job/engineer
|
||||
outfit = /obj/outfit/job/engineer
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
minimal_access = list(ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_INTREPID)
|
||||
|
||||
minimal_player_age = 14
|
||||
outfit = /datum/outfit/job/scientist
|
||||
outfit = /obj/outfit/job/scientist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/job/eventops
|
||||
@@ -116,6 +116,6 @@
|
||||
|
||||
access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_SHIP_WEAPONS, ACCESS_CARGO_BOT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_ROBOTICS)
|
||||
minimal_access = list(ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_SHIP_WEAPONS, ACCESS_MAILSORTING)
|
||||
outfit = /datum/outfit/job/hangar_tech
|
||||
outfit = /obj/outfit/job/hangar_tech
|
||||
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
@@ -23,11 +23,11 @@
|
||||
minimal_access = list(ACCESS_SEC_DOORS, ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_EVA, ACCESS_HEADS, ACCESS_MAINT_TUNNELS,
|
||||
ACCESS_CONSTRUCTION, ACCESS_RESEARCH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_BRIDGE_CREW, ACCESS_INTREPID, ACCESS_CENT_CCIA)
|
||||
|
||||
outfit = /datum/outfit/job/hra
|
||||
outfit = /obj/outfit/job/hra
|
||||
blacklisted_species = list(SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_UNATHI, SPECIES_DIONA, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
|
||||
|
||||
/datum/outfit/job/hra
|
||||
/obj/outfit/job/hra
|
||||
name = "Human Resources Assistant"
|
||||
jobtype = /datum/job/hra
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
/obj/item/modular_computer/laptop/preset/command = 1,
|
||||
)
|
||||
|
||||
/datum/outfit/job/hra/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/hra/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(H && H.w_uniform)
|
||||
var/obj/item/clothing/under/U = H.w_uniform
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
var/economic_modifier = 2 // With how much does this job modify the initial account amount?
|
||||
var/create_record = TRUE // Do we announce/make records for people who spawn on this job?
|
||||
|
||||
var/datum/outfit/outfit = null
|
||||
var/list/alt_outfits = null // A list of special outfits for the alt titles list("alttitle" = /datum/outfit)
|
||||
var/obj/outfit/outfit = null
|
||||
var/list/alt_outfits = null // A list of special outfits for the alt titles list("alttitle" = /obj/outfit)
|
||||
var/list/blacklisted_species = null // A blacklist of species that can't be this job
|
||||
var/list/blacklisted_citizenship = list() //A blacklist of citizenships that can't be this job
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
if(!F.is_default)
|
||||
var/new_outfit = F.titles_to_loadout[title]
|
||||
if(ispath(new_outfit))
|
||||
var/datum/outfit/O = new new_outfit
|
||||
var/obj/outfit/O = new new_outfit
|
||||
O.pre_equip(H, TRUE)
|
||||
O.equip(H, TRUE)
|
||||
return
|
||||
@@ -207,7 +207,7 @@
|
||||
/datum/job/proc/has_alt_title(var/mob/H, var/supplied_title, var/desired_title)
|
||||
return (supplied_title == desired_title) || (H.mind && H.mind.role_alt_title == desired_title)
|
||||
|
||||
/datum/outfit/job
|
||||
/obj/outfit/job
|
||||
name = "Standard Gear"
|
||||
var/base_name = null
|
||||
collect_not_del = FALSE
|
||||
@@ -234,7 +234,7 @@
|
||||
|
||||
var/box = /obj/item/storage/box/survival
|
||||
|
||||
/datum/outfit/job/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
back = null //Nulling the backpack here, since we already equipped the backpack in pre_equip
|
||||
if(box)
|
||||
var/spawnbox = box
|
||||
@@ -242,16 +242,16 @@
|
||||
backpack_contents[spawnbox] = 1
|
||||
. = ..()
|
||||
|
||||
/datum/outfit/job/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
|
||||
/datum/outfit/job/get_id_access(mob/living/carbon/human/H)
|
||||
/obj/outfit/job/get_id_access(mob/living/carbon/human/H)
|
||||
var/datum/job/J = SSjobs.GetJobType(jobtype)
|
||||
if(!J)
|
||||
J = SSjobs.GetJob(H.job)
|
||||
return J.get_access(get_id_assignment(H, TRUE))
|
||||
|
||||
/datum/outfit/job/get_id_rank(mob/living/carbon/human/H)
|
||||
/obj/outfit/job/get_id_rank(mob/living/carbon/human/H)
|
||||
var/datum/job/J = SSjobs.GetJobType(jobtype)
|
||||
if(!J)
|
||||
J = SSjobs.GetJob(H.job)
|
||||
|
||||
@@ -32,11 +32,11 @@
|
||||
SPECIES_SKRELL = 100,
|
||||
SPECIES_SKRELL_AXIORI = 100
|
||||
)
|
||||
outfit = /datum/outfit/job/cmo
|
||||
outfit = /obj/outfit/job/cmo
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/cmo
|
||||
/obj/outfit/job/cmo
|
||||
name = "Chief Medical Officer"
|
||||
jobtype = /datum/job/cmo
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_EVA)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_GENETICS, ACCESS_EVA)
|
||||
outfit = /datum/outfit/job/doctor
|
||||
outfit = /obj/outfit/job/doctor
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/job/surgeon
|
||||
@@ -105,10 +105,10 @@
|
||||
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_EVA)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_GENETICS, ACCESS_EVA)
|
||||
outfit = /datum/outfit/job/doctor/surgeon
|
||||
outfit = /obj/outfit/job/doctor/surgeon
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/doctor
|
||||
/obj/outfit/job/doctor
|
||||
name = "Physician"
|
||||
base_name = "Physician"
|
||||
jobtype = /datum/job/doctor
|
||||
@@ -137,7 +137,7 @@
|
||||
messengerbag = /obj/item/storage/backpack/messenger/med
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/nt
|
||||
|
||||
/datum/outfit/job/doctor/surgeon
|
||||
/obj/outfit/job/doctor/surgeon
|
||||
name = "Surgeon"
|
||||
jobtype = /datum/job/surgeon
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
suit = /obj/item/clothing/suit/storage/toggle/labcoat/nt
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci
|
||||
|
||||
/datum/outfit/job/doctor/surgeon/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/doctor/surgeon/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!isskrell(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/head/surgery(H), slot_head)
|
||||
|
||||
@@ -169,10 +169,10 @@
|
||||
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_GENETICS)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_PHARMACY, ACCESS_VIROLOGY)
|
||||
outfit = /datum/outfit/job/pharmacist
|
||||
outfit = /obj/outfit/job/pharmacist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/pharmacist
|
||||
/obj/outfit/job/pharmacist
|
||||
name = "Pharmacist"
|
||||
jobtype = /datum/job/pharmacist
|
||||
|
||||
@@ -220,11 +220,11 @@
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_PSYCHIATRIST)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_PSYCHIATRIST)
|
||||
alt_titles = list("Psychologist")
|
||||
outfit = /datum/outfit/job/psychiatrist
|
||||
alt_outfits = list("Psychologist" = /datum/outfit/job/psychiatrist/psycho)
|
||||
outfit = /obj/outfit/job/psychiatrist
|
||||
alt_outfits = list("Psychologist" = /obj/outfit/job/psychiatrist/psycho)
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/psychiatrist
|
||||
/obj/outfit/job/psychiatrist
|
||||
name = "Psychiatrist"
|
||||
base_name = "Psychiatrist"
|
||||
jobtype = /datum/job/psychiatrist
|
||||
@@ -252,7 +252,7 @@
|
||||
messengerbag = /obj/item/storage/backpack/messenger/psych
|
||||
messengerbag_faction = /obj/item/storage/backpack/messenger/nt
|
||||
|
||||
/datum/outfit/job/psychiatrist/psycho
|
||||
/obj/outfit/job/psychiatrist/psycho
|
||||
name = "Psychologist"
|
||||
jobtype = /datum/job/psychiatrist
|
||||
|
||||
@@ -276,11 +276,11 @@
|
||||
|
||||
access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_PHARMACY, ACCESS_VIROLOGY, ACCESS_EVA, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_PSYCHIATRIST, ACCESS_FIRST_RESPONDER)
|
||||
minimal_access = list(ACCESS_MEDICAL, ACCESS_MEDICAL_EQUIP, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_EVA, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_FIRST_RESPONDER)
|
||||
outfit = /datum/outfit/job/med_tech
|
||||
outfit = /obj/outfit/job/med_tech
|
||||
|
||||
blacklisted_species = list(SPECIES_DIONA, SPECIES_DIONA_COEUS, SPECIES_IPC_G2, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/med_tech
|
||||
/obj/outfit/job/med_tech
|
||||
name = "First Responder"
|
||||
base_name = "First Responder"
|
||||
jobtype = /datum/job/med_tech
|
||||
@@ -320,7 +320,7 @@
|
||||
department_flag = MEDSCI
|
||||
faction = "Station"
|
||||
alt_titles = list("First Responder Trainee", "Pharmacy Intern", "Resident Physician", "Resident Surgeon", "Resident Psychiatrist")
|
||||
alt_outfits = list("First Responder Trainee" = /datum/outfit/job/intern_med/medtech, "Pharmacy Intern" = /datum/outfit/job/intern_med/pharmacist, "Resident Surgeon" = /datum/outfit/job/intern_med/surgeon, "Resident Psychiatrist" = /datum/outfit/job/intern_med/psychiatrist)
|
||||
alt_outfits = list("First Responder Trainee" = /obj/outfit/job/intern_med/medtech, "Pharmacy Intern" = /obj/outfit/job/intern_med/pharmacist, "Resident Surgeon" = /obj/outfit/job/intern_med/surgeon, "Resident Psychiatrist" = /obj/outfit/job/intern_med/psychiatrist)
|
||||
alt_ages = list("Pharmacy Intern" = list(
|
||||
SPECIES_HUMAN = 25,
|
||||
SPECIES_SKRELL = 58,
|
||||
@@ -352,10 +352,10 @@
|
||||
SPECIES_SKRELL = 50,
|
||||
SPECIES_SKRELL_AXIORI = 50
|
||||
)
|
||||
outfit = /datum/outfit/job/intern_med
|
||||
outfit = /obj/outfit/job/intern_med
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/intern_med
|
||||
/obj/outfit/job/intern_med
|
||||
name = "Medical Intern"
|
||||
jobtype = /datum/job/intern_med
|
||||
|
||||
@@ -379,7 +379,7 @@
|
||||
wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/medical
|
||||
tablet = /obj/item/modular_computer/handheld/preset/medical
|
||||
|
||||
/datum/outfit/job/intern_med/medtech
|
||||
/obj/outfit/job/intern_med/medtech
|
||||
name = "First Responder Trainee"
|
||||
|
||||
head = /obj/item/clothing/head/softcap/nt
|
||||
@@ -394,7 +394,7 @@
|
||||
/obj/item/storage/firstaid = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/intern_med/pharmacist
|
||||
/obj/outfit/job/intern_med/pharmacist
|
||||
name = "Pharmacy Intern"
|
||||
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci
|
||||
@@ -404,16 +404,16 @@
|
||||
dufflebag = /obj/item/storage/backpack/duffel/pharm
|
||||
messengerbag = /obj/item/storage/backpack/messenger/pharm
|
||||
|
||||
/datum/outfit/job/intern_med/surgeon
|
||||
/obj/outfit/job/intern_med/surgeon
|
||||
name = "Resident Surgeon"
|
||||
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci
|
||||
|
||||
/datum/outfit/job/intern_med/surgeon/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/intern_med/surgeon/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(!isskrell(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/head/surgery(H), slot_head)
|
||||
|
||||
/datum/outfit/job/intern_med/psychiatrist
|
||||
/obj/outfit/job/intern_med/psychiatrist
|
||||
name = "Resident Psychiatrist"
|
||||
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
latejoin_at_spawnpoints = TRUE
|
||||
|
||||
outfit = /datum/outfit/job/merchant
|
||||
outfit = /obj/outfit/job/merchant
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/job/merchant/announce(mob/living/carbon/human/H)
|
||||
@@ -38,7 +38,7 @@
|
||||
spawn_positions = 1
|
||||
total_positions = 1
|
||||
|
||||
/datum/outfit/job/merchant
|
||||
/obj/outfit/job/merchant
|
||||
name = "Merchant"
|
||||
jobtype = /datum/job/merchant
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
tablet = /obj/item/modular_computer/handheld/preset/civilian
|
||||
r_pocket = /obj/item/device/price_scanner
|
||||
|
||||
/datum/outfit/merchant_assistant
|
||||
/obj/outfit/merchant_assistant
|
||||
name = "Merchant's Assistant"
|
||||
id = /obj/item/card/id/merchant
|
||||
tab_pda = /obj/item/modular_computer/handheld/pda/civilian/merchant
|
||||
@@ -90,8 +90,8 @@
|
||||
/obj/item/storage/wallet/random = 1
|
||||
)
|
||||
|
||||
/datum/outfit/merchant_assistant/get_id_rank(mob/living/carbon/human/H)
|
||||
/obj/outfit/merchant_assistant/get_id_rank(mob/living/carbon/human/H)
|
||||
return "Merchant's Assistant"
|
||||
|
||||
/datum/outfit/merchant_assistant/get_id_access()
|
||||
/obj/outfit/merchant_assistant/get_id_access()
|
||||
return list(ACCESS_MERCHANT)
|
||||
|
||||
@@ -18,12 +18,12 @@
|
||||
access = list(ACCESS_JOURNALIST, ACCESS_MAINT_TUNNELS)
|
||||
minimal_access = list(ACCESS_JOURNALIST, ACCESS_MAINT_TUNNELS)
|
||||
alt_titles = list("Freelance Journalist")
|
||||
alt_outfits = list("Freelance Journalist" = /datum/outfit/job/journalistf)
|
||||
alt_outfits = list("Freelance Journalist" = /obj/outfit/job/journalistf)
|
||||
title_accesses = list("Corporate Reporter" = list(ACCESS_MEDICAL, ACCESS_SEC_DOORS, ACCESS_RESEARCH, ACCESS_ENGINE))
|
||||
outfit = /datum/outfit/job/journalist
|
||||
outfit = /obj/outfit/job/journalist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/journalist
|
||||
/obj/outfit/job/journalist
|
||||
name = "Corporate Reporter"
|
||||
jobtype = /datum/job/journalist
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
/obj/item/device/tvcamera = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/journalistf
|
||||
/obj/outfit/job/journalistf
|
||||
name = "Freelance Journalist"
|
||||
jobtype = /datum/job/journalist
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
"Corporate Representative",
|
||||
"Corporate Executive"
|
||||
)
|
||||
outfit = /datum/outfit/job/representative
|
||||
outfit = /obj/outfit/job/representative
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/job/consular/pre_spawn(mob/abstract/new_player/player)
|
||||
@@ -105,7 +105,7 @@
|
||||
var/datum/faction/faction = SSjobs.GetFaction(H)
|
||||
LAZYDISTINCTADD(faction.allowed_role_types, REPRESENTATIVE_ROLE)
|
||||
|
||||
/datum/outfit/job/representative
|
||||
/obj/outfit/job/representative
|
||||
name = "NanoTrasen Corporate Liaison"
|
||||
var/fax_department = "Representative's Office"
|
||||
jobtype = /datum/job/representative
|
||||
@@ -130,13 +130,13 @@
|
||||
/obj/item/gun/energy/pistol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/representative/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/job/representative/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
. = ..()
|
||||
if(H && !visualsOnly)
|
||||
addtimer(CALLBACK(src, PROC_REF(send_representative_mission), H), 5 MINUTES)
|
||||
return TRUE
|
||||
|
||||
/datum/outfit/job/representative/proc/send_representative_mission(var/mob/living/carbon/human/H)
|
||||
/obj/outfit/job/representative/proc/send_representative_mission(var/mob/living/carbon/human/H)
|
||||
var/faxtext = "<center><br><h2><br><b>Directives Report</h2></b></FONT size><HR></center>"
|
||||
faxtext += "<b><font face='Courier New'>Attention [name], the following directives are to be fulfilled during your stay in the station:</font></b><br><ul>"
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
P.update_icon()
|
||||
return
|
||||
|
||||
/datum/outfit/job/representative/proc/get_objectives(var/mob/living/carbon/human/H, var/mission_level)
|
||||
/obj/outfit/job/representative/proc/get_objectives(var/mob/living/carbon/human/H, var/mission_level)
|
||||
var/rep_objectives
|
||||
|
||||
for (var/datum/faction/faction in SSjobs.factions)
|
||||
@@ -193,7 +193,7 @@
|
||||
|
||||
access = list(ACCESS_CONSULAR, ACCESS_MAINT_TUNNELS)
|
||||
minimal_access = list(ACCESS_CONSULAR)
|
||||
outfit = /datum/outfit/job/representative/consular
|
||||
outfit = /obj/outfit/job/representative/consular
|
||||
blacklisted_species = list(SPECIES_VAURCA_BULWARK)
|
||||
blacklisted_citizenship = list(CITIZENSHIP_SOL, CITIZENSHIP_ERIDANI, CITIZENSHIP_ELYRA_NCP, CITIZENSHIP_NONE, CITIZENSHIP_FREE_COUNCIL)
|
||||
|
||||
@@ -202,7 +202,7 @@
|
||||
if(citizenship)
|
||||
return citizenship.consular_outfit
|
||||
|
||||
/datum/outfit/job/representative/consular
|
||||
/obj/outfit/job/representative/consular
|
||||
name = "Consular Officer"
|
||||
fax_department = "Consular's Office"
|
||||
jobtype = /datum/job/consular
|
||||
@@ -216,7 +216,7 @@
|
||||
)
|
||||
implants = null
|
||||
|
||||
/datum/outfit/job/representative/consular/get_objectives(var/mob/living/carbon/human/H, var/mission_level)
|
||||
/obj/outfit/job/representative/consular/get_objectives(var/mob/living/carbon/human/H, var/mission_level)
|
||||
var/rep_objectives
|
||||
var/datum/citizenship/citizenship = SSrecords.citizenships[H.citizenship]
|
||||
if(citizenship)
|
||||
|
||||
@@ -35,11 +35,11 @@
|
||||
SPECIES_SKRELL = 100,
|
||||
SPECIES_SKRELL_AXIORI = 100
|
||||
)
|
||||
outfit = /datum/outfit/job/rd
|
||||
outfit = /obj/outfit/job/rd
|
||||
|
||||
blacklisted_species = list(SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK)
|
||||
|
||||
/datum/outfit/job/rd
|
||||
/obj/outfit/job/rd
|
||||
name = "Research Director"
|
||||
jobtype = /datum/job/rd
|
||||
|
||||
@@ -85,10 +85,10 @@
|
||||
minimal_access = list(ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_INTREPID)
|
||||
|
||||
minimal_player_age = 14
|
||||
outfit = /datum/outfit/job/scientist
|
||||
outfit = /obj/outfit/job/scientist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/scientist
|
||||
/obj/outfit/job/scientist
|
||||
name = "Scientist"
|
||||
jobtype = /datum/job/scientist
|
||||
|
||||
@@ -137,10 +137,10 @@
|
||||
minimal_access = list(ACCESS_RESEARCH, ACCESS_XENOARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_INTREPID)
|
||||
|
||||
minimal_player_age = 14
|
||||
outfit = /datum/outfit/job/scientist/xenoarchaeologist
|
||||
outfit = /obj/outfit/job/scientist/xenoarchaeologist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/scientist/xenoarchaeologist
|
||||
/obj/outfit/job/scientist/xenoarchaeologist
|
||||
name = "Xenoarchaeologist"
|
||||
jobtype = /datum/job/xenoarchaeologist
|
||||
|
||||
@@ -174,10 +174,10 @@
|
||||
|
||||
minimal_player_age = 14
|
||||
|
||||
outfit = /datum/outfit/job/scientist/xenobiologist
|
||||
outfit = /obj/outfit/job/scientist/xenobiologist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/scientist/xenobiologist
|
||||
/obj/outfit/job/scientist/xenobiologist
|
||||
name = "Xenobiologist"
|
||||
jobtype = /datum/job/xenobiologist
|
||||
|
||||
@@ -206,11 +206,11 @@
|
||||
|
||||
minimal_player_age = 14
|
||||
|
||||
outfit = /datum/outfit/job/scientist/xenobotanist
|
||||
outfit = /obj/outfit/job/scientist/xenobotanist
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
|
||||
/datum/outfit/job/scientist/xenobotanist
|
||||
/obj/outfit/job/scientist/xenobotanist
|
||||
name = "Xenobotanist"
|
||||
jobtype = /datum/job/xenobotanist
|
||||
|
||||
@@ -228,10 +228,10 @@
|
||||
selection_color = "#a44799"
|
||||
access = list(ACCESS_RESEARCH, ACCESS_TOX)
|
||||
minimal_access = list(ACCESS_RESEARCH, ACCESS_TOX)
|
||||
outfit = /datum/outfit/job/intern_sci
|
||||
outfit = /obj/outfit/job/intern_sci
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/intern_sci
|
||||
/obj/outfit/job/intern_sci
|
||||
name = "Lab Assistant"
|
||||
jobtype = /datum/job/intern_sci
|
||||
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
ACCESS_WEAPONS, ACCESS_INTREPID, ACCESS_TELEPORTER)
|
||||
|
||||
minimal_player_age = 14
|
||||
outfit = /datum/outfit/job/hos
|
||||
outfit = /obj/outfit/job/hos
|
||||
|
||||
blacklisted_species = list(SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA_ZHAN, SPECIES_DIONA, SPECIES_DIONA_COEUS, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/hos
|
||||
/obj/outfit/job/hos
|
||||
name = "Head of Security"
|
||||
jobtype = /datum/job/hos
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
dufflebag = /obj/item/storage/backpack/duffel/hos
|
||||
messengerbag = /obj/item/storage/backpack/messenger/hos
|
||||
|
||||
/datum/outfit/job/hos/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/hos/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots/toeless(H), slot_shoes)
|
||||
@@ -95,11 +95,11 @@
|
||||
access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_player_age = 7
|
||||
outfit = /datum/outfit/job/warden
|
||||
outfit = /obj/outfit/job/warden
|
||||
|
||||
blacklisted_species = list(SPECIES_IPC_ZENGHU, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/warden
|
||||
/obj/outfit/job/warden
|
||||
name = "Warden"
|
||||
jobtype = /datum/job/warden
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
dufflebag = /obj/item/storage/backpack/duffel/sec
|
||||
messengerbag = /obj/item/storage/backpack/messenger/sec
|
||||
|
||||
/datum/outfit/job/warden/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/warden/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots/toeless(H), slot_shoes)
|
||||
@@ -155,10 +155,10 @@
|
||||
access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_WEAPONS)
|
||||
minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_WEAPONS)
|
||||
minimal_player_age = 3
|
||||
outfit = /datum/outfit/job/forensics
|
||||
outfit = /obj/outfit/job/forensics
|
||||
blacklisted_species = list(SPECIES_IPC_ZENGHU, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/forensics
|
||||
/obj/outfit/job/forensics
|
||||
name = "Investigator"
|
||||
jobtype = /datum/job/investigator
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
/obj/item/storage/box/evidence = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/forensics/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/forensics/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
H.equip_or_collect(new /obj/item/clothing/gloves/black/forensic(H), slot_gloves)
|
||||
|
||||
@@ -208,11 +208,11 @@
|
||||
access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_access = list(ACCESS_SECURITY, ACCESS_EVA, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_WEAPONS)
|
||||
minimal_player_age = 7
|
||||
outfit = /datum/outfit/job/officer
|
||||
outfit = /obj/outfit/job/officer
|
||||
|
||||
blacklisted_species = list(SPECIES_IPC_ZENGHU, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/officer
|
||||
/obj/outfit/job/officer
|
||||
name = "Security Officer"
|
||||
jobtype = /datum/job/officer
|
||||
|
||||
@@ -233,7 +233,7 @@
|
||||
dufflebag = /obj/item/storage/backpack/duffel/sec
|
||||
messengerbag = /obj/item/storage/backpack/messenger/sec
|
||||
|
||||
/datum/outfit/job/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots/toeless(H), slot_shoes)
|
||||
@@ -252,7 +252,7 @@
|
||||
department_flag = ENGSEC
|
||||
faction = "Station"
|
||||
alt_titles = list("Investigator Intern", "Warden Cadet")
|
||||
alt_outfits = list("Investigator Intern" = /datum/outfit/job/intern_sec/forensics)
|
||||
alt_outfits = list("Investigator Intern" = /obj/outfit/job/intern_sec/forensics)
|
||||
alt_ages = list("Investigator Intern" = list(
|
||||
SPECIES_HUMAN = 24,
|
||||
SPECIES_SKRELL = 58,
|
||||
@@ -269,7 +269,7 @@
|
||||
selection_color = "#991818"
|
||||
access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS)
|
||||
minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS)
|
||||
outfit = /datum/outfit/job/intern_sec/officer
|
||||
outfit = /obj/outfit/job/intern_sec/officer
|
||||
minimum_character_age = list(
|
||||
SPECIES_HUMAN = 18,
|
||||
SPECIES_SKRELL = 50,
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
blacklisted_species = list(SPECIES_IPC_ZENGHU, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_XION_REMOTE, SPECIES_VAURCA_BULWARK, SPECIES_DIONA_COEUS, SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/intern_sec
|
||||
/obj/outfit/job/intern_sec
|
||||
name = "Security Cadet"
|
||||
jobtype = /datum/job/intern_sec
|
||||
|
||||
@@ -300,16 +300,16 @@
|
||||
wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/security
|
||||
tablet = /obj/item/modular_computer/handheld/preset/security
|
||||
|
||||
/datum/outfit/job/intern_sec/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/intern_sec/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
|
||||
/datum/outfit/job/intern_sec/officer
|
||||
/obj/outfit/job/intern_sec/officer
|
||||
name = "Security Cadet"
|
||||
jobtype = /datum/job/intern_sec
|
||||
|
||||
shoes = null
|
||||
|
||||
/datum/outfit/job/intern_sec/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/intern_sec/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots/toeless(H), slot_shoes)
|
||||
@@ -321,13 +321,13 @@
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/gloves/black_leather(H), slot_gloves)
|
||||
|
||||
/datum/outfit/job/intern_sec/forensics
|
||||
/obj/outfit/job/intern_sec/forensics
|
||||
name = "Investigator Intern"
|
||||
jobtype = /datum/job/intern_sec
|
||||
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
|
||||
/datum/outfit/job/intern_sec/forensics/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/intern_sec/forensics/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
H.equip_or_collect(new /obj/item/clothing/gloves/black/forensic(H), slot_gloves)
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
economic_modifier = 1
|
||||
access = list() //See /datum/job/assistant/get_access()
|
||||
minimal_access = list() //See /datum/job/assistant/get_access()
|
||||
outfit = /datum/outfit/job/assistant
|
||||
outfit = /obj/outfit/job/assistant
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/job/assistant/get_access(selected_title)
|
||||
@@ -21,7 +21,7 @@
|
||||
else
|
||||
return list()
|
||||
|
||||
/datum/outfit/job/assistant
|
||||
/obj/outfit/job/assistant
|
||||
name = "Assistant"
|
||||
jobtype = /datum/job/assistant
|
||||
|
||||
@@ -41,17 +41,17 @@
|
||||
economic_modifier = 1
|
||||
access = list()
|
||||
minimal_access = list()
|
||||
outfit = /datum/outfit/job/visitor
|
||||
outfit = /obj/outfit/job/visitor
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
/datum/outfit/job/visitor
|
||||
/obj/outfit/job/visitor
|
||||
name = "Off-Duty Crew Member"
|
||||
jobtype = /datum/job/visitor
|
||||
|
||||
uniform = /obj/item/clothing/under/color/black
|
||||
shoes = /obj/item/clothing/shoes/sneakers/black
|
||||
|
||||
/datum/outfit/job/visitor/passenger
|
||||
/obj/outfit/job/visitor/passenger
|
||||
name = "Passenger"
|
||||
jobtype = /datum/job/passenger
|
||||
|
||||
@@ -68,6 +68,6 @@
|
||||
economic_modifier = 1
|
||||
access = list()
|
||||
minimal_access = list()
|
||||
outfit = /datum/outfit/job/visitor/passenger
|
||||
outfit = /obj/outfit/job/visitor/passenger
|
||||
blacklisted_species = null
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
@@ -324,30 +324,30 @@
|
||||
if("Cancel")
|
||||
return
|
||||
if("ERT")
|
||||
outfit_catagories["SCC-ERT"] = typesof(/datum/outfit/admin/ert/scc)
|
||||
outfit_catagories["NT-ERT"] = typesof(/datum/outfit/admin/ert/nanotrasen)
|
||||
outfit_catagories["Deathsquad"] = typesof(/datum/outfit/admin/deathsquad)
|
||||
outfit_catagories["TCFL"] = typesof(/datum/outfit/admin/ert/legion)
|
||||
outfit_catagories["Syndicate"] = typesof(/datum/outfit/admin/deathsquad/syndicate)
|
||||
outfit_catagories["Freelance Mercenaries"] = typesof(/datum/outfit/admin/ert/mercenary)
|
||||
outfit_catagories["Free Solarian Fleets Marines"] = typesof(/datum/outfit/admin/ert/fsf)
|
||||
outfit_catagories["Kataphracts"] = typesof(/datum/outfit/admin/ert/kataphract)
|
||||
outfit_catagories["Eridani"] = typesof(/datum/outfit/admin/ert/ap_eridani)
|
||||
outfit_catagories["IAC"] = typesof(/datum/outfit/admin/ert/iac)
|
||||
outfit_catagories["Kosmostrelki"] = typesof(/datum/outfit/admin/ert/pra_cosmonaut)
|
||||
outfit_catagories["Elyran Navy"] = typesof(/datum/outfit/admin/ert/elyran_trooper)
|
||||
outfit_catagories["SCC-ERT"] = typesof(/obj/outfit/admin/ert/scc)
|
||||
outfit_catagories["NT-ERT"] = typesof(/obj/outfit/admin/ert/nanotrasen)
|
||||
outfit_catagories["Deathsquad"] = typesof(/obj/outfit/admin/deathsquad)
|
||||
outfit_catagories["TCFL"] = typesof(/obj/outfit/admin/ert/legion)
|
||||
outfit_catagories["Syndicate"] = typesof(/obj/outfit/admin/deathsquad/syndicate)
|
||||
outfit_catagories["Freelance Mercenaries"] = typesof(/obj/outfit/admin/ert/mercenary)
|
||||
outfit_catagories["Free Solarian Fleets Marines"] = typesof(/obj/outfit/admin/ert/fsf)
|
||||
outfit_catagories["Kataphracts"] = typesof(/obj/outfit/admin/ert/kataphract)
|
||||
outfit_catagories["Eridani"] = typesof(/obj/outfit/admin/ert/ap_eridani)
|
||||
outfit_catagories["IAC"] = typesof(/obj/outfit/admin/ert/iac)
|
||||
outfit_catagories["Kosmostrelki"] = typesof(/obj/outfit/admin/ert/pra_cosmonaut)
|
||||
outfit_catagories["Elyran Navy"] = typesof(/obj/outfit/admin/ert/elyran_trooper)
|
||||
if("Admin")
|
||||
outfit_catagories["Stellar Corporate Conglomerate"] = typesof(/datum/outfit/admin/scc)
|
||||
outfit_catagories["NanoTrasen"] = typesof(/datum/outfit/admin/nt)
|
||||
outfit_catagories["Antagonist"] = typesof(/datum/outfit/admin/syndicate)
|
||||
outfit_catagories["Event"] = typesof(/datum/outfit/admin/event)
|
||||
outfit_catagories["TCFL"] = typesof(/datum/outfit/admin/tcfl)
|
||||
outfit_catagories["Killers"] = typesof(/datum/outfit/admin/killer)
|
||||
outfit_catagories["Job"] = subtypesof(/datum/outfit/job)
|
||||
outfit_catagories["Megacorps"] = subtypesof(/datum/outfit/admin/megacorp)
|
||||
outfit_catagories["Pod Survivors"] = subtypesof(/datum/outfit/admin/pod)
|
||||
outfit_catagories["Miscellaneous"] = typesof(/datum/outfit/admin/random)
|
||||
outfit_catagories["Miscellaneous"] += /datum/outfit/admin/random_employee
|
||||
outfit_catagories["Stellar Corporate Conglomerate"] = typesof(/obj/outfit/admin/scc)
|
||||
outfit_catagories["NanoTrasen"] = typesof(/obj/outfit/admin/nt)
|
||||
outfit_catagories["Antagonist"] = typesof(/obj/outfit/admin/syndicate)
|
||||
outfit_catagories["Event"] = typesof(/obj/outfit/admin/event)
|
||||
outfit_catagories["TCFL"] = typesof(/obj/outfit/admin/tcfl)
|
||||
outfit_catagories["Killers"] = typesof(/obj/outfit/admin/killer)
|
||||
outfit_catagories["Job"] = subtypesof(/obj/outfit/job)
|
||||
outfit_catagories["Megacorps"] = subtypesof(/obj/outfit/admin/megacorp)
|
||||
outfit_catagories["Pod Survivors"] = subtypesof(/obj/outfit/admin/pod)
|
||||
outfit_catagories["Miscellaneous"] = typesof(/obj/outfit/admin/random)
|
||||
outfit_catagories["Miscellaneous"] += /obj/outfit/admin/random_employee
|
||||
|
||||
var/chosen_catagory = input("Select an outfit catagory.", "Robust Quick-dress Shop") as null|anything in outfit_catagories
|
||||
if(isnull(chosen_catagory))
|
||||
@@ -355,7 +355,7 @@
|
||||
|
||||
var/list/outfit_types = list()
|
||||
for(var/outfit in outfit_catagories[chosen_catagory])
|
||||
var/datum/outfit/admin/A = new outfit
|
||||
var/obj/outfit/admin/A = new outfit
|
||||
outfit_types[A.name] = A
|
||||
|
||||
var/chosen_outfit = input("Select an outfit.", "Robust Quick-dress Shop") as null|anything in outfit_types
|
||||
@@ -364,7 +364,7 @@
|
||||
|
||||
feedback_add_details("admin_verb","SEQ") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc
|
||||
|
||||
var/datum/outfit/O = outfit_types[chosen_outfit]
|
||||
var/obj/outfit/O = outfit_types[chosen_outfit]
|
||||
if(O)
|
||||
for(var/obj/item/I in M)
|
||||
if(istype(I, /obj/item/implant))
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/datum/citizenship
|
||||
var/name
|
||||
var/description
|
||||
var/datum/outfit/consular_outfit = /datum/outfit/job/representative/consular
|
||||
var/obj/outfit/consular_outfit = /obj/outfit/job/representative/consular
|
||||
var/demonym
|
||||
var/list/job_species_blacklist = list()
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
It is one of the most populated systems in human space, a financial center, industrial powerhouse and one of the most prestigious systems in the galaxy. It is also very known for \
|
||||
its large xeno population which enjoys various privileges compared to other space powers. With a very lax migration policy, virtually everyone is welcome to live here. However, \
|
||||
unrest and gridlock undermine the government, and the aggressive attitude of the Sol Alliance against its former system has made many worried for the future of the Republic."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/ceti
|
||||
consular_outfit = /obj/outfit/job/representative/consular/ceti
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -47,7 +47,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/ceti
|
||||
/obj/outfit/job/representative/consular/ceti
|
||||
name = "Tau Ceti Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/suit_jacket/navy
|
||||
@@ -59,7 +59,7 @@
|
||||
/obj/item/stamp/biesel = 1,
|
||||
)
|
||||
|
||||
/datum/outfit/job/representative/consular/ceti/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/ceti/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/under/gearharness(H), slot_w_uniform)
|
||||
@@ -82,7 +82,7 @@
|
||||
However, it still controls the largest human military in the entire spur, and their cooperation with Einstein Engines and the Nralakk Federation has contributed to it gradually regaining some of its pre-collapse influence and power. \
|
||||
Presently ruled by a military junta that is gradually giving way to civilian control, the Alliance is also generally xenophobic, and most non-humans find themselves discriminated against in Solarian territory. \
|
||||
Though much of its former possessions are now occupied by warlord statelets and other interstellar powers, the Alliance still maintains a revanchist outlook, refusing to relinquish its claims to its lost territories."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/sol
|
||||
consular_outfit = /obj/outfit/job/representative/consular/sol
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -128,7 +128,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/sol
|
||||
/obj/outfit/job/representative/consular/sol
|
||||
name = "Sol Consular Officer"
|
||||
|
||||
accessory = /obj/item/clothing/accessory/sol_pin
|
||||
@@ -156,7 +156,7 @@
|
||||
from whole colonial systems to travelling super ships to mining and farming outposts. Most communities here are, although not as developed as many galactic powers, very \
|
||||
tightly-knit. Almost anything and anyone can be found in these wild, mostly uncharted lands. "
|
||||
demonym = "frontiersman"
|
||||
consular_outfit = /datum/outfit/job/representative/consular/coalition
|
||||
consular_outfit = /obj/outfit/job/representative/consular/coalition
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -171,7 +171,7 @@
|
||||
)
|
||||
)
|
||||
|
||||
/datum/outfit/job/representative/consular/coalition
|
||||
/obj/outfit/job/representative/consular/coalition
|
||||
name = "Coalition Consular Officer"
|
||||
|
||||
backpack_contents = list(
|
||||
@@ -186,9 +186,9 @@
|
||||
is \"For Greatness We Strive\". It's official language is Tau Ceti Basic, though several old-earth languages cling to life in small enclaves, such as arabic, persian, and farsi. \
|
||||
The Republic has mixed relations with NanoTrasen, due to their own possession of phoron."
|
||||
demonym = "elyran"
|
||||
consular_outfit = /datum/outfit/job/representative/consular/elyra
|
||||
consular_outfit = /obj/outfit/job/representative/consular/elyra
|
||||
|
||||
/datum/outfit/job/representative/consular/elyra
|
||||
/obj/outfit/job/representative/consular/elyra
|
||||
name = "Elyra Consular Officer"
|
||||
|
||||
backpack_contents = list(
|
||||
@@ -238,7 +238,7 @@
|
||||
His Imperial Majesty Boleslaw Keeser. The Empire of Dominia was proclaimed in 2385 by then-Emperor Godwin Keeser, unifying a colony which had been isolated for hundreds of years. \
|
||||
Imperial society is dominated by the Great and Minor Houses under the Emperor and is very socio-economically stratified due to the so-called blood debt, known as the Mor'iz'al."
|
||||
|
||||
consular_outfit = /datum/outfit/job/representative/consular/dominia
|
||||
consular_outfit = /obj/outfit/job/representative/consular/dominia
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -279,7 +279,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/dominia
|
||||
/obj/outfit/job/representative/consular/dominia
|
||||
name = "Empire of Dominia Consular Officer"
|
||||
|
||||
backpack_contents = list(
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
Golden Deep who find themselves in human space are known as 'affiliates', and find themselves ostracized and cut off from the \
|
||||
Frontier collective. Due to their peerless skill in business and clerical duties, affiliates share warm relations with NanoTrasen and \
|
||||
find themselves the target of job opportunities in exchange for citizenship."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/golden
|
||||
consular_outfit = /obj/outfit/job/representative/consular/golden
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -31,7 +31,7 @@
|
||||
)
|
||||
)
|
||||
|
||||
/datum/outfit/job/representative/consular/golden
|
||||
/obj/outfit/job/representative/consular/golden
|
||||
name = "Golden Deep Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/goldendeep/suit
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
life almost unmatched anywhere else in the Spur. \
|
||||
A rogue artificial intelligence, Glorsh-Omega, has traumatized this nation for centuries to come. The Federation is very wary of humanity, who has acquired AI technology \
|
||||
after a Federation tech leak provided them with the research required to create their own AI, as well as allowing them to create IPCs."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/nralakk
|
||||
consular_outfit = /obj/outfit/job/representative/consular/nralakk
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/nralakk
|
||||
/obj/outfit/job/representative/consular/nralakk
|
||||
name = "Nralakk Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/skrell
|
||||
@@ -75,7 +75,7 @@
|
||||
/obj/item/device/camera = 1
|
||||
)
|
||||
|
||||
/datum/outfit/job/representative/consular/nralakk/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/nralakk/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isskrell(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/gun/energy/fedpistol(H), slot_belt)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
putting the State at the top of a hierarchy of power. The PRA is a very centralized state, but in recent years has slowly been able to start making true its promises to bring \
|
||||
revolution to the masses. With land reform, enfranchisement of women and peasantry, literacy initiatives, and the collectivization of farms and the means of production, the PRA is \
|
||||
struggling to hold true to its radical ideals while an entrenched upper party stubbornly tries to hold onto power."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/pra
|
||||
consular_outfit = /obj/outfit/job/representative/consular/pra
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -38,7 +38,7 @@
|
||||
if(REPRESENTATIVE_MISSION_LOW)
|
||||
return "Ensure the loyalty of PRA Citizen to the Party and President Hadii. You must also promote the relationship between the [SSatlas.current_map.boss_name] and the People's Republic through diplomacy."
|
||||
|
||||
/datum/outfit/job/representative/consular/pra
|
||||
/obj/outfit/job/representative/consular/pra
|
||||
name = "PRA Consular Officer"
|
||||
|
||||
glasses = null
|
||||
@@ -61,7 +61,7 @@
|
||||
nation they were fighting for the Democratic People's Republic of Adhomai. The DPRA is now lead by Purrjar Almrah Harrlala who is struggling to transition what was once a militant \
|
||||
insurgency movement, then an organized military, into a modern, democratic nation. With the help of Nated as a government minister going out to negotiate with ruling Juntas to \
|
||||
voluntarily turn over power to civilian governments, the DPRA's future faces many fundamental changes."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/dpra
|
||||
consular_outfit = /obj/outfit/job/representative/consular/dpra
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -94,7 +94,7 @@
|
||||
if(REPRESENTATIVE_MISSION_LOW)
|
||||
return "Ensure that DPRA citizens are following the principles of Al'mariism. Defend the rights of the Tajara through diplomacy."
|
||||
|
||||
/datum/outfit/job/representative/consular/dpra
|
||||
/obj/outfit/job/representative/consular/dpra
|
||||
name = "DPRA Consular Officer"
|
||||
|
||||
glasses = null
|
||||
@@ -118,7 +118,7 @@
|
||||
this dynasty should rule as a constitutional monarchy in order to prevent abuses of power. In reality, this has proven very difficult, especially with the realities of war. \
|
||||
The lofty titles of the nobles disguise the fact that most of the nobility of this new kingdom remain in squalor only marginally better than the peasants. Life is difficult, and \
|
||||
the Azunja dynasty finds itself struggling to function with their limited constitutional powers and factional in-fighting between the military and the civilian government."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/nka
|
||||
consular_outfit = /obj/outfit/job/representative/consular/nka
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -151,7 +151,7 @@
|
||||
if(REPRESENTATIVE_MISSION_LOW)
|
||||
return "Ensure that NKA citizens are loyal to the Crown. You must also promote the relationship between the [SSatlas.current_map.boss_name] and the New Kingdom through diplomacy."
|
||||
|
||||
/datum/outfit/job/representative/consular/nka
|
||||
/obj/outfit/job/representative/consular/nka
|
||||
name = "NKA Consular Officer"
|
||||
|
||||
glasses = null
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
Under Overlords land on planets are divided between Lords, with the rest of the feudal hierarchy being beneath them. The Clan system is deeply entrenched in Unathi society, \
|
||||
with everything else revolving around it. It forms a major part of their code of honor, which stresses the importance of martial abilities and loyalty to the Clan. Despite an \
|
||||
apocalyptic world war that nearly plunged the species into ruin, the Izweski Hegemony has rebounded and is currently working on making the Hegemony a galactic power."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/izweski
|
||||
consular_outfit = /obj/outfit/job/representative/consular/izweski
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -64,14 +64,14 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/izweski
|
||||
/obj/outfit/job/representative/consular/izweski
|
||||
name = "Izweski Hegemony Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/unathi
|
||||
backpack_contents = list(/obj/item/device/camera = 1)
|
||||
belt = /obj/item/gun/energy/pistol/hegemony
|
||||
|
||||
/datum/outfit/job/representative/consular/izweski/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/izweski/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/under/gearharness(H), slot_w_uniform)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
be the Alpha of the Vaurca and the face of their species. They make up the majority of the Vaurca present in Tau Ceti and human space.Zo'ra have cold relations with other Hives. In \
|
||||
Tau Ceti, this has lead to confrontations between them and other Hives arriving in the system. The Zo'ra are the most politically developed Hive, recently helping in the funding of \
|
||||
the Tau Ceti Foreign Legion, and making active progress to spread their influence."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/zora
|
||||
consular_outfit = /obj/outfit/job/representative/consular/zora
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/zora
|
||||
/obj/outfit/job/representative/consular/zora
|
||||
name = "Zo'ra Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/gearharness
|
||||
@@ -62,7 +62,7 @@
|
||||
mask = /obj/item/clothing/mask/gas/vaurca/filter
|
||||
suit = /obj/item/clothing/suit/vaurca/breeder
|
||||
|
||||
/datum/outfit/job/representative/consular/zora/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/zora/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec(H), slot_back)
|
||||
@@ -79,7 +79,7 @@
|
||||
Now parting their own ways, both Hives have developed differently. the K'lax became the newest vassal of the Izweski Nation, and have largely settled in Tret. \
|
||||
They maintain subtly warm, if terse relations with the Hegemony as a whole, and have committed to its terraforming agenda, being instrumental in the implementation of such a monumental undertaking. \
|
||||
The K'lax are the most technologically developed Hive, and are leading the way in reconstructing the species' superior technology."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/klax
|
||||
consular_outfit = /obj/outfit/job/representative/consular/klax
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/klax
|
||||
/obj/outfit/job/representative/consular/klax
|
||||
name = "K'lax Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/gearharness
|
||||
@@ -133,7 +133,7 @@
|
||||
mask = /obj/item/clothing/mask/gas/vaurca/filter
|
||||
suit = /obj/item/clothing/suit/vaurca/breeder/klax
|
||||
|
||||
/datum/outfit/job/representative/consular/klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec/klax(H), slot_back)
|
||||
@@ -149,7 +149,7 @@
|
||||
Unlike all other Hives, the C'thur are led by their original Hive Queen, who, with a council of three other Lesser Queens, leads the Hive in this new age. \
|
||||
In this effort, the Hive has begun dealing with the multitude of governments and corporations of the galaxy, all under the auspices of their Skrellian saviors. \
|
||||
The C'thur are the most economically developed Hive, having stakes in Einstein Engines and Zeng-Hu Pharmaceuticals."
|
||||
consular_outfit = /datum/outfit/job/representative/consular/cthur
|
||||
consular_outfit = /obj/outfit/job/representative/consular/cthur
|
||||
|
||||
job_species_blacklist = list(
|
||||
"Consular Officer" = list(
|
||||
@@ -193,7 +193,7 @@
|
||||
|
||||
return rep_objectives
|
||||
|
||||
/datum/outfit/job/representative/consular/cthur
|
||||
/obj/outfit/job/representative/consular/cthur
|
||||
name = "C'thur Consular Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/gearharness
|
||||
@@ -204,7 +204,7 @@
|
||||
mask = /obj/item/clothing/mask/gas/vaurca/filter
|
||||
suit = /obj/item/clothing/suit/vaurca/breeder/cthur
|
||||
|
||||
/datum/outfit/job/representative/consular/cthur/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/job/representative/consular/cthur/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
if(H)
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec/cthur(H), slot_back)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
max_count = 4
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/nt/odinsec
|
||||
outfit = /obj/outfit/admin/nt/odinsec
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
max_count = 4
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/nt/odindoc
|
||||
outfit = /obj/outfit/admin/nt/odindoc
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
req_perms_edit = R_CCIAA
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/nt/odinpharm
|
||||
outfit = /obj/outfit/admin/nt/odinpharm
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
req_perms_edit = R_CCIAA
|
||||
max_count = 2
|
||||
|
||||
outfit = /datum/outfit/admin/nt/odinchef
|
||||
outfit = /obj/outfit/admin/nt/odinchef
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
req_perms_edit = R_CCIAA
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/nt/odinbartender
|
||||
outfit = /obj/outfit/admin/nt/odinbartender
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
req_perms = null
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/nt/odinjanitor
|
||||
outfit = /obj/outfit/admin/nt/odinjanitor
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
req_perms_edit = R_CCIAA
|
||||
max_count = 4
|
||||
|
||||
outfit = /datum/outfit/admin/ert/legion/sentinel
|
||||
outfit = /obj/outfit/admin/ert/legion/sentinel
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_DIONA)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
short_name = "cciaagent"
|
||||
name = "CCIA Agent"
|
||||
|
||||
outfit = /datum/outfit/admin/nt/cciaa
|
||||
outfit = /obj/outfit/admin/nt/cciaa
|
||||
|
||||
assigned_role = "CCIA Agent"
|
||||
special_role = "CCIA Agent"
|
||||
@@ -44,7 +44,7 @@
|
||||
max_count = 1
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/nt/protection_detail
|
||||
outfit = /obj/outfit/admin/nt/protection_detail
|
||||
|
||||
assigned_role = "Civil Protection Officer"
|
||||
special_role = "Civil Protection Officer"
|
||||
@@ -56,7 +56,7 @@
|
||||
short_name = "sccagent"
|
||||
name = "SCC Agent"
|
||||
|
||||
outfit = /datum/outfit/admin/scc
|
||||
outfit = /obj/outfit/admin/scc
|
||||
|
||||
assigned_role = "SCC Agent"
|
||||
special_role = "SCC Agent"
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
landmark_name = "CCIAEscort"
|
||||
|
||||
outfit = /datum/outfit/admin/scc/bodyguard
|
||||
outfit = /obj/outfit/admin/scc/bodyguard
|
||||
|
||||
enabled = FALSE
|
||||
req_perms = null
|
||||
@@ -90,7 +90,7 @@
|
||||
name = "BSSB Agent"
|
||||
desc = "Investigate issues related to crimes under the jurisdiction of the Biesel Security Services Bureau."
|
||||
|
||||
outfit = /datum/outfit/admin/nt/bssb
|
||||
outfit = /obj/outfit/admin/nt/bssb
|
||||
|
||||
assigned_role = "BSSB Agent"
|
||||
special_role = "BSSB Agent"
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
landmark_name = "CCIAEscort"
|
||||
|
||||
outfit = /datum/outfit/admin/nt/bssb/guard
|
||||
outfit = /obj/outfit/admin/nt/bssb/guard
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
|
||||
|
||||
enabled = FALSE
|
||||
@@ -134,7 +134,7 @@
|
||||
req_perms = R_CCIAA
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/nt/ert_commander
|
||||
outfit = /obj/outfit/admin/nt/ert_commander
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
req_perms = R_CCIAA
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/tcfl
|
||||
outfit = /obj/outfit/admin/tcfl
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_TAJARA_MSAI,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI,SPECIES_IPC)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
max_count = 1
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/random/visitor
|
||||
outfit = /obj/outfit/admin/random/visitor
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_HUMAN_OFFWORLD,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN,SPECIES_UNATHI,SPECIES_VAURCA_WARRIOR,SPECIES_VAURCA_WORKER)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -24,47 +24,47 @@
|
||||
var/t = pick(list("star", "priest", "rep", "smuggler", "hunter", "occultist", "pmc", "tcfl", "fsf", "scc", "fib"))
|
||||
if(t == "star")
|
||||
welcome_message = "You are a stranded star!<br>You were relaxing comfortably in your cryo pod as tragedy struck - the pilot of your luxury yacht fell asleep under some mysterious circumstances. You were unceremoniously stuffed into an escape pod, and left to wander in space. What a despicable, low-quality plot to get rid of you. Should've chosen murder instead - you certainly know you'll convince someone nice to lend you a shuttle."
|
||||
outfit = /datum/outfit/admin/pod/star
|
||||
outfit = /obj/outfit/admin/pod/star
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI)
|
||||
else if(t == "priest")
|
||||
welcome_message = "You are a stranded Trinary Perfection priest!<br>You were traveling around space on your small shuttle, preaching peacefully of the future divinity of the synthetics, and the grand purpose of mankind as the ones to help them achieve that goal. Unfortunately, Dominians don't seem to be as peaceful in disagreeing with your views - and had to evacuate your shot-down ship. Have your prayers to the Divines helped you now?"
|
||||
outfit = /datum/outfit/admin/pod/priest
|
||||
outfit = /obj/outfit/admin/pod/priest
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
else if(t == "rep")
|
||||
welcome_message = "You are a stranded Idris Incorporated representative!<br>You were traveling back from your business in Sol to the Mendell City HQ. Unfortunately, after a very unusual set of circumstances, the engine broke down just almost as you got back. You're stranded somewhere nearby - perhaps your excellent customer service and negotiation skills might get you a ride back to Mendell?"
|
||||
outfit = /datum/outfit/admin/pod/rep
|
||||
outfit = /obj/outfit/admin/pod/rep
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
else if(t == "hunter")
|
||||
welcome_message = "You are a stranded space fauna hunter!<br>Your ship has been attacked by a wild megacarp - a rare, almost mythical animal... with very expensive trophies. In this encounter, you lost. But the hunt lives on! You just need to find a new spacefaring vessel!"
|
||||
outfit = /datum/outfit/admin/pod/hunter
|
||||
outfit = /obj/outfit/admin/pod/hunter
|
||||
possible_species = list(SPECIES_HUMAN) // no ayyliums because the frontier rig only fits humans. i wish i could put unathi in here tho
|
||||
else if(t == "occultist")
|
||||
welcome_message = "You are a stranded occultist!<br>This unfortunate turn of events was in the cards. Nonetheless, you managed to save your most prized possessions - your magical deck of cards and your ominous, definitely magical robes. The cards have also told you that your bad luck will surely be followed by good fortune."
|
||||
outfit = /datum/outfit/admin/pod/occultist
|
||||
outfit = /obj/outfit/admin/pod/occultist
|
||||
else if(t == "pmc")
|
||||
welcome_message = "You are a stranded Eridani paramilitary sergeant!<br>You aren't getting paid enough for this shit. Where's the pickup shuttle?"
|
||||
outfit = /datum/outfit/admin/pod/pmc
|
||||
outfit = /obj/outfit/admin/pod/pmc
|
||||
possible_species = list(SPECIES_HUMAN) // no cycler in the pod, spawns in a voidsuit
|
||||
else if(t == "tcfl")
|
||||
welcome_message = "You are a stranded member of the Tau Ceti Foreign Legion!<br>Perhaps there was a training accident or maybe something went wrong during a routine operation in the Romanovich Cloud. The Prefect will never let you hear the end of this..."
|
||||
outfit = /datum/outfit/admin/pod/tcfl
|
||||
outfit = /obj/outfit/admin/pod/tcfl
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA) // TCFL accepts everyone. G1 and G2 have been excluded because they can't wear the hardsuit, which has the suit cooler.
|
||||
else if(t == "fsf")
|
||||
welcome_message = "You are a stranded Petty Officer of the Free Solarian Fleets!<br>Your skiff out of the FSFV Sforza was on a routine patrol when an accident or an attack forced you to abandon ship. Thankfully, you seem to be in friendly territory..."
|
||||
outfit = /datum/outfit/admin/pod/fsf
|
||||
outfit = /obj/outfit/admin/pod/fsf
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
else if(t == "scc")
|
||||
welcome_message = "You are a stranded Stellar Corporate Conglomerate low-level functionary!<br>A routine inspection of SCC assets in the Romanovich cloud turned into disaster when your shuttle's reactor suddenly and mysteriously failed. You narrowly escaped with your life. Worst of all? You lost your paperwork."
|
||||
outfit = /datum/outfit/admin/pod/scc
|
||||
outfit = /obj/outfit/admin/pod/scc
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI)
|
||||
else if(t == "fib")
|
||||
welcome_message = "You are a stranded Federal Investigation Bureau Agent!<br>What was supposed to be a standard investigation turned into a nightmare when the vessel you were supposed to board opened fire! You just managed to reach an escape pod before your own ship was turned into smoldering rubble. You really need some coffee."
|
||||
outfit = /datum/outfit/admin/pod/bssb
|
||||
outfit = /obj/outfit/admin/pod/bssb
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI)
|
||||
|
||||
else
|
||||
welcome_message = "You are a stranded drugs smuggler!<br>You shouldn't have had the fucking Tajara pilot your ship. <i>Of course</i> we crashed into a rock. Good thing you've got some of the stuff with you while evacuating - maybe you'll crash somewhere you could sell it for a ticket back?"
|
||||
outfit = /datum/outfit/admin/pod/smuggler
|
||||
outfit = /obj/outfit/admin/pod/smuggler
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_UNATHI)
|
||||
|
||||
/datum/ghostspawner/human/rescuepodsurv/select_spawnlocation(var/use=TRUE)
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
|
||||
//Base equipment for the pod (softsuit + emergency oxygen)
|
||||
/datum/outfit/admin/pod
|
||||
/obj/outfit/admin/pod
|
||||
head = /obj/item/clothing/head/helmet/space/emergency
|
||||
mask = /obj/item/clothing/mask/breath
|
||||
id = /obj/item/card/id
|
||||
@@ -95,7 +95,7 @@
|
||||
l_ear = /obj/item/device/radio/headset
|
||||
back = /obj/item/storage/backpack
|
||||
|
||||
/datum/outfit/admin/pod/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/pod/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
. = ..()
|
||||
//Turn on the oxygen tank
|
||||
H.internal = H.s_store
|
||||
@@ -109,7 +109,7 @@
|
||||
new /obj/item/clothing/head/helmet/space/emergency(H.loc) // the survivor spawns with no EVA gear,
|
||||
new /obj/item/tank/emergency_oxygen/double(H.loc) // they can use this, and not just die in space
|
||||
|
||||
/datum/outfit/admin/pod/star
|
||||
/obj/outfit/admin/pod/star
|
||||
name = "RescuePod - Star"
|
||||
|
||||
uniform = "suit selection"
|
||||
@@ -123,14 +123,14 @@
|
||||
/obj/item/airbubble = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/star/get_id_assignment()
|
||||
/obj/outfit/admin/pod/star/get_id_assignment()
|
||||
return "Visitor"
|
||||
|
||||
/datum/outfit/admin/pod/star/get_id_rank()
|
||||
/obj/outfit/admin/pod/star/get_id_rank()
|
||||
return "Visitor"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/priest
|
||||
/obj/outfit/admin/pod/priest
|
||||
name = "RescuePod - Priest"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/chaplain
|
||||
@@ -142,14 +142,14 @@
|
||||
/obj/item/airbubble = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/priest/get_id_assignment()
|
||||
/obj/outfit/admin/pod/priest/get_id_assignment()
|
||||
return "Priest"
|
||||
|
||||
/datum/outfit/admin/pod/priest/get_id_rank()
|
||||
/obj/outfit/admin/pod/priest/get_id_rank()
|
||||
return "Priest"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/rep
|
||||
/obj/outfit/admin/pod/rep
|
||||
name = "RescuePod - IdrisRep"
|
||||
|
||||
head = /obj/item/clothing/head/beret/corporate/idris
|
||||
@@ -170,14 +170,14 @@
|
||||
/obj/item/stamp/idris = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/rep/get_id_assignment()
|
||||
/obj/outfit/admin/pod/rep/get_id_assignment()
|
||||
return "Corporate Liaison (Idris)"
|
||||
|
||||
/datum/outfit/admin/pod/rep/get_id_rank()
|
||||
/obj/outfit/admin/pod/rep/get_id_rank()
|
||||
return "Corporate Liaison"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/smuggler
|
||||
/obj/outfit/admin/pod/smuggler
|
||||
name = "RescuePod - Smuggler"
|
||||
|
||||
shoes = "shoe selection"
|
||||
@@ -192,14 +192,14 @@
|
||||
/obj/item/airbubble = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/smuggler/get_id_assignment()
|
||||
/obj/outfit/admin/pod/smuggler/get_id_assignment()
|
||||
return "Merchant"
|
||||
|
||||
/datum/outfit/admin/pod/smuggler/get_id_rank()
|
||||
/obj/outfit/admin/pod/smuggler/get_id_rank()
|
||||
return "Merchant"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/hunter
|
||||
/obj/outfit/admin/pod/hunter
|
||||
name = "RescuePod - Hunter"
|
||||
head = null
|
||||
suit = null
|
||||
@@ -210,14 +210,14 @@
|
||||
uniform = "pants selection"
|
||||
back = /obj/item/rig/gunslinger
|
||||
|
||||
/datum/outfit/admin/pod/hunter/get_id_assignment()
|
||||
/obj/outfit/admin/pod/hunter/get_id_assignment()
|
||||
return "Visitor"
|
||||
|
||||
/datum/outfit/admin/pod/hunter/get_id_rank()
|
||||
/obj/outfit/admin/pod/hunter/get_id_rank()
|
||||
return "Visitor"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/occultist
|
||||
/obj/outfit/admin/pod/occultist
|
||||
name = "RescuePod - Occultist"
|
||||
id = /obj/item/card/id
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
@@ -230,14 +230,14 @@
|
||||
/obj/item/airbubble = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/occultist/get_id_assignment()
|
||||
/obj/outfit/admin/pod/occultist/get_id_assignment()
|
||||
return "Visitor"
|
||||
|
||||
/datum/outfit/admin/pod/occultist/get_id_rank()
|
||||
/obj/outfit/admin/pod/occultist/get_id_rank()
|
||||
return "Visitor"
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/pmc
|
||||
/obj/outfit/admin/pod/pmc
|
||||
name = "RescuePod - PMCG Sergeant"
|
||||
head = /obj/item/clothing/head/helmet/space/void/cruiser
|
||||
suit = /obj/item/clothing/suit/space/void/cruiser
|
||||
@@ -248,13 +248,13 @@
|
||||
belt = /obj/item/gun/energy/gun/nuclear
|
||||
uniform = /obj/item/clothing/under/rank/security/pmc
|
||||
|
||||
/datum/outfit/admin/pod/pmc/get_id_assignment()
|
||||
/obj/outfit/admin/pod/pmc/get_id_assignment()
|
||||
return "Security Officer (PMCG)"
|
||||
|
||||
/datum/outfit/admin/pod/pmc/get_id_rank()
|
||||
/obj/outfit/admin/pod/pmc/get_id_rank()
|
||||
return "Security Officer"
|
||||
|
||||
/datum/outfit/admin/pod/tcfl
|
||||
/obj/outfit/admin/pod/tcfl
|
||||
name = "RescuePod - TCFL Member"
|
||||
head = /obj/item/clothing/head/beret/legion/field
|
||||
l_ear = /obj/item/device/radio/headset/legion
|
||||
@@ -280,13 +280,13 @@
|
||||
/obj/item/device/radio = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/tcfl/get_id_assignment()
|
||||
/obj/outfit/admin/pod/tcfl/get_id_assignment()
|
||||
return "TCFL"
|
||||
|
||||
/datum/outfit/admin/pod/tcfl/get_id_rank()
|
||||
/obj/outfit/admin/pod/tcfl/get_id_rank()
|
||||
return "TCFL"
|
||||
|
||||
/datum/outfit/admin/pod/fsf
|
||||
/obj/outfit/admin/pod/fsf
|
||||
name = "RescuePod - FSF Crewman"
|
||||
uniform = /obj/item/clothing/under/rank/sol/
|
||||
shoes = /obj/item/clothing/shoes/jackboots
|
||||
@@ -311,13 +311,13 @@
|
||||
/obj/item/clothing/head/sol = 1
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pod/fsf/get_id_assignment()
|
||||
/obj/outfit/admin/pod/fsf/get_id_assignment()
|
||||
return "Free Solarian Fleets Crewman"
|
||||
|
||||
/datum/outfit/admin/pod/fsf/get_id_rank()
|
||||
/obj/outfit/admin/pod/fsf/get_id_rank()
|
||||
return "Free Solarian Fleets Crewman"
|
||||
|
||||
/datum/outfit/admin/pod/scc
|
||||
/obj/outfit/admin/pod/scc
|
||||
name = "RescuePod - SCC"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scc
|
||||
@@ -335,13 +335,13 @@
|
||||
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/scc/get_id_assignment()
|
||||
/obj/outfit/admin/pod/scc/get_id_assignment()
|
||||
return "Stellar Corporate Conglomerate Functionary"
|
||||
|
||||
/datum/outfit/admin/pod/scc/get_id_rank()
|
||||
/obj/outfit/admin/pod/scc/get_id_rank()
|
||||
return "Stellar Corporate Conglomerate Functionary"
|
||||
|
||||
/datum/outfit/admin/pod/bssb
|
||||
/obj/outfit/admin/pod/bssb
|
||||
name = "RescuePod - BSSB" // Doctor Pavel, I'm FIB.
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/bssb
|
||||
@@ -363,10 +363,10 @@
|
||||
|
||||
|
||||
|
||||
/datum/outfit/admin/pod/bssb/get_id_assignment()
|
||||
/obj/outfit/admin/pod/bssb/get_id_assignment()
|
||||
return "Federal Investigation Bureau Agent"
|
||||
|
||||
/datum/outfit/admin/pod/bssb/get_id_rank()
|
||||
/obj/outfit/admin/pod/bssb/get_id_rank()
|
||||
return "Federal Investigation Bureau Agent"
|
||||
|
||||
|
||||
@@ -377,9 +377,9 @@
|
||||
|
||||
/datum/ghostspawner/human/rescuepodsurv/burglar/New()
|
||||
welcome_message = "You're a petty criminal on the run from the law!<br>After a failed bit of theft and larceny, you've found yourself in an escape pod hurtling toward the [station_name()]. You'll probably end up incarcerated or dead, but...with a great risk comes great rewards. Maybe you can make a big score after all?"
|
||||
outfit = /datum/outfit/admin/pod/burglar
|
||||
outfit = /obj/outfit/admin/pod/burglar
|
||||
|
||||
/datum/outfit/admin/pod/burglar
|
||||
/obj/outfit/admin/pod/burglar
|
||||
name = "RescuePod - Burglar"
|
||||
|
||||
uniform = list(
|
||||
@@ -418,7 +418,7 @@
|
||||
|
||||
backpack_contents = list()
|
||||
|
||||
/datum/outfit/admin/pod/burglar/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/pod/burglar/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
. = ..()
|
||||
if (visualsOnly)
|
||||
return
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
variables = list() //Variables of that mob
|
||||
|
||||
//Vars related to human mobs
|
||||
var/datum/outfit/outfit = null //Outfit to equip
|
||||
var/obj/outfit/outfit = null //Outfit to equip
|
||||
var/list/species_outfits = list() //Outfit overwrite for the species
|
||||
var/uses_species_whitelist = TRUE //Do you need the whitelist to play the species?
|
||||
var/possible_species = list(SPECIES_HUMAN)
|
||||
@@ -140,7 +140,7 @@
|
||||
|
||||
//Setup the Outfit
|
||||
if(picked_species in species_outfits)
|
||||
var/datum/outfit/species_outfit = species_outfits[picked_species]
|
||||
var/obj/outfit/species_outfit = species_outfits[picked_species]
|
||||
M.preEquipOutfit(species_outfit, FALSE)
|
||||
M.equipOutfit(species_outfit, FALSE)
|
||||
else if(outfit)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
max_count = 1
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/merchant_assistant
|
||||
outfit = /obj/outfit/merchant_assistant
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
max_count = 3
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/pra_cosmonaut
|
||||
outfit = /obj/outfit/admin/pra_cosmonaut
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
assigned_role = "Party Commissar"
|
||||
special_role = "Party Commissar"
|
||||
|
||||
outfit = /datum/outfit/admin/pra_cosmonaut/commissar
|
||||
outfit = /obj/outfit/admin/pra_cosmonaut/commissar
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
/datum/outfit/admin/pra_cosmonaut
|
||||
/obj/outfit/admin/pra_cosmonaut
|
||||
name = "Kosmostrelki"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut
|
||||
@@ -51,7 +51,7 @@
|
||||
)
|
||||
r_hand = /obj/item/storage/field_ration
|
||||
|
||||
/datum/outfit/admin/pra_cosmonaut/commissar
|
||||
/obj/outfit/admin/pra_cosmonaut/commissar
|
||||
name = "Party Commissar"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut/commissar
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
desc = "A specialist suited for close asset protection and policing duties. Ensure your colleagues ledgers remain in the black."
|
||||
welcome_message = "You are part of an Eridani Private Military Company Asset Protection Team, a highly trained group of security specialists and medical professionals \
|
||||
contracted by the Stellar Corporate Conglomerate to protect its investments."
|
||||
outfit = /datum/outfit/admin/ert/ap_eridani
|
||||
outfit = /obj/outfit/admin/ert/ap_eridani
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD)
|
||||
|
||||
/datum/ghostspawner/human/ert/ap_eridani/lead
|
||||
@@ -15,7 +15,7 @@
|
||||
mob_name_prefix = "Ldr. "
|
||||
max_count = 1
|
||||
desc = "The leader of the EPMC Asset Protection Team. Ensure your employers bottom line remains protected and don't sign blindly."
|
||||
outfit = /datum/outfit/admin/ert/ap_eridani/lead
|
||||
outfit = /obj/outfit/admin/ert/ap_eridani/lead
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
|
||||
/datum/ghostspawner/human/ert/ap_eridani/doctor
|
||||
@@ -24,7 +24,7 @@
|
||||
mob_name_prefix = "Dr. "
|
||||
max_count = 1
|
||||
desc = "A highly trained Eridani medical officer and the second in command of the EPMC Asset Protection Team. Well versed in surgical procedures and expected to work in a hot zone. Not a stranger to a bank run."
|
||||
outfit = /datum/outfit/admin/ert/ap_eridani/doctor
|
||||
outfit = /obj/outfit/admin/ert/ap_eridani/doctor
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_IPC_SHELL)
|
||||
|
||||
/datum/ghostspawner/human/ert/ap_eridani/corpsman
|
||||
@@ -33,5 +33,5 @@
|
||||
mob_name_prefix = "Cm. "
|
||||
max_count = 2
|
||||
desc = "An Eridani corpsman that can handle nursing duties as well. Trained to operate in combat environments if needed. Make sure to check your quarterlies."
|
||||
outfit = /datum/outfit/admin/ert/ap_eridani/corpsman
|
||||
outfit = /obj/outfit/admin/ert/ap_eridani/corpsman
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A responder from a Hephaestus Industries asset protection squad."
|
||||
max_count = 2
|
||||
welcome_message = "You are a member of a Hephaestus heavy asset protection squad. You have recieved a distress call, and been dispatched to investigate. Obey your commander's orders."
|
||||
outfit = /datum/outfit/admin/ert/hephaestus
|
||||
outfit = /obj/outfit/admin/ert/hephaestus
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_UNATHI)
|
||||
|
||||
/datum/ghostspawner/human/ert/hephaestus/medical
|
||||
@@ -12,20 +12,20 @@
|
||||
short_name = "hephmed"
|
||||
desc = "A medical specialist from a Hephaestus Industries asset protection squad."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/hephaestus/medic
|
||||
outfit = /obj/outfit/admin/ert/hephaestus/medic
|
||||
|
||||
/datum/ghostspawner/human/ert/hephaestus/engineer
|
||||
name = "Hephaestus Industries Engineering Specialist"
|
||||
short_name = "hepheng"
|
||||
desc = "An engineering specialist from a Hephaestus Industries asset protection squad."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/hephaestus/engi
|
||||
outfit = /obj/outfit/admin/ert/hephaestus/engi
|
||||
|
||||
/datum/ghostspawner/human/ert/hephaestus/leader
|
||||
name = "Hephaestus Industries Squad Leader"
|
||||
short_name = "hephlead"
|
||||
desc = "The commander of a Hephaestus Industries asset protection squad."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/hephaestus/leader
|
||||
outfit = /obj/outfit/admin/ert/hephaestus/leader
|
||||
welcome_message = "You are the commander of a Hephaestus heavy asset protection squad. You have recieved a distress call, and been dispatched to investigate. Lead your team."
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A responder of the NanoTrasen Phoenix ERT."
|
||||
welcome_message = "You're part of the NanoTrasen Phoenix ERT, stationed at the Odin. Your usual powers apply here."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/ert/nanotrasen
|
||||
outfit = /obj/outfit/admin/ert/nanotrasen
|
||||
mob_name_prefix = "Tpr. "
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI)
|
||||
spawnpoints = list("NTERTSpawn")
|
||||
@@ -14,14 +14,14 @@
|
||||
short_name = "nteng"
|
||||
desc = "An engineering specialist of the NanoTrasen Phoenix ERT."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/nanotrasen/specialist
|
||||
outfit = /obj/outfit/admin/ert/nanotrasen/specialist
|
||||
mob_name_prefix = "S/Tpr. "
|
||||
|
||||
/datum/ghostspawner/human/ert/nanotrasen/specialist/med
|
||||
name = "NanoTrasen Medical Specialist"
|
||||
short_name = "ntmed"
|
||||
desc = "A medical specialist of the NanoTrasen Phoenix ERT."
|
||||
outfit = /datum/outfit/admin/ert/nanotrasen/specialist/medical
|
||||
outfit = /obj/outfit/admin/ert/nanotrasen/specialist/medical
|
||||
|
||||
/datum/ghostspawner/human/ert/nanotrasen/leader
|
||||
name = "NanoTrasen Leader"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A Stellar Corporate Conglomerate emergency responder."
|
||||
welcome_message = "You are part of an SCC asset protection squad, sent in response to a distress call. Obey your commander and safeguard SCC assets."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/ert/scc
|
||||
outfit = /obj/outfit/admin/ert/scc
|
||||
mob_name_prefix = "Tpr. "
|
||||
possible_species = list(SPECIES_HUMAN) //no one made an scc skrellmet
|
||||
spawnpoints = list("NTERTSpawn")
|
||||
@@ -15,14 +15,14 @@
|
||||
desc = "An engineering specialist of the Stellar Corporate Conglomerate ERT."
|
||||
max_count = 1
|
||||
mob_name_prefix = "S/Tpr. "
|
||||
outfit = /datum/outfit/admin/ert/scc/engineer
|
||||
outfit = /obj/outfit/admin/ert/scc/engineer
|
||||
|
||||
/datum/ghostspawner/human/ert/scc/medic
|
||||
name = "SCC Medical Specialist"
|
||||
short_name = "sccmed"
|
||||
desc = "A medical specialist of the Stellar Corporate Conglomerate ERT."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/scc/medic
|
||||
outfit = /obj/outfit/admin/ert/scc/medic
|
||||
|
||||
/datum/ghostspawner/human/ert/scc/commander
|
||||
name = "SCC ERT Commander"
|
||||
@@ -30,4 +30,4 @@
|
||||
desc = "The commander of the Stellar Corporate Conglomerate ERT."
|
||||
max_count = 1
|
||||
mob_name_prefix = "L/Tpr. "
|
||||
outfit = /datum/outfit/admin/ert/scc/commander
|
||||
outfit = /obj/outfit/admin/ert/scc/commander
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
short_name = "ntaps"
|
||||
max_count = 3
|
||||
desc = "Protectors of the SCC's bottom line. The last thing you never see."
|
||||
outfit = /datum/outfit/admin/deathsquad
|
||||
outfit = /obj/outfit/admin/deathsquad
|
||||
spawnpoints = list("DeathERTSpawn")
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
mob_name_prefix = "Spec. "
|
||||
@@ -19,7 +19,7 @@
|
||||
short_name = "ntapl"
|
||||
max_count = 1
|
||||
desc = "Leader of SCC's Asset Protection team."
|
||||
outfit = /datum/outfit/admin/deathsquad/leader
|
||||
outfit = /obj/outfit/admin/deathsquad/leader
|
||||
mob_name_prefix = "Ldr. "
|
||||
|
||||
/datum/ghostspawner/human/ert/deathsquad/post_spawn(mob/user)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
max_count = 3
|
||||
desc = "Rank and file of the Frontier Ranger response team."
|
||||
welcome_message = "You are a Ranger with the Frontier Protection Bureau. Your vessel has recieved a distress signal, and you were sent to investigate. Obey the orders of your commander."
|
||||
outfit = /datum/outfit/admin/ert/coalition
|
||||
outfit = /obj/outfit/admin/ert/coalition
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD)
|
||||
|
||||
/datum/ghostspawner/human/ert/coalition/medic
|
||||
@@ -12,14 +12,14 @@
|
||||
short_name = "cocm"
|
||||
max_count = 1
|
||||
desc = "Medical specialist of the Frontier Ranger response team."
|
||||
outfit = /datum/outfit/admin/ert/coalition/medic
|
||||
outfit = /obj/outfit/admin/ert/coalition/medic
|
||||
|
||||
/datum/ghostspawner/human/ert/coalition/engineer
|
||||
name = "Coalition Ranger Sapper"
|
||||
short_name = "coce"
|
||||
max_count = 1
|
||||
desc = "Sapper and engineering specialist of the Frontier Ranger response team."
|
||||
outfit = /datum/outfit/admin/ert/coalition/sapper
|
||||
outfit = /obj/outfit/admin/ert/coalition/sapper
|
||||
|
||||
/datum/ghostspawner/human/ert/coalition/leader
|
||||
name = "Coalition Ranger Squad Leader"
|
||||
@@ -27,14 +27,14 @@
|
||||
max_count = 1
|
||||
desc = "Commander of the Frontier Ranger response team."
|
||||
welcome_message = "You are the commander of a Frontier Ranger patrol vessel. While on patrol, your ship received a distress signal and you were sent to investigate. Lead your team."
|
||||
outfit = /datum/outfit/admin/ert/coalition/leader
|
||||
outfit = /obj/outfit/admin/ert/coalition/leader
|
||||
|
||||
/datum/ghostspawner/human/ert/konyang
|
||||
name = "Konyang Aerospace Force Crewman"
|
||||
short_name = "konc"
|
||||
desc = "Rank and file of the Konyang Aerospace Force"
|
||||
welcome_message = "You are a crewman with the Konyang Aerospace Force. You have recieved a distress signal and been dispatched to investigate. Obey your commander."
|
||||
outfit = /datum/outfit/admin/ert/konyang
|
||||
outfit = /obj/outfit/admin/ert/konyang
|
||||
max_count = 3
|
||||
mob_name_prefix = "PO3. "
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
@@ -44,7 +44,7 @@
|
||||
short_name = "konm"
|
||||
desc = "Medical specialist of the Konyang Aerospace Force."
|
||||
mob_name_prefix = "PO2. "
|
||||
outfit = /datum/outfit/admin/ert/konyang/medic
|
||||
outfit = /obj/outfit/admin/ert/konyang/medic
|
||||
max_count = 1
|
||||
|
||||
/datum/ghostspawner/human/ert/konyang/sapper
|
||||
@@ -52,7 +52,7 @@
|
||||
short_name = "kons"
|
||||
desc = "Sapper and engineering specialist of the Konyang Aerospace Force."
|
||||
mob_name_prefix = "PO1. "
|
||||
outfit = /datum/outfit/admin/ert/konyang/sapper
|
||||
outfit = /obj/outfit/admin/ert/konyang/sapper
|
||||
max_count = 1
|
||||
|
||||
/datum/ghostspawner/human/ert/konyang/leader
|
||||
@@ -61,5 +61,5 @@
|
||||
desc = "Commander of the Konyang Aerospace Force response team."
|
||||
welcome_message = "You are an officer of the Konyang Aerospace Force. While on patrol, your ship received a distress signal and you were sent to investigate. Lead your team."
|
||||
mob_name_prefix = "LT. "
|
||||
outfit = /datum/outfit/admin/ert/konyang/leader
|
||||
outfit = /obj/outfit/admin/ert/konyang/leader
|
||||
max_count = 1
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
welcome_message = "You're a member of the Elyran Navy. While on patrol, your ship received a distress signal and you were sent to investigate. Obey the orders of your commander."
|
||||
max_count = 3
|
||||
mob_name_prefix = "Cm. "
|
||||
outfit = /datum/outfit/admin/ert/elyran_trooper
|
||||
outfit = /obj/outfit/admin/ert/elyran_trooper
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
|
||||
extra_languages = list(LANGUAGE_ELYRAN_STANDARD)
|
||||
@@ -17,7 +17,7 @@
|
||||
welcome_message = "You're an officer of the Elyran Navy. While on patrol, your ship received a distress signal and you were sent to investigate. Lead your team."
|
||||
mob_name_prefix = "Ens. "
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/elyran_trooper/leader
|
||||
outfit = /obj/outfit/admin/ert/elyran_trooper/leader
|
||||
|
||||
/datum/ghostspawner/human/ert/elyra/engineer
|
||||
short_name = "elyra_engtrooper"
|
||||
@@ -25,7 +25,7 @@
|
||||
desc = "The engineering trooper of the Elyran Navy team."
|
||||
mob_name_prefix = "PO3. "
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/elyran_trooper/engineer
|
||||
outfit = /obj/outfit/admin/ert/elyran_trooper/engineer
|
||||
|
||||
/datum/ghostspawner/human/ert/elyra/heavy
|
||||
short_name = "elyra_heavy"
|
||||
@@ -33,7 +33,7 @@
|
||||
desc = "The heavy trooper of the Elyran Navy team."
|
||||
mob_name_prefix = "PO3. "
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/elyran_trooper/heavy
|
||||
outfit = /obj/outfit/admin/ert/elyran_trooper/heavy
|
||||
|
||||
/datum/ghostspawner/human/ert/elyra/medical
|
||||
short_name = "elyra_medtrooper"
|
||||
@@ -41,4 +41,4 @@
|
||||
desc = "The medical trooper of the Elyran Navy team."
|
||||
mob_name_prefix = "PO3. "
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/elyran_trooper/medical
|
||||
outfit = /obj/outfit/admin/ert/elyran_trooper/medical
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A responder from a Free Solarian Fleets marine fireteam."
|
||||
welcome_message = "You're part of a marine fireteam dispatched from the FSFV Sforza, a Free Solarian Fleets destroyer on the SCC's payroll. Your primary motivation is money: the SCC pays you well, and you have a job to do."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/ert/fsf
|
||||
outfit = /obj/outfit/admin/ert/fsf
|
||||
mob_name_prefix = "Pfc. "
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
|
||||
@@ -13,21 +13,21 @@
|
||||
short_name = "fsfeng"
|
||||
desc = "An engineering specialist from a Free Solarian Fleets marine fireteam."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/fsf/sapper
|
||||
outfit = /obj/outfit/admin/ert/fsf/sapper
|
||||
mob_name_prefix = "Cpl. "
|
||||
|
||||
/datum/ghostspawner/human/ert/fsf/specialist/med
|
||||
name = "Free Solarian Fleets Medic"
|
||||
short_name = "fsfmed"
|
||||
desc = "A medical specialist from a Free Solarian Fleets marine fireteam."
|
||||
outfit = /datum/outfit/admin/ert/fsf/medic
|
||||
outfit = /obj/outfit/admin/ert/fsf/medic
|
||||
|
||||
/datum/ghostspawner/human/ert/fsf/leader
|
||||
name = "Free Solarian Fleets Fireteam Leader"
|
||||
short_name = "fsflead"
|
||||
desc = "The leader of the Free Solarian Fleets marine fireteam."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/fsf/leader
|
||||
outfit = /obj/outfit/admin/ert/fsf/leader
|
||||
mob_name_prefix = "Sgt. "
|
||||
|
||||
/datum/ghostspawner/human/ert/fsf/synth
|
||||
@@ -35,7 +35,7 @@
|
||||
short_name = "fsfsynth"
|
||||
desc = "The non-combatant synthetic unit of the Free Solarian Fleets marine fireteam, armed only for self-defense. Tasked with piloting the shuttle and providing tactical advice and overwatch. Not actually a marine itself, the synth is property of the FSF."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/fsf/synth
|
||||
outfit = /obj/outfit/admin/ert/fsf/synth
|
||||
mob_name_prefix = null
|
||||
possible_species = list(SPECIES_IPC)
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
max_count = 3
|
||||
desc = "A highly trained doctor. Can do most medical procedures even under severe stress. The de-facto lead of the IAC response team."
|
||||
welcome_message = "You are part of the Interstellar Aid Corps, an intergalactic entity set on aiding all in need."
|
||||
outfit = /datum/outfit/admin/ert/iac
|
||||
outfit = /obj/outfit/admin/ert/iac
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_DIONA, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
|
||||
|
||||
/datum/ghostspawner/human/ert/iac/bodyguard
|
||||
@@ -14,7 +14,7 @@
|
||||
mob_name_prefix = "Bdg. "
|
||||
max_count = 2
|
||||
desc = "A highly trained bodyguard. Sticks close to the medics while they work."
|
||||
outfit = /datum/outfit/admin/ert/iac/bodyguard
|
||||
outfit = /obj/outfit/admin/ert/iac/bodyguard
|
||||
|
||||
/datum/ghostspawner/human/ert/iac/paramedic
|
||||
name = "IAC Paramedic"
|
||||
@@ -22,4 +22,4 @@
|
||||
mob_name_prefix = "Pm. "
|
||||
max_count = 2
|
||||
desc = "A highly trained paramedic. You grab injured people and bring them to the doctor. You are trained in nursing duties as well."
|
||||
outfit = /datum/outfit/admin/ert/iac/paramedic
|
||||
outfit = /obj/outfit/admin/ert/iac/paramedic
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
max_count = 2
|
||||
desc = "Rank and file of a freelancer mercenary team."
|
||||
welcome_message = "Your crew has been hired by NanoTrasen to sort out a distress signal. While you wouldn't do anything violent to the crew, maybe they won't miss that one fancy artifact..."
|
||||
outfit = /datum/outfit/admin/ert/mercenary
|
||||
outfit = /obj/outfit/admin/ert/mercenary
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_DIONA, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL)
|
||||
|
||||
/datum/ghostspawner/human/ert/mercenary/specialist
|
||||
@@ -12,18 +12,18 @@
|
||||
short_name = "mercs"
|
||||
max_count = 1
|
||||
desc = "The only medic of the freelancer mercenary team."
|
||||
outfit = /datum/outfit/admin/ert/mercenary/specialist
|
||||
outfit = /obj/outfit/admin/ert/mercenary/specialist
|
||||
|
||||
/datum/ghostspawner/human/ert/mercenary/engineer
|
||||
name = "Mercenary Combat Engineer"
|
||||
short_name = "merce"
|
||||
max_count = 1
|
||||
desc = "The only dedicated engineer of the freelancer mercenary team."
|
||||
outfit = /datum/outfit/admin/ert/mercenary/engineer
|
||||
outfit = /obj/outfit/admin/ert/mercenary/engineer
|
||||
|
||||
/datum/ghostspawner/human/ert/mercenary/leader
|
||||
name = "Mercenary Leader"
|
||||
short_name = "mercl"
|
||||
max_count = 1
|
||||
desc = "The leader of the freelancer mercenary team."
|
||||
outfit = /datum/outfit/admin/ert/mercenary/leader
|
||||
outfit = /obj/outfit/admin/ert/mercenary/leader
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
short_name = "syndc"
|
||||
max_count = 3
|
||||
desc = "Well-equipped commandos of the criminal Syndicate."
|
||||
outfit = /datum/outfit/admin/deathsquad/syndicate
|
||||
outfit = /obj/outfit/admin/deathsquad/syndicate
|
||||
spawnpoints = list("SyndERTSpawn")
|
||||
|
||||
/datum/ghostspawner/human/ert/commando/New()
|
||||
@@ -15,7 +15,7 @@
|
||||
short_name = "syndl"
|
||||
max_count = 1
|
||||
desc = "The leader of the Syndicate's elite commandos."
|
||||
outfit = /datum/outfit/admin/deathsquad/syndicate/leader
|
||||
outfit = /obj/outfit/admin/deathsquad/syndicate/leader
|
||||
|
||||
/datum/ghostspawner/human/ert/commando/post_spawn(mob/user)
|
||||
var/datum/martial_art/sol_combat/F = new/datum/martial_art/sol_combat(null)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
welcome_message = "You are part of the People's Republic of Adhomai Kosmostrelki. Listen to the commander, but do not ignore the Commissar as they are the Party's eyes."
|
||||
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
|
||||
extra_languages = list(LANGUAGE_SIIK_MAAS)
|
||||
@@ -22,7 +22,7 @@
|
||||
mob_name_prefix = "Alm."
|
||||
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut/commissar
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut/commissar
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
max_count = 1
|
||||
mob_name_prefix = "Akh."
|
||||
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut/commander
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut/commander
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
/datum/ghostspawner/human/ert/pra_cosmonaut/tesla
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut/tesla
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut/tesla
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
|
||||
/datum/ghostspawner/human/ert/pra_cosmonaut/medic
|
||||
@@ -56,7 +56,7 @@
|
||||
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut/medic
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut/medic
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
|
||||
/datum/ghostspawner/human/ert/pra_cosmonaut/engineer
|
||||
@@ -67,5 +67,5 @@
|
||||
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/ert/pra_cosmonaut/engineer
|
||||
outfit = /obj/outfit/admin/ert/pra_cosmonaut/engineer
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "The Tau Ceti Foreign Legion's rank and file."
|
||||
welcome_message = "The Tau Ceti Foreign Legion works for the Republic of Biesel; your job is to protect the place you're heading to and fix the problem. You can be a Volunteer (Vol.), Legionnaire (Lgn.) or Prefect (Pfct.). The first option is recommended for new players."
|
||||
max_count = 3
|
||||
outfit = /datum/outfit/admin/ert/legion
|
||||
outfit = /obj/outfit/admin/ert/legion
|
||||
spawnpoints = list("TCFLERTSpawn")
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
mob_name_prefix = "Vol. "
|
||||
@@ -14,7 +14,7 @@
|
||||
short_name = "tcfls"
|
||||
max_count = 2
|
||||
desc = "An experienced Legionnaire of the TCFL."
|
||||
outfit = /datum/outfit/admin/ert/legion/specialist
|
||||
outfit = /obj/outfit/admin/ert/legion/specialist
|
||||
mob_name_prefix = "Lgn. "
|
||||
|
||||
/datum/ghostspawner/human/ert/tcfl/leader
|
||||
@@ -22,7 +22,7 @@
|
||||
short_name = "tcfll"
|
||||
max_count = 1
|
||||
desc = "A leader of Task Force XIII - Fortune."
|
||||
outfit = /datum/outfit/admin/ert/legion/leader
|
||||
outfit = /obj/outfit/admin/ert/legion/leader
|
||||
mob_name_prefix = "Pfct. "
|
||||
spawnpoints = list("TCFLERTSpawn - Prefect")
|
||||
|
||||
@@ -32,6 +32,6 @@
|
||||
max_count = 1
|
||||
desc = "A dropship pilot of the TCFL."
|
||||
welcome_message = "As a pilot of the Tau Ceti Foreign Legion, your job is to pilot your assigned dropship and keep it safe from any hostile forces. You may also have to assist the main task force in a supporting role if the need arises."
|
||||
outfit = /datum/outfit/admin/ert/legion/pilot
|
||||
outfit = /obj/outfit/admin/ert/legion/pilot
|
||||
mob_name_prefix = "PL. "
|
||||
spawnpoints = list("TCFLERTSpawn - Pilot")
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
short_name = "kathope"
|
||||
desc = "A Zo'saa (squire) of the local Kataphract Guild."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/ert/kataphract
|
||||
outfit = /obj/outfit/admin/ert/kataphract
|
||||
mob_name_prefix = "Zosaa "
|
||||
uses_species_whitelist = FALSE // Anyone should be able to play a Kataphract Unathi
|
||||
possible_species = list(SPECIES_UNATHI)
|
||||
@@ -18,7 +18,7 @@
|
||||
short_name = "katklax"
|
||||
desc = "A Zo'saa (squire) from the K'lax Hive, here to learn from Unathi Knights what it means to be honourable."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/kataphract/klax
|
||||
outfit = /obj/outfit/admin/ert/kataphract/klax
|
||||
mob_name_prefix = "Zosaa "
|
||||
possible_species = list(SPECIES_VAURCA_WARRIOR)
|
||||
extra_languages = list(LANGUAGE_VAURCA)
|
||||
@@ -31,7 +31,7 @@
|
||||
short_name = "katspec"
|
||||
desc = "A Zo'saa (squire) trained in medicine from the local Kataphract guild."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/ert/kataphract/specialist
|
||||
outfit = /obj/outfit/admin/ert/kataphract/specialist
|
||||
mob_name_prefix = "Zosaa "
|
||||
|
||||
/datum/ghostspawner/human/ert/kataphract/leader
|
||||
@@ -39,5 +39,5 @@
|
||||
short_name = "katlead"
|
||||
desc = "A brave Saa (Knight) of the local Kataphract Guild. Two together operate as leaders of the team."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/ert/kataphract/leader
|
||||
outfit = /obj/outfit/admin/ert/kataphract/leader
|
||||
mob_name_prefix = "Saa "
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
show_on_job_select = FALSE
|
||||
|
||||
//Vars related to human mobs
|
||||
outfit = /datum/outfit/admin/random/visitor
|
||||
outfit = /obj/outfit/admin/random/visitor
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_IPC_G1, SPECIES_IPC_G2)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
away_site = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/zenghu_survivor
|
||||
outfit = /obj/outfit/admin/zenghu_survivor
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
special_role = "Zeng-Hu Survivor"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/zenghu_survivor
|
||||
/obj/outfit/admin/zenghu_survivor
|
||||
name = "Zeng-Hu Employee"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/scientist
|
||||
|
||||
@@ -492,7 +492,7 @@ var/list/slot_equipment_priority = list( \
|
||||
. += I
|
||||
|
||||
/mob/living/carbon/human/proc/equipOutfit(outfit, visualsOnly = FALSE)
|
||||
var/datum/outfit/O = null
|
||||
var/obj/outfit/O = null
|
||||
|
||||
if(ispath(outfit))
|
||||
O = new outfit
|
||||
@@ -506,7 +506,7 @@ var/list/slot_equipment_priority = list( \
|
||||
return O.equip(src, visualsOnly)
|
||||
|
||||
/mob/living/carbon/human/proc/preEquipOutfit(outfit, visualsOnly = FALSE)
|
||||
var/datum/outfit/O = null
|
||||
var/obj/outfit/O = null
|
||||
|
||||
if(ispath(outfit))
|
||||
O = new outfit
|
||||
|
||||
@@ -326,8 +326,8 @@
|
||||
G.accent = G.origin.possible_accents[1]
|
||||
G.citizenship = G.origin.possible_citizenships[1]
|
||||
G.religion = G.origin.possible_religions[1]
|
||||
G.preEquipOutfit(/datum/outfit/admin/golem, FALSE)
|
||||
G.equipOutfit(/datum/outfit/admin/golem, FALSE)
|
||||
G.preEquipOutfit(/obj/outfit/admin/golem, FALSE)
|
||||
G.equipOutfit(/obj/outfit/admin/golem, FALSE)
|
||||
G.client.init_verbs()
|
||||
to_chat(G, SPAN_NOTICE("You are a golem. Serve your master, and assist them in completing their goals at any cost."))
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
|
||||
author: DreamySkrell
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- rscadd: "Refactored `/datum/outfit` to `/obj/outfit`."
|
||||
- rscadd: "Outfits can be mapped in or spawned manually, to spill all their items on the floor."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
@@ -6,14 +6,14 @@
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_zh")
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/konyang_zh
|
||||
outfit = /obj/outfit/admin/konyang_zh
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Zeng-Hu Pharmaceuticals Corporate Personnel"
|
||||
special_role = "Zeng-Hu Pharmaceuticals Corporate Personnel"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_zh
|
||||
/obj/outfit/admin/konyang_zh
|
||||
name = "Zeng-Hu Pharmaceuticals Employee"
|
||||
uniform = /obj/item/clothing/under/rank/liaison/zeng
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
@@ -23,7 +23,7 @@
|
||||
suit = /obj/item/clothing/suit/storage/toggle/corp/zeng
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/konyang_zh/get_id_access()
|
||||
/obj/outfit/admin/konyang_zh/get_id_access()
|
||||
return list(ACCESS_KONYANG_CORPORATE)
|
||||
|
||||
/datum/ghostspawner/human/konyang_ee
|
||||
@@ -33,14 +33,14 @@
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_ee")
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/konyang_ee
|
||||
outfit = /obj/outfit/admin/konyang_ee
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Einstein Engines Corporate Personnel"
|
||||
special_role = "Einstein Engines Corporate Personnel"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_ee
|
||||
/obj/outfit/admin/konyang_ee
|
||||
name = "Einstein Engines Employee"
|
||||
uniform = /obj/item/clothing/under/rank/liaison/einstein
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
@@ -48,7 +48,7 @@
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/konyang_ee/get_id_access()
|
||||
/obj/outfit/admin/konyang_ee/get_id_access()
|
||||
return list(ACCESS_KONYANG_CORPORATE)
|
||||
|
||||
//Police
|
||||
@@ -59,14 +59,14 @@
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_cop")
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/konyang_cop
|
||||
outfit = /obj/outfit/admin/konyang_cop
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Konyang National Police Patrolman"
|
||||
special_role = "Konyang National Police Patrolman"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_cop
|
||||
/obj/outfit/admin/konyang_cop
|
||||
name = "Konyang Police Officer"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/police
|
||||
accessory = /obj/item/clothing/accessory/holster/hip
|
||||
@@ -78,7 +78,7 @@
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
|
||||
/datum/outfit/admin/konyang_cop/get_id_access()
|
||||
/obj/outfit/admin/konyang_cop/get_id_access()
|
||||
return list(ACCESS_KONYANG_POLICE)
|
||||
|
||||
/datum/ghostspawner/human/konyang_cop/senior
|
||||
@@ -96,9 +96,9 @@
|
||||
max_count = 1
|
||||
assigned_role = "Konyang National Police Superintendent"
|
||||
special_role = "Konyang National Police Superintendent"
|
||||
outfit = /datum/outfit/admin/konyang_cop/superintendent
|
||||
outfit = /obj/outfit/admin/konyang_cop/superintendent
|
||||
|
||||
/datum/outfit/admin/konyang_cop/superintendent
|
||||
/obj/outfit/admin/konyang_cop/superintendent
|
||||
name = "Konyang Police Superintendent"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/police/lieutenant
|
||||
head = /obj/item/clothing/head/konyang/police/lieutenant
|
||||
@@ -112,14 +112,14 @@
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_goon")
|
||||
max_count = 3
|
||||
outfit = /datum/outfit/admin/konyang_goon
|
||||
outfit = /obj/outfit/admin/konyang_goon
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "5-Cheung Thug"
|
||||
special_role = "5-Cheung Thug"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_goon
|
||||
/obj/outfit/admin/konyang_goon
|
||||
name = "5-Cheung Thug"
|
||||
uniform = /obj/item/clothing/under/pants/tan
|
||||
shoes = /obj/item/clothing/shoes/sneakers/black
|
||||
@@ -134,12 +134,12 @@
|
||||
desc = "Manage the local operations of 5-Cheung. Establish an understanding with the Superintendent. Make yourself a force in the community."
|
||||
max_count = 1
|
||||
spawnpoints = list("konyang_goon_boss")
|
||||
outfit = /datum/outfit/admin/konyang_mob_boss
|
||||
outfit = /obj/outfit/admin/konyang_mob_boss
|
||||
assigned_role = "5-Cheung Boss"
|
||||
special_role = "5-Cheung Boss"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_mob_boss
|
||||
/obj/outfit/admin/konyang_mob_boss
|
||||
name = "5-Cheung Boss"
|
||||
uniform = /obj/item/clothing/under/suit_jacket/white
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
@@ -156,14 +156,14 @@
|
||||
max_count = 6
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_vendor")
|
||||
outfit = /datum/outfit/admin/konyang_vendor
|
||||
outfit = /obj/outfit/admin/konyang_vendor
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Point Verdant Vendor"
|
||||
special_role = "Point Verdant Vendor"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_vendor
|
||||
/obj/outfit/admin/konyang_vendor
|
||||
name = "Konyang Vendor"
|
||||
uniform = /obj/item/clothing/under/pants/jeans
|
||||
shoes = /obj/item/clothing/shoes/sneakers/black
|
||||
@@ -172,7 +172,7 @@
|
||||
l_pocket = /obj/item/storage/wallet/random
|
||||
id = /obj/item/card/id
|
||||
|
||||
/datum/outfit/admin/konyang_vendor/get_id_access()
|
||||
/obj/outfit/admin/konyang_vendor/get_id_access()
|
||||
return list(ACCESS_KONYANG_VENDORS)
|
||||
|
||||
/datum/ghostspawner/human/konyang_clinic
|
||||
@@ -182,14 +182,14 @@
|
||||
max_count = 2
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_clinic")
|
||||
outfit = /datum/outfit/admin/konyang_clinic
|
||||
outfit = /obj/outfit/admin/konyang_clinic
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Konyang Robotics Company Doctor"
|
||||
special_role = "Konyang Robotics Company Doctor"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_clinic
|
||||
/obj/outfit/admin/konyang_clinic
|
||||
name = "KRC Doctor"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/krc
|
||||
shoes = /obj/item/clothing/shoes/laceup/brown
|
||||
@@ -197,7 +197,7 @@
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
l_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/konyang_clinic/get_id_access()
|
||||
/obj/outfit/admin/konyang_clinic/get_id_access()
|
||||
return list(ACCESS_KONYANG_VENDORS)
|
||||
|
||||
/datum/ghostspawner/human/konyang_pharm
|
||||
@@ -207,14 +207,14 @@
|
||||
max_count = 1
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_pharm")
|
||||
outfit = /datum/outfit/admin/konyang_pharm
|
||||
outfit = /obj/outfit/admin/konyang_pharm
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Pharmacist"
|
||||
special_role = "Pharmacist"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_pharm
|
||||
/obj/outfit/admin/konyang_pharm
|
||||
name = "Konyang Pharmacist"
|
||||
uniform = /obj/item/clothing/under/color/white
|
||||
shoes = /obj/item/clothing/shoes/sneakers/medsci
|
||||
@@ -222,7 +222,7 @@
|
||||
l_pocket = /obj/item/storage/wallet/random
|
||||
id = /obj/item/card/id
|
||||
|
||||
/datum/outfit/admin/konyang_pharm/get_id_access()
|
||||
/obj/outfit/admin/konyang_pharm/get_id_access()
|
||||
return list(ACCESS_KONYANG_VENDORS)
|
||||
|
||||
/datum/ghostspawner/human/konyang_bar
|
||||
@@ -232,14 +232,14 @@
|
||||
max_count = 1
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_bar")
|
||||
outfit = /datum/outfit/admin/konyang_bar
|
||||
outfit = /obj/outfit/admin/konyang_bar
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Bartender"
|
||||
special_role = "Bartender"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_bar
|
||||
/obj/outfit/admin/konyang_bar
|
||||
name = "Konyang Bartender"
|
||||
uniform = /obj/item/clothing/under/rank/bartender
|
||||
shoes = /obj/item/clothing/shoes/sneakers/brown
|
||||
@@ -247,7 +247,7 @@
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
id = /obj/item/card/id
|
||||
|
||||
/datum/outfit/admin/konyang_bar/get_id_access()
|
||||
/obj/outfit/admin/konyang_bar/get_id_access()
|
||||
return list(ACCESS_KONYANG_VENDORS)
|
||||
|
||||
/datum/ghostspawner/human/konyang_utility
|
||||
@@ -257,14 +257,14 @@
|
||||
max_count = 2
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_utility")
|
||||
outfit = /datum/outfit/admin/konyang_utility
|
||||
outfit = /obj/outfit/admin/konyang_utility
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Point Verdant Utility Worker"
|
||||
special_role = "Point Verdant Utility Worker"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_utility
|
||||
/obj/outfit/admin/konyang_utility
|
||||
name = "Point Verdant Utility Worker"
|
||||
uniform = /obj/item/clothing/under/color/blue
|
||||
shoes = /obj/item/clothing/shoes/workboots/dark
|
||||
@@ -282,14 +282,14 @@
|
||||
max_count = 2
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_gwok")
|
||||
outfit = /datum/outfit/admin/konyang_gwok
|
||||
outfit = /obj/outfit/admin/konyang_gwok
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "UP! Burger Employee"
|
||||
special_role = "UP! Burger Employee"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/konyang_gwok
|
||||
/obj/outfit/admin/konyang_gwok
|
||||
name = "UP! Burger Employee"
|
||||
uniform = /obj/item/clothing/under/rank/konyang/burger
|
||||
shoes = /obj/item/clothing/shoes/workboots/dark
|
||||
@@ -299,7 +299,7 @@
|
||||
l_pocket = /obj/item/storage/wallet/random
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
|
||||
/datum/outfit/admin/konyang_gwok/get_id_access()
|
||||
/obj/outfit/admin/konyang_gwok/get_id_access()
|
||||
return list(ACCESS_KONYANG_VENDORS)
|
||||
|
||||
//Konyang Army Personnel - basically a pseudo-ert for if shit's going down on Point Verdant
|
||||
@@ -310,7 +310,7 @@
|
||||
max_count = 3
|
||||
tags = list("External")
|
||||
spawnpoints = list("konyang_army")
|
||||
outfit = /datum/outfit/admin/konyang_army_response
|
||||
outfit = /obj/outfit/admin/konyang_army_response
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Konyang Army Soldier"
|
||||
@@ -319,7 +319,7 @@
|
||||
respawn_flag = null
|
||||
enabled = FALSE
|
||||
|
||||
/datum/outfit/admin/konyang_army_response
|
||||
/obj/outfit/admin/konyang_army_response
|
||||
name = "Konyang Army Responder"
|
||||
uniform = /obj/item/clothing/under/rank/konyang
|
||||
shoes = /obj/item/clothing/shoes/jackboots
|
||||
@@ -338,7 +338,7 @@
|
||||
)
|
||||
|
||||
|
||||
/datum/outfit/admin/konyang_army_response/get_id_access()
|
||||
/obj/outfit/admin/konyang_army_response/get_id_access()
|
||||
return list(ACCESS_DISTRESS, ACCESS_KONYANG_POLICE, ACCESS_KONYANG_CORPORATE, ACCESS_KONYANG_POLICE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/konyang_army/medic
|
||||
@@ -346,12 +346,12 @@
|
||||
short_name = "konyang_army_medic"
|
||||
desc = "You are a medical specialist of the Konyang army, deployed to deal with a crisis in Point Verdant."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/konyang_army_response/medic
|
||||
outfit = /obj/outfit/admin/konyang_army_response/medic
|
||||
mob_name_prefix = "Spc. "
|
||||
assigned_role = "Konyang Army Medic"
|
||||
special_role = "Konyang Army Medic"
|
||||
|
||||
/datum/outfit/admin/konyang_army_response/medic
|
||||
/obj/outfit/admin/konyang_army_response/medic
|
||||
back = /obj/item/storage/backpack/satchel/med
|
||||
gloves = /obj/item/clothing/gloves/latex/nitrile
|
||||
glasses = /obj/item/clothing/glasses/hud/health
|
||||
@@ -372,12 +372,12 @@
|
||||
short_name = "konyang_army_mechpilot"
|
||||
desc = "You are an exosuit specialist of the Konyang army's Mechatronic Corps, deployed to deal with a crisis in Point Verdant."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/konyang_army_response/mechpilot
|
||||
outfit = /obj/outfit/admin/konyang_army_response/mechpilot
|
||||
mob_name_prefix = "Spc. "
|
||||
assigned_role = "Konyang Army Exosuit Pilot"
|
||||
special_role = "Konyang Army Exosuit Pilot"
|
||||
|
||||
/datum/outfit/admin/konyang_army_response/mechpilot
|
||||
/obj/outfit/admin/konyang_army_response/mechpilot
|
||||
uniform = /obj/item/clothing/under/rank/konyang/mech_pilot
|
||||
head = /obj/item/clothing/head/helmet/konyang/pilot
|
||||
gloves = /obj/item/clothing/gloves/yellow
|
||||
@@ -390,12 +390,12 @@
|
||||
spawnpoints = list("konyang_army_lead")
|
||||
desc = "You are an officer in command of a Konyang army unit deployed to deal with a crisis in Point Verdant."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/konyang_army_response/officer
|
||||
outfit = /obj/outfit/admin/konyang_army_response/officer
|
||||
mob_name_prefix = "Lt. "
|
||||
assigned_role = "Konyang Army Officer"
|
||||
special_role = "Konyang Army Officer"
|
||||
|
||||
/datum/outfit/admin/konyang_army_response/officer
|
||||
/obj/outfit/admin/konyang_army_response/officer
|
||||
uniform = /obj/item/clothing/under/rank/konyang/officer
|
||||
head = /obj/item/clothing/head/konyang/army/officer
|
||||
|
||||
@@ -406,7 +406,7 @@
|
||||
spawnpoints = list("pv_corporate_solutions")
|
||||
desc = "You are a corporate security agent working for Zeng-Hu Pharmaceuticals, responding to a crisis in Point Verdant in cooperation with Einstein Engines personnel."
|
||||
max_count = 2
|
||||
outfit = /datum/outfit/admin/corporate_solutions
|
||||
outfit = /obj/outfit/admin/corporate_solutions
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
assigned_role = "Solutions Agent (Zeng)"
|
||||
@@ -414,7 +414,7 @@
|
||||
respawn_flag = null
|
||||
enabled = FALSE
|
||||
|
||||
/datum/outfit/admin/corporate_solutions
|
||||
/obj/outfit/admin/corporate_solutions
|
||||
uniform = /obj/item/clothing/under/rank/security/zeng
|
||||
shoes = /obj/item/clothing/shoes/combat
|
||||
belt = /obj/item/storage/belt/military
|
||||
@@ -428,17 +428,17 @@
|
||||
)
|
||||
back = null
|
||||
|
||||
/datum/outfit/admin/corporate_solutions/get_id_access()
|
||||
/obj/outfit/admin/corporate_solutions/get_id_access()
|
||||
return list(ACCESS_CENT_SPECOPS, ACCESS_KONYANG_CORPORATE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/corporate_solutions/einstein
|
||||
name = "Einstein Corporate Solutions Agent"
|
||||
desc = "You are a corporate security agent working for Einstein, responding to a crisis in Point Verdant in cooperation with Zeng-Hu Pharmaceuticals personnel."
|
||||
outfit = /datum/outfit/admin/corporate_solutions/einstein
|
||||
outfit = /obj/outfit/admin/corporate_solutions/einstein
|
||||
assigned_role = "Solutions Agent (Einstein)"
|
||||
special_role = "Solutions Agent (Einstein)"
|
||||
|
||||
/datum/outfit/admin/corporate_solutions/einstein
|
||||
/obj/outfit/admin/corporate_solutions/einstein
|
||||
uniform = /obj/item/clothing/under/rank/security/einstein
|
||||
id = /obj/item/card/id/einstein
|
||||
|
||||
@@ -447,9 +447,9 @@
|
||||
short_name = "pv_corporate_solutions_med"
|
||||
desc = "You are a corporate medical agent working for Zeng-Hu Pharmaceuticals, responding to a crisis in Point Verdant in cooperation with Einstein Engines personnel."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/corporate_solutions/medic
|
||||
outfit = /obj/outfit/admin/corporate_solutions/medic
|
||||
|
||||
/datum/outfit/admin/corporate_solutions/medic
|
||||
/obj/outfit/admin/corporate_solutions/medic
|
||||
uniform = /obj/item/clothing/under/rank/medical/first_responder/zeng
|
||||
gloves = /obj/item/clothing/gloves/latex/nitrile
|
||||
glasses = /obj/item/clothing/glasses/hud/health
|
||||
@@ -480,9 +480,9 @@
|
||||
short_name = "pv_corporate_solutions_eng"
|
||||
desc = "You are a corporate engineering agent working for Einstein Engines, responding to a crisis in Point Verdant in cooperation with Zeng-Hu Pharmaceuticals personnel."
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/corporate_solutions/einstein/engineer
|
||||
outfit = /obj/outfit/admin/corporate_solutions/einstein/engineer
|
||||
|
||||
/datum/outfit/admin/corporate_solutions/einstein/engineer
|
||||
/obj/outfit/admin/corporate_solutions/einstein/engineer
|
||||
uniform = /obj/item/clothing/under/rank/engineer/einstein
|
||||
gloves = /obj/item/clothing/gloves/yellow
|
||||
belt = /obj/item/storage/belt/utility/very_full
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
max_count = 4
|
||||
enabled = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/pirate
|
||||
outfit = /obj/outfit/admin/pirate
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/outfit/admin/pirate
|
||||
/obj/outfit/admin/pirate
|
||||
name = "Pirate Gang Member"
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate/tracksuit
|
||||
@@ -52,7 +52,7 @@
|
||||
SPECIES_VAURCA_WORKER = /obj/item/clothing/shoes/jackboots/toeless
|
||||
)
|
||||
|
||||
/datum/outfit/admin/pirate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/pirate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
|
||||
@@ -74,7 +74,7 @@
|
||||
if(isoffworlder(H))
|
||||
H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack)
|
||||
|
||||
/datum/outfit/admin/pirate/get_id_access()
|
||||
/obj/outfit/admin/pirate/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/pirate/boss
|
||||
@@ -101,7 +101,7 @@
|
||||
max_count = 1
|
||||
enabled = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/pirate
|
||||
outfit = /obj/outfit/admin/pirate
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/outfit/admin/pirate
|
||||
/obj/outfit/admin/pirate
|
||||
name = "Pirate Gang Boss"
|
||||
|
||||
species_shoes = list(
|
||||
@@ -140,7 +140,7 @@
|
||||
max_count = 1
|
||||
enabled = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/pirate_prisoner
|
||||
outfit = /obj/outfit/admin/pirate_prisoner
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/outfit/admin/pirate_prisoner
|
||||
/obj/outfit/admin/pirate_prisoner
|
||||
name = "Pirate Gang Captive"
|
||||
|
||||
uniform = /obj/item/clothing/under/color/brown
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
spawnpoints = list("casino_host")
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/grand_romanovich_host
|
||||
outfit = /obj/outfit/admin/grand_romanovich_host
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
extra_languages = list(LANGUAGE_SIIK_MAAS)
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_host
|
||||
/obj/outfit/admin/grand_romanovich_host
|
||||
name = "Grand Romanovich Host"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/fancy
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/wallet/random = 1, /obj/item/storage/bag/money/casino = 1)
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_host/get_id_access()
|
||||
/obj/outfit/admin/grand_romanovich_host/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/grand_romanovich_staff
|
||||
@@ -42,7 +42,7 @@
|
||||
spawnpoints = list("casino_staff")
|
||||
max_count = 4
|
||||
|
||||
outfit = /datum/outfit/admin/grand_romanovich_staff
|
||||
outfit = /obj/outfit/admin/grand_romanovich_staff
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = FALSE
|
||||
@@ -51,7 +51,7 @@
|
||||
special_role = "Grand Romanovich Staff"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_staff
|
||||
/obj/outfit/admin/grand_romanovich_staff
|
||||
name = "Grand Romanovich Staff"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran
|
||||
@@ -65,7 +65,7 @@
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/wallet/random = 1, /obj/item/storage/bag/money/casino = 1)
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_staff/get_id_access()
|
||||
/obj/outfit/admin/grand_romanovich_staff/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/grand_romanovich_guard
|
||||
@@ -77,7 +77,7 @@
|
||||
spawnpoints = list("casino_guard")
|
||||
max_count = 4
|
||||
|
||||
outfit = /datum/outfit/admin/grand_romanovich_guard
|
||||
outfit = /obj/outfit/admin/grand_romanovich_guard
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
uses_species_whitelist = FALSE
|
||||
@@ -86,7 +86,7 @@
|
||||
special_role = "Grand Romanovich Guard"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_guard
|
||||
/obj/outfit/admin/grand_romanovich_guard
|
||||
name = "Grand Romanovich Guard"
|
||||
|
||||
uniform = /obj/item/clothing/under/suit_jacket/checkered
|
||||
@@ -114,7 +114,7 @@
|
||||
/obj/item/ammo_magazine/mc9mm = 2
|
||||
)
|
||||
|
||||
/datum/outfit/admin/grand_romanovich_guard/get_id_access()
|
||||
/obj/outfit/admin/grand_romanovich_guard/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/casino_patron
|
||||
@@ -126,7 +126,7 @@
|
||||
spawnpoints = list("casino_patron")
|
||||
max_count = 4
|
||||
|
||||
outfit = /datum/outfit/admin/random/casino_patron
|
||||
outfit = /obj/outfit/admin/random/casino_patron
|
||||
possible_species = list(SPECIES_HUMAN,SPECIES_HUMAN_OFFWORLD,SPECIES_SKRELL, SPECIES_SKRELL_AXIORI,SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN,SPECIES_UNATHI,SPECIES_VAURCA_WARRIOR,SPECIES_VAURCA_WORKER)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
special_role = "Grand Romanovich"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/random/casino_patron
|
||||
/obj/outfit/admin/random/casino_patron
|
||||
l_ear = /obj/item/device/radio/headset/ship/common
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/wallet/random = 1, /obj/item/storage/bag/money/casino = 1)
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
spawnpoints = list("tajara_mining_jack")
|
||||
max_count = 3
|
||||
|
||||
outfit = /datum/outfit/admin/tajara_mining_jack
|
||||
outfit = /obj/outfit/admin/tajara_mining_jack
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/outfit/admin/tajara_mining_jack
|
||||
/obj/outfit/admin/tajara_mining_jack
|
||||
name = "Mining Jack Miner"
|
||||
|
||||
uniform = list(
|
||||
@@ -48,5 +48,5 @@
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/wallet/random = 1)
|
||||
|
||||
/datum/outfit/admin/tajara_mining_jack/get_id_access()
|
||||
/obj/outfit/admin/tajara_mining_jack/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
max_count = 5
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/peoples_station_crew
|
||||
outfit = /obj/outfit/admin/peoples_station_crew
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
extra_languages = list(LANGUAGE_SIIK_MAAS)
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/peoples_station_crew
|
||||
/obj/outfit/admin/peoples_station_crew
|
||||
name = "People's Space Station Crewmember"
|
||||
|
||||
id = /obj/item/card/id
|
||||
@@ -32,7 +32,7 @@
|
||||
accessory = /obj/item/clothing/accessory/badge/hadii_card
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/peoples_station_crew/get_id_access()
|
||||
/obj/outfit/admin/peoples_station_crew/get_id_access()
|
||||
return list(ACCESS_PRA, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/peoples_station_crew/captain
|
||||
@@ -45,14 +45,14 @@
|
||||
max_count = 1
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/peoples_station_crew/captain
|
||||
outfit = /obj/outfit/admin/peoples_station_crew/captain
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "People's Space Station Captain"
|
||||
special_role = "People's Space Station Captain"
|
||||
|
||||
/datum/outfit/admin/peoples_station_crew/captain
|
||||
/obj/outfit/admin/peoples_station_crew/captain
|
||||
name = "People's Space Station Captain"
|
||||
|
||||
head = /obj/item/clothing/head/tajaran/orbital_captain
|
||||
@@ -77,10 +77,10 @@
|
||||
special_role = "Party Commissar"
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/peoples_station_crew/commissar
|
||||
outfit = /obj/outfit/admin/peoples_station_crew/commissar
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
/datum/outfit/admin/peoples_station_crew/commissar
|
||||
/obj/outfit/admin/peoples_station_crew/commissar
|
||||
name = "Party Commissar"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut/commissar
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
spawnpoints = list("tajaran_scrapper")
|
||||
max_count = 3
|
||||
|
||||
outfit = /datum/outfit/admin/tajaran_scrapper
|
||||
outfit = /obj/outfit/admin/tajaran_scrapper
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/outfit/admin/tajaran_scrapper
|
||||
/obj/outfit/admin/tajaran_scrapper
|
||||
name = "Scrapper"
|
||||
|
||||
uniform = list(
|
||||
@@ -47,5 +47,5 @@
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/wallet/random = 1)
|
||||
|
||||
/datum/outfit/admin/tajaran_scrapper/get_id_access()
|
||||
/obj/outfit/admin/tajaran_scrapper/get_id_access()
|
||||
return list(ACCESS_GENERIC_AWAY_SITE, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
spawnpoints = list("tajaran_migrant")
|
||||
max_count = 4
|
||||
|
||||
outfit = /datum/outfit/admin/tajaran_migrant
|
||||
outfit = /obj/outfit/admin/tajaran_migrant
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
/datum/outfit/admin/tajaran_migrant
|
||||
/obj/outfit/admin/tajaran_migrant
|
||||
name = "Tajaran Migrant"
|
||||
|
||||
uniform = list(
|
||||
@@ -57,7 +57,7 @@
|
||||
spawnpoints = list("tajara_revolutionary_army_agent")
|
||||
max_count = 2
|
||||
|
||||
outfit = /datum/outfit/admin/tajara_revolutionary_army_agent
|
||||
outfit = /obj/outfit/admin/tajara_revolutionary_army_agent
|
||||
possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
special_role = "Tajara Revolutionary Army Agent"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/tajara_revolutionary_army_agent
|
||||
/obj/outfit/admin/tajara_revolutionary_army_agent
|
||||
name = "Tajara Revolutionary Army Agent"
|
||||
|
||||
uniform = list(
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
spawnpoints = list("tcaf_crewman")
|
||||
max_count = 3
|
||||
|
||||
outfit = /datum/outfit/admin/tcaf_crewman
|
||||
outfit = /obj/outfit/admin/tcaf_crewman
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
special_role = "Republican Fleet Legionary"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/tcaf_crewman
|
||||
/obj/outfit/admin/tcaf_crewman
|
||||
name = "TCAF Crewman"
|
||||
uniform = /obj/item/clothing/under/legion/tcaf
|
||||
gloves = /obj/item/clothing/gloves/tcaf
|
||||
@@ -35,7 +35,7 @@
|
||||
SPECIES_VAURCA_WARRIOR =/obj/item/clothing/shoes/vaurca
|
||||
)
|
||||
|
||||
/datum/outfit/admin/tcaf_crewman/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/tcaf_crewman/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
|
||||
@@ -58,20 +58,20 @@
|
||||
if(isoffworlder(H))
|
||||
H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack)
|
||||
|
||||
/datum/outfit/admin/tcaf_crewman/get_id_access()
|
||||
/obj/outfit/admin/tcaf_crewman/get_id_access()
|
||||
return list(ACCESS_TCAF_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/tcaf_crewman/nco
|
||||
name = "Republican Fleet Prefect"
|
||||
short_name = "tcaf_nco"
|
||||
max_count = 1
|
||||
outfit = /datum/outfit/admin/tcaf_crewman/nco
|
||||
outfit = /obj/outfit/admin/tcaf_crewman/nco
|
||||
mob_name_prefix = "Pfct. "
|
||||
desc = "Serve as the second-in-command of the Republican Fleet patrol vessel. Aid your commanding officer in their duties, clear the sector of any pirate activity, and uphold the interests of the Republic of Biesel."
|
||||
assigned_role = "Republican Fleet Prefect"
|
||||
special_role = "Republican Fleet Prefect"
|
||||
|
||||
/datum/outfit/admin/tcaf_crewman/nco
|
||||
/obj/outfit/admin/tcaf_crewman/nco
|
||||
accessory = /obj/item/clothing/accessory/legion
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife = 1, /obj/item/clothing/accessory/tcaf_prefect_pauldron = 1)
|
||||
|
||||
@@ -80,11 +80,11 @@
|
||||
short_name = "tcaf_officer"
|
||||
max_count = 1
|
||||
spawnpoints = list("tcaf_officer")
|
||||
outfit = /datum/outfit/admin/tcaf_crewman/officer
|
||||
outfit = /obj/outfit/admin/tcaf_crewman/officer
|
||||
mob_name_prefix = "Dcn. "
|
||||
desc = "Command a patrol vessel of the Tau Ceti Republican Fleet. Sweep the sector for signs of piracy, uphold the interests of the Republic of Biesel, and try to keep your crew in one piece."
|
||||
assigned_role = "Republican Fleet Decurion"
|
||||
special_role = "Republican Fleet Decurion"
|
||||
|
||||
/datum/outfit/admin/tcaf_crewman/officer
|
||||
/obj/outfit/admin/tcaf_crewman/officer
|
||||
accessory = /obj/item/clothing/accessory/legion
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
spawnpoints = list("tcfl_peacekeeper")
|
||||
max_count = 3
|
||||
|
||||
outfit = /datum/outfit/admin/tcfl_peacekeeper
|
||||
outfit = /obj/outfit/admin/tcfl_peacekeeper
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_UNATHI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER, SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL, SPECIES_DIONA, SPECIES_DIONA_COEUS)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/outfit/admin/tcfl_peacekeeper
|
||||
/obj/outfit/admin/tcfl_peacekeeper
|
||||
name = "TCFL Peacekeeper"
|
||||
|
||||
head = /obj/item/clothing/head/beret/legion/field
|
||||
@@ -42,7 +42,7 @@
|
||||
SPECIES_VAURCA_WARRIOR =/obj/item/clothing/shoes/jackboots/toeless
|
||||
)
|
||||
|
||||
/datum/outfit/admin/tcfl_peacekeeper/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/tcfl_peacekeeper/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(isvaurca(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
|
||||
@@ -53,7 +53,7 @@
|
||||
if(isoffworlder(H))
|
||||
H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack)
|
||||
|
||||
/datum/outfit/admin/tcfl_peacekeeper/get_id_access()
|
||||
/obj/outfit/admin/tcfl_peacekeeper/get_id_access()
|
||||
return list(ACCESS_TCAF_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/tcfl_peacekeeper/prefect
|
||||
@@ -65,13 +65,13 @@
|
||||
spawnpoints = list("tcfl_peacekeeper_prefect")
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/tcfl_peacekeeper/prefect
|
||||
outfit = /obj/outfit/admin/tcfl_peacekeeper/prefect
|
||||
|
||||
assigned_role = "TCFL Peacekeeper Prefect"
|
||||
special_role = "TCFL Peacekeeper Prefect"
|
||||
|
||||
|
||||
/datum/outfit/admin/tcfl_peacekeeper/prefect
|
||||
/obj/outfit/admin/tcfl_peacekeeper/prefect
|
||||
name = "TCFL Peacekeeper Prefect"
|
||||
accessory = /obj/item/clothing/accessory/legion
|
||||
|
||||
@@ -84,13 +84,13 @@
|
||||
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/tcfl_peacekeeper/pilot
|
||||
outfit = /obj/outfit/admin/tcfl_peacekeeper/pilot
|
||||
|
||||
assigned_role = "TCFL Peacekeeper Pilot"
|
||||
special_role = "TCFL Peacekeeper Pilot"
|
||||
|
||||
|
||||
/datum/outfit/admin/tcfl_peacekeeper/pilot
|
||||
/obj/outfit/admin/tcfl_peacekeeper/pilot
|
||||
name = "TCFL Peacekeeper Pilot"
|
||||
|
||||
uniform = /obj/item/clothing/under/legion/pilot
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
spawnpoints = list("ranger")
|
||||
max_count = 5
|
||||
|
||||
outfit = /datum/outfit/admin/ranger
|
||||
outfit = /obj/outfit/admin/ranger
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/datum/outfit/admin/ranger
|
||||
/obj/outfit/admin/ranger
|
||||
name = "Coalition Ranger"
|
||||
|
||||
uniform = /obj/item/clothing/under/tactical
|
||||
@@ -32,12 +32,12 @@
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1)
|
||||
|
||||
/datum/outfit/admin/ranger/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
/obj/outfit/admin/ranger/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
||||
. = ..()
|
||||
if(isoffworlder(H))
|
||||
H.equip_or_collect(new /obj/item/storage/pill_bottle/rmt, slot_in_backpack)
|
||||
|
||||
/datum/outfit/admin/ranger/get_id_access()
|
||||
/obj/outfit/admin/ranger/get_id_access()
|
||||
return list(ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/ranger/captain
|
||||
@@ -48,7 +48,7 @@
|
||||
spawnpoints = list("ranger_leader")
|
||||
max_count = 1
|
||||
|
||||
outfit = /datum/outfit/admin/ranger/captain
|
||||
outfit = /obj/outfit/admin/ranger/captain
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
special_role = "Frontier Ranger Leader"
|
||||
|
||||
|
||||
/datum/outfit/admin/ranger/captain
|
||||
/obj/outfit/admin/ranger/captain
|
||||
name = "Coalition Ranger Leader"
|
||||
|
||||
accessory = /obj/item/clothing/accessory/sash/red
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
max_count = 4
|
||||
respawn_flag = null
|
||||
outfit = /datum/outfit/admin/scarab
|
||||
outfit = /obj/outfit/admin/scarab
|
||||
|
||||
possible_species = list(SPECIES_HUMAN_OFFWORLD)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
culture_restriction = list(/singleton/origin_item/culture/coalition)
|
||||
|
||||
/datum/outfit/admin/scarab
|
||||
/obj/outfit/admin/scarab
|
||||
name = "Scarab Salvager"
|
||||
uniform = /obj/item/clothing/under/offworlder/drab
|
||||
mask = /obj/item/clothing/mask/offworlder/drab
|
||||
@@ -33,11 +33,11 @@
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/storage/pill_bottle/rmt = 1, /obj/item/clothing/accessory/offworlder/drab = 1, /obj/item/clothing/accessory/offworlder/bracer/drab = 1, /obj/item/clothing/accessory/offworlder/bracer/neckbrace/drab = 1, )
|
||||
|
||||
/datum/outfit/admin/scarab/captain
|
||||
/obj/outfit/admin/scarab/captain
|
||||
name = "Scarab Salvager Captain"
|
||||
accessory = /obj/item/clothing/accessory/sash/purple
|
||||
|
||||
/datum/outfit/admin/scarab/get_id_access()
|
||||
/obj/outfit/admin/scarab/get_id_access()
|
||||
return list(ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/coc_scarab/captain
|
||||
@@ -48,4 +48,4 @@
|
||||
special_role = "Scarab Salvager Captain"
|
||||
desc = "Command a salvage ship sent to gather resources for the Scarab Fleet - mine precious minerals, salvage derelict ships, siphon valuable gasses from exoplanets, and care for your crew as your family. Remember, the fleet is always in need of more resources, and you need to make your expedition worth it. (OOC Note: Characters must have names and backgrounds consistent with the Scarab Fleet. This is enforceable by admin action.)"
|
||||
welcome_message = "You are the captain of a small but tightly-knit salvage vessel sent out by the Scarab Fleet, a nomadic group of offworlder humans in the Coalition of Colonies, to retrieve critical resources for the wider fleet. You inherited your role by familial affilation, and your crew looks up to you for leadership and courage. Your people live on the edge of a knife, carefully managing the resources available to them to survive in the hostile void of space, and working tirelessly to make their next day easier than their last. Do everything necessary to survive, for yourself, for your crew, and for your fleet."
|
||||
outfit = /datum/outfit/admin/scarab/captain
|
||||
outfit = /obj/outfit/admin/scarab/captain
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
max_count = 4
|
||||
uses_species_whitelist = TRUE
|
||||
respawn_flag = null
|
||||
outfit = /datum/outfit/admin/coc_surveyor_crew
|
||||
outfit = /obj/outfit/admin/coc_surveyor_crew
|
||||
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
@@ -18,7 +18,7 @@
|
||||
special_role = "Coalition Surveyor"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew
|
||||
/obj/outfit/admin/coc_surveyor_crew
|
||||
name = "Coalition Surveyor"
|
||||
|
||||
uniform = /obj/item/clothing/under/tactical
|
||||
@@ -36,14 +36,14 @@
|
||||
SPECIES_TAJARA_ZHAN = /obj/item/clothing/shoes/workboots/toeless/dark
|
||||
)
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew/post_equip(mob/living/carbon/human/H)
|
||||
/obj/outfit/admin/coc_surveyor_crew/post_equip(mob/living/carbon/human/H)
|
||||
if(!istype(H))
|
||||
return
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/voidsuit_modkit/himeo/tajara, slot_r_hand)
|
||||
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew/get_id_access()
|
||||
/obj/outfit/admin/coc_surveyor_crew/get_id_access()
|
||||
return list(ACCESS_EXTERNAL_AIRLOCKS, ACCESS_GENERIC_AWAY_SITE)
|
||||
|
||||
/datum/ghostspawner/human/coc_surveyor/captain
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user