aboutsummaryrefslogtreecommitdiff
path: root/gamemode/core/combat/sv_weaponswing.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/core/combat/sv_weaponswing.lua')
-rw-r--r--gamemode/core/combat/sv_weaponswing.lua10
1 files changed, 4 insertions, 6 deletions
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