Залив
This commit is contained in:
29
lua/entities/mg_sniper_bullet/cl_init.lua
Normal file
29
lua/entities/mg_sniper_bullet/cl_init.lua
Normal file
@@ -0,0 +1,29 @@
|
||||
include("shared.lua")
|
||||
|
||||
local BaseClass = baseclass.Get(ENT.Base)
|
||||
local flareMaterial = Material("sprites/orangecore1_gmod")
|
||||
|
||||
ENT.bTracerOn = false
|
||||
|
||||
function ENT:DrawTracer()
|
||||
end
|
||||
|
||||
function ENT:DrawBullet()
|
||||
if (!self.bTracerOn) then
|
||||
ParticleEffectAttach("bullet_sniper_smoke", PATTACH_ABSORIGIN_FOLLOW, self, 0)
|
||||
self.bTracerOn = true
|
||||
end
|
||||
|
||||
if (GetViewEntity() == self:GetOwner()) then
|
||||
local angle = (self:GetPos() - EyePos()):Angle()
|
||||
angle:RotateAroundAxis(EyeAngles():Right(), 90)
|
||||
|
||||
local dist = math.min(self:GetPos():Distance(EyePos()), 2300)
|
||||
|
||||
cam.Start3D2D(self:GetPos(), angle, dist * 0.0001)
|
||||
surface.SetDrawColor(255, 255, 255, 255)
|
||||
surface.SetMaterial(flareMaterial)
|
||||
surface.DrawTexturedRectRotated(0, 0, 32, 32, 0)
|
||||
cam.End3D2D()
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user