Skip to content

Commit

Permalink
[MIRROR] New Neutral Quirk to indicate to Medical you're willing to b…
Browse files Browse the repository at this point in the history
…e borged (#1644)

* New Neutral Quirk to indicate to Medical you're willing to be borged

* Fix CI

---------

Co-authored-by: zxaber <[email protected]>
Co-authored-by: SomeRandomOwl <[email protected]>
  • Loading branch information
3 people authored and StealsThePRs committed Mar 27, 2024
1 parent c527703 commit c096f72
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
14 changes: 14 additions & 0 deletions code/datums/quirks/neutral_quirks/borg_ready.dm
Original file line number Diff line number Diff line change
@@ -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))
6 changes: 5 additions & 1 deletion code/modules/clothing/under/accessories/badges.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit c096f72

Please sign in to comment.