add sborka

This commit is contained in:
2026-03-31 10:27:04 +03:00
commit f5e5f56c84
2345 changed files with 382127 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
AddCSLuaFile()
ENT.Type = "anim"
if SERVER then
ENT.MDL = "models/props_debris/shellcasing_10.mdl"
ENT.CollisionSounds = {
"lvs/vehicles/pak40/shell_impact1.wav",
"lvs/vehicles/pak40/shell_impact2.wav"
}
function ENT:SpawnFunction( ply, tr, ClassName )
if not tr.Hit then return end
local ent = ents.Create( ClassName )
ent:SetPos( tr.HitPos + tr.HitNormal * 5 )
ent:Spawn()
ent:Activate()
return ent
end
ENT.LifeTime = 30
function ENT:Initialize()
self:SetModel( self.MDL )
self:PhysicsInit( SOLID_VPHYSICS )
self:PhysWake()
self:SetCollisionGroup( COLLISION_GROUP_WEAPON )
self:SetRenderMode( RENDERMODE_TRANSALPHA )
self.DieTime = CurTime() + self.LifeTime
timer.Simple( self.LifeTime - 0.5, function()
if not IsValid( self ) then return end
self:SetRenderFX( kRenderFxFadeFast )
end)
end
function ENT:Think()
if self.DieTime < CurTime() then
self:Remove()
end
self:NextThink( CurTime() + 1 )
return true
end
function ENT:PhysicsCollide( data, physobj )
if data.Speed > 30 and data.DeltaTime > 0.2 then
self:EmitSound( self.CollisionSounds[ math.random(1,#self.CollisionSounds) ] )
end
end
return
end
function ENT:Draw()
self:DrawModel()
end