Files
call-of-duty-tdm/lua/entities/mg_sniper_bullet/cl_init.lua
2026-03-30 10:39:52 +03:00

29 lines
856 B
Lua

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