1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-02 00:42:29 +00:00

Дебаг сигнализации.

Почистил мусор
Перенес всю отрисовку дебаг информации в ENT:Draw()
This commit is contained in:
kosmik641
2025-12-06 02:51:30 +03:00
parent e393387043
commit aca7d7aa0a
7 changed files with 245 additions and 243 deletions

View File

@@ -1,21 +1,31 @@
include("shared.lua")
local C_SignalDebug = GetConVar("metrostroi_drawsignaldebug")
function ENT:Initialize()
self.CanDraw = GetConVar("metrostroi_drawsignaldebug"):GetInt()>0
self:SetNoDraw(false)
self:DrawShadow(false)
self.CanDraw = C_SignalDebug:GetBool()
for k,v in pairs(self.ValidModels) do
if v==self:GetModel() then
self.CanDraw = true
break
end
end
self:DrawShadow(false)
end
function ENT:Draw()
if not self.CanDraw then return end
self:DrawModel()
end
cvars.AddChangeCallback("metrostroi_drawsignaldebug", function()
for k,auto in pairs(ents.FindByClass("gmod_train_autodrive_coil")) do
if auto.Initialize then auto:Initialize() end
function ENT:Draw(flags)
if not self.CanDraw then
self:SetNoDraw(true)
return
end
end,"AutodriveCoil")
self:DrawModel(flags)
end
cvars.AddChangeCallback("metrostroi_drawsignaldebug", function()
for _,ent in pairs(ents.FindByClass("gmod_train_autodrive_coil")) do
ent:Initialize()
end
end)