From 31aada06b8cc41ac2737b172cb81f860f3065470 Mon Sep 17 00:00:00 2001 From: NullBite Date: Mon, 28 Mar 2022 01:26:12 -0400 Subject: [PATCH] Add color checking to tick --- script.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/script.lua b/script.lua index 0c8f69c..97ed38e 100644 --- a/script.lua +++ b/script.lua @@ -696,12 +696,6 @@ SNORES={"snore-1", "snore-2", "snore-3"} -- Expression change -- {{{ do - function setColor(col) - col=(col~=nil) and col or COLORS.neutral - for _, v in pairs(EMISSIVES) do - v.setColor(col) - end - end local expressions={} expressions.neutral={0,0} expressions.hurt={0,1} @@ -718,6 +712,12 @@ do function getBestExpression() return "neutral" end + function setColor(col) + col=(col~=nil) and col or getBestColor() + for _, v in pairs(EMISSIVES) do + v.setColor(col) + end + end -- Expression change code function setExpression(expression) @@ -1025,6 +1025,8 @@ function hostTick() end function tick() + + setColor() -- optimization, only execute these once a second -- if world.getTimeOfDay() % 20 == 0 then