Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions code/game/objects/items/storage/uplink_kits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -222,21 +222,20 @@
new /obj/item/slimecross/stabilized/green(src) //secret identity

/obj/item/stand_arrow/boss
desc = "An arrow that can unleash <span class='holoparasite'>massive potential</span> from those stabbed by it. It has been laced with syndicate mindslave nanites."
desc = "An arrow that can unleash <span class='holoparasite'>massive potential</span> from those stabbed by it. It has been laced with syndicate mindslave nanites that will be linked to whoever first uses it in their hand."
kill_chance = 0
arrowtype = "tech"
var/datum/mind/owner
can_requiem = FALSE


/obj/item/stand_arrow/boss/Initialize()
. = ..()
for(var/mob/living/M in range(0,src)) //this is probably a bad way of doing this help
if(M?.mind?.has_antag_datum(/datum/antagonist/traitor)) //don't think I have a better way of checking
owner = M.mind
/obj/item/stand_arrow/boss/attack_self(mob/user)
if(owner || !user.mind)
return
to_chat(user, "<span class='notice'>You prick your finger on the arrow, linking the mindslave nanites to you!</span>")
owner = user.mind

/obj/item/stand_arrow/boss/attack(mob/living/M, mob/living/user)
if(owner?.current && owner.current == user && owner.current == M) //you have a holoparasite injector for this exact purpose
if(owner && owner.current == M && user == M) //you have a holoparasite injector for this exact purpose
to_chat(M, "<span class='warning'>Implanting yourself with mindslave nanites is probably a bad idea...</span>")
return
. = ..()
Expand Down