gzdoom_lights
{
	lightmaplights
	{
		color = 7;
		arrow = 0;
		title = "Lightmap Lights";
		sort = 1;
		width = 0;
		height = 0;
		hangs = 0;
		blocking = 0;
		fixedsize = true;
		sprite = "internal:light";

		9876
		{
			title = "Lightmap Point Light";
			class = "pointlighttraceattenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}			
			arg3
			{
				title = "Radius";
				default = 64;
			}				
		}

		9877
		{
			title = "Lightmap Point Light (Pulsing)";
			class = "pointlightpulsetraceattenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}			
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}

		9878
		{
			title = "Lightmap Point Light (Flickering)";
			class = "pointlightflickertraceattenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}			
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}

		9879
		{
			title = "Lightmap Point Light (Random Flickering)";
			class = "pointlightflickerrandomtraceattenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}			
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
	
		9881
		{
			title = "Lightmap Spotlight";
			class = "spotlighttraceattenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Radius";
				default = 64;
			}				
		}

		9882
		{
			title = "Lightmap Spotlight (Pulsing)";
			class = "spotlightpulsetraceattenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}

		9883
		{
			title = "Lightmap Spotlight (Flickering)";
			class = "spotlightflickertraceattenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}

		9884
		{
			title = "Lightmap Spotlight (Random Flickering)";
			class = "spotlightflickerrandomtraceattenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		
		9890
		{
			title = "ZDRayInfo";
			class = "ZDRaySun"; // Fake class name
			adduniversalfields
			{
				lm_suncolor;
				lm_sampledist;
			}
		}
	}
	
	dynlights
	{
		color = 7;
		arrow = 0;
		title = "Dynamic Lights";
		sort = 1;
		width = 0;
		height = 0;
		hangs = 0;
		blocking = 0;
		fixedsize = true;
		sprite = "internal:light";

		9800
		{
			title = "Light";
			class = "PointLight";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9801
		{
			title = "Pulse Light";
			class = "PointLightPulse";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}
		9802
		{
			title = "Flicker Light";
			class = "PointLightFlicker";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9803
		{
			title = "Sector Light";
			class = "SectorPointLight";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9804
		{
			title = "Random Light";
			class = "PointLightFlickerRandom";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9810
		{
			title = "Additive Light";
			class = "PointLightAdditive";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9811
		{
			title = "Additive Pulse Light";
			class = "PointLightPulseAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Start intensity";
				default = 32;
			}
			arg4
			{
				title = "End intensity";
				default = 64;
			}
		}
		9812
		{
			title = "Additive Flicker Light";
			class = "PointLightFlickerAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9813
		{
			title = "Additive Sector Light";
			class = "SectorPointLightAdditive";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9814
		{
			title = "Additive Random Light";
			class = "PointLightFlickerRandomAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9820
		{
			title = "Subtractive Light";
			class = "PointLightSubtractive";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Radius";
				default = 64;
			}
		}
		9821
		{
			title = "Subtractive Pulse Light";
			class = "PointLightPulseSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Start intensity";
				default = 32;
			}
			arg4
			{
				title = "End intensity";
				default = 64;
			}
		}
		9822
		{
			title = "Subtractive Flicker Light";
			class = "PointLightFlickerSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Primary intensity";
				default = 32;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 64;
			}
		}
		9823
		{
			title = "Subtractive Sector Light";
			class = "SectorPointLightSubtractive";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9824
		{
			title = "Subtractive Random Light";
			class = "PointLightFlickerRandomSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9825 = "Vavoom Light (obsolete)";
		9830
		{
			title = "Attenuated Light";
			class = "PointLightAttenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9831
		{
			title = "Attenuated Pulse Light";
			class = "PointLightPulseAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}
		9832
		{
			title = "Attenuated Flicker Light";
			class = "PointLightFlickerAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9833
		{
			title = "Attenuated Sector Light";
			class = "SectorPointLightAttenuated";
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9834
		{
			title = "Attenuated Random Light";
			class = "PointLightFlickerRandomAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Red";
				default = 255;
			}
			arg1
			{
				title = "Green";
				default = 255;
			}
			arg2
			{
				title = "Blue";
				default = 255;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}

		1502
		{
			title = "Vavoom Light";
			class = "VavoomLightWhite";
			arg0
			{
				title = "Radius";
				default = 16;
			}
		}
		1503
		{
			title = "Vavoom Light Color";
			class = "VavoomLightColor";
			arg0
			{
				title = "Radius";
				default = 16;
			}
			arg1
			{
				title = "Red";
				default = 255;
			}
			arg2
			{
				title = "Green";
				default = 255;
			}
			arg3
			{
				title = "Blue";
				default = 255;
			}
		}
	}

	spotlights
	{
		color = 7;
		arrow = 0;
		title = "Dynamic Spot Lights";
		sort = 1;
		width = 0;
		height = 0;
		hangs = 0;
		blocking = 0;
		fixedsize = true;
		sprite = "internal:light";

		9840
		{
			title = "Spotlight";
			class = "SpotLight";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9841
		{
			title = "Pulse Spotlight";
			class = "SpotLightPulse";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}
		9842
		{
			title = "Flicker Spotlight";
			class = "SpotLightFlicker";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9843
		{
			title = "Sector Spotlight";
			class = "SectorSpotLight";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9844
		{
			title = "Random Spotlight";
			class = "SpotLightFlickerRandom";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9850
		{
			title = "Additive Spotlight";
			class = "SpotLightAdditive";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9851
		{
			title = "Additive Pulse Spotlight";
			class = "SpotLightPulseAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Start intensity";
				default = 32;
			}
			arg4
			{
				title = "End intensity";
				default = 64;
			}
		}
		9852
		{
			title = "Additive Flicker Spotlight";
			class = "SpotLightFlickerAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9853
		{
			title = "Additive Sector Spotlight";
			class = "SectorSpotLightAdditive";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9854
		{
			title = "Additive Random Spotlight";
			class = "SpotLightFlickerRandomAdditive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9860
		{
			title = "Subtractive Spotlight";
			class = "SpotLightSubtractive";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Radius";
				default = 64;
			}
		}
		9861
		{
			title = "Subtractive Pulse Spotlight";
			class = "SpotLightPulseSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Start intensity";
				default = 32;
			}
			arg4
			{
				title = "End intensity";
				default = 64;
			}
		}
		9862
		{
			title = "Subtractive Flicker Spotlight";
			class = "SpotLightFlickerSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 32;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 64;
			}
		}
		9863
		{
			title = "Subtractive Sector Spotlight";
			class = "SectorSpotLightSubtractive";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9864
		{
			title = "Subtractive Random Spotlight";
			class = "SpotLightFlickerRandomSubtractive";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
		9870
		{
			title = "Attenuated Spotlight";
			class = "SpotLightAttenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity";
				default = 64;
			}
		}
		9871
		{
			title = "Attenuated Pulse Spotlight";
			class = "SpotLightPulseAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Start intensity";
				default = 64;
			}
			arg4
			{
				title = "End intensity";
				default = 32;
			}
		}
		9872
		{
			title = "Attenuated Flicker Spotlight";
			class = "SpotLightFlickerAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Primary intensity";
				default = 64;
			}
			arg4
			{
				title = "Secondary intensity";
				default = 32;
			}
		}
		9873
		{
			title = "Attenuated Sector Spotlight";
			class = "SectorSpotLightAttenuated";
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Intensity scale";
				default = 4;
			}
		}
		9874
		{
			title = "Attenuated Random Spotlight";
			class = "SpotLightFlickerRandomAttenuated";
			fixedrotation = true;
			arg0
			{
				title = "Color";
				default = 16777215;
				str = true;
			}
			arg1
			{
				title = "Inner angle";
				default = 8;
			}
			arg2
			{
				title = "Outer angle";
				default = 32;
			}
			arg3
			{
				title = "Minimal intensity";
				default = 32;
			}
			arg4
			{
				title = "Maximal intensity";
				default = 64;
			}
		}
	}
}

gzdoom
{
	zdoom
	{
		5004
		{
			title = "Map Spot (FraggleScript)";
			sprite = "internal:MapSpot";
			class = "FS_MapSpot";
		}
	}
}