AddCSLuaFile() -- maybe doing it later DEFINE_BASECLASS( "base_anim" ) ENT.Type = "anim" ENT.PrintName = "Thrown Food" ENT.Author = "catSIXe" function ENT:Initialize() self:SetModel( "models/props_junk/PopCan01a.mdl" ) self:PhysicsInit( SOLID_VPHYSICS ) self:SetMoveType( MOVETYPE_VPHYSICS ) self:SetSolid( SOLID_VPHYSICS ) local phys = self:GetPhysicsObject() if (phys:IsValid()) then phys:Wake() end end function ENT:Throw(ply) end function ENT:PhysicsCollide() local effectdata = EffectData() effectdata:SetOrigin(self.Entity:GetPos()) effectdata:SetEntity(self.Entity) effectdata:SetStart(self.Entity:GetPos()) effectdata:SetNormal(Vector(0,0,1)) --util.Effect("ManhackSparks", effectdata) util.Effect("cball_explode", effectdata) util.Effect("Explosion", effectdata) local thumper = effectdata thumper:SetOrigin(self.Entity:GetPos()) thumper:SetScale(500) thumper:SetMagnitude(500) util.Effect("ThumperDust", effectdata) local scorchstart = self.Entity:GetPos() + ((Vector(0,0,1)) * 5) local scorchend = self.Entity:GetPos() + ((Vector(0,0,-1)) * 5) SafeRemoveEntity(self.Entity) util.Decal("Scorch", scorchstart, scorchend) end