Zombies now have same transparency effects as humans
+Also fixed boss text appearing when all players stop being valid
This commit is contained in:
parent
9250e144a7
commit
99f8ccf38e
1 changed files with 4 additions and 4 deletions
|
@ -476,7 +476,7 @@ function GM:PostRender()
|
||||||
dlight.Brightness = 0.5
|
dlight.Brightness = 0.5
|
||||||
dlight.Size = 2048
|
dlight.Size = 2048
|
||||||
dlight.Decay = 900
|
dlight.Decay = 900
|
||||||
dlight.DieTime = CurTime() + 1
|
dlight.DieTime = CurTime() + 2
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1361,15 +1361,15 @@ function GM:_PrePlayerDraw(pl)
|
||||||
if pl.status_overridemodel and pl.status_overridemodel:IsValid() and self:ShouldDrawLocalPlayer(MySelf) then -- We need to do this otherwise the player's real model shows up for some reason.
|
if pl.status_overridemodel and pl.status_overridemodel:IsValid() and self:ShouldDrawLocalPlayer(MySelf) then -- We need to do this otherwise the player's real model shows up for some reason.
|
||||||
undomodelblend = true
|
undomodelblend = true
|
||||||
render.SetBlend(0)
|
render.SetBlend(0)
|
||||||
elseif MySelf:Team() == TEAM_HUMAN and pl ~= MySelf and pl:Team() == TEAM_HUMAN and not self.MedicalAura then
|
elseif MySelf:Team() == pl:Team() and pl ~= MySelf and not self.MedicalAura then
|
||||||
local radius = self.TransparencyRadius
|
local radius = self.TransparencyRadius
|
||||||
if radius > 0 then
|
if radius > 0 then
|
||||||
local eyepos = EyePos()
|
local eyepos = EyePos()
|
||||||
local dist = pl:NearestPoint(eyepos):Distance(eyepos)
|
local dist = pl:NearestPoint(eyepos):Distance(eyepos)
|
||||||
if dist < radius then
|
if dist < radius then
|
||||||
local blend = math.max((dist / radius) ^ 1.4, 0.04)
|
local blend = math.max((dist / radius) ^ 1.4, MySelf:Team() == TEAM_HUMAN and 0.04 or 0.1)
|
||||||
render.SetBlend(blend)
|
render.SetBlend(blend)
|
||||||
if blend < 0.4 then
|
if MySelf:Team() == TEAM_HUMAN and blend < 0.4 then
|
||||||
render.ModelMaterialOverride(matWhite)
|
render.ModelMaterialOverride(matWhite)
|
||||||
render.SetColorModulation(0.2, 0.2, 0.2)
|
render.SetColorModulation(0.2, 0.2, 0.2)
|
||||||
shadowman = true
|
shadowman = true
|
||||||
|
|
Loading…
Reference in a new issue