diff --git a/eid_api.lua b/eid_api.lua index 667e1540..5ccc8a28 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -359,9 +359,15 @@ function EID:renderInlineIcons(spriteTable, posX, posY) local Xoffset = sprite[1][5] or -1 local Yoffset = sprite[1][6] or 0 local spriteObj = sprite[1][7] or EID.InlineIconSprite - spriteObj:SetFrame(sprite[1][1], sprite[1][2]) spriteObj.Scale = Vector(EIDConfig["Scale"], EIDConfig["Scale"]) spriteObj.Color = Color(1, 1, 1, EIDConfig["Transparency"], 0, 0, 0) + if sprite[1][2] >=0 then + spriteObj:SetFrame(sprite[1][1], sprite[1][2]) + elseif not spriteObj:IsPlaying(sprite[1][1]) or spriteObj:IsFinished(sprite[1][1]) then + spriteObj:Play(sprite[1][1],true) + else + spriteObj:Update() + end spriteObj:Render(Vector((posX + sprite[2] + Xoffset), posY + Yoffset), Vector(0, 0), Vector(0, 0)) end end