mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-14 01:18:40 +01:00
c9e5c6e591
This resolves every issue I could eyeball with Vaurca Attendants. Added to every ghostrole where they're appropriate, mostly wherever warriors are. Included as non-combatants in the TCAF ghostspawn. Added to every list for species-specific loadout items and augments, so they should be able to select them now. Added to every job blacklist warriors were already on, most notably so you can't join as a consular officer or corporate representative. Accounts for attendants with a lot of admin outfits and ERT spawns. Resolves https://github.com/Aurorastation/Aurora.3/issues/19974
32 lines
1.3 KiB
Plaintext
32 lines
1.3 KiB
Plaintext
/datum/ghostspawner/human/visitor
|
|
short_name = "visitor"
|
|
name = "Visitor"
|
|
tags = list("External")
|
|
|
|
enabled = FALSE
|
|
landmark_type = /obj/effect/landmark/latejoin
|
|
req_perms = null
|
|
max_count = 1
|
|
|
|
show_on_job_select = FALSE
|
|
|
|
//Vars related to human mobs
|
|
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_ATTENDANT, 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
|
|
|
|
assigned_role = "Visitor"
|
|
special_role = "Visitor"
|
|
respawn_flag = null
|
|
|
|
mob_name = null
|
|
|
|
/datum/ghostspawner/human/visitor/New()
|
|
desc = "You are a random visitor that boarded the [SSatlas.current_map.station_name], visiting for any reason you can think of. You do not have any records, as you are not an employee of [SSatlas.current_map.company_short]."
|
|
..()
|
|
|
|
/datum/ghostspawner/human/visitor/select_spawnlocation(var/use = TRUE)
|
|
if(SSatlas.current_map.force_spawnpoint)
|
|
return pick(GLOB.force_spawnpoints["Anyone"])
|
|
return pick(GLOB.latejoin)
|