#include "ui_mp/common/redux.inc" #undef _CHOICE_Y_TEXTALIGN #define _CHOICE_Y_TEXTALIGN 5 #define SNIPER_BUTTON_WRAPPER( idx, page, sniper_ref, sniper_name, sniper_tex, sniper_origin ) \ REDUX_BUTTON_VIS( idx, "@" + sniper_name, scriptmenuresponse sniper_ref, localVarInt( "ui_sniper_page" ) == page ) \ CREATE_TEXT( _CHOICE_RECT( idx ), sniper_origin, 1 1 1 0.25, localVarInt( "ui_sniper_page" ) == page, textfont 0; textalignx 8; textaligny 5; textscale 0.2; textstyle 3; textalign ITEM_ALIGN_TOP_LEFT ) \ CREATE_SHADER_EX( _CHOICE_ORIGIN( idx ) 64 32 1 1, sniper_tex, 1 1 1 1, localVarInt( "ui_sniper_page" ) == page, origin 180 2 ) // id page ref name material game #define SNIPERS \ SNIPER_BUTTON_WRAPPER( 0, 0, "aa12", "3-Line Rifle", "hud_3line", "VANGUARD" ) \ SNIPER_BUTTON_WRAPPER( 1, 0, "fn2000", "AS50", "hud_as50", "MODERN WARFARE 3" ) \ SNIPER_BUTTON_WRAPPER( 2, 0, "rpg", "Atlas 20mm", "hud_atlas", "ADVANCED WARFARE" ) \ SNIPER_BUTTON_WRAPPER( 3, 0, "ak47", "AX-50", "hud_ax50", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 4, 0, "p90", "Ballista", "hud_ballista", "BLACK OPS 2" ) \ SNIPER_BUTTON_WRAPPER( 5, 0, "m16", "Cheytac M200", "hud_cheytacm200", "ONLINE" ) \ SNIPER_BUTTON_WRAPPER( 6, 0, "spas12", "Combat Bow", "hud_bow", "ONLINE" ) \ SNIPER_BUTTON_WRAPPER( 7, 0, "model1887", "Dragoon", "hud_dragoon", "BLACK OPS 3" ) \ SNIPER_BUTTON_WRAPPER( 8, 0, "dragunov", "Dragunov", "hud_dragunov", "MODERN WARFARE 2" ) \ SNIPER_BUTTON_WRAPPER( 9, 0, "kriss", "DSR-50", "hud_dsr50", "BLACK OPS 2" ) \ SNIPER_BUTTON_WRAPPER( 10, 0, "kriss_silencer", "DSR-50 Iron Sight", "hud_dsr50", "BLACK OPS 2" ) \ SNIPER_BUTTON_WRAPPER( 0, 1, "famas", "HDR", "hud_hdr", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 1, 1, "cheytac_xmags", "Intervention", "hud_cheytac", "MODERN WARFARE 2" ) \ SNIPER_BUTTON_WRAPPER( 2, 1, "m4", "Kar98k", "hud_kar98k", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 3, 1, "m4_silencer", "Kar98k Iron Sight", "hud_kar98k", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 4, 1, "scar", "L96A1", "hud_l96", "BLACK OPS 1" ) \ SNIPER_BUTTON_WRAPPER( 5, 1, "scar_acog", "L96A1 Acog Sight", "hud_l96", "BLACK OPS 1" ) \ SNIPER_BUTTON_WRAPPER( 6, 1, "scar_shotgun", "L96A1 Variable Zoom", "hud_l96", "BLACK OPS 1" ) \ SNIPER_BUTTON_WRAPPER( 7, 1, "beretta393", "Lee Enfield", "hud_enfield", "WORLD WAR 2" ) \ SNIPER_BUTTON_WRAPPER( 8, 1, "uzi", "Locus", "hud_locus", "BLACK OPS 3" ) \ SNIPER_BUTTON_WRAPPER( 9, 1, "striker", "LW3 Tundra", "hud_tundra", "COLD WAR" ) \ SNIPER_BUTTON_WRAPPER( 10, 1, "ump45", "Lynx", "hud_lynx", "GHOSTS" ) \ SNIPER_BUTTON_WRAPPER( 0, 2, "m40a3", "M40A3", "hud_m40a3", "CALL OF DUTY 4" ) \ SNIPER_BUTTON_WRAPPER( 1, 2, "mg4_acog", "M40A3 Acog Sight", "hud_m40a3", "CALL OF DUTY 4" ) \ SNIPER_BUTTON_WRAPPER( 2, 2, "sa80", "MK2 Carbine", "hud_mk2", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 3, 2, "m240_thermal", "MORS Thermal Sight", "hud_mors", "ADVANCED WARFARE" ) \ SNIPER_BUTTON_WRAPPER( 4, 2, "masada", "MSR", "hud_msr", "MODERN WARFARE 3" ) \ SNIPER_BUTTON_WRAPPER( 5, 2, "glock", "Pelington 703", "hud_pelington", "COLD WAR" ) \ SNIPER_BUTTON_WRAPPER( 6, 2, "tavor", "PSG-1", "hud_psg", "BLACK OPS 1" ) \ SNIPER_BUTTON_WRAPPER( 7, 2, "at4", "PTRS-41", "hud_ptrs", "WORLD AT WAR" ) \ SNIPER_BUTTON_WRAPPER( 8, 2, "m21", "R700", "hud_r700", "CALL OF DUTY 4" ) \ SNIPER_BUTTON_WRAPPER( 9, 2, "m21_acog", "R700 Acog Sight", "hud_r700", "CALL OF DUTY 4" ) \ SNIPER_BUTTON_WRAPPER( 10, 2, "mg4", "Scavenger", "hud_scavenger", "BLACK OPS 1" ) \ SNIPER_BUTTON_WRAPPER( 0, 3, "pp2000", "SDK", "hud_sdk", "WORLD WAR II" ) \ SNIPER_BUTTON_WRAPPER( 1, 3, "fal", "Springfield", "hud_warbird", "WORLD WAR II" ) \ SNIPER_BUTTON_WRAPPER( 2, 3, "rpd", "SP-R 208", "hud_spr", "MODERN WARFARE 2019" ) \ SNIPER_BUTTON_WRAPPER( 3, 3, "ranger", "SRS99-AM", "hud_srs99", "HALO 3" ) \ SNIPER_BUTTON_WRAPPER( 4, 3, "m79", "Swiss K3", "hud_swiss", "COLD WAR" ) \ SNIPER_BUTTON_WRAPPER( 5, 3, "aug", "Type 99", "hud_type99", "VANGUARD" ) \ SNIPER_BUTTON_WRAPPER( 6, 3, "mp5k_thermal", "VKS Thermal Sight", "hud_vks", "GHOSTS" ) \ SNIPER_BUTTON_WRAPPER( 7, 3, "stinger", "WZ .35", "hud_wz35", "WORLD WAR II" ) \ SNIPER_BUTTON_WRAPPER( 8, 3, "tmp", "ZRG 20mm", "hud_zrg", "COLD WAR" )