mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 21:33:46 +03:00
33 lines
1.1 KiB
Lua
33 lines
1.1 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/
|
|
--]]
|
|
|
|
|
|
local s = string.Explode("-", os.date("%m-%d"))
|
|
if s[1] ~= "10" then return end
|
|
if tonumber(s[2]) < 20 then return end
|
|
|
|
-- Layers are large by design. (Kinda like a fish lense). Center is "large".
|
|
local mat = Material("hud/killicons/default")
|
|
local c = Color(255,255,255,0)
|
|
local dist = 80 -- 80 to 60
|
|
local size = 32 -- 64 to 32
|
|
hook.Add("StormFox2.2DSkybox.CloudLayerRender", "StormFox2.IAmNotHere", function(w, h, layer)
|
|
local d = StormFox2.Date.GetYearDay()
|
|
if d % 2 == 1 then return end
|
|
if layer ~= 1 then return end
|
|
local rotate = d * 33 % 360
|
|
local p = StormFox2.Weather.GetPercent()
|
|
c.a = math.min(105, (p - 0.1) * 1000)
|
|
if c.a <= 0 then return end
|
|
local x, y, ang = math.cos(math.rad(rotate)) * dist, math.sin(math.rad(rotate)) * dist, t
|
|
surface.SetDrawColor(c)
|
|
surface.SetMaterial(mat)
|
|
surface.DrawTexturedRectRotated(w / 2 + x,h / 2 + y, size,size, 90 - rotate)
|
|
end) |