// Virgo modified syndie beacon, does not give objectives
/obj/machinery/syndicate_beacon/virgo/attack_hand(var/mob/user as mob)
user.set_machine(src)
var/dat = "Scanning [pick("retina pattern", "voice print", "fingerprints", "dna sequence")]...
Identity confirmed,
"
if(ishuman(user) || isAI(user))
if(is_special_character(user))
dat += "Operative record found. Greetings, Agent [user.name].
"
else if(charges < 1)
dat += "Connection severed.
"
else
var/honorific = "Mr."
if(user.gender == FEMALE)
honorific = "Ms."
dat += "Identity not found in operative database. What can the Black Market do for you today, [honorific] [user.name]?
"
if(!selfdestructing)
dat += "
\"[pick("Send me some supplies!", "Transfer supplies.")]\"
"
dat += temptext
user << browse("[dat]", "window=syndbeacon")
onclose(user, "syndbeacon")
/obj/machinery/syndicate_beacon/virgo/Topic(href, href_list)
if(href_list["betraitor"])
if(charges < 1)
updateUsrDialog()
return
var/mob/M = locate(href_list["traitormob"])
if(M.mind.tcrystals > 0 || jobban_isbanned(M, JOB_SYNDICATE))
temptext = "We have no need for you at this time. Have a pleasant day.
"
updateUsrDialog()
return
charges -= 1
if(ishuman(M))
var/mob/living/carbon/human/N = M
to_chat(N, span_infoplain(span_bold("Access granted, here are the supplies!")))
traitors.spawn_uplink(N)
N.mind.tcrystals = DEFAULT_TELECRYSTAL_AMOUNT
N.mind.accept_tcrystals = 1
message_admins("[N]/([N.ckey]) has received an uplink and telecrystals from the syndicate beacon.")
updateUsrDialog()
return