zombiesurvival-evolved/gamemodes/zombiesurvival/entities/effects/headcrab_dust.lua

30 lines
793 B
Lua
Raw Permalink Normal View History

function EFFECT:Init(data)
local pos = data:GetOrigin()
local emitter = ParticleEmitter(pos)
emitter:SetNearClip(12, 24)
for i=1, 2 do
local particle = emitter:Add("particles/smokey", pos + VectorRand():GetNormalized() * math.Rand(0.1, 6))
particle:SetVelocity(VectorRand():GetNormalized() * math.Rand(1, 16))
particle:SetDieTime(math.Rand(1, 2.5))
particle:SetStartAlpha(math.random(100, 140))
particle:SetEndAlpha(0)
particle:SetStartSize(math.Rand(4, 12))
particle:SetEndSize(0)
particle:SetRollDelta(math.Rand(-2.5, 2.5))
particle:SetRoll(math.random(0, 360))
particle:SetColor(255, 220, 50)
particle:SetLighting(true)
end
emitter:Finish() emitter = nil collectgarbage("step", 64)
end
function EFFECT:Think()
return false
end
function EFFECT:Render()
end