add sborka
This commit is contained in:
43
garrysmod/addons/lvs_base/lua/effects/lvs_downgrade.lua
Normal file
43
garrysmod/addons/lvs_base/lua/effects/lvs_downgrade.lua
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
function EFFECT:Init( data )
|
||||
self.Ent = data:GetEntity()
|
||||
self.Pos = data:GetOrigin()
|
||||
|
||||
local T = CurTime()
|
||||
|
||||
self.LifeTime = 1
|
||||
self.DieTime = T + self.LifeTime
|
||||
|
||||
if IsValid( self.Ent ) then
|
||||
self.Model = ClientsideModel( self.Ent:GetModel(), RENDERMODE_TRANSCOLOR )
|
||||
self.Model:SetMaterial("models/alyx/emptool_glow")
|
||||
self.Model:SetColor( Color(255,0,0,255) )
|
||||
self.Model:SetParent( self.Ent, 0 )
|
||||
self.Model:SetMoveType( MOVETYPE_NONE )
|
||||
self.Model:SetLocalPos( Vector( 0, 0, 0 ) )
|
||||
self.Model:SetLocalAngles( Angle( 0, 0, 0 ) )
|
||||
self.Model:AddEffects( EF_BONEMERGE )
|
||||
self.Model:SetModelScale( self.Ent:GetModelScale() )
|
||||
end
|
||||
end
|
||||
|
||||
function EFFECT:Think()
|
||||
if not IsValid( self.Ent ) then
|
||||
if IsValid( self.Model ) then
|
||||
self.Model:Remove()
|
||||
end
|
||||
end
|
||||
|
||||
if self.DieTime < CurTime() then
|
||||
if IsValid( self.Model ) then
|
||||
self.Model:Remove()
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
function EFFECT:Render()
|
||||
end
|
||||
Reference in New Issue
Block a user