diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-10-24 21:52:20 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-10-24 21:52:20 -0400 |
| commit | 78e40d9fd55b6ba23db4f459e2c7e9ae2109cf5a (patch) | |
| tree | 3c87a74fb2c6a792a93c7f242d9e92e478f4f77a /gamemode/shared/itemsystem/weapons/rustyaxe.lua | |
| parent | 9ae67530dc4be9eaab7b1243330e810d1d5a6fee (diff) | |
| download | artery-78e40d9fd55b6ba23db4f459e2c7e9ae2109cf5a.tar.gz artery-78e40d9fd55b6ba23db4f459e2c7e9ae2109cf5a.tar.bz2 artery-78e40d9fd55b6ba23db4f459e2c7e9ae2109cf5a.zip | |
Allowed items to be dropped
Diffstat (limited to 'gamemode/shared/itemsystem/weapons/rustyaxe.lua')
| -rw-r--r-- | gamemode/shared/itemsystem/weapons/rustyaxe.lua | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/gamemode/shared/itemsystem/weapons/rustyaxe.lua b/gamemode/shared/itemsystem/weapons/rustyaxe.lua index 71d8603..f21500d 100644 --- a/gamemode/shared/itemsystem/weapons/rustyaxe.lua +++ b/gamemode/shared/itemsystem/weapons/rustyaxe.lua @@ -66,6 +66,7 @@ end local positionset = {} +--[[ local function swingarc(player,times,positions,onhit) local positionpoints = {} table.insert(positionset,positionpoints) @@ -102,6 +103,7 @@ hook.Add( "HUDPaint", "weaponswings", function() --render.DrawSprite( pos, 16, 16, white ) -- Draw the sprite in the middle of the map, at 16x16 in it's original colour with full alpha. cam.End3D() end ) +]] --Optional, what to do when the player clicks, and this item is in the slot in inventory. only works for items equipable in left and right item.lastSwing = {} @@ -117,13 +119,13 @@ item.onClick = function(self,owner) ["forward"] = function() owner:SetLuaAnimation("axe_swing_up") timer.Simple(2.33,function() owner:StopLuaAnimation("axe_swing_up") end) - local hits = swingarc(owner,{ + local hits = ART.swingarc(owner,{ 1,1.1,1.2,1.3 },{ - fow*20 + up*90, - fow*45 + up*70, - fow*35 + up*45, - fow*20 + up*30, + fow*20 + up*26, + fow*45 + up*6, + fow*35 + up*-13, + fow*20 + up*-34, },function(tr) if tr.Entity.TakeDamage ~= nil and tr.Entity ~= owner then tr.Entity:TakeDamage(5, owner, owner:GetActiveWeapon()) @@ -137,13 +139,13 @@ item.onClick = function(self,owner) ["left"] = function() owner:SetLuaAnimation("axe_swing_left") timer.Simple(2.33,function() owner:StopLuaAnimation("axe_swing_left") end) - local hits = swingarc(owner,{ + local hits = ART.swingarc(owner,{ 1,1.1,1.2,1.3 },{ - rig*30 + up*59, - rig*10 + fow*30 + up*55, - rig*-10 + fow*30 + up*54, - rig*-30 + up*50, + rig*30 + up*-5, + rig*10 + fow*30 + up*-9, + rig*-10 + fow*30 + up*-10, + rig*-30 + up*-15, },function(tr) if tr.Entity.TakeDamage ~= nil and tr.Entity ~= owner then tr.Entity:TakeDamage(5, owner, owner:GetActiveWeapon()) @@ -154,13 +156,13 @@ item.onClick = function(self,owner) ["right"] = function() owner:SetLuaAnimation("axe_swing_right") timer.Simple(2.33,function() owner:StopLuaAnimation("axe_swing_right") end) - local hits = swingarc(owner,{ + local hits = ART.swingarc(owner,{ 1,1.1,1.2,1.3 },{ - rig*-30 + up*59, - rig*-10 + fow*30 + up*55, - rig*10 + fow*30 + up*54, - rig*30 + up*50, + rig*-30 + up*-5, + rig*-10 + fow*30 + up*-9, + rig*10 + fow*30 + up*-10, + rig*30 + up*-15, },function(tr) if tr.Entity.TakeDamage ~= nil and tr.Entity ~= owner then tr.Entity:TakeDamage(5, owner, owner:GetActiveWeapon()) @@ -192,6 +194,10 @@ item.onUnEquip = function(self,who) ART.RemovePAC(who,"rustyaxe") end +item.onDropped = function(self, ent) + ART.ApplyPAC(ent,"rustyaxe") +end + print("Hello from scrapgun.lua") --Don't forget to register the item! ART.RegisterItem(item) |
