Runtime fix:

A traitor panel used on a player-monkey would runtime due to the loyalty implant fix.

We ignore loyalty implants in monkeys, monkeys don't even know what Nanotrasen is, the nanobots probably don't even know what to do with a monkey.
This commit is contained in:
Ccomp5950
2013-11-24 17:52:26 -06:00
parent a2fdf79da4
commit f7dd1b69aa

View File

@@ -126,17 +126,20 @@ datum/mind
var/mob/living/carbon/human/H = current var/mob/living/carbon/human/H = current
if (istype(current, /mob/living/carbon/human) || istype(current, /mob/living/carbon/monkey)) if (istype(current, /mob/living/carbon/human) || istype(current, /mob/living/carbon/monkey))
/** Impanted**/ /** Impanted**/
if(H.is_loyalty_implanted(H)) if(istype(current, /mob/living/carbon/human))
text = "Loyalty Implant:<a href='?src=\ref[src];implant=remove'>Remove</a>|<b>Implanted</b></br>" if(H.is_loyalty_implanted(H))
text = "Loyalty Implant:<a href='?src=\ref[src];implant=remove'>Remove</a>|<b>Implanted</b></br>"
else
text = "Loyalty Implant:<b>No Implant</b>|<a href='?src=\ref[src];implant=add'>Implant him!</a></br>"
else else
text = "Loyalty Implant:<b>No Implant</b>|<a href='?src=\ref[src];implant=add'>Implant him!</a></br>" text = "Loyalty Implant: Don't implant that monkey!</br>"
sections["implant"] = text sections["implant"] = text
/** REVOLUTION ***/ /** REVOLUTION ***/
text = "revolution" text = "revolution"
if (ticker.mode.config_tag=="revolution") if (ticker.mode.config_tag=="revolution")
text += uppertext(text) text += uppertext(text)
text = "<i><b>[text]</b></i>: " text = "<i><b>[text]</b></i>: "
if (H.is_loyalty_implanted(H)) if (istype(current, /mob/living/carbon/monkey) || H.is_loyalty_implanted(H))
text += "<b>LOYAL EMPLOYEE</b>|headrev|rev" text += "<b>LOYAL EMPLOYEE</b>|headrev|rev"
else if (src in ticker.mode.head_revolutionaries) else if (src in ticker.mode.head_revolutionaries)
text = "<a href='?src=\ref[src];revolution=clear'>employee</a>|<b>HEADREV</b>|<a href='?src=\ref[src];revolution=rev'>rev</a>" text = "<a href='?src=\ref[src];revolution=clear'>employee</a>|<b>HEADREV</b>|<a href='?src=\ref[src];revolution=rev'>rev</a>"
@@ -166,7 +169,7 @@ datum/mind
if (ticker.mode.config_tag=="cult") if (ticker.mode.config_tag=="cult")
text = uppertext(text) text = uppertext(text)
text = "<i><b>[text]</b></i>: " text = "<i><b>[text]</b></i>: "
if (H.is_loyalty_implanted(H)) if (istype(current, /mob/living/carbon/monkey) || H.is_loyalty_implanted(H))
text += "<B>LOYAL EMPLOYEE</B>|cultist" text += "<B>LOYAL EMPLOYEE</B>|cultist"
else if (src in ticker.mode.cult) else if (src in ticker.mode.cult)
text += "<a href='?src=\ref[src];cult=clear'>employee</a>|<b>CULTIST</b>" text += "<a href='?src=\ref[src];cult=clear'>employee</a>|<b>CULTIST</b>"