[MIRROR] Ninja Refactor (#1037)
* Ninja Refactor * Update antagonists.dm * Delete antagonists.dm.rej * Update antagonists.dm * Update mind.dm * Update mind.dm * whatever, I fixed that cunt
This commit is contained in:
committed by
Poojawa
parent
0b1f4a27da
commit
f624071766
+44
-4
@@ -326,7 +326,8 @@
|
||||
"traitor", // "traitorchan",
|
||||
"monkey",
|
||||
"clockcult",
|
||||
"devil"
|
||||
"devil",
|
||||
"ninja"
|
||||
)
|
||||
var/text = ""
|
||||
|
||||
@@ -614,9 +615,27 @@
|
||||
text += "|Disabled in Prefs"
|
||||
sections["devil"] = text
|
||||
|
||||
/** NINJA ***/
|
||||
text = "ninja"
|
||||
if(SSticker.mode.config_tag == "ninja")
|
||||
text = uppertext(text)
|
||||
text = "<i><b>[text]</b></i>: "
|
||||
var/datum/antagonist/ninja/ninjainfo = has_antag_datum(ANTAG_DATUM_NINJA)
|
||||
if(ninjainfo)
|
||||
if(ninjainfo.helping_station)
|
||||
text += "<a href='?src=\ref[src];ninja=clear'>employee</a> | syndicate | <b>NANOTRASEN</b> | <b><a href='?src=\ref[src];ninja=equip'>EQUIP</a></b>"
|
||||
else
|
||||
text += "<a href='?src=\ref[src];ninja=clear'>employee</a> | <b>SYNDICATE</b> | nanotrasen | <b><a href='?src=\ref[src];ninja=equip'>EQUIP</a></b>"
|
||||
else
|
||||
text += "<b>EMPLOYEE</b> | <a href='?src=\ref[src];ninja=syndicate'>syndicate</a> | <a href='?src=\ref[src];ninja=nanotrasen'>nanotrasen</a> | <a href='?src=\ref[src];ninja=random'>random allegiance</a>"
|
||||
if(current && current.client && (ROLE_NINJA in current.client.prefs.be_special))
|
||||
text += " | Enabled in Prefs"
|
||||
else
|
||||
text += " | Disabled in Prefs"
|
||||
sections["ninja"] = text
|
||||
|
||||
/** SILICON ***/
|
||||
|
||||
/** SILICON ***/
|
||||
if(issilicon(current))
|
||||
text = "silicon"
|
||||
var/mob/living/silicon/robot/robot = current
|
||||
@@ -1202,7 +1221,28 @@
|
||||
else
|
||||
to_chat(usr, "<span class='warning'>This only works on humans!</span>")
|
||||
return
|
||||
|
||||
else if(href_list["ninja"])
|
||||
var/datum/antagonist/ninja/ninjainfo = has_antag_datum(ANTAG_DATUM_NINJA)
|
||||
switch(href_list["ninja"])
|
||||
if("clear")
|
||||
remove_ninja(current)
|
||||
message_admins("[key_name_admin(usr)] has de-ninja'ed [current].")
|
||||
log_admin("[key_name(usr)] has de-ninja'ed [current].")
|
||||
if("equip")
|
||||
ninjainfo.equip_space_ninja()
|
||||
return
|
||||
if("nanotrasen")
|
||||
add_ninja(current, ANTAG_DATUM_NINJA_FRIENDLY)
|
||||
message_admins("[key_name_admin(usr)] has friendly ninja'ed [current].")
|
||||
log_admin("[key_name(usr)] has friendly ninja'ed [current].")
|
||||
if("syndicate")
|
||||
add_ninja(current, ANTAG_DATUM_NINJA)
|
||||
message_admins("[key_name_admin(usr)] has syndie ninja'ed [current].")
|
||||
log_admin("[key_name(usr)] has syndie ninja'ed [current].")
|
||||
if("random")
|
||||
add_ninja(current)
|
||||
message_admins("[key_name_admin(usr)] has random ninja'ed [current].")
|
||||
log_admin("[key_name(usr)] has random ninja'ed [current].")
|
||||
else if(href_list["abductor"])
|
||||
switch(href_list["abductor"])
|
||||
if("clear")
|
||||
@@ -1615,4 +1655,4 @@
|
||||
/mob/living/silicon/pai/mind_initialize()
|
||||
..()
|
||||
mind.assigned_role = "pAI"
|
||||
mind.special_role = ""
|
||||
mind.special_role = ""
|
||||
|
||||
Reference in New Issue
Block a user