diff --git a/code/datums/quirks/neutral_quirks/borg_ready.dm b/code/datums/quirks/neutral_quirks/borg_ready.dm new file mode 100644 index 00000000000..371e02a03c5 --- /dev/null +++ b/code/datums/quirks/neutral_quirks/borg_ready.dm @@ -0,0 +1,14 @@ +/datum/quirk/item_quirk/borg_ready + name = "Cyborg Pre-screened dogtag" + desc = "Get pre-approved for NT's experimental Cyborg program, with a dog tag that lets medical staff know." + icon = FA_ICON_TAG + value = 0 + gain_text = span_notice("You hear a distant echo of beeps and buzzes.") + lose_text = span_danger("The distant beeping halts.") + medical_record_text = "Patient is a registered brain donor for Robotics research." + +/datum/quirk/item_quirk/borg_ready/add_unique(client/client_source) + if(is_banned_from(quirk_holder.ckey, JOB_CYBORG)) + return FALSE + var/obj/item/clothing/accessory/dogtag/borg_ready/borgtag = new(get_turf(quirk_holder)) + give_item_to_holder(borgtag, list(LOCATION_BACKPACK = ITEM_SLOT_BACKPACK, LOCATION_HANDS = ITEM_SLOT_HANDS)) diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm index 0acc319df79..2a62db8ef08 100644 --- a/code/modules/clothing/under/accessories/badges.dm +++ b/code/modules/clothing/under/accessories/badges.dm @@ -171,7 +171,11 @@ else display = span_notice("The dogtag is all scratched up.") -/* MODULAR SKYRAT - OVERRIDDEN IN (\modular_nova\modules\customization\modules\clothing\under\accessories.dm) +/obj/item/clothing/accessory/dogtag/borg_ready + name = "Pre-Approved Cyborg Cantidate dogtag" + display = "This employee has been screened for negative mental traits to an acceptable level of accuracy, and is approved for the NT Cyborg program as an alternative to medical resuscitation." + +/* MODULAR NOVA - OVERRIDDEN IN (\modular_nova\modules\customization\modules\clothing\under\accessories.dm) /// Reskins for the pride pin accessory, mapped by display name to icon state GLOBAL_LIST_INIT(pride_pin_reskins, list( "Rainbow Pride" = "pride", diff --git a/tgstation.dme b/tgstation.dme index 7dbe4d397bc..df6fbfc039b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1786,6 +1786,7 @@ #include "code\datums\quirks\negative_quirks\unstable.dm" #include "code\datums\quirks\negative_quirks\unusual.dm" #include "code\datums\quirks\neutral_quirks\bald.dm" +#include "code\datums\quirks\neutral_quirks\borg_ready.dm" #include "code\datums\quirks\neutral_quirks\colorist.dm" #include "code\datums\quirks\neutral_quirks\deviant_tastes.dm" #include "code\datums\quirks\neutral_quirks\extrovert.dm"