aboutsummaryrefslogtreecommitdiff
path: root/gamemode/core/clienteffects/sv_effects.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/core/clienteffects/sv_effects.lua')
-rw-r--r--gamemode/core/clienteffects/sv_effects.lua16
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