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