From 1995f0003275e8b43e2d7d5ca17b5d324c873b88 Mon Sep 17 00:00:00 2001 From: vuonojenmustaturska Date: Fri, 9 Mar 2018 19:04:49 +0200 Subject: [PATCH] Merge pull request #36252 from kevinz000/patch-463 Sigils of transmission are no longer as eye-candy but also no longer as much of a CPU-sink --- .../clockcult/clock_effects/clock_sigils.dm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm index 3f32cdaa59..98719a06de 100644 --- a/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm +++ b/code/modules/antagonists/clockcult/clock_effects/clock_sigils.dm @@ -242,14 +242,17 @@ return TRUE /obj/effect/clockwork/sigil/transmission/update_icon() + var/power_charge = get_clockwork_power() if(GLOB.ratvar_awakens) alpha = 255 - var/power_charge = get_clockwork_power() - alpha = min(initial(alpha) + power_charge * 0.02, 255) - if(!power_charge) - set_light(0) else - set_light(max(alpha * 0.02, 1.4), max(alpha * 0.01, 0.1)) + alpha = min(CEILING(initial(alpha) + power_charge * 0.02, 35), 255) + var/r = alpha * 0.02 + var/p = max(alpha * 0.01, 0.1) + if(!power_charge && light_range != 0) + set_light(0) + else if(r != light_range || p != light_power) + set_light(r, p) //Vitality Matrix: Drains health from non-servants to heal or even revive servants. /obj/effect/clockwork/sigil/vitality