aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorBob Blackmon <bob.blackmon@ymail.com>2017-04-03 20:15:16 -0400
committerBob Blackmon <bob.blackmon@ymail.com>2017-04-03 20:15:16 -0400
commit011f973ded82e8f4dd6ccaa0b4398858ea607477 (patch)
tree8b35237c2567e844a916408f428da90739d7f641 /lua
parentc0c690806b83567f7c269c32b0ba29b939482aba (diff)
downloadzones-011f973ded82e8f4dd6ccaa0b4398858ea607477.tar.gz
zones-011f973ded82e8f4dd6ccaa0b4398858ea607477.tar.bz2
zones-011f973ded82e8f4dd6ccaa0b4398858ea607477.zip
Fix wall-snapping
Diffstat (limited to 'lua')
-rw-r--r--lua/weapons/weapon_zone_designator.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/lua/weapons/weapon_zone_designator.lua b/lua/weapons/weapon_zone_designator.lua
index 3677a3b..3027627 100644
--- a/lua/weapons/weapon_zone_designator.lua
+++ b/lua/weapons/weapon_zone_designator.lua
@@ -54,7 +54,7 @@ SWEP.AutoSwitchTo = true
SWEP.Primary.ClipSize = -1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = false
-SWEP.Primary.Delay = .5
+SWEP.Primary.Delay = .1
SWEP.Primary.Ammo = "none"
SWEP.Secondary.ClipSize = -1
@@ -132,7 +132,7 @@ end
function SWEP:PrimaryAttack()
-
+ self:SetNextPrimaryFire(CurTime()+self.Primary.Delay)
self:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
if SERVER then
@@ -239,6 +239,7 @@ function SWEP:PrimaryAttack()
end
function SWEP:SecondaryAttack()
+ self:SetNextSecondaryFire(CurTime()+self.Primary.Delay)
self:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
if CLIENT then return end
@@ -437,12 +438,12 @@ function SWEP:PlacePoint() --mode == 1
local p = curr:GetPos()
local pos
+ left.z = p.z
+ right.z = p.z
-- if left:DistToSqr(p) > right:DistToSqr(p) then
if left:DistToSqr(tr.HitPos) < right:DistToSqr(tr.HitPos) then
- left.z = p.z
pos = left
else
- right.z = p.z
pos = right
end
@@ -573,7 +574,7 @@ function SWEP:GetWallFill(tr)
curright = trace.endpos
if r.Hit then
- curleft = r.HitPos
+ curright = r.HitPos
break
else
wall.start = curright