{ menuDef { name "onemanarmy" rect 0 0 640 480 0 0 focuscolor 1 1 1 1 onRequestClose { scriptmenuresponse back; } onESC { scriptmenuresponse back; } itemDef { rect -64 0 280 480 1 0 style 3 decoration visible 1 textscale 0.55 forecolor 0 0 0 0.25 background "gradient_fadein_fadebottom" } itemDef { text "@PERKS_ONEMANARMY" rect 0 0 272 28 1 1 decoration visible 1 textalign 6 textalignx -60 textscale 0.5 textfont 9 } itemDef { name "class_choose_1" text "@CLASS_CLASS1" group "mw2_button" rect -64 28 336 20 1 1 style 1 type 1 visible 1 textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 0 + 1)); setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 0 + 1)); setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 0 + 1)); if (localvarstring("loadoutPrimaryAttachment2") == "") { setLocalVarString loadoutPrimaryAttachment2 ("none"); } setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 0 + 1)); setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 0 + 1)); setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 0 + 1)); setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 0 + 1)); if (localvarstring("loadoutSecondaryAttachment2") == "") { setLocalVarString loadoutSecondaryAttachment2 ("none"); } setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 0 + 1)); setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 0 + 1)); setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 0 + 1)); setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 0 + 1)); setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 0 + 1)); setLocalVarString loadoutStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 0 + 1)); setLocalVarString loadoutStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 0 + 1)); setLocalVarString loadoutStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 0 + 1)); setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 0 + 1)); setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 0 + 1)); setLocalVarString loadoutClassName ("@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 0 + 1))); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse class0; close self; } } itemDef { name "class_choose_2" text "@CLASS_CLASS2" group "mw2_button" rect -64 48 336 20 1 1 style 1 type 1 visible 1 textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 1 + 1)); setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 1 + 1)); setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 1 + 1)); if (localvarstring("loadoutPrimaryAttachment2") == "") { setLocalVarString loadoutPrimaryAttachment2 ("none"); } setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 1 + 1)); setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 1 + 1)); setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 1 + 1)); setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 1 + 1)); if (localvarstring("loadoutSecondaryAttachment2") == "") { setLocalVarString loadoutSecondaryAttachment2 ("none"); } setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 1 + 1)); setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 1 + 1)); setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 1 + 1)); setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 1 + 1)); setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 1 + 1)); setLocalVarString loadoutStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 1 + 1)); setLocalVarString loadoutStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 1 + 1)); setLocalVarString loadoutStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 1 + 1)); setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 1 + 1)); setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 1 + 1)); setLocalVarString loadoutClassName ("@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 1 + 1))); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse class1; close self; } } itemDef { name "class_choose_3" text "@CLASS_CLASS3" group "mw2_button" rect -64 68 336 20 1 1 style 1 type 1 visible 1 textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 2 + 1)); setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 2 + 1)); setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 2 + 1)); if (localvarstring("loadoutPrimaryAttachment2") == "") { setLocalVarString loadoutPrimaryAttachment2 ("none"); } setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 2 + 1)); setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 2 + 1)); setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 2 + 1)); setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 2 + 1)); if (localvarstring("loadoutSecondaryAttachment2") == "") { setLocalVarString loadoutSecondaryAttachment2 ("none"); } setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 2 + 1)); setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 2 + 1)); setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 2 + 1)); setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 2 + 1)); setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 2 + 1)); setLocalVarString loadoutStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 2 + 1)); setLocalVarString loadoutStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 2 + 1)); setLocalVarString loadoutStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 2 + 1)); setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 2 + 1)); setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 2 + 1)); setLocalVarString loadoutClassName ("@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 2 + 1))); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse class2; close self; } } itemDef { name "class_choose_4" text "@CLASS_CLASS4" group "mw2_button" rect -64 88 336 20 1 1 style 1 type 1 visible 1 disabled when(!isitemunlocked("sniper")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); if (!isitemunlocked("sniper")) { setItemColor self backcolor 0 0 0 "0.25"; } setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 3 + 1)); setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 3 + 1)); setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 3 + 1)); if (localvarstring("loadoutPrimaryAttachment2") == "") { setLocalVarString loadoutPrimaryAttachment2 ("none"); } setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 3 + 1)); setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 3 + 1)); setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 3 + 1)); setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 3 + 1)); if (localvarstring("loadoutSecondaryAttachment2") == "") { setLocalVarString loadoutSecondaryAttachment2 ("none"); } setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 3 + 1)); setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 3 + 1)); setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 3 + 1)); setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 3 + 1)); setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 3 + 1)); setLocalVarString loadoutStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 3 + 1)); setLocalVarString loadoutStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 3 + 1)); setLocalVarString loadoutStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 3 + 1)); setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 3 + 1)); setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 3 + 1)); setLocalVarString loadoutClassName ("@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 3 + 1))); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse class3; close self; } } itemDef { name "class_choose_5" text "@CLASS_CLASS5" group "mw2_button" rect -64 108 336 20 1 1 style 1 type 1 visible 1 disabled when(!isitemunlocked("demolitions")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); if (!isitemunlocked("sniper")) { setItemColor self backcolor 0 0 0 "0.25"; } setLocalVarString loadoutPrimary (tablelookup("mp/classTable.csv", 0, "loadoutPrimary", 4 + 1)); setLocalVarString loadoutPrimaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment", 4 + 1)); setLocalVarString loadoutPrimaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryAttachment2", 4 + 1)); if (localvarstring("loadoutPrimaryAttachment2") == "") { setLocalVarString loadoutPrimaryAttachment2 ("none"); } setLocalVarString loadoutPrimaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutPrimaryCamo", 4 + 1)); setLocalVarString loadoutSecondary (tablelookup("mp/classTable.csv", 0, "loadoutSecondary", 4 + 1)); setLocalVarString loadoutSecondaryAttachment (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment", 4 + 1)); setLocalVarString loadoutSecondaryAttachment2 (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryAttachment2", 4 + 1)); if (localvarstring("loadoutSecondaryAttachment2") == "") { setLocalVarString loadoutSecondaryAttachment2 ("none"); } setLocalVarString loadoutSecondaryCamo (tablelookup("mp/classTable.csv", 0, "loadoutSecondaryCamo", 4 + 1)); setLocalVarString loadoutEquipment (tablelookup("mp/classTable.csv", 0, "loadoutEquipment", 4 + 1)); setLocalVarString loadoutPerk1 (tablelookup("mp/classTable.csv", 0, "loadoutPerk1", 4 + 1)); setLocalVarString loadoutPerk2 (tablelookup("mp/classTable.csv", 0, "loadoutPerk2", 4 + 1)); setLocalVarString loadoutPerk3 (tablelookup("mp/classTable.csv", 0, "loadoutPerk3", 4 + 1)); setLocalVarString loadoutStreak1 (tablelookup("mp/classTable.csv", 0, "loadoutStreak1", 4 + 1)); setLocalVarString loadoutStreak2 (tablelookup("mp/classTable.csv", 0, "loadoutStreak2", 4 + 1)); setLocalVarString loadoutStreak3 (tablelookup("mp/classTable.csv", 0, "loadoutStreak3", 4 + 1)); setLocalVarString loadoutDeathStreak (tablelookup("mp/classTable.csv", 0, "loadoutDeathStreak", 4 + 1)); setLocalVarString loadoutOffhandSecondary (tablelookup("mp/classTable.csv", 0, "loadoutOffhand", 4 + 1)); setLocalVarString loadoutClassName ("@" + (tablelookup("mp/classTable.csv", 0, "loadoutName", 4 + 1))); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse class4; close self; } } itemDef { rect 0 128 216 1 1 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.65 background "gradient_fadein" } itemDef { name "class_custom_1" group "mw2_button" rect -64 128 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 0, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (0); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom1; close self; } exp text getplayerdata("customClasses", 0, "name"); } itemDef { name "class_custom_2" group "mw2_button" rect -64 148 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 1, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (1); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom2; close self; } exp text getplayerdata("customClasses", 1, "name"); } itemDef { name "class_custom_3" group "mw2_button" rect -64 168 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 2, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (2); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom3; close self; } exp text getplayerdata("customClasses", 2, "name"); } itemDef { name "class_custom_4" group "mw2_button" rect -64 188 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 3, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (3); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom4; close self; } exp text getplayerdata("customClasses", 3, "name"); } itemDef { name "class_custom_5" group "mw2_button" rect -64 208 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 4, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (4); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom5; close self; } exp text getplayerdata("customClasses", 4, "name"); } itemDef { name "class_custom_6" group "mw2_button" rect -64 228 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 5, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (5); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom6; close self; } exp text getplayerdata("customClasses", 5, "name"); } itemDef { name "class_custom_7" group "mw2_button" rect -64 248 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 6, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (6); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom7; close self; } exp text getplayerdata("customClasses", 6, "name"); } itemDef { name "class_custom_8" group "mw2_button" rect -64 268 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 7, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (7); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom8; close self; } exp text getplayerdata("customClasses", 7, "name"); } itemDef { name "class_custom_9" group "mw2_button" rect -64 288 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 8, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (8); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom9; close self; } exp text getplayerdata("customClasses", 8, "name"); } itemDef { name "class_custom_10" group "mw2_button" rect -64 308 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 9, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (9); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom10; close self; } exp text getplayerdata("customClasses", 9, "name"); } itemDef { name "class_custom_11" group "mw2_button" rect -64 328 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 10, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (10); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom11; close self; } exp text getplayerdata("customClasses", 10, "name"); } itemDef { name "class_custom_12" group "mw2_button" rect -64 348 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 11, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (11); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom12; close self; } exp text getplayerdata("customClasses", 11, "name"); } itemDef { name "class_custom_13" group "mw2_button" rect -64 368 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 12, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (12); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom13; close self; } exp text getplayerdata("customClasses", 12, "name"); } itemDef { name "class_custom_14" group "mw2_button" rect -64 388 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 13, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (13); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom14; close self; } exp text getplayerdata("customClasses", 13, "name"); } itemDef { name "class_custom_15" group "mw2_button" rect -64 408 336 20 1 1 style 1 type 1 visible when(getplayerdata("customClasses", 14, "inUse")); textalign 6 textalignx -60 textscale 0.375 textfont 3 disablecolor 0.6 0.55 0.55 1 background "menu_button_selection_bar" 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()); setLocalVarInt classIndex (14); 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 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")); } leaveFocus { setItemColor self backcolor 0 0 0 "0.0"; setLocalVarString ui_hint_text ("@NULL_EMPTY"); setLocalVarBool ui_menuAButton (0); } action { play mouse_click; scriptmenuresponse custom15; close self; } exp text getplayerdata("customClasses", 14, "name"); } itemDef { rect -272 28 -272 20 3 1 style 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 9 backcolor 1 1 1 0.25 background "gradient_fadein" exp text localvarstring("loadoutClassName"); } itemDef { rect -272 268 -272 4 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0 background "gradient_fadein" } itemDef { rect -272 48 -272 100 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -272 48 272 100 3 1 style 3 decoration visible when(localvarstring("loadoutPrimaryCamo") != "none"); textscale 0.55 forecolor 1 1 1 0.5 exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutPrimaryCamo"), 4); } itemDef { rect -272 48 272 18 3 1 style 3 decoration visible when(localvarstring("loadoutPrimaryCamo") != "none"); textscale 0.55 forecolor 0 0 0 0.25 exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutPrimaryCamo"), 4); } itemDef { rect -272 48 -272 18 3 1 style 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 9 backcolor 0 0 0 0.35 background "gradient_fadein" exp text "@" + tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), 3); } itemDef { rect -200 48 200 101.333 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), 6); } itemDef { rect -268 66 40 40 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment2"), 6); } itemDef { rect -268 106 40 40 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment"), 6); } itemDef { rect -224 106 40 40 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment2"), 6); } itemDef { rect -272 48 272 100 3 1 decoration visible when(localvarstring("loadoutPrimaryAttachment") != "none" || (localvarstring("loadoutPerk1") == "specialty_bling" && (tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), 11) != ""))); textalign 12 textalignx 4 textscale 0.375 textfont 3 forecolor 1 1 1 0 glowcolor 0.5 0 0 1 exp text locstring("@MENU_PLUS", "@" + tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment"), 3)); exp glowcolor a ((localvarstring("loadoutPerk1") == "specialty_bling" && localvarstring("loadoutPrimaryAttachment") == "none")); } itemDef { rect -272 48 272 100 3 1 decoration visible when((isitemunlocked("specialty_secondarybling") || 0 == 0) && localvarstring("loadoutPrimaryAttachment2") != "none" || (localvarstring("loadoutPerk1") == "specialty_bling" && (tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutPrimary"), (11 + 1)) != ""))); textalign 12 textalignx 4 textaligny -40 textscale 0.375 textfont 3 forecolor 1 1 1 0 glowcolor 0.5 0 0 1 exp text locstring("@MENU_PLUS", "@" + tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutPrimaryAttachment2"), 3)); exp glowcolor a ((localvarstring("loadoutPerk1") == "specialty_bling" && localvarstring("loadoutPrimaryAttachment2") == "none")); } itemDef { rect -272 148 -272 100 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -272 148 272 100 3 1 style 3 decoration visible when(localvarstring("loadoutSecondaryCamo") != "none"); textscale 0.55 forecolor 1 1 1 0.5 exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutSecondaryCamo"), 4); } itemDef { rect -272 148 272 18 3 1 style 3 decoration visible when(localvarstring("loadoutSecondaryCamo") != "none"); textscale 0.55 forecolor 0 0 0 0.25 exp material tablelookup("mp/camoTable.csv", 1, localvarstring("loadoutSecondaryCamo"), 4); } itemDef { rect -272 148 -272 18 3 1 style 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 9 backcolor 0 0 0 0.35 background "gradient_fadein" exp text "@" + tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), 3); } itemDef { rect -200 148 200 101.333 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), 6); } itemDef { rect -268 166 40 40 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment2"), 6); } itemDef { rect -268 206 40 40 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment"), 6); } itemDef { rect -224 206 40 40 3 1 style 3 decoration visible 1 textscale 0.55 exp material tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment2"), 6); } itemDef { rect -272 148 272 100 3 1 decoration visible when(localvarstring("loadoutSecondaryAttachment") != "none" || (localvarstring("loadoutPerk1") == "specialty_bling" && (tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), 11) != ""))); textalign 12 textalignx 4 textscale 0.375 textfont 3 forecolor 1 1 1 0 glowcolor 0.5 0 0 1 exp text locstring("@MENU_PLUS", "@" + tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment"), 3)); exp glowcolor a ((localvarstring("loadoutPerk1") == "specialty_bling" && localvarstring("loadoutSecondaryAttachment") == "none")); } itemDef { rect -272 148 272 100 3 1 decoration visible when((isitemunlocked("specialty_secondarybling") || 1 == 0) && localvarstring("loadoutSecondaryAttachment2") != "none" || (localvarstring("loadoutPerk1") == "specialty_bling" && (tablelookup("mp/statsTable.csv", 4, localvarstring("loadoutSecondary"), (11 + 1)) != ""))); textalign 12 textalignx 4 textaligny -40 textscale 0.375 textfont 3 forecolor 1 1 1 0 glowcolor 0.5 0 0 1 exp text locstring("@MENU_PLUS", "@" + tablelookup("mp/attachmentTable.csv", 4, localvarstring("loadoutSecondaryAttachment2"), 3)); exp glowcolor a ((localvarstring("loadoutPerk1") == "specialty_bling" && localvarstring("loadoutSecondaryAttachment2") == "none")); } itemDef { rect -272 268 -272 36 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -268 268 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8))); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 3); } itemDef { rect -268 268 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8)) && localvarstring("loadoutPerk1") != ""); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 3) + "_upgrade"; } itemDef { rect -232 268 272 36 3 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 3 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 type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 4); } itemDef { rect -228 284 228 18 3 1 decoration autowrapped type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk1"), 8), 9); } itemDef { rect -272 304 -272 36 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -268 304 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8))); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 3); } itemDef { rect -268 304 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8)) && localvarstring("loadoutPerk2") != ""); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 3) + "_upgrade"; } itemDef { rect -232 304 272 36 3 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 3 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 type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 4); } itemDef { rect -228 320 228 18 3 1 decoration autowrapped type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk2"), 8), 9); } itemDef { rect -272 340 -272 36 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -268 340 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8))); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 3); } itemDef { rect -268 340 36 36 3 1 style 3 decoration visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8)) && localvarstring("loadoutPerk3") != ""); textscale 0.55 exp material tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 3) + "_upgrade"; } itemDef { rect -232 340 272 36 3 1 decoration visible 1 textalign 4 textalignx 4 textscale 0.375 textfont 3 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 type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) == "specialty_null" || !isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 4); } itemDef { rect -228 356 228 18 3 1 decoration autowrapped type 21 visible when(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8) != "specialty_null" && isitemunlocked(tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8))); textalign 4 textscale 0.375 textfont 3 forecolor 1 1 1 0.65 exp text "@" + tablelookup("mp/perkTable.csv", 1, tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutPerk3"), 8), 9); } itemDef { rect -272 376 -272 36 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -268 376 36 36 3 1 style 3 decoration visible 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 textalign 4 textalignx 4 textscale 0.375 textfont 3 exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutDeathStreak"), 2); } itemDef { rect -272 376 -272 1 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 0 0 0 0.5 background "gradient_fadein" } itemDef { rect -272 248 -272 20 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 1 1 1 0.1 background "gradient_fadein" } itemDef { rect -272 248 -272 20 3 1 style 3 decoration visible 1 textscale 0.55 forecolor 0 0 0 0.35 background "gradient_fadein" } itemDef { rect -268 248 20 20 3 1 style 3 decoration visible 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 textalign 4 textalignx 4 textscale 0.375 textfont 3 exp text "@" + tablelookup("mp/perkTable.csv", 1, localvarstring("loadoutEquipment"), 2); } itemDef { rect -136 248 20 20 3 1 style 3 decoration visible 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 textalign 4 textalignx 4 textscale 0.375 textfont 3 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 style 3 decoration visible 1 textscale 0.55 forecolor 0 0 0 0.5 background "gradient_fadein" } } }