If a non-visible NPC PlaysEffect(), it will not show up

Very reliably reproducible. If you have an NPC entity that is invisible, and call PlayEffect() or PlayEffectAtLocation() from them, it won’t show up.

If you want to experience it yourself:

function InvisibleEffect:Play()

local npcEntity = [some npc entity]
npcEntity.visible = false
npcEntity:PlayEffect(anyeffect)
--The effect will not show up
end
1 Like

I also encountered this recently.

Also tested on an actual player that’s not visible, and the same thing happens (effect doesn’t show).

1 Like

Hi @ephemerald,

I’ve reproduced this and put in a bug report. Thanks very much!

1 Like