zombiesurvival-evolved/gamemodes/zombiesurvival/gamemode/zombieclasses/wild_poison_zombie/client.lua

35 lines
1 KiB
Lua
Raw Permalink Normal View History

include("shared.lua")
CLASS.Icon = "zombiesurvival/killicons/poisonzombie"
CLASS.IconColor = Color(190, 240, 0)
local render_SetMaterial = render.SetMaterial
local render_DrawSprite = render.DrawSprite
local LocalToWorld = LocalToWorld
local colGlow = Color(110, 160, 40)
local matSkin = Material("models/headcrab/allinonebacup2")
local matGlow = Material("sprites/glow04_noz")
local angEye = Angle(0, 90, 90)
local vecEyeLeft = Vector(9.1, 1.2, -4)
local vecEyeRight = Vector(9.1, -1.2, -4)
function CLASS:PrePlayerDraw(pl)
render.ModelMaterialOverride(matSkin)
render.SetColorModulation(0.7, 0.9, 0.2)
end
function CLASS:PostPlayerDraw(pl)
render.ModelMaterialOverride()
render.SetColorModulation(1, 1, 1)
if pl == MySelf and not pl:ShouldDrawLocalPlayer() or pl.SpawnProtection then return end
local pos, ang = pl:GetBonePositionMatrixed(4)
if pos then
render_SetMaterial(matGlow)
render_DrawSprite(LocalToWorld(vecEyeLeft, angEye, pos, ang), 4, 4, colGlow)
render_DrawSprite(LocalToWorld(vecEyeRight, angEye, pos, ang), 4, 4, colGlow)
end
end