add sborka
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
AddCSLuaFile()
|
||||
|
||||
ENT.Type = "anim"
|
||||
|
||||
ENT.Spawnable = false
|
||||
ENT.AdminOnly = false
|
||||
ENT.DoNotDuplicate = true
|
||||
|
||||
ENT.AutomaticFrameAdvance = true
|
||||
|
||||
ENT._LVS = true
|
||||
|
||||
function ENT:PlayAnimation( animation, playbackrate )
|
||||
playbackrate = playbackrate or 1
|
||||
|
||||
local sequence = self:LookupSequence( animation )
|
||||
|
||||
self:ResetSequence( sequence )
|
||||
self:SetPlaybackRate( playbackrate )
|
||||
self:SetSequence( sequence )
|
||||
end
|
||||
|
||||
function ENT:GetAimVector()
|
||||
local Parent = self:GetParent()
|
||||
|
||||
if not IsValid( Parent ) or not Parent.GetAimVector then return -self:GetUp() end
|
||||
|
||||
local Muzzle = self:GetAttachment( self:LookupAttachment( "bellygun" ) )
|
||||
|
||||
if not Muzzle then return -self:GetUp() end
|
||||
|
||||
local AimAng = self:WorldToLocalAngles( (Parent:GetEyeTrace().HitPos - Muzzle.Pos):Angle() )
|
||||
|
||||
AimAng.p = math.Clamp( AimAng.p, 45, 90 )
|
||||
|
||||
return self:LocalToWorldAngles( AimAng ):Forward()
|
||||
end
|
||||
|
||||
if SERVER then
|
||||
function ENT:Initialize()
|
||||
self:SetModel( "models/gunship.mdl" )
|
||||
self:SetMoveType( MOVETYPE_NONE )
|
||||
self:SetSolid( SOLID_NONE )
|
||||
self:SetNoDraw( true )
|
||||
end
|
||||
|
||||
function ENT:Think()
|
||||
self:NextThink( CurTime() )
|
||||
|
||||
return true
|
||||
end
|
||||
else
|
||||
function ENT:Initialize()
|
||||
end
|
||||
|
||||
function ENT:Draw()
|
||||
self:DrawModel()
|
||||
end
|
||||
|
||||
function ENT:Think()
|
||||
end
|
||||
|
||||
function ENT:OnRemove()
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user