zombiesurvival-evolved/gamemodes/zombiesurvival/entities/weapons/weapon_zs_chemzombie/init.lua
JetBoom b9e182385f Fixed rare errors.
Consider possibility of nil or NULL being a value in the tables returned
from util.FindInSphere, util.FindInBox, and ents.GetAll.
2014-11-19 09:07:50 -05:00

23 lines
653 B
Lua

AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
SWEP.NextAura = 0
function SWEP:Think()
if self.IdleAnimation and self.IdleAnimation <= CurTime() then
self.IdleAnimation = nil
self:SendWeaponAnim(ACT_VM_IDLE)
end
if self.NextAura <= CurTime() then
self.NextAura = CurTime() + 2
local origin = self.Owner:LocalToWorld(self.Owner:OBBCenter())
for _, ent in pairs(ents.FindInSphere(origin, 40)) do
if ent and ent:IsValid() and ent:IsPlayer() and ent:Team() ~= TEAM_UNDEAD and ent:Alive() and TrueVisible(origin, ent:NearestPoint(origin)) then
ent:PoisonDamage(1, self.Owner, self)
end
end
end
end