AddCSLuaFile( "cl_init.lua" ) AddCSLuaFile( "shared.lua" ) include('shared.lua') function ENT:Initialize() self:SetModel( self.partmdl ) self:PhysicsInit( SOLID_VPHYSICS ) self:SetMoveType( MOVETYPE_VPHYSICS ) self:SetSolid( SOLID_VPHYSICS ) self:SetCollisionGroup( COLLISION_GROUP_NONE ) local phys = self:GetPhysicsObject() if not IsValid( phys ) then return end phys:SetMass(50) phys:EnableMotion( true ) self:DrawShadow(false) self:SetNoDraw(false) self:Fire("DisableCollision") end function ENT:SpawnFunction( ply, tr, ClassName ) if ( !tr.Hit ) then return end local SpawnPos = tr.HitPos + tr.HitNormal * 1 local ent = ents.Create( ClassName ) ent:SetPos( SpawnPos ) ent:Spawn() return ent end