--[[
| 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
