effects.BeamRingPoint
effects.BeamRingPoint( Vector pos, number lifetime, number startRad, number endRad, number width, number amplitude, table color, table extra )
Description
Creates a "beam ring point" effect.
Arguments
Example
effects.BeamRingPoint( Entity(1):GetEyeTrace().HitPos + Vector( 0, 0, 10 ), 1, 0, 200, 10, 0, Color( 255, 255, 255 ) )
Example
function ENT:DoExplosion()
-- boom
self:EmitSound("NPC_CombineBall.Explosion")
util.ScreenShake(self:GetPos(), 20, 150, 1, 1250)
local data = EffectData()
data:SetOrigin(self:GetPos())
util.Effect("cball_explode",data)
effects.BeamRingPoint(self:GetPos(), 0.2, 12, 1024, 64, 0, Color(255,255,225,32),{
speed=0,
spread=0,
delay=0,
framerate=2,
material="sprites/lgtning.vmt"
})
-- Shockring
effects.BeamRingPoint(self:GetPos(), 0.5, 12, 1024, 64, 0, Color(255,255,225,64),{
speed=0,
spread=0,
delay=0,
framerate=2,
material="sprites/lgtning.vmt"
})
self:Remove()
end
Output: Very closely emulates a Combine Ball explosion.