/********************************************************* ***************** Dumped by aerosoul94 ******************* *********************************************************/ { menuDef { name "menu_cac_assault" rect 0 0 640 480 0 0 forecolor 1 1 1 1 focuscolor 1 1 1 1 fullscreen 1 fadeCycle 1 fadeClamp 1 fadeAmount 0.1 blurWorld 5 soundLoop "music_mainmenu_mp" onOpen { focusfirst setPlayerData( "featureNew" , "cac" , "false" ); setLocalVarInt "ui_centerPopup" ( "false" ); if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) { setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); } setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) { setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); } setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) { setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); } setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); setLocalVarBool "ui_inCac" ( 1 ); } onRequestClose { setLocalVarBool "ui_inCac" ( 0 ); } onEsc { execnow "uploadstats"; close self; } itemDef { rect 0 0 640 480 4 4 decoration visible 1 style 3 forecolor 1 1 1 1 background "mw2_main_background" textscale 0.55 } itemDef { rect 0 0 1708 480 0 0 decoration visible 1 style 3 forecolor 1 1 1 0.5 background "mw2_main_cloud_overlay" textscale 0.55 exp rect x ( ( 0 - 107 ) - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) } itemDef { rect 0 0 -1708 -480 0 0 decoration visible 1 style 3 forecolor 1 1 1 0.5 background "mw2_main_cloud_overlay" textscale 0.55 exp rect x ( ( - 107 + 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) } itemDef { rect 0 0 640 480 4 4 decoration visible 1 style 3 forecolor 1 1 1 0 background "mockup_bg_glow" textscale 0.55 exp forecolor a ( ( ( sin( milliseconds( ) / 1500 ) + 1 ) * 0.25 ) + 0.25 ) } itemDef { rect 0 0 640 480 4 4 decoration visible 1 style 3 forecolor 1 1 1 0 background "mockup_bg_glow" textscale 0.55 exp forecolor a ( ( ( sin( milliseconds( ) / 480 ) + 1 ) * 0.25 ) + 0.25 ) } itemDef { rect -64 0 280 480 1 0 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein_fadebottom" textscale 0.55 } itemDef { rect 0 0 640 480 4 4 decoration visible 1 style 3 forecolor 1 1 1 0.2 background "big_menu_lightfx" textscale 0.55 } itemDef { rect 0 0 272 28 1 1 decoration visible 1 forecolor 1 1 1 1 textfont 9 textalign 6 textalignx -60 textscale 0.5 text "@MPUI_CREATE_A_CLASS_CAP" } itemDef { rect -272 0 0 18 3 1 decoration visible 1 style 1 forecolor 1 1 1 0.65 background "white" textfont 3 textalign 4 textalignx 20 textscale 0.375 dvar "party_statusString" visible when ( !dvarint( "xblive_privatematch" ) && inlobby( ) ) } itemDef { rect -272 0 272 18 3 1 decoration visible 1 style 1 forecolor 1 1 1 0.65 background "white" textfont 3 textalign 4 textalignx 20 textscale 0.375 dvar "party_partyPlayerCount" visible when ( !inlobby( ) ) } itemDef { name "cac_primary" rect -64 28 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_PRIMARY_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_PRIMARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_PRIMARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_PRIMARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_PRIMARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_PRIMARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_PRIMARY_CAPS" ); } open "popup_cac_weapon_primary"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 28 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( weaponclassnew( "weapon_assault" ) || weaponclassnew( "weapon_lmg" ) || weaponclassnew( "weapon_smg" ) || weaponclassnew( "weapon_sniper" ) ) } itemDef { name "cac_secondary" rect -64 48 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_SECONDARY_CAPS" disabled when ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_onemanarmy" ) action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_SECONDARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_SECONDARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_SECONDARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_SECONDARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_SECONDARY_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_SECONDARY_CAPS" ); } open "popup_cac_weapon_secondary"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 48 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( weaponclassnew( "weapon_pistol" ) || weaponclassnew( "weapon_machine_pistol" ) || weaponclassnew( "weapon_shotgun" ) || weaponclassnew( "weapon_machine_pistol" ) || weaponclassnew( "weapon_projectile" ) ) } itemDef { rect 0 68 216 1 1 1 decoration visible 1 style 3 forecolor 1 1 1 0.65 background "gradient_fadein" textscale 0.55 } itemDef { name "cac_equipment" rect -64 68 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_EQUIPMENT_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_EQUIPMENT_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_EQUIPMENT_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_EQUIPMENT_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_EQUIPMENT_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_EQUIPMENT_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_EQUIPMENT_CAPS" ); } open "popup_cac_equipment"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 68 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( ( ( getplayerdata( "perkNew" , "frag_grenade_mp" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "frag_grenade_mp" , 8 ) ) ) || ( getplayerdata( "perkNew" , "semtex_mp" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "semtex_mp" , 8 ) ) ) || ( getplayerdata( "perkNew" , "c4_mp" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "c4_mp" , 8 ) ) ) || ( getplayerdata( "perkNew" , "claymore_mp" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "claymore_mp" , 8 ) ) ) || ( getplayerdata( "perkNew" , "throwingknife_mp" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "throwingknife_mp" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_tacticalinsertion" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_tacticalinsertion" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_blastshield" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_blastshield" , 8 ) ) ) || weaponclassnew( "weapon_grenade" ) || weaponclassnew( "weapon_equipment" ) ) ) } itemDef { name "cac_grenade" rect -64 88 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_SPECIAL_GRENADE_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_SPECIAL_GRENADE_CAPS" ); } open "popup_cac_extra"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 0 108 216 1 1 1 decoration visible 1 style 3 forecolor 1 1 1 0.65 background "gradient_fadein" textscale 0.55 } itemDef { name "cac_perk1" rect -64 108 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_PERK1_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_PERK1_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_PERK1_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_PERK1_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_PERK1_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_PERK1_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_PERK1_CAPS" ); } open "popup_cac_perk1"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 108 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( ( ( getplayerdata( "perkNew" , "specialty_marathon" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_marathon" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_fastreload" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_fastreload" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_scavenger" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_scavenger" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_onemanarmy" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_onemanarmy" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_bling" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_bling" , 8 ) ) ) ) ) } itemDef { name "cac_perk2" rect -64 128 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_PERK2_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_PERK2_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_PERK2_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_PERK2_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_PERK2_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_PERK2_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_PERK2_CAPS" ); } open "popup_cac_perk2"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 128 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( ( ( getplayerdata( "perkNew" , "specialty_bulletdamage" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_bulletdamage" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_lightweight" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_lightweight" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_hardline" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_hardline" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_coldblooded" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_coldblooded" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_explosivedamage" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_explosivedamage" , 8 ) ) ) ) ) } itemDef { name "cac_perk3" rect -64 148 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_PERK3_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_PERK3_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_PERK3_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_PERK3_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_PERK3_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_PERK3_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_PERK3_CAPS" ); } open "popup_cac_perk3"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 148 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( ( ( getplayerdata( "perkNew" , "specialty_extendedmelee" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_extendedmelee" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_bulletaccuracy" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_bulletaccuracy" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_localjammer" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_localjammer" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_heartbreaker" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_heartbreaker" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_detectexplosive" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_detectexplosive" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_pistoldeath" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_pistoldeath" , 8 ) ) ) ) ) } itemDef { name "cac_deathstreak" rect -64 168 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_DEATHSTREAK_CAPS" action { play "mouse_click"; setLocalVarInt "ui_tabDepth" ( 0 ); if ( localvarint( "ui_tabDepth" ) == 0 ) { setLocalVarString "ui_tab1Name" ( "@MENU_DEATHSTREAK_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 1 ) { setLocalVarString "ui_tab2Name" ( "@MENU_DEATHSTREAK_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 2 ) { setLocalVarString "ui_tab3Name" ( "@MENU_DEATHSTREAK_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 3 ) { setLocalVarString "ui_tab4Name" ( "@MENU_DEATHSTREAK_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 4 ) { setLocalVarString "ui_tab5Name" ( "@MENU_DEATHSTREAK_CAPS" ); } if ( localvarint( "ui_tabDepth" ) == 5 ) { setLocalVarString "ui_tab6Name" ( "@MENU_DEATHSTREAK_CAPS" ); } open "popup_cac_deathstreak"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect 232 168 40 20 1 1 decoration visible 1 style 3 forecolor 1 1 1 1 background "specialty_new" textscale 0.55 visible when ( ( ( getplayerdata( "perkNew" , "specialty_grenadepulldeath" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_grenadepulldeath" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_finalstand" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_finalstand" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_c4death" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_c4death" , 8 ) ) ) || ( getplayerdata( "perkNew" , "specialty_combathigh" ) || getplayerdata( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_combathigh" , 8 ) ) ) ) ) } itemDef { rect 0 188 216 1 1 1 decoration visible 1 style 3 forecolor 1 1 1 0.65 background "gradient_fadein" textscale 0.55 } itemDef { name "cac_rename" rect -64 188 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_RENAME_CAPS" action { play "mouse_click"; open "pc_rename"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { name "cac_reset" rect -64 208 336 20 1 1 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@MENU_RESET_CLASS_CAPS" action { play "mouse_click"; open "popup_cac_template"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect -272 0 272 408 3 1 decoration visible 1 style 3 background "white" textscale 0.55 } itemDef { rect -272 28 -272 20 3 1 decoration visible 1 style 1 forecolor 1 1 1 1 backcolor 1 1 1 0.25 background "gradient_fadein" textfont 9 textalign 4 textalignx 4 textscale 0.375 exp text ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ) } itemDef { rect -272 268 -272 4 3 1 decoration visible 1 style 3 forecolor 1 1 1 0 background "gradient_fadein" textscale 0.55 } itemDef { rect -272 48 -272 100 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -272 48 272 100 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.5 textscale 0.55 visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) } itemDef { rect -272 48 272 18 3 1 decoration visible 1 style 3 forecolor 0 0 0 0.25 textscale 0.55 visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) } itemDef { rect -272 48 -272 18 3 1 decoration visible 1 style 1 forecolor 1 1 1 1 backcolor 0 0 0 0.35 background "gradient_fadein" textfont 9 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 3 ) ) } itemDef { rect -200 48 200 101.333 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 6 ) ) } itemDef { rect -268 66 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 0 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) } itemDef { rect -268 106 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 6 ) ) } itemDef { rect -224 106 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) } itemDef { rect -272 48 272 100 3 1 decoration visible 1 forecolor 1 1 1 0 textfont 3 textalign 12 textalignx 4 textscale 0.375 glowColor 0.5 0 0 1 exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment" ) == "none" ) ) ) visible when ( localvarstring( "loadoutPrimaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 11 ) != "" ) ) ) exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 3 ) ) ) } itemDef { rect -272 48 272 100 3 1 decoration visible 1 forecolor 1 1 1 0 textfont 3 textalign 12 textalignx 4 textaligny -40 textscale 0.375 glowColor 0.5 0 0 1 exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment2" ) == "none" ) ) ) visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 0 == 0 ) && localvarstring( "loadoutPrimaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , ( 11 + 1 ) ) != "" ) ) ) exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 3 ) ) ) } itemDef { rect -272 148 -272 100 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -272 148 272 100 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.5 textscale 0.55 visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) } itemDef { rect -272 148 272 18 3 1 decoration visible 1 style 3 forecolor 0 0 0 0.25 textscale 0.55 visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) } itemDef { rect -272 148 -272 18 3 1 decoration visible 1 style 1 forecolor 1 1 1 1 backcolor 0 0 0 0.35 background "gradient_fadein" textfont 9 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 3 ) ) } itemDef { rect -200 148 200 101.333 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 6 ) ) } itemDef { rect -268 166 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 0 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) } itemDef { rect -268 206 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 6 ) ) } itemDef { rect -224 206 40 40 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) } itemDef { rect -272 148 272 100 3 1 decoration visible 1 forecolor 1 1 1 0 textfont 3 textalign 12 textalignx 4 textscale 0.375 glowColor 0.5 0 0 1 exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment" ) == "none" ) ) ) visible when ( localvarstring( "loadoutSecondaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 11 ) != "" ) ) ) exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 3 ) ) ) } itemDef { rect -272 148 272 100 3 1 decoration visible 1 forecolor 1 1 1 0 textfont 3 textalign 12 textalignx 4 textaligny -40 textscale 0.375 glowColor 0.5 0 0 1 exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment2" ) == "none" ) ) ) visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 1 == 0 ) && localvarstring( "loadoutSecondaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , ( 11 + 1 ) ) != "" ) ) ) exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 3 ) ) ) } itemDef { rect -272 268 -272 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -268 268 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) ) } itemDef { rect -268 268 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) && localvarstring( "loadoutPerk1" ) != "" ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) + "_upgrade" ) } itemDef { rect -232 268 272 36 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) } itemDef { rect -228 284 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 4 ) ) } itemDef { rect -228 284 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) , 9 ) ) } itemDef { rect -272 304 -272 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -268 304 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) ) } itemDef { rect -268 304 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) && localvarstring( "loadoutPerk2" ) != "" ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) + "_upgrade" ) } itemDef { rect -232 304 272 36 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) } itemDef { rect -228 320 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 4 ) ) } itemDef { rect -228 320 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) , 9 ) ) } itemDef { rect -272 340 -272 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -268 340 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) ) } itemDef { rect -268 340 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) && localvarstring( "loadoutPerk3" ) != "" ) exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) + "_upgrade" ) } itemDef { rect -232 340 272 36 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) } itemDef { rect -228 356 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 4 ) ) } itemDef { rect -228 356 228 18 3 1 decoration autowrapped visible 1 forecolor 1 1 1 0.65 type 21 textfont 3 textalign 4 textscale 0.375 visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) , 9 ) ) } itemDef { rect -272 376 -272 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -268 376 36 36 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 3 ) ) } itemDef { rect -232 376 272 36 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 2 ) ) } itemDef { rect -272 376 -272 1 3 1 decoration visible 1 style 3 forecolor 0 0 0 0.5 background "gradient_fadein" textscale 0.55 } itemDef { rect -272 248 -272 20 3 1 decoration visible 1 style 3 forecolor 1 1 1 0.1 background "gradient_fadein" textscale 0.55 } itemDef { rect -272 248 -272 20 3 1 decoration visible 1 style 3 forecolor 0 0 0 0.35 background "gradient_fadein" textscale 0.55 } itemDef { rect -268 248 20 20 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 3 ) ) } itemDef { rect -248 248 272 20 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 2 ) ) } itemDef { rect -136 248 20 20 3 1 decoration visible 1 style 3 forecolor 1 1 1 1 textscale 0.55 exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 6 ) ) } itemDef { rect -116 248 272 20 3 1 decoration visible 1 forecolor 1 1 1 1 textfont 3 textalign 4 textalignx 4 textscale 0.375 exp text ( locstring( "@MPUI_N_XN" , "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 3 ) , int( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 5 ) ) ) ) } itemDef { rect -272 268 -272 1 3 1 decoration visible 1 style 3 forecolor 0 0 0 0.5 background "gradient_fadein" textscale 0.55 } itemDef { rect -64 -20 336 20 1 3 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@PLATFORM_BACK_CAPS" visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_BACK_CAPS" ) action { play "mouse_click"; play "mouse_click"; "escape" self; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } itemDef { rect -64 -20 336 20 1 3 visible 1 group "mw2_button" style 1 forecolor 1 1 1 1 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" type 1 textfont 3 textalign 6 textalignx -60 textscale 0.375 text "@PLATFORM_BACK_CAPS" visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_GAME_SUMMARY_CAPS" ) action { play "mouse_click"; play "mouse_click"; open "popup_summary"; } onFocus { play "mouse_over"; if ( dvarstring( "gameMode" ) != "mp" ) { setItemColor "mw2_button" backcolor 0 0 0 0; } setItemColor self backcolor 0 0 0 1; setLocalVarBool "ui_menuAButton" ( 1 ); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); setLocalVarBool "ui_menuAButton" ( 0 ); } } } }