summaryrefslogtreecommitdiff
path: root/entities/effects/rad_explosion/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'entities/effects/rad_explosion/init.lua')
-rw-r--r--entities/effects/rad_explosion/init.lua24
1 files changed, 12 insertions, 12 deletions
diff --git a/entities/effects/rad_explosion/init.lua b/entities/effects/rad_explosion/init.lua
index e888a2e..75e7ec5 100644
--- a/entities/effects/rad_explosion/init.lua
+++ b/entities/effects/rad_explosion/init.lua
@@ -1,11 +1,11 @@
function EFFECT:Init( data )
-
+
local pos = data:GetOrigin() + Vector(0,0,40)
local emitter = ParticleEmitter( pos )
-
+
for i=1, math.random(4,8) do
-
+
local particle = emitter:Add( "effects/blood", pos )
particle:SetVelocity( VectorRand() * 100 + Vector(0,math.random(-25,25),50) )
particle:SetDieTime( 1.0 )
@@ -16,14 +16,14 @@ function EFFECT:Init( data )
particle:SetRoll( math.Rand( -360, 360 ) )
particle:SetColor( 100, 200, 0 )
particle:SetGravity( Vector( 0, 0, -300 ) )
-
+
end
-
+
for i=1, 20 do
-
+
local vec = VectorRand()
vec.z = math.Rand( -0.2, 1.0 )
-
+
local particle = emitter:Add( "effects/yellowflare", pos )
particle:SetVelocity( vec * 300 )
particle:SetDieTime( math.Rand( 2.5, 3.5 ) )
@@ -34,22 +34,22 @@ function EFFECT:Init( data )
particle:SetRoll( math.random( -360, 360 ) )
particle:SetColor( 100, 200, 0 )
particle:SetGravity( Vector( 0, 0, -300 ) )
-
+
particle:SetCollide( true )
particle:SetBounce( math.Rand( 0.1, 0.5 ) )
-
+
end
emitter:Finish()
-
+
end
function EFFECT:Think( )
return false
-
+
end
function EFFECT:Render()
-
+
end