Diplomatic Bodyguards (#20733)

Adds diplomatic bodyguards, similar to aides, the consular can open this
role. The consular's gun has been given to the guard.
This commit is contained in:
Greenjoe12345
2025-07-12 23:16:05 +00:00
committed by GitHub
parent 228386bcc0
commit 6bb40a86e9
13 changed files with 606 additions and 31 deletions
@@ -3,6 +3,7 @@
description = "A nation of Hieroaetheria predating Nralakk discovery, the Consortium was a loose confederation of dozens of \
dionae groups across the region of Mede that have since unified into one alliance. The Consortium prides itself on progressive stances, \
aiming to foster a multicultural society inclusive of non-Dionae."
bodyguard_outfit = /obj/outfit/job/diplomatic_bodyguard/consortium
job_species_blacklist = list(
"Consular Officer" = list(
@@ -44,9 +45,37 @@
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
),
"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_WORKER,
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
)
)
/obj/outfit/job/diplomatic_bodyguard/consortium
name = "Consortium of Hieroaetheria Diplomatic Bodyguard"
backpack_contents = list(
/obj/item/device/camera = 1,
/obj/item/gun/energy/pistol = 1
)
/datum/citizenship/consortium/get_objectives(mission_level, var/mob/living/carbon/human/H)
switch(mission_level)
if(REPRESENTATIVE_MISSION_LOW)
@@ -58,6 +87,7 @@
description = "An affront to the ideals of ther Consortium, the Union of Gla'orr is autocratic and xenophobic, opposed to the integration of non-Dionae \
into Hieroaetherian societies. Though opposed to the ideals of the Consortium and though wishing a more secular handling of issues compared to Ekane, \
they continue to engage in diplomatic relations with the other nations of the Commonwealth."
bodyguard_outfit = /obj/outfit/job/diplomatic_bodyguard/glaorr
job_species_blacklist = list(
"Consular Officer" = list(
@@ -101,9 +131,37 @@
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
),
"Diplomatic Bodyguard" = list(
SPECIES_HUMAN,
SPECIES_HUMAN_OFFWORLD,
SPECIES_SKRELL,
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_WORKER,
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
)
)
/obj/outfit/job/diplomatic_bodyguard/glaorr
name = "Union of Gla'orr Diplomatic Bodyguard"
backpack_contents = list(
/obj/item/device/camera = 1,
/obj/item/gun/energy/pistol = 1
)
/datum/citizenship/glaorr/get_objectives(mission_level, var/mob/living/carbon/human/H)
switch(mission_level)
if(REPRESENTATIVE_MISSION_LOW)
@@ -115,6 +173,7 @@
description = "Founded after first contact with the Nralakk Federation in communities gripped by Eternal thoughts, the Eternal Republic is an autocratic \
theocracy staunchly against propositions of reform, inclusion of non-dionae, centralisation and deeply entwined with Eternal schools of thoughts, with \
faith being a central component of all facets of life within the Eternal Republic."
bodyguard_outfit = /obj/outfit/job/diplomatic_bodyguard/ekane
job_species_blacklist = list(
"Consular Officer" = list(
@@ -158,9 +217,37 @@
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
),
"Diplomatic Bodyguard" = list(
SPECIES_HUMAN,
SPECIES_HUMAN_OFFWORLD,
SPECIES_SKRELL,
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_WORKER,
SPECIES_VAURCA_WARRIOR,
SPECIES_VAURCA_ATTENDANT,
SPECIES_VAURCA_BULWARK
)
)
/obj/outfit/job/diplomatic_bodyguard/ekane
name = "Eternal Republic of The Ekane Diplomatic Bodyguard"
backpack_contents = list(
/obj/item/device/camera = 1,
/obj/item/gun/energy/pistol = 1
)
/datum/citizenship/ekane/get_objectives(mission_level, var/mob/living/carbon/human/H)
switch(mission_level)
if(REPRESENTATIVE_MISSION_LOW)