Fix color handling in setExpression()

This commit is contained in:
NullBite 2022-03-29 10:07:14 -04:00
parent 7b51269f8b
commit fa7aab7f1d
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -768,17 +768,20 @@ do
function setExpression(expression)
current_expression=expression
FACE.setUV(expruvm:getUV(current_expression))
setColor(COLORS[current_expression])
-- This expression sticks, so do not set color explicitly
setColor()
end
function changeExpression(expression, ticks)
FACE.setUV(expruvm:getUV(expression))
-- This one is for more explicit "flashes" such as player hurt
-- animations, get color explicitly
setColor(COLORS[expression])
namedWait(ticks, resetExpression, "resetExpression")
end
function resetExpression()
lock_color=false
FACE.setUV(expruvm:getUV(current_expression))
setColor(getBestColor())
setColor()
end
function hurt()