Yes, that's right. The effect() function is remote triggered in a multiplayer game and thus has no YOU pointer, but I would use effect_local() on the clients anyway.