From 0ccf63bc2a33b06d5c74b2a8941dfce2675c570d Mon Sep 17 00:00:00 2001 From: Amunak Date: Wed, 26 Nov 2014 16:09:48 +0100 Subject: [PATCH] The stars() helper proc no longer breaks HTML tags --- code/modules/mob/mob_helpers.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index fbed43df9f2..90edb8863af 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -247,11 +247,17 @@ var/list/global/organ_rel_size = list( n = length(n) var/p = null p = 1 + var/intag = 0 while(p <= n) - if ((copytext(te, p, p + 1) == " " || prob(pr))) - t = text("[][]", t, copytext(te, p, p + 1)) + var/char = copytext(te, p, p + 1) + if (char == "<") //let's try to not break tags + intag = !intag + if (intag || char == " " || prob(pr)) + t = text("[][]", t, char) else t = text("[]*", t) + if (char == ">") + intag = !intag p++ return t