mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
49 lines
1.4 KiB
Lua
49 lines
1.4 KiB
Lua
|
|
--[[
|
||
|
|
| This file was obtained through the combined efforts
|
||
|
|
| of Madbluntz & Plymouth Antiquarian Society.
|
||
|
|
|
|
||
|
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
||
|
|
| Maloy, DrPepper10 @ RIP, Atle!
|
||
|
|
|
|
||
|
|
| Visit for more: https://plymouth.thetwilightzone.ru/
|
||
|
|
--]]
|
||
|
|
|
||
|
|
include("shared.lua")
|
||
|
|
|
||
|
|
function ENT:GetOverlayText()
|
||
|
|
return "StormFox wiremod support"
|
||
|
|
end
|
||
|
|
|
||
|
|
local matBeam = Material( "effects/lamp_beam" )
|
||
|
|
|
||
|
|
local sf = Material("stormfox2/logo.png")
|
||
|
|
local part = Material("effects/lamp_beam")
|
||
|
|
local mat = Material("dev/dev_combinemonitor_3")
|
||
|
|
local sin,abs = math.sin,math.abs
|
||
|
|
local c = Color(0,0,0)
|
||
|
|
function ENT:Draw()
|
||
|
|
self:DrawModel()
|
||
|
|
if ( halo.RenderedEntity() == self ) then return end
|
||
|
|
if not StormFox2 then return end
|
||
|
|
if not StormFox2.Loaded then return end
|
||
|
|
|
||
|
|
cam.Start3D2D(self:LocalToWorld(Vector(5.8,-5.11,0.82)),self:LocalToWorldAngles(Angle(0,90,90)),0.1)
|
||
|
|
surface.SetDrawColor(0,0,0)
|
||
|
|
surface.DrawRect(0,0,50,25)
|
||
|
|
surface.SetMaterial(sf)
|
||
|
|
surface.SetDrawColor(255,255,255)
|
||
|
|
surface.DrawTexturedRect(15,2,20,20)
|
||
|
|
surface.SetMaterial(mat)
|
||
|
|
surface.SetDrawColor(255,255,255)
|
||
|
|
surface.DrawTexturedRect(0,0,50,25)
|
||
|
|
cam.End3D2D()
|
||
|
|
|
||
|
|
local p = self:LocalToWorld(Vector(5.9,0,0))
|
||
|
|
local a = abs(sin(SysTime())) * 255
|
||
|
|
render.SetColorMaterial()
|
||
|
|
c.r = a
|
||
|
|
render.DrawBox(p,self:GetAngles(),Vector(-0.1,-0.1,-0.1),Vector(0.1,0.1,0.1),c)
|
||
|
|
render.SetMaterial(part)
|
||
|
|
render.DrawBeam(p,p + self:GetForward() * 1,1,0,1,c)
|
||
|
|
end
|