function turnOnNightFilter()
{
echo("turnOnNightFilter() called!");
nightFilter.setFilterMask(true,true,true);
nightFilter.visible = "1";
nightFilter.setFilterColor(0.000, 0.000, 0.000, 0.000);
$darknessSchedule = schedule($incrDarknessDelay,0,"increaseDarkness");
cancel($nightSchedule);
}
function increaseDarkness()
{
echo("increaseDarkness() called!");
%step = $maxDarkness / 60;//"0.008";
echo("$currDarkness: " @ $currDarkness);
if($currDarkness > $maxDarkness)
{
$currDarkness = $maxDarkness;
cancel($darknessSchedule);
error("Now it is deepest night... buhuh!");
$darknessSchedule = schedule($nightTimeDuration,0,"decreaseDarkness");
return;
}
$currDarkness += %step;
nightFilter.setFilterColor(0.000,0.000,0.000,$currDarkness);
$darknessSchedule = schedule($incrDarknessDelay,0,"increaseDarkness");
}
function decreaseDarkness()
{
echo("decreaseDarkness() called!");
%minDarkness = "0.008";
%step = $maxDarkness / 60;
echo("$currDarkness: " @ $currDarkness);
if($currDarkness < %minDarkness)
{
$currDarkness = %minDarkness;
nightFilter.visible = "0";
error("Reached end of one cycle here! A new day is dawning... :-)!");
cancel($darknessSchedule);
$darknessSchedule = schedule($dayTimeDuration,0,"turnOnNightFilter");
return;
}
$currDarkness -= %step;
nightFilter.setFilterColor(0.000,0.000,0.000,$currDarkness);
$darknessSchedule = schedule($decrDarknessDelay,0,"decreaseDarkness");
}
|