Auto-highlight code words, view code words in Secrets

This commit is contained in:
mochi
2020-11-02 22:18:53 +01:00
parent 3e046495d1
commit 72ddc710e5
7 changed files with 67 additions and 6 deletions
+1
View File
@@ -23,6 +23,7 @@
<A href='?src=[UID()];secretsadmin=showgm'>Show Game Mode</A>&nbsp;&nbsp;
<A href='?src=[UID()];secretsadmin=manifest'>Show Crew Manifest</A><br>
<A href='?src=[UID()];secretsadmin=check_antagonist'>Show current traitors and objectives</A><BR>
<A href='?src=[UID()];secretsadmin=view_codewords'>Show code phrases and responses</A><BR>
<a href='?src=[UID()];secretsadmin=night_shift_set'>Set Night Shift Mode</a><br>
<B>Bombs</b><br>
[check_rights(R_SERVER, 0) ? "&nbsp;&nbsp;<A href='?src=[UID()];secretsfun=togglebombcap'>Toggle bomb cap</A><br>" : "<br>"]
+3
View File
@@ -3141,6 +3141,9 @@
usr << browse(dat, "window=manifest;size=440x410")
if("check_antagonist")
check_antagonists()
if("view_codewords")
to_chat(usr, "<b>Code Phrases:</b> <span class='codephrases'>[GLOB.syndicate_code_phrase]</span>")
to_chat(usr, "<b>Code Responses:</b> <span class='coderesponses'>[GLOB.syndicate_code_response]</span>")
if("DNA")
var/dat = "<b>Showing DNA from blood.</b><hr>"
dat += "<table cellspacing=5><tr><th>Name</th><th>DNA</th><th>Blood Type</th></tr>"
@@ -288,14 +288,16 @@
var/responses = jointext(GLOB.syndicate_code_response, ", ")
to_chat(traitor_mob, "<U><B>The Syndicate have provided you with the following codewords to identify fellow agents:</B></U>")
to_chat(traitor_mob, "<B>Code Phrase: <span class='danger'>[phrases]</span></B>")
to_chat(traitor_mob, "<B>Code Response: <span class='danger'>[responses]</span></B>")
to_chat(traitor_mob, "<B>Code Phrase: <span class='codephrases'>[phrases]</span></B>")
to_chat(traitor_mob, "<B>Code Response: <span class='coderesponses'>[responses]</span></B>")
antag_memory += "<b>Code Phrase</b>: <span class='red'>[phrases]</span><br>"
antag_memory += "<b>Code Response</b>: <span class='red'>[responses]</span><br>"
to_chat(traitor_mob, "Use the codewords during regular conversation to identify other agents. Proceed with caution, however, as everyone is a potential foe.")
to_chat(traitor_mob, "<b><font color=red>You memorize the codewords, allowing you to recognize them when heard.</font></b>")
traitor_mob.client.chatOutput?.notify_syndicate_codes()
/datum/antagonist/traitor/proc/add_law_zero()
var/mob/living/silicon/ai/killer = owner.current