mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-20 11:31:12 +01:00
This pr adds a new cool space ruin made by kyres, replacing the listening outpost and the sol corvette, that were lame. This space ruin has two ghost roles. This pr also makes so that space ruin sites only open if the research shuttle is launched to an away site, they will be closed otherwise. The research shuttle also has a transit time and area now.
155 lines
4.8 KiB
Plaintext
155 lines
4.8 KiB
Plaintext
/datum/ghostspawner/human/kataphract
|
|
short_name = "kataphract_hop"
|
|
name = "Kataphract-Hopeful"
|
|
desc = "Display honour in everything you do. Be an excellent person."
|
|
tags = list("External")
|
|
|
|
enabled = FALSE
|
|
spawnpoints = list("kataphract")
|
|
req_perms = null
|
|
max_count = 2
|
|
uses_species_whitelist = FALSE
|
|
|
|
mob_name_prefix = "Zosaa "
|
|
mob_name_pick_message = "Pick an Unathi last name."
|
|
|
|
outfit = /datum/outfit/admin/kataphract
|
|
possible_species = list("Unathi")
|
|
possible_genders = list(MALE, FEMALE)
|
|
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
|
|
|
assigned_role = "Kataphract-Hopeful"
|
|
special_role = "Kataphract-Hopeful"
|
|
respawn_flag = null
|
|
extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
|
|
away_site = TRUE
|
|
|
|
/datum/ghostspawner/human/kataphract/klax
|
|
short_name = "kataphract_hop_klax"
|
|
name = "Kataphract-Hopeful Klaxan"
|
|
desc = "Display honour in everything you do. Be an excellent person. Learn how to be a proper Kataphract by your fellow Unathi."
|
|
max_count = 1
|
|
uses_species_whitelist = TRUE
|
|
req_species_whitelist = "Vaurca"
|
|
|
|
spawnpoints = list("kataphract_klax")
|
|
|
|
outfit = /datum/outfit/admin/kataphract/klax
|
|
possible_species = list("Vaurca Warrior")
|
|
extra_languages = list(LANGUAGE_VAURCA)
|
|
|
|
/datum/ghostspawner/human/kataphract/knight
|
|
short_name = "kataphract_knight"
|
|
name = "Kataphract Knight"
|
|
desc = "Display honour in everything you do. Be an excellent person. Be a co-leader of the Kataphract Chapter, along with the other knight."
|
|
max_count = 2
|
|
uses_species_whitelist = TRUE
|
|
req_species_whitelist = "Unathi"
|
|
|
|
mob_name_prefix = "Saa "
|
|
|
|
spawnpoints = list("kataphract_knight")
|
|
|
|
outfit = /datum/outfit/admin/kataphract/knight
|
|
|
|
assigned_role = "Kataphract Knight"
|
|
special_role = "Kataphract Knight"
|
|
|
|
/datum/ghostspawner/human/kataphract/quartermaster
|
|
short_name = "kataphract_quart"
|
|
name = "Kataphract Quartermaster"
|
|
desc = "Display honour in everything you do. Be an excellent person. Ensure the Kataphracts are well-stocked and ready for anything."
|
|
max_count = 1
|
|
|
|
mob_name_prefix = "Saa "
|
|
|
|
spawnpoints = list("kataphract_quartermaster")
|
|
|
|
outfit = /datum/outfit/admin/kataphract/quartermaster
|
|
|
|
assigned_role = "Kataphract Quartermaster"
|
|
special_role = "Kataphract Quartermaster"
|
|
|
|
/datum/ghostspawner/human/kataphract/trader
|
|
short_name = "kataphract_trad"
|
|
name = "Kataphract Trader"
|
|
desc = "Display honour in everything you do. Be an excellent person. Buy and sell items on the market, ensure the Quartermaster has stock. Conduct trade with any visitors."
|
|
max_count = 1
|
|
|
|
mob_name_prefix = "Saa "
|
|
|
|
spawnpoints = list("kataphract_trader")
|
|
|
|
outfit = /datum/outfit/admin/kataphract/trader
|
|
|
|
assigned_role = "Kataphract Trader"
|
|
special_role = "Kataphract Trader"
|
|
|
|
// Kataphract who are not combat ready
|
|
/datum/outfit/admin/kataphract
|
|
name = "Kataphract-Hopeful"
|
|
|
|
uniform = /obj/item/clothing/under/unathi
|
|
belt = /obj/item/melee/energy/sword/hegemony
|
|
shoes = /obj/item/clothing/shoes/caligae/grey
|
|
id = /obj/item/card/id/distress/kataphract
|
|
back = /obj/item/storage/backpack/satchel
|
|
|
|
backpack_contents = list(
|
|
/obj/item/storage/box/donkpockets = 1
|
|
)
|
|
|
|
/datum/outfit/admin/kataphract/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
|
if(H?.w_uniform)
|
|
H.w_uniform.color = pick("#1f8c3c", "#ab7318", "#1846ba")
|
|
|
|
/datum/outfit/admin/kataphract/get_id_access()
|
|
return list(access_kataphract)
|
|
|
|
/datum/outfit/admin/kataphract/klax
|
|
|
|
uniform = /obj/item/clothing/under/vaurca
|
|
mask = /obj/item/clothing/mask/breath/vaurca/filter
|
|
belt = /obj/item/melee/energy/sword/hegemony
|
|
shoes = /obj/item/clothing/shoes/vaurca
|
|
id = /obj/item/card/id/distress/kataphract
|
|
back = /obj/item/storage/backpack/satchel
|
|
|
|
l_hand = /obj/item/martial_manual/vaurca
|
|
|
|
|
|
backpack_contents = list(
|
|
/obj/item/reagent_containers/food/snacks/koisbar_clean = 3
|
|
)
|
|
|
|
/datum/outfit/admin/kataphract/klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
|
if(H?.wear_mask && H.species.has_organ["phoron reserve tank"])
|
|
var/obj/item/organ/vaurca/preserve/preserve = H.internal_organs_by_name["phoron reserve tank"]
|
|
H.internals = preserve
|
|
|
|
var/uniform_colour = pick("#1f8c3c", "#ab7318", "#1846ba")
|
|
if(H?.w_uniform)
|
|
H.w_uniform.color = uniform_colour
|
|
if(H?.shoes)
|
|
H.shoes.color = uniform_colour
|
|
|
|
/datum/outfit/admin/kataphract/knight
|
|
name = "Kataphract Knight"
|
|
|
|
suit = /obj/item/clothing/accessory/poncho/red
|
|
|
|
/datum/outfit/admin/kataphract/knight/get_id_access()
|
|
return list(access_kataphract, access_kataphract_knight)
|
|
|
|
/datum/outfit/admin/kataphract/quartermaster
|
|
name = "Kataphract Quartermaster"
|
|
|
|
/datum/outfit/admin/kataphract/quartermaster/get_id_access()
|
|
return list(access_kataphract, access_kataphract_quartermaster)
|
|
|
|
/datum/outfit/admin/kataphract/trader
|
|
name = "Kataphract Trader"
|
|
|
|
/datum/outfit/admin/kataphract/trader/get_id_access()
|
|
return list(access_kataphract, access_kataphract_trader)
|