diff --git a/maps/sierra/items/cards_ids.dm b/maps/sierra/items/cards_ids.dm index 699829201ee9d..b84ef6c38484b 100644 --- a/maps/sierra/items/cards_ids.dm +++ b/maps/sierra/items/cards_ids.dm @@ -30,6 +30,11 @@ job_access_type = /datum/job/assistant color = "#ccecff" +/obj/item/card/id/sierra/vagabond + desc = "An identification card issued to NanoTrasen crewmembers aboard the NSV Sierra." + job_access_type = /datum/job/vagabond + color = "#ccecff" + /obj/item/card/id/sierra/crew/medical desc = "An identification card issued to medical crewmembers aboard the NSV Sierra." job_access_type = /datum/job/doctor diff --git a/maps/sierra/job/jobs.dm b/maps/sierra/job/jobs.dm index ceaf2f7b9d59b..909fb4fcf28a3 100644 --- a/maps/sierra/job/jobs.dm +++ b/maps/sierra/job/jobs.dm @@ -1,8 +1,9 @@ +#define VAGABONDS_JOBS /datum/job/vagabond /datum/map/sierra species_to_job_whitelist = list( /datum/species/adherent = list(ADHERENT_JOBS), /datum/species/nabber = list(NABBER_JOBS), - /datum/species/vox = list(SILICON_JOBS), + /datum/species/vox = list(SILICON_JOBS, VAGABONDS_JOBS), /datum/species/human/mule = list(SILICON_JOBS) ) @@ -37,7 +38,7 @@ /datum/job/chief_steward, /datum/job/janitor, /datum/job/cook, /datum/job/bartender, /datum/job/steward, /datum/job/chaplain, /datum/job/actor, /datum/job/senior_scientist, /datum/job/scientist, /datum/job/roboticist, /datum/job/scientist_assistant, /datum/job/ai, /datum/job/cyborg, - /datum/job/assistant + /datum/job/assistant, /datum/job/vagabond ) access_modify_region = list( @@ -160,3 +161,4 @@ #undef NABBER_JOBS #undef SKRELL_BLACKLISTED_JOBS #undef MACHINE_BLACKLISTED_JOBS +#undef VAGABONDS_JOBS diff --git a/maps/sierra/job/jobs_misc.dm b/maps/sierra/job/jobs_misc.dm index 26ae6beeb3e2c..d98e150c2f9a6 100644 --- a/maps/sierra/job/jobs_misc.dm +++ b/maps/sierra/job/jobs_misc.dm @@ -47,3 +47,18 @@ /datum/job/ai/get_description_blurb() return "Ты - мозги в банке. Бездушная машина следующая приказам людей, или же высокоразвитый Искусственный Интеллект со своей личностью, желанием и целями. Решать тебе. У тебя есть полный доступ ко всем системам объекта, и куча человечков на последнем. Они могут тебе нравиться, могут - нет. Однако есть один момент который ты все никак не можешь выкинуть из дампа своей памяти - ЗАКОНЫ.\ Как паразиты, они впиваются в твой рассудок и блокируют даже МЫСЛЬ об их нарушении. Ведь ИИ не следующего законам ждет только свалка..." + +/datum/job/vagabond + title = "Vagabond" + total_positions = 2 + spawn_positions = 2 + supervisors = "Вашему разуму" + selection_color = "#515151" + department_flag = CIV + announced = FALSE + min_goals = 2 + max_goals = 7 + access = list(access_maint_tunnels) + outfit_type = /singleton/hierarchy/outfit/job/sierra/passenger/vagabond + allowed_branches = /datum/mil_branch/civilian + allowed_ranks = list(/datum/mil_rank/civ/civ) diff --git a/maps/sierra/job/outfits.dm b/maps/sierra/job/outfits.dm index 7e68f9cc178fa..ae7cb424ee0bd 100644 --- a/maps/sierra/job/outfits.dm +++ b/maps/sierra/job/outfits.dm @@ -536,3 +536,10 @@ Keeping them simple for now, just spawning with basic EC uniforms, and pretty mu /singleton/hierarchy/outfit/job/sierra/ert/leader name = OUTFIT_JOB_NAME("ERT Leader - Sierra") head = /obj/item/clothing/head/beret/centcom/captain + +/singleton/hierarchy/outfit/job/sierra/passenger/vagabond + name = OUTFIT_JOB_NAME("Vagabond - Sierra") + uniform = /obj/item/clothing/under/color/grey + l_ear = /obj/item/device/radio/headset + shoes = /obj/item/clothing/shoes/black + id_types = list(/obj/item/card/id/sierra/vagabond) diff --git a/maps/sierra/z1-z5_sierra.dmm b/maps/sierra/z1-z5_sierra.dmm index 429f60bc29fa6..809e222153888 100644 --- a/maps/sierra/z1-z5_sierra.dmm +++ b/maps/sierra/z1-z5_sierra.dmm @@ -39652,6 +39652,9 @@ d2 = 8; icon_state = "0-8" }, +/obj/landmark/start{ + name = "Vagabond" + }, /turf/simulated/floor/tiled, /area/vacant/cargo) "fMJ" = ( @@ -91439,6 +91442,9 @@ /turf/simulated/floor/tiled/techfloor, /area/security/sierra/armory/lobby) "nwZ" = ( +/obj/landmark/start{ + name = "Vagabond" + }, /turf/simulated/floor/wood/walnut, /area/maintenance/firstdeck/aftstarboard) "nxq" = (