DIFF

PartyLight.c

class PartyLight extends PointLightBase
{
	float m_Timer = 0;
	
	void PartyLight()
	{
		SetVisibleDuringDaylight(true);
		SetRadiusTo( 30 );
		SetBrightnessTo(1.0);
		SetCastShadow(true);
		//SetLifetime(600);
		SetFadeOutTime(1);
	}
	
	override void OnFrameLightSource(IEntity other, float timeSlice)
	{
		float valS = Math.AbsFloat(Math.Sin(m_Timer * Math.PI2));
		float valC = Math.AbsFloat(Math.Cos(m_Timer * Math.PI2));
		float valT = Math.AbsFloat(Math.Tan(m_Timer * Math.PI2));
		SetDiffuseColor(valS, valC, valT);
		SetAmbientColor(valS, valC, valT);
		
		
		m_Timer += timeSlice;
	}
}