summaryrefslogtreecommitdiff
path: root/entities/effects/barrel_gib/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'entities/effects/barrel_gib/init.lua')
-rw-r--r--entities/effects/barrel_gib/init.lua19
1 files changed, 9 insertions, 10 deletions
diff --git a/entities/effects/barrel_gib/init.lua b/entities/effects/barrel_gib/init.lua
index f635312..1c2008f 100644
--- a/entities/effects/barrel_gib/init.lua
+++ b/entities/effects/barrel_gib/init.lua
@@ -5,33 +5,33 @@ function EFFECT:Init( data )
self.Entity:PhysicsInit( SOLID_VPHYSICS )
//self.Entity:SetMaterial( "models/flesh" )
-
+
self.Entity:SetCollisionGroup( COLLISION_GROUP_DEBRIS )
self.Entity:SetCollisionBounds( Vector( -128 -128, -128 ), Vector( 128, 128, 128 ) )
self.Entity:SetAngles( Angle( math.Rand(0,360), math.Rand(0,360), math.Rand(0,360) ) )
-
+
local phys = self.Entity:GetPhysicsObject()
-
+
if IsValid( phys ) then
-
+
local vec = VectorRand()
vec.z = math.Clamp( vec.z, -0.4, 0.8 )
-
+
phys:Wake()
phys:SetMass( 100 )
phys:AddAngleVelocity( VectorRand() * 500 )
phys:SetVelocity( vec * math.Rand( 100, 200 ) )
-
+
end
-
+
self.LifeTime = CurTime() + 15
-
+
end
function EFFECT:Think( )
return self.LifeTime > CurTime()
-
+
end
function EFFECT:Render()
@@ -39,4 +39,3 @@ function EFFECT:Render()
self.Entity:DrawModel()
end
-