/* Usage: #include "\z\ace\addons\laserpointer\script_macros_config.hpp" class CfgWeapons { class My_AwesomePointer_base; class My_AwesomePointer: My_AwesomePointer_base { class ItemInfo { POINTER_VISIBLE_GREEN; }; }; }; */ #define POINTER_VISIBLE_RED \ class Pointer { \ irLaserPos = "laser pos"; \ irLaserEnd = "laser dir"; \ irDistance = 5; \ isIR = 0; \ irDotSize = QUOTE(0.1/4); \ beamThickness = 0; \ beamMaxLength = 50; \ dotColor[] = {16384, 0, 0}; \ beamColor[] = {0, 0, 0}; \ } #define POINTER_VISIBLE_GREEN \ class Pointer { \ irLaserPos = "laser pos"; \ irLaserEnd = "laser dir"; \ irDistance = 5; \ isIR = 0; \ irDotSize = QUOTE(0.1/4); \ beamThickness = 0; \ beamMaxLength = 75; \ dotColor[] = {0, 16384, 0}; \ beamColor[] = {0, 0, 0}; \ }