#define BASE_ATTENUATION \ class Attenuation { \ constant = 0; \ linear = 0; \ quadratic = 200; \ hardLimitStart = 1.75; \ hardLimitEnd = 3; \ }; #define HI_ATTENUATION \ class Attenuation { \ constant = 0; \ linear = 0; \ quadratic = 20; \ hardLimitStart = 2.1; \ hardLimitEnd = 2.8; \ }; #define ULTRA_HI_ATTENUATION \ class Attenuation { \ constant = 0; \ linear = 0; \ quadratic = 20; \ hardLimitStart = 3; \ hardLimitEnd = 4; \ }; class CfgLights { class ChemLight_Green { ambient[] = {0,0,0,0}; brightness = 1; color[] = {0.1,1,0.1,1}; diffuse[] = {0.1,1,0.1}; drawLight = 0; intensity = 4000; position[] = {0,0,0}; BASE_ATTENUATION }; class ChemLight_Blue: ChemLight_Green { color[] = {0,0.6,1,1}; diffuse[] = {0,0.6,1}; BASE_ATTENUATION }; class ChemLight_Red: ChemLight_Green { color[] = {1,0.1,0.1,1}; diffuse[] = {1,0.1,0.1}; BASE_ATTENUATION }; class ChemLight_Yellow: ChemLight_Green { color[] = {1,1,0.1,1}; diffuse[] = {1,1,0.1}; BASE_ATTENUATION }; class ACE_ChemlightLight_Orange: ChemLight_Green { color[] = {1,0.64,0,1}; diffuse[] = {1,0.4,0}; }; class ACE_ChemlightLight_White: ChemLight_Green { color[] = {1,1,1,1}; diffuse[] = {1,1,1}; }; class ACE_ChemlightLight_HiRed: ChemLight_Red { intensity = 9000; HI_ATTENUATION }; class ACE_ChemlightLight_HiYellow: ChemLight_Yellow { intensity = 9000; HI_ATTENUATION }; class ACE_ChemlightLight_HiWhite: ACE_ChemlightLight_White { intensity = 9000; HI_ATTENUATION }; class ACE_ChemlightLight_HiBlue: ChemLight_Blue { intensity = 9000; HI_ATTENUATION }; class ACE_ChemlightLight_HiGreen: ChemLight_Green { intensity = 9000; HI_ATTENUATION }; class ACE_ChemlightLight_UltraHiOrange: ACE_ChemlightLight_Orange { intensity = 12000; ULTRA_HI_ATTENUATION }; class ACE_ChemlightLight_IR: ChemLight_Green { intensity = 0; }; };