diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2017-11-06 23:19:21 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2017-11-06 23:19:21 -0500 |
| commit | d7ebd5808e28d3d309eb28b36becfc758bec5a2f (patch) | |
| tree | 172056c199f5c84c2fb6c621daf7a6e6c150c485 /gamemode/core/clienteffects/sv_effects.lua | |
| parent | b9c323a705caa324cebfea994cf7b69294f9eebe (diff) | |
| download | artery-d7ebd5808e28d3d309eb28b36becfc758bec5a2f.tar.gz artery-d7ebd5808e28d3d309eb28b36becfc758bec5a2f.tar.bz2 artery-d7ebd5808e28d3d309eb28b36becfc758bec5a2f.zip | |
Added client effect library
Simple way to register and call client effects
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 |
