mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-20 04:17:33 +01:00
6650b9f745
A new wave of bodyguard outfits: <img width="139" height="138" alt="image" src="https://github.com/user-attachments/assets/05bd4d24-ca2b-42cc-9d6d-81a13bee786b" /> Tau Ceti consulars now get a BSSB agent as their bodyguard. <img width="133" height="137" alt="image" src="https://github.com/user-attachments/assets/b1d1495c-881b-4ace-a6b6-a16a673b9228" /> Sol consulars now get an enlisted member of the Solarian army as their bodyguard. <img width="134" height="138" alt="image" src="https://github.com/user-attachments/assets/349013ee-632b-4d80-bdff-b05c5ac318df" /> Elyran consulars now get a Elyran navy infantry member as their bodyguard. <img width="138" height="137" alt="image" src="https://github.com/user-attachments/assets/a55e1f2d-8f0b-4fdc-835a-e6a780efa8e1" /> Golden Deep consulars now get a Hoplan as their bodyguard <img width="131" height="137" alt="image" src="https://github.com/user-attachments/assets/1d441640-9c85-4268-b3d7-78497f94be2f" /> Nralakk consulars now get a qukala as their bodyguard.
147 lines
6.7 KiB
Plaintext
147 lines
6.7 KiB
Plaintext
/datum/citizenship/nralakk
|
|
name = CITIZENSHIP_NRALAKK
|
|
description = "Home of the Skrell, a centralized union of solar systems run by councilors of different ranks and positions. The capital of the Federation is located at the city of \
|
|
Kal'lo on the core planet Nralakk IV, also known as Qerrbalak, within the Nralakk system. While the majority of Skrell live within the Nralakk Federation, a sizable portion live \
|
|
abroad. The quality of life within Federation is considered to be the best in the galaxy due to their technological advances, allowing Federation Citizens access to a quality of \
|
|
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 = /obj/outfit/job/representative/consular/nralakk
|
|
assistant_outfit = /obj/outfit/job/diplomatic_aide/nralakk
|
|
bodyguard_outfit = /obj/outfit/job/diplomatic_bodyguard/nralakk
|
|
|
|
job_species_blacklist = list(
|
|
"Consular Officer" = list(
|
|
SPECIES_HUMAN,
|
|
SPECIES_HUMAN_OFFWORLD,
|
|
SPECIES_IPC,
|
|
SPECIES_IPC_BISHOP,
|
|
SPECIES_IPC_G1,
|
|
SPECIES_IPC_G2,
|
|
SPECIES_IPC_SHELL,
|
|
SPECIES_IPC_UNBRANDED,
|
|
SPECIES_IPC_XION,
|
|
SPECIES_IPC_ZENGHU,
|
|
SPECIES_DIONA_COEUS,
|
|
SPECIES_TAJARA,
|
|
SPECIES_TAJARA_MSAI,
|
|
SPECIES_TAJARA_ZHAN,
|
|
SPECIES_UNATHI,
|
|
SPECIES_VAURCA_WORKER,
|
|
SPECIES_VAURCA_WARRIOR,
|
|
SPECIES_VAURCA_ATTENDANT,
|
|
SPECIES_VAURCA_BULWARK
|
|
),
|
|
"Diplomatic Aide" = list(
|
|
SPECIES_HUMAN,
|
|
SPECIES_HUMAN_OFFWORLD,
|
|
SPECIES_IPC,
|
|
SPECIES_IPC_BISHOP,
|
|
SPECIES_IPC_G1,
|
|
SPECIES_IPC_G2,
|
|
SPECIES_IPC_SHELL,
|
|
SPECIES_IPC_UNBRANDED,
|
|
SPECIES_IPC_XION,
|
|
SPECIES_IPC_ZENGHU,
|
|
SPECIES_TAJARA,
|
|
SPECIES_TAJARA_MSAI,
|
|
SPECIES_TAJARA_ZHAN,
|
|
SPECIES_UNATHI,
|
|
SPECIES_VAURCA_BREEDER
|
|
),
|
|
"Diplomatic Bodyguard" = list(
|
|
SPECIES_HUMAN,
|
|
SPECIES_HUMAN_OFFWORLD,
|
|
SPECIES_IPC,
|
|
SPECIES_IPC_BISHOP,
|
|
SPECIES_IPC_G1,
|
|
SPECIES_IPC_G2,
|
|
SPECIES_IPC_SHELL,
|
|
SPECIES_IPC_UNBRANDED,
|
|
SPECIES_IPC_XION,
|
|
SPECIES_IPC_ZENGHU,
|
|
SPECIES_TAJARA,
|
|
SPECIES_TAJARA_MSAI,
|
|
SPECIES_TAJARA_ZHAN,
|
|
SPECIES_UNATHI,
|
|
SPECIES_VAURCA_BREEDER,
|
|
SPECIES_VAURCA_WORKER
|
|
)
|
|
)
|
|
|
|
/datum/citizenship/nralakk/get_objectives(mission_level, var/mob/living/carbon/human/H)
|
|
var/rep_objectives
|
|
|
|
switch(mission_level)
|
|
if(REPRESENTATIVE_MISSION_HIGH)
|
|
if(isvaurca(H))
|
|
rep_objectives = pick("Collect evidence of the [SSatlas.current_map.boss_name] being unfair or bigoted to Federation employees, to be used as leverage in future hive labor negotiations",
|
|
"Acquire information on dissidents towards the Federation, forwarding it to the embassy",
|
|
"Convince the command of the [SSatlas.current_map.boss_name] of the advantages that Bound Vaurcae hold over synthetics.")
|
|
else
|
|
rep_objectives = pick("Some Skrell are not part of the Federation; attempt to convince them to become a citizen",
|
|
"Acquire information on dissidents towards the Federation, forwarding it to the embassy",
|
|
"Curtail the spreading of written literature or verbal notions that contain negative connotations towards the Federation")
|
|
|
|
if(REPRESENTATIVE_MISSION_MEDIUM)
|
|
if(isvaurca(H))
|
|
rep_objectives = pick("Legally curtail the advancements and liberal thinking towards synthetics.",
|
|
"Remind C'thur Vaurcae aboard the [SSatlas.current_map.station_name] that they are representative of their hive-cell, and encourage them to increase their index rating",
|
|
"Ensure the interests of Federation citizens are upheld by the vessel - whether Skrell, C'thur or Diona.")
|
|
else
|
|
rep_objectives = pick("Ensure the interests of Federation citizens are upheld by the vessel. This includes C'thur and Diona of Federation origin",
|
|
"Legally curtail the advancements and liberal thinking towards synthetics.",
|
|
"The [SSatlas.current_map.station_name] hosts some of the brightest minds in the galaxy; winning them over towards the Federation is a major victory",
|
|
"Encourage Federation citizens with low index rating to work to increase their rating.")
|
|
else
|
|
if(isvaurca(H))
|
|
rep_objectives = pick("Consider assisting crew within the capacity of your role, an altruistic image is good PR towards both the Federation and the C'thur Hive.",
|
|
"Question Non-Vaurca employees about Vaurca employees, looking for areas of improvement.",
|
|
"Some Skrell are not part of the Federation; attempt to convince them to become a citizen.")
|
|
else
|
|
rep_objectives = pick("Consider assisting crew within the capacity of your role, an altruistic image is good PR towards the Federation",
|
|
"Some Skrell are not part of the Federation; attempt to convince them to become a citizen.",
|
|
"Promote Nralakk tourism among the non-citizen employees of the [SSatlas.current_map.boss_name] in order to build positive opinion.")
|
|
|
|
return rep_objectives
|
|
|
|
/obj/outfit/job/representative/consular/nralakk
|
|
name = "Nralakk Consular Officer"
|
|
|
|
uniform = /obj/item/clothing/under/skrell
|
|
backpack_contents = list(
|
|
/obj/item/camera = 1,
|
|
/obj/item/storage/box/unique/freezer/organcooler/psireceiver = 1
|
|
)
|
|
|
|
/obj/outfit/job/representative/consular/nralakk/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE)
|
|
if(H)
|
|
if(isvaurca(H)) // there should be a system for this but for now this will have to do i guess
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/under/gearharness(H), slot_w_uniform)
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/head/vaurca_breeder/nralakk(H), slot_head)
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/vaurca/breeder/cthur(H), slot_shoes)
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/vaurca/filter(H), slot_wear_mask)
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/suit/vaurca/breeder/cthur(H), slot_wear_suit)
|
|
H.equip_to_slot_or_del(new /obj/item/storage/backpack/typec/cthur(H), slot_back)
|
|
if(!visualsOnly)
|
|
addtimer(CALLBACK(src, PROC_REF(send_representative_mission), H), 5 MINUTES)
|
|
return TRUE
|
|
|
|
/obj/outfit/job/diplomatic_aide/nralakk
|
|
name = "Nralakk Federation Diplomatic Aide"
|
|
uniform = /obj/item/clothing/under/skrell
|
|
|
|
/obj/outfit/job/diplomatic_bodyguard/nralakk
|
|
name = "Nralakk Federation Diplomatic Bodyguard"
|
|
uniform = /obj/item/clothing/under/skrell/qukala
|
|
shoes = /obj/item/clothing/shoes/jackboots/kala
|
|
gloves = /obj/item/clothing/gloves/kala
|
|
|
|
/obj/outfit/job/diplomatic_bodyguard/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)
|
|
else
|
|
H.equip_to_slot_or_del(new /obj/item/gun/energy/fedpistol/nopsi(H), slot_belt)
|
|
return TRUE
|