mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-07 21:59:49 -05:00
57 lines
1.2 KiB
Plaintext
57 lines
1.2 KiB
Plaintext
#include maps\mp\gametypes_zm\_hud;
|
|
|
|
fadetoblackforxsec(startwait, blackscreenwait, fadeintime, fadeouttime, shadername, n_sort)
|
|
{
|
|
if (!isdefined(n_sort))
|
|
n_sort = 50;
|
|
|
|
wait(startwait);
|
|
|
|
if (!isdefined(self))
|
|
return;
|
|
|
|
if (!isdefined(self.blackscreen))
|
|
self.blackscreen = newclienthudelem(self);
|
|
|
|
self.blackscreen.x = 0;
|
|
self.blackscreen.y = 0;
|
|
self.blackscreen.horzalign = "fullscreen";
|
|
self.blackscreen.vertalign = "fullscreen";
|
|
self.blackscreen.foreground = 1;
|
|
self.blackscreen.hidewhendead = 0;
|
|
self.blackscreen.hidewheninmenu = 1;
|
|
self.blackscreen.sort = n_sort;
|
|
|
|
if (isdefined(shadername))
|
|
self.blackscreen setshader(shadername, 640, 480);
|
|
else
|
|
self.blackscreen setshader("black", 640, 480);
|
|
|
|
self.blackscreen.alpha = 0;
|
|
|
|
if (fadeintime > 0)
|
|
self.blackscreen fadeovertime(fadeintime);
|
|
|
|
self.blackscreen.alpha = 1;
|
|
wait(fadeintime);
|
|
|
|
if (!isdefined(self.blackscreen))
|
|
return;
|
|
|
|
wait(blackscreenwait);
|
|
|
|
if (!isdefined(self.blackscreen))
|
|
return;
|
|
|
|
if (fadeouttime > 0)
|
|
self.blackscreen fadeovertime(fadeouttime);
|
|
|
|
self.blackscreen.alpha = 0;
|
|
wait(fadeouttime);
|
|
|
|
if (isdefined(self.blackscreen))
|
|
{
|
|
self.blackscreen destroy();
|
|
self.blackscreen = undefined;
|
|
}
|
|
} |