#library "ValCode"
#include "zcommon.acs"
script 4013 (void)
{
	delay(35);
	SetActorProperty(0, APROP_RenderStyle, STYLE_Translucent);
	SetActorProperty(0, APROP_Alpha, 1.0);
	acs_executealways(4014, 0, 0, 0, 0);
}

script 4014 (void)
{
	int fuck = FixedDiv(GetActorLightLevel(0) << 16, 250 << 16);
	int shit = FixedDiv(GetActorLightLevel(0) << 16, 350 << 16);
	int ass = FixedDiv(GetActorLightLevel(0) << 16, 500 << 16);
	if(GetActorLightLevel(0) > 135)
	{
			if(fuck > GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) + 0.01);
			}
			else if(fuck - 0.01 < GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) - 0.01);
			}
	}
	else if(GetActorLightLevel(0) > 112 && GetActorLightLevel(0) < 136)
	{
			if(shit > GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) + 0.01);
			}
			else if(shit - 0.01 < GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) - 0.01);
			}
	}
	else if(GetActorLightLevel(0) > 80 && GetActorLightLevel(0) < 113)
	{
			if(ass > GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) + 0.01);
			}
			else if(ass + 0.01 < GetActorProperty(0, APROP_Alpha))
			{
					SetActorProperty(0, APROP_Alpha, GetActorProperty(0, APROP_Alpha) - 0.01);
			}
	}
	else if(GetActorLightLevel(0) < 81)
	{
			if(0.06 < GetActorProperty(0, APROP_Alpha))
			SetActorProperty(0, APROP_Alpha,GetActorProperty(0, APROP_Alpha) - 0.01);
	}
	delay(1);
	restart;
}
