From 500329e73f7bc9ba73cf63036d3283f081281ed4 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Thu, 17 Aug 2017 16:23:19 -0400 Subject: Added a callback for weapon swings --- gamemode/core/combat/sv_weaponswing.lua | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'gamemode') diff --git a/gamemode/core/combat/sv_weaponswing.lua b/gamemode/core/combat/sv_weaponswing.lua index 9dd1924..059d1d4 100644 --- a/gamemode/core/combat/sv_weaponswing.lua +++ b/gamemode/core/combat/sv_weaponswing.lua @@ -50,13 +50,10 @@ function ws.makeSwingable(tbl) swingable[tbl.Name] = tbl end -function ws.doSwing(weapon,ply) +function ws.doSwing(weapon,ply,callback) local dir = wep.playermovedir(ply) local fdata = file.Read("artery/dynamic/swingdata/" .. weapon.Name .. ".txt") local swingtbl = util.JSONToTable(util.Decompress(fdata)) - print("swingtable was", swingtbl) - PrintTable(swingtbl) - print("dir was",dir) if swingtbl[dir] == nil then return end local tswing = swingtbl[dir] for k,v in pairs(tswing) do @@ -86,8 +83,9 @@ function ws.doSwing(weapon,ply) hitthings[#hitthings + 1] = tr.Entity end end - print("Hit:") - PrintTable(hitthings) + for k,v in hitthings do + callback(v) + end end) end -- cgit v1.2.3-70-g09d2