zombiesurvival-evolved/gamemodes/zombiesurvival/entities/weapons/weapon_zs_zapper/cl_init.lua

44 lines
892 B
Lua
Raw Permalink Normal View History

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