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

43 lines
922 B
Lua
Raw Normal View History

INC_CLIENT()
2014-10-02 08:49:54 +08:00
SWEP.DrawCrosshair = false
SWEP.Slot = 4
SWEP.SlotPos = 0
function SWEP:DrawHUD()
if GetConVar("crosshair"):GetInt() ~= 1 then return end
2014-10-02 08:49:54 +08:00
self:DrawCrosshairDot()
end
function SWEP:PrimaryAttack()
end
function SWEP:DrawWeaponSelection(x, y, w, h, alpha)
self:BaseDrawWeaponSelection(x, y, w, h, alpha)
2014-10-02 08:49:54 +08:00
end
function SWEP:Think()
if self:GetOwner():KeyDown(IN_ATTACK2) then
2014-10-02 08:49:54 +08:00
self:RotateGhost(FrameTime() * 60)
end
if self:GetOwner():KeyDown(IN_RELOAD) then
2014-10-02 08:49:54 +08:00
self:RotateGhost(FrameTime() * -60)
end
end
function SWEP:Deploy()
gamemode.Call("WeaponDeployed", self:GetOwner(), self)
2014-10-02 08:49:54 +08:00
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))
2014-10-02 08:49:54 +08:00
end