zombiesurvival-evolved/gamemodes/zombiesurvival/entities/weapons/weapon_zs_zapper/cl_init.lua
William Moodhe e9da54c2f9 ZS updates for 2014-2018
Too many changes to list.
2018-05-01 18:32:59 -04:00

43 lines
892 B
Lua

INC_CLIENT()
SWEP.DrawCrosshair = false
SWEP.Slot = 4
SWEP.SlotPos = 0
function SWEP:DrawHUD()
if GetConVar("crosshair"):GetBool() then
self:DrawCrosshairDot()
end
end
function SWEP:PrimaryAttack()
end
function SWEP:DrawWeaponSelection(...)
return self:BaseDrawWeaponSelection(...)
end
function SWEP:Think()
if self:GetOwner():KeyDown(IN_ATTACK2) then
self:RotateGhost(FrameTime() * 60)
end
if self:GetOwner():KeyDown(IN_RELOAD) then
self:RotateGhost(FrameTime() * -60)
end
end
function SWEP:Deploy()
gamemode.Call("WeaponDeployed", self:GetOwner(), self)
return true
end
local nextclick = 0
function SWEP:RotateGhost(amount)
if nextclick <= RealTime() then
surface.PlaySound("npc/headcrab_poison/ph_step4.wav")
nextclick = RealTime() + 0.3
end
RunConsoleCommand("_zs_ghostrotation", math.NormalizeAngle(GetConVar("_zs_ghostrotation"):GetFloat() + amount))
end