// ==================================================================================================== // reset to default class confirmation ================================================================ // ==================================================================================================== #include "ui_mp/popupstyle.inc" #include "ui/choices_setup_popmenu.menu" #undef CHOICE_Y_START #define CHOICE_Y_START 230 #define LOCAL_ACCEPT_ACTION( pclass, pclass_s, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 ) \ setDvarFromLocString( dvarString( ui_custom_name ), pclass ); \ statSetUsingTable( CAC_PRIMARY_GRENADE, tablelookup( "mp/classTable.csv", 1, p0, 5 ) ); \ statSetUsingTable( CAC_PRIMARY, tablelookup( "mp/classTable.csv", 1, p1, 5 ) ); \ statSetUsingTable( CAC_PRIMARY_ATTACHMENT, tablelookup( "mp/classTable.csv", 1, p2, 5 ) ); \ statSetUsingTable( CAC_SECONDARY, tablelookup( "mp/classTable.csv", 1, p3, 5 ) ); \ statSetUsingTable( CAC_SECONDARY_ATTACHMENT, tablelookup( "mp/classTable.csv", 1, p4, 5 ) ); \ statSetUsingTable( CAC_SPECIALTY_EQUIPMENT, tablelookup( "mp/classTable.csv", 1, p5, 5 ) ); \ statSetUsingTable( CAC_SPECIALTY_WEAPON, tablelookup( "mp/classTable.csv", 1, p6, 5 ) ); \ statSetUsingTable( CAC_SPECIALTY_ABILITY, tablelookup( "mp/classTable.csv", 1, p7, 5 ) ); \ statSetUsingTable( CAC_SPECIAL_GRENADE, tablelookup( "mp/classTable.csv", 1, p8, 5 ) ); \ statSetUsingTable( CAC_CAMO, tablelookup( "mp/classTable.csv", 1, p9, 5 ) ); \ statSetUsingTable( CAC_SPECIALTY_VEHICLE, tablelookup( "mp/classTable.csv", 1, p10, 5 ) ); \ execNow "updategamerprofile"; \ /*execNow "ui_keyboard MENU_CUSTOMCLASS_KEYBOARD "CAC_CUSTOM_NAME;*/ \ play "mouse_click"; \ close "popup_cac_defaultclasswarning"pclass_s; \ close "popup_cac_template"; #define LOCAL_CANCEL_ACTION( pclass, pclass_s, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 ) \ play "mouse_click"; \ close "popup_cac_defaultclasswarning"pclass_s; // reset to default class confirmation popup menu #define RESET_WARNING_POPUP( pclass, pclass_s, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 ) \ menuDef \ { \ CENTER_POPUP_SETUP_ONOPEN( "popup_cac_defaultclasswarning"pclass_s, 2, ;, setfocus choice_no, 1 ) \ \ CHOICE_POPMENU_TITLE( "@MENU_RESET_TO_DEFAULT" ) \ CHOICE_POPMENU_SUBTITLE( "@MENU_CUSTOM_CLASS_RESET_WARNING" ) \ \ CHOICE_BUTTON( 1, "@MPUI_YES", LOCAL_ACCEPT_ACTION( pclass, pclass_s, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 ) ) \ CHOICE_BUTTON_EX( 2, "@MPUI_NO", LOCAL_CANCEL_ACTION( pclass, pclass_s, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 ), name choice_no ) \ } RESET_WARNING_POPUP( "@CLASS_CLASS1", "_assault", 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 305 ) RESET_WARNING_POPUP( "@CLASS_CLASS2", "_spec_ops", 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 315 ) RESET_WARNING_POPUP( "@CLASS_CLASS3", "_heavy_gunner", 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 325 ) RESET_WARNING_POPUP( "@CLASS_CLASS4", "_demolitions", 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 335 ) RESET_WARNING_POPUP( "@CLASS_CLASS5", "_sniper", 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 345 ) // =========================================================================================================================== // =========================================================================================================================== // =========================================================================================================================== // ===========================================================================================================================