diff options
Diffstat (limited to 'gamemode/core/clienteffects/sv_effects.lua')
| -rw-r--r-- | gamemode/core/clienteffects/sv_effects.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gamemode/core/clienteffects/sv_effects.lua b/gamemode/core/clienteffects/sv_effects.lua index 2a8e083..cc3039f 100644 --- a/gamemode/core/clienteffects/sv_effects.lua +++ b/gamemode/core/clienteffects/sv_effects.lua @@ -1,11 +1,13 @@ -ART = ART or {} +local ed = {} -util.AddNetworkString("art_clienteffect") - -ART.ApplyEffect = function(who,effectname) - assert(ART.screen_effect_names[effectname] ~= nil,"Attempted to call a nil effect name:" .. effectname .. ". Valid effect names:" .. table.concat(ART.screen_effect_ids,",")) +function ed.SendEffect(ply,name,data) net.Start("art_clienteffect") - net.WriteUInt(ART.screen_effect_names[effectname],32) - net.Send(who) + local dlen = #data + net.WriteString(name) + net.WriteUInt(dlen,32) + net.WriteData(data,dlen) + net.Send(ply) end + +return ed |
