/*********************************** * Name: MP_Awards.sc * Author: Brenda Carey * Date: 15/10/2012 ***********************************/ USING "PauseMenu_public.sch" USING "net_include.sch" USING "Transition_Common.sch" USING "MPHud_Awards.sch" // ************************************************************ // ******************** MAIN SCRIPT LOOP ********************** // ************************************************************ PROC RENDER_MPHUD_CHARACTER_MEDAL_SELECT_SCREEN( TRANSITION_HUDCOGS& ScreenPlace) BOOL bHeistAssetsReady, bLTSAssetsReady INT iAwarded INT inumbertodeduct = 0 IF HAS_STREAMED_TEXTURE_DICT_LOADED("MPTShirtAwards2") //AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwardMods") bHeistAssetsReady = TRUE ENDIF IF HAS_STREAMED_TEXTURE_DICT_LOADED("MPTshirtAwardLTS") bLTSAssetsReady = TRUE ENDIF IF iAwarded = 1 // Fix for release ENDIF IF HAS_ADDITIONAL_TEXT_LOADED(MP_STATS_TEXT_SLOT) IF HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards1") AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards2") AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards3") AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards4") AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards5") AND HAS_STREAMED_TEXTURE_DICT_LOADED("MPAwards6") AND bHeistAssetsReady AND bLTSAssetsReady INT iTeam = TEAM_FREEMODE // Set gallery dimensions (based on current category) SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS //93 IF !g_sMPTunables.bdisable_daily_objectives MAX_NUM_AWARD_PAGES = 25 MAX_NUM_AWARD_LAST_PAGE = 3 ELSE MAX_NUM_AWARD_PAGES = 25 MAX_NUM_AWARD_LAST_PAGE = 7 ENDIF #IF FEATURE_HEIST_ISLAND inumbertodeduct = 0 IF NOT g_sMPTunables.bCollectables_Treasure_Chests inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_KEINEMUSIK inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_PALMS_TRAX inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_MOODYMANN inumbertodeduct++ ENDIF MAX_NUM_AWARD_LAST_PAGE -= inumbertodeduct IF NOT g_sMPTunables.bTUNER_CABINET_CAMHEDZ_ENABLE MAX_NUM_AWARD_LAST_PAGE -=5 ENDIF IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_UNION_DEPOSITORY)] = 0.0 MAX_NUM_AWARD_LAST_PAGE -=1 ENDIF IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_METH_JOB)] = 0.0 MAX_NUM_AWARD_LAST_PAGE -=1 ENDIF IF MAX_NUM_AWARD_LAST_PAGE < 1 MAX_NUM_AWARD_PAGES-- MAX_NUM_AWARD_LAST_PAGE+=12 ENDIF #ENDIF //MAX_NUM_AWARD_LAST_PAGE -= 12 //MAX_NUM_AWARD_PAGES -= 2 BREAK CASE MAINPAGE_VICTORY_AWARDS MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 7 MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 9 BREAK CASE MAINPAGE_GENERAL_AWARDS MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 4 BREAK CASE MAINPAGE_CRIME_AWARDS MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 8 BREAK CASE MAINPAGE_VEHICLE_AWARDS MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 12 BREAK CASE MAINPAGE_COMBAT_AWARDS MAX_NUM_AWARD_PAGES = 1 MAX_NUM_AWARD_LAST_PAGE = 11 MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 2 BREAK CASE MAINPAGE_HEIST_AWARDS IF IS_XBOX_PLATFORM() OR IS_PLAYSTATION_PLATFORM() OR IS_PC_VERSION() MAX_NUM_AWARD_PAGES = 1 MAX_NUM_AWARD_LAST_PAGE = 8 ELSE MAX_NUM_AWARD_PAGES = 1 MAX_NUM_AWARD_LAST_PAGE = 7 ENDIF BREAK CASE MAINPAGE_NIGHTCLUB_AWARDS MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 8 IF g_sMPTunables.bENABLE_CLUB_DJ0 = FALSE MAX_NUM_AWARD_LAST_PAGE-- ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ1 = FALSE MAX_NUM_AWARD_LAST_PAGE-- ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ2 = FALSE MAX_NUM_AWARD_LAST_PAGE-- ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ3 = FALSE MAX_NUM_AWARD_LAST_PAGE-- ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ0 = FALSE OR g_sMPTunables.bENABLE_CLUB_DJ2 = FALSE OR g_sMPTunables.bENABLE_CLUB_DJ1 = FALSE OR g_sMPTunables.bENABLE_CLUB_DJ3 = FALSE MAX_NUM_AWARD_LAST_PAGE-- ENDIF BREAK CASE MAINPAGE_GANG_OPS_AWARDS MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 11 BREAK CASE MAINPAGE_ARENA_AWARDS MAX_NUM_AWARD_PAGES = 3 MAX_NUM_AWARD_LAST_PAGE = 4 BREAK CASE MAINPAGE_CASINO_AWARDS MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 11 BREAK CASE MAINPAGE_CASINO_HEIST_AWARDS MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 12 BREAK #IF FEATURE_COPS_N_CROOKS CASE MAINPAGE_COPS_AND_CROOKS_AWARDS MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 6 IF !g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE MAX_NUM_AWARD_LAST_PAGE -= 6 ENDIF BREAK #ENDIF #IF FEATURE_SUMMER_2020 //IF g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE CASE MAINPAGE_SUMMER2020 MAX_NUM_AWARD_PAGES = 0 MAX_NUM_AWARD_LAST_PAGE = 6 BREAK //ENDIF #ENDIF CASE MAINPAGE_HEIST_ISLAND_AWARDS MAX_NUM_AWARD_PAGES = 2 MAX_NUM_AWARD_LAST_PAGE = 2 inumbertodeduct = 0 IF NOT g_sMPTunables.bCollectables_Treasure_Chests inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_KEINEMUSIK inumbertodeduct++ inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_PALMS_TRAX inumbertodeduct++ inumbertodeduct++ ENDIF IF g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_MOODYMANN inumbertodeduct++ ENDIF MAX_NUM_AWARD_LAST_PAGE -= inumbertodeduct IF MAX_NUM_AWARD_LAST_PAGE < 1 MAX_NUM_AWARD_PAGES-- MAX_NUM_AWARD_LAST_PAGE+=12 ENDIF BREAK CASE MAINPAGE_TUNER_AWARDS MAX_NUM_AWARD_PAGES = 1 MAX_NUM_AWARD_LAST_PAGE = 12 IF NOT g_sMPTunables.bTUNER_CABINET_CAMHEDZ_ENABLE MAX_NUM_AWARD_LAST_PAGE -=5 ENDIF IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_UNION_DEPOSITORY)] = 0.0 MAX_NUM_AWARD_LAST_PAGE -=1 ENDIF IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_METH_JOB)] = 0.0 MAX_NUM_AWARD_LAST_PAGE -=1 ENDIF BREAK #IF FEATURE_FIXER CASE MAINPAGE_FIXER_AWARDS MAX_NUM_AWARD_PAGES = 1 MAX_NUM_AWARD_LAST_PAGE = 7 BREAK #ENDIF CASE MAINPAGE_REWARDS MAX_NUM_AWARD_PAGES = 4 MAX_NUM_AWARD_LAST_PAGE = 1 BREAK ENDSWITCH // Populate gallery data (based on current category and page) SWITCH ScreenPlace.iSelectedPage //FM CHARACTER CASE 0 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_HEADSHOTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Head Banger COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_PISTOL ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Pistol Whipped COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SHOTGUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Shotgun Blues COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SMG ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // SMG Head COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SNIPER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Scoping Out COMPILE_INTCHAR_AWARD_XML(MP_AWARD_20_KILLS_MELEE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Melee Murderer COMPILE_INTCHAR_AWARD_XML(MP_AWARD_25_KILLS_STICKYBOMBS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Ended In A Sticky Situation COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_KILLS_GRENADES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Grenade Fiend COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_KILLS_ROCKETLAUNCH ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Rocket Man COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_VEHICLES_BLOWNUP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Sky High COMPILE_INTCHAR_AWARD_XML(MP_AWARD_5STAR_WANTED_AVOIDANCE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Police Mocker COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CAR_BOMBS_ENEMY_KILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Car Bomber BREAK CASE MAINPAGE_VICTORY_AWARDS //-- Victory awards COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TDM_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TDM_MVP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_RACES_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINAIRRACE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINSEARACE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GTA_RACES_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMKILL3ANDWINGTARACE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) //Road Rage COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMRALLYWONDRIVE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMRALLYWONNAV ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINRACETOPOINTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FMWINCUSTOMRACE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_GENERAL_AWARDS //-- General COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFFERENTDM ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFFERENTRACES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PARACHUTE_JUMPS_20M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PARACHUTE_JUMPS_50M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMBASEJMP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMATTGANGHQ ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM6DARTCHKOUT ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GOLF_BIRDIES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_GOLF_HOLE_IN_1 ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_ACE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FMBBETWIN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_LAPDANCES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_CRIME_AWARDS // Crimes COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMTIME5STARWANTED ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_5STAR_WANTED_AVOIDANCE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMSHOOTDOWNCOPHELI ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ENEMYDRIVEBYKILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_VEHICLES_JACKEDR ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_SECURITY_CARS_ROBBED ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_HOLD_UP_SHOPS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ODISTRACTCOPSNOEATH ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_VEHICLE_AWARDS // VEHICLES COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_VEHICLES_BLOWNUP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CARS_EXPORTED ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMDRIVEWITHOUTCRASH ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PASSENGERTIME ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TIME_IN_HELICOPTER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMFULLYMODDEDCAR ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_VEHICLE_JUMP_OVER_40M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMMOSTFLIPSINONEVEHICLE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMMOSTSPINSINONEVEHICLE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMFURTHESTWHEELIE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_LESTERDELIVERVEHICLES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DRIVELESTERCAR5MINS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_COMBAT_AWARDS // Combat COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_HEADSHOTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMOVERALLKILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMKILLBOUNTY ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_3KILLSAMEGUY ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_KILLSTREAK ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FM_DM_STOLENKILL ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_TOTALKILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMKILLSTREAKSDM ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMMOSTKILLSGANGHIDE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMMOSTKILLSSURVIVE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMREVENGEKILLSDM ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_PISTOL ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_HEIST_AWARDS COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FINISH_HEISTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_FLEECA_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_PRISON_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HUMANE_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_SERIESA_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_PACIFIC_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FINISH_HEIST_SETUP_JOB,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_ORDER_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_SAME_TEAM_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_ULT_CHAL_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_GOLD_MEDAL_HEISTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FINISH_HEIST_NO_DAMAGE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_GANG_OPS_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_IAA_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_SUBMARINE_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_MISSILE_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_ALLINORDER_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY2_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY3_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD2_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD3_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_SUPPORT_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_NIGHTCLUB_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CLUB_DRUNK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_COORD ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_HOTSPOT ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.bENABLE_CLUB_DJ0 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_SOLOMUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ2 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_TALEOFUS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ1 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_DIXON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ3 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_BLKMAD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ0 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ2 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ1 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ3 = TRUE COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_CLUBBER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK CASE MAINPAGE_ARENA_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CAREER_WINNER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TOP_SCORE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TIME_SERVED, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ARENA_WAGEWORKER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WEVE_GOT_ONE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_YOURE_OUTTA_HERE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MASSIVE_SHUNT, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_OR_BE_KILLED, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CROWDPARTICIPATION, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_SITTING_DUCK, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MASTER_BANDITO, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_YOUMEANBOOBYTRAPS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_CASINO_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME4 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME5 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME6 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ALL_IN_ORDER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SURVIVALIST , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SUPPORTING_ROLE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_LEADER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ODD_JOBS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_CASINO_HEIST_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SCOPEOUT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PREPARATION , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CREWEDUP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MOVINGON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROMOCAMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GUNMAN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SMASHNGRAB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_INPLAINSI , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_UNDETECTED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ALLROUND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELITETHEIF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_SUMMER2020 IF NOT g_GalleryXMLMedalStruct.bHasValue[0] #IF FEATURE_SUMMER_2020 IF g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_KINGOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUBISM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GODOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUIBITS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELEVENELEVEN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_GOFOR11TH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF #ENDIF ENDIF BREAK #IF FEATURE_COPS_N_CROOKS CASE MAINPAGE_COPS_AND_CROOKS_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_COPSNCROOKS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_UPHOLDLAW, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CRACKDOWN, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOODCOP, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_JUSTSERVE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CASHSEIZE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRIZECATCH, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROCOP, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_POLICECHIEF, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CRIMINALREC, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_COVERTCRIM, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROCROOK, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #ENDIF CASE MAINPAGE_HEIST_ISLAND_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_INTELGATHER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COMPOUNDINFILT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_WELL_PREPARED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_LOOT_FINDER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MAX_DISRUPT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_THE_ISLAND_HEIST , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOING_ALONE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TEAM_WORK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MIXING_UP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO_THIEF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CAT_BURGLAR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ONE_OF_THEM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_TUNER_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CAR_CLUB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CAR_CLUB_MEM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SPRINTRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_STREETRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PURSUITRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_TEST_CAR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_AUTO_SHOP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CAR_EXPORT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO_CAR_EXPORT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_GROUNDWORK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FLEECA_BANK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MILITARY_CONVOY , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #IF FEATURE_FIXER CASE MAINPAGE_FIXER_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_TEEING_OFF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PARTY_NIGHT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BILLIONAIRE_GAMES , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_HOOD_PASS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STUDIO_TOUR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DONT_MESS_DRE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BACKUP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #ENDIF CASE MAINPAGE_REWARDS COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HUSTLER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_GANGHIDEOUT_CLEAR, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_REVENGE_KILL, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HEAD_BANGER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HOLD_WORLD_RECORD, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_KILL_3_RACERS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_BOUNTY_KILLER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) //COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_ARMOURED_VAN_TAKEDOWN, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_SLAYER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_WIN_EVER_MODE_ONCE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HOLD_UP_SHOPS_1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HOLD_UP_SHOPS_2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HOLD_UP_SHOPS_3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) BREAK ENDSWITCH BREAK //FM CHARACTER CASE 1 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CARS_EXPORTED ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Exporter COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ENEMYDRIVEBYKILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Death By Drive-By COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Slayer COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GOLF_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Swing King COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GTA_RACES_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Cruisin' For A Bruisin' COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_CT_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Duck And Cover COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_RT_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Marksman COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_TG_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Crack Shot COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TDM_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Death Brigade COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Stroke Master COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMMOSTSPINSINONEVEHICLE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) // Spinderella COMPILE_INTPLY_AWARD_XML (MPPLY_AWD_FM_CR_DM_MADE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Matchmaker BREAK CASE MAINPAGE_VICTORY_AWARDS COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FM_RACE_LAST_FIRST , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMRACEWORLDRECHOLDER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FM_RACES_FASTEST_LAP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMWINALLRACEMODES , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMHORDWAVESSURVIVE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NO_ARMWRESTLING_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_AT_DARTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GOLF_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_5_SET_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FM_TENNIS_STASETWIN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // straght sets COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_TG_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) BREAK CASE MAINPAGE_GENERAL_AWARDS // general awards IF NOT g_GalleryXMLMedalStruct.bHasValue[0] //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMCRATEDROPS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMPICKUPDLCCRATE1ST ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFITEMSCLOTHES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NO_HAIRCUTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BUY_EVERY_GUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMTATTOOALLBODYPARTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTPLY_AWARD_XML(MPPLY_AWD_FM_CR_DM_MADE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTPLY_AWARD_XML(MPPLY_AWD_FM_CR_RACES_MADE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTPLY_AWARD_XML(MPPLY_AWD_FM_CR_MISSION_SCORE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTPLY_AWARD_XML(MPPLY_AWD_FM_CR_PLAYED_BY_PEEP_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DROPOFF_CAP_PACKAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PICKUP_CAP_PACKAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MENTALSTATE_TO_NORMAL,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STORE_20_CAR_IN_GARAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_COMBAT_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SMG ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SHOTGUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILLS_ASSAULT_RIFLE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_100_KILLS_SNIPER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILLS_MACHINEGUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_25_KILLS_STICKYBOMBS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_KILLS_GRENADES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_50_KILLS_ROCKETLAUNCH ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_20_KILLS_MELEE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CAR_BOMBS_ENEMY_KILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_CARRIER_CAPTURE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NIGHTVISION_KILLS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_HEIST_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DO_HEIST_AS_THE_LEADER,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DO_HEIST_AS_MEMBER,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ALL_ROLES_HEIST,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SPLIT_HEIST_TAKE_EVENLY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ACTIVATE_2_PERSON_KEY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CONTROL_CROWDS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_COMPLET_HEIST_MEM_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) IF IS_XBOX_PLATFORM() OR IS_PLAYSTATION_PLATFORM() OR IS_PC_VERSION() COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_COMPLET_HEIST_1STPER_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK CASE MAINPAGE_ARENA_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_SPINNER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_THROUGH_A_LENS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_READY_FOR_WAR, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_UNSTOPPABLE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CONTACT_SPORT, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TOWER_OFFENSE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WATCH_YOUR_STEP, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PEGASUS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BEGINNER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FIELD_FILLER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARMCHAIR_RACER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_LEARNER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_CASINO_HEIST_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SUPPORTACT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SHAFTED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ASLEEPONJOB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DAICASHCRAB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_BIGBRO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COLLECTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_DEADEYE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PISTOLSATDAWN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SHARPSHOOTER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_RACECHAMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TRAFFICAVOI , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CANTCATCHBRA , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #IF FEATURE_COPS_N_CROOKS CASE MAINPAGE_COPS_AND_CROOKS_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_STASHCASH, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_STRAIGHTUPRUN, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_KINGPIN, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CRIMEDOESNOTPAY, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_STARTINGOUT, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ONTHEJOB, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_BESTOFBOTH, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRESTIGE1, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRESTIGE2, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRESTIGE3, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRESTIGE4, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRESTIGE5, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #ENDIF CASE MAINPAGE_HEIST_ISLAND_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FILL_YOUR_BAGS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOLDEN_GUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELITE_THIEF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROFESSIONAL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_WRECK_DIVING , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PARTY_VIBES , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SUNSET , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_HELPING_HAND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_MOODYMANN COMPILE_INTCHAR_AWARD_XML( MP_AWARD_MOODYMANN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_PALMS_TRAX COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PALMS_TRAX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_HELPING_OUT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_KEINEMUSIK COMPILE_INTCHAR_AWARD_XML( MP_AWARD_KEINEMUSIK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK CASE MAINPAGE_TUNER_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_UNION_DEPOSITORY)] != 0.0 COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_UNION_DEPOSITORY , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FREIGHT_TRAIN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_BOLINGBROKE_ASS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_IAA_RAID , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_METH_JOB)] != 0.0 COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_METH_JOB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_BUNKER_RAID , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ROBBERY_CONTRACT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.bTUNER_CABINET_CAMHEDZ_ENABLE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FACES_OF_DEATH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STRAIGHT_TO_VIDEO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MONKEY_C_MONKEY_DO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_TRAINED_TO_KILL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DIRECTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK #IF FEATURE_FIXER CASE MAINPAGE_FIXER_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CONTRACTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_COLD_CALLER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CONTR_KILLER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DOGS_BEST_FRIEND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MUSIC_STUDIO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PRODUCER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #ENDIF CASE MAINPAGE_REWARDS COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_HOLD_UP_SHOPS_4 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_RACES_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) //MP_AWD_FM_DM_TOTALKILLS COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_FMKILLCHEATER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) //MP_AWD_FM_DM_TOTALKILLS COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_FULL_MODDED, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_09 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) //MP_AWD_FM_DM_TOTALKILLS COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_24 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct)//MP_AWARD_LAPDANCES COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_37 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct)//MP_AWARD_100_KILLS_PISTOL COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_40 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct)// MP_AWARD_100_KILLS_SNIPER COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_41 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct)//MP_AWARD_FMKILLSTREAKSDM COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_17 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) //MP_AWARD_FMMOSTKILLSSURVIVE COMPILE_PATCH_TATTOO_XML( TATTOO_MP_FM_38 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct)//MP_AWD_FM_TDM_MVP COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_REACH_RANK_1, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, ITEAM, g_GalleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 2 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMHORDWAVESSURVIVE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Survivor COMPILE_INTCHAR_AWARD_XML(MP_AWARD_HOLD_UP_SHOPS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Armed Robber COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILLS_ASSAULT_RIFLE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Looking Down The Barrel COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILLS_MACHINEGUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Rapid Fire COMPILE_INTCHAR_AWARD_XML(MP_AWARD_LAPDANCES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Lapping It Up COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NO_ARMWRESTLING_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Over The Top COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NO_HAIRCUTS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Hairy Encounters COMPILE_INTCHAR_AWARD_XML(MP_AWARD_RACES_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Champion //COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SECURITY_CARS_ROBBED ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Full Metal Jacket COMPILE_INTCHAR_AWARD_XML(MP_AWARD_VEHICLES_JACKEDR ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Vehicle Thief COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMMOSTFLIPSINONEVEHICLE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) // Flippin' Hell COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_AT_DARTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Throwback King COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PASSENGERTIME ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Passenger BREAK CASE MAINPAGE_VICTORY_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_CT_WON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_GRAN_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_RT_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMWINEVERYGAMEMODE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_LAST_TEAM_STANDINGS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ONLY_PLAYER_ALIVE_LTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_TEAM_YOURSELF_LTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_CAPTURES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_CAPTURE_DONT_DYING,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_GENERAL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TRADE_IN_YOUR_PROPERTY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DAILYOBJCOMPLETED,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DAILYOBJWEEKBONUS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DAILYOBJMONTHBONUS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_COMBAT_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_PSYCHOPATHS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TAKEDOWNSMUGPLANE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_ARENA_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SUNDAY_DRIVER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_THE_ROOKIE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BUMP_AND_RUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_GEAR_HEAD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DOOR_SLAMMER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_HOT_LAP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARENA_AMATEUR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PAINT_TRADER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHUNTER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_JOCK, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_WARRIOR, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_T_BONE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_CASINO_HEIST_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_WIZHARD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_BATSWORD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_COINPURSE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_APEESCAPE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MONKEYKIND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ASTROCHIMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_AQUAAPE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_KEEPFAITH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_MASTERFUL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TRUELOVE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_NEMESIS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FRIENDZONED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK #IF FEATURE_COPS_N_CROOKS CASE MAINPAGE_COPS_AND_CROOKS_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELEVENELEVEN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOFOR11TH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_KINGOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUBISM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GODOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUIBITS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK #ENDIF CASE MAINPAGE_HEIST_ISLAND_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_KEINEMUSIK COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COURIER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bCollectables_Treasure_Chests COMPILE_INTCHAR_AWARD_XML( MP_AWARD_TREASURE_HUNTER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK CASE MAINPAGE_REWARDS // kind of a kludgy hack, as for some reason the first time ever you get two copies of these IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_REACH_RANK_2, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TATTOO_MP_FM_REACH_RANK_3, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM, g_GalleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TSHIRT_TRANS_MP_FM_REDSKULL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) //COMPILE_PATCH_TATTOO_XML(TSHIRT_TRANS_MP_FM_LSBELLE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) COMPILE_PATCH_TATTOO_XML(TSHIRT_TRANS_MP_FM_ROCKSTAR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam, g_galleryXMLMedalStruct) iAwarded = 0 IF GET_PACKED_STAT_BOOL(PACKED_MP_STAT_UNLOCK_PILOT_SCHOOL_REWARD_SHIRT) iAwarded = 1 ENDIF ADD_SCALEFORMXML_GALLERY("CLO_LTS_T_0", "CLO_LTS_TD_0", "Elitas_Tshirt", "MPTshirtAwardLTS", 1, iAwarded, -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_DEATH_DEFYING) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_FOR_HIRE) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_LIVE_A_LITTLE) iAwarded = 0 IF IS_DLC_AWARD_TSHIRT_UNLOCKED(DLC_SHIRT_AWARD_CANT_TOUCH_THIS) iAwarded = 1 ENDIF ADD_SCALEFORMXML_GALLERY("CLO_HST_A_4", "CLO_HST_AD_5", "CantTouchThis", "MPTShirtAwards2", 1, iAwarded, -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_DECORATED) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_ONE_MAN_ARMY) COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_PSYCHO_KILLER) ENDIF BREAK ENDSWITCH BREAK CASE 3 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TIME_IN_HELICOPTER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Mile High Club COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_3KILLSAMEGUY ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // 3 For 1 COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_KILLSTREAK ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Streaker COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_STOLENKILL ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Stolen Kills COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_DM_TOTALKILLS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Death Toll COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_GOLF_BIRDIES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Birdies COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_GOLF_HOLE_IN_1 ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Hole In One COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_RACE_LAST_FIRST ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Penetrate From Behind COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_RACES_FASTEST_LAP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Dust Maker COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_SHOOTRANG_GRAN_WON ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Granny COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FM_TDM_MVP ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Team Carrier COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FM_TENNIS_ACE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Ace BREAK CASE MAINPAGE_VICTORY_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] ENDIF BREAK CASE MAINPAGE_ARENA_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MAYHEM, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_WRECKER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CRASH_COURSE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARENA_LEGEND, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK CASE MAINPAGE_REWARDS COMPILE_DLC_TEE_XML(DLC_SHIRT_AWARD_SHOT_CALLER) iAwarded = 0 IF IS_DLC_AWARD_TSHIRT_UNLOCKED(DLC_SHIRT_AWARD_SHOWROOM) iAwarded = 1 ENDIF ADD_SCALEFORMXML_GALLERY("CLO_HST_A_9", "CLO_HST_AD_9", "Showroom", "MPTShirtAwards2", 1, iAwarded, -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_0", "CHR_HST_AD_0", "SportMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_WIN_CAPTURES, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_WIN_CAPTURES), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_1", "CHR_HST_AD_1", "LowriderMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_DROPOFF_CAP_PACKAGES, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_DROPOFF_CAP_PACKAGES), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_2", "CHR_HST_AD_2", "OffroadMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_KILL_CARRIER_CAPTURE, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_KILL_CARRIER_CAPTURE), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_3", "CHR_HST_AD_3", "HighendMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_FINISH_HEISTS, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_FINISH_HEISTS), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_4", "CHR_HST_AD_4", "TunerMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_FINISH_HEIST_SETUP_JOB, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_FINISH_HEIST_SETUP_JOB), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_5", "CHR_HST_AD_5", "BikeMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_NIGHTVISION_KILLS, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_NIGHTVISION_KILLS), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_6", "CHR_HST_AD_6", "SUVMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_WIN_LAST_TEAM_STANDINGS, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_WIN_LAST_TEAM_STANDINGS), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ADD_SCALEFORMXML_GALLERY("CHR_HST_A_7", "CHR_HST_AD_7", "MuscleMod", "MPAwardMods", GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_ONLY_PLAYER_ALIVE_LTS, AWARDPOSITIONS_PLATINUM, 0), GET_MP_INT_CHARACTER_AWARD(MP_AWARD_ONLY_PLAYER_ALIVE_LTS), -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) COMPILE_DLC_TEE_XML(DLC_SHIRT_HEIST_ELITE) ADD_SCALEFORMXML_GALLERY("CLO_S1M_DEC_25", "CLO_S1M_D_24_25", "BennyTshirt01", "MPTShirtAwards4", 8, iAwarded, -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 4 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFFERENTDM,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // War Pig COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_5_SET_WINS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Out Of Five COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM_TENNIS_STASETWIN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Straight Sets COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM6DARTCHKOUT ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Checking Out COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMATTGANGHQ ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Clear Out COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PARACHUTE_JUMPS_20M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Nick Of Time COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PARACHUTE_JUMPS_50M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Point Break COMPILE_INTCHAR_AWARD_XML(MP_AWARD_VEHICLE_JUMP_OVER_40M ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Airborne COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BUY_EVERY_GUN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Proud Gun Owner COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMWINEVERYGAMEMODE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // All Rounder COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMDRIVEWITHOUTCRASH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) // No Claims Bonus COMPILE_INTPLY_AWARD_XML (MPPLY_AWD_FM_CR_MISSION_SCORE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Well Received //COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FMCRATEDROPS ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Crate Chaser BREAK CASE MAINPAGE_REWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] IF GET_MP_INT_CHARACTER_STAT(MP_STAT_LOWRIDER_FLOW_COMPLETE) = 1 iAwarded = 8 ELSE iAwarded = GET_FM_STRAND_PROGRESS(ciFLOW_STRAND_LOW_RIDER) IF iAwarded > 0 iAwarded -= 1 ENDIF ENDIF ADD_SCALEFORMXML_GALLERY("CLO_S1M_DEC_24", "CLO_S1M_D_24_25", "BennyTshirt02", "MPTShirtAwards4", 8, iAwarded, -1, AWARDPOSITIONS_WHITE, g_galleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 5 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMKILLSTREAKSDM,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Killstreaker COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMMOSTKILLSGANGHIDE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Smoke 'Em Out COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMMOSTKILLSSURVIVE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Bloodiest Of The Bunch COMPILE_INTPLY_AWARD_XML (MPPLY_AWD_FM_CR_PLAYED_BY_PEEP_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Reeling Them In COMPILE_INTPLY_AWARD_XML (MPPLY_AWD_FM_CR_RACES_MADE_INDEX ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Track Builder COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFFERENTRACES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Veteran Racer COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FM25DIFITEMSCLOTHES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Snappy Dresser COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMFULLYMODDEDCAR,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Suped Up COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMKILLBOUNTY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Bounty Hunter COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMOVERALLKILLS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Widow Maker //COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMPICKUPDLCCRATE1ST,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Salvaged COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMSHOOTDOWNCOPHELI,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // When Pigs Can Fly COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMKILL3ANDWINGTARACE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Road Rage BREAK ENDSWITCH BREAK CASE 6 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMWINALLRACEMODES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Every Race COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMTATTOOALLBODYPARTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Human Canvas COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMTIME5STARWANTED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) // The Fugitive COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMRACEWORLDRECHOLDER,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Record Holder COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMRALLYWONDRIVE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Follow To A Tee COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMRALLYWONNAV,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Dictator COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMREVENGEKILLSDM,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Equalizer COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINAIRRACE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Aviator COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMWINCUSTOMRACE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // In A Class Of Your Own COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINRACETOPOINTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Impromptu Champion COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMWINSEARACE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Making Waves COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FMBASEJMP,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // Stayed On Target BREAK ENDSWITCH BREAK CASE 7 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FMFURTHESTWHEELIE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) // Unirider COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FMBBETWIN ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // The Hustler // New NG Awards COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_CAPTURES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DROPOFF_CAP_PACKAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PICKUP_CAP_PACKAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_CARRIER_CAPTURE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_CAPTURE_DONT_DYING,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FINISH_HEISTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_FINISH_HEIST_SETUP_JOB,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DO_HEIST_AS_MEMBER,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DO_HEIST_AS_THE_LEADER,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FINISH_HEIST_NO_DAMAGE,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 8 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_GOLD_MEDAL_HEISTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SPLIT_HEIST_TAKE_EVENLY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_NIGHTVISION_KILLS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ACTIVATE_2_PERSON_KEY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CONTROL_CROWDS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_PSYCHOPATHS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MENTALSTATE_TO_NORMAL,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WIN_LAST_TEAM_STANDINGS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ONLY_PLAYER_ALIVE_LTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_TEAM_YOURSELF_LTS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STORE_20_CAR_IN_GARAGES,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TRADE_IN_YOUR_PROPERTY,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 9 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ALL_ROLES_HEIST,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_FLEECA_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_PRISON_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HUMANE_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_SERIESA_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_PACIFIC_FIN_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_ORDER_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_SAME_TEAM_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_HST_ULT_CHAL_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF !g_sMPTunables.bdisable_daily_objectives COMPILE_INTCHAR_AWARD_XML(MP_AWARD_DAILYOBJCOMPLETED,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DAILYOBJWEEKBONUS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DAILYOBJMONTHBONUS,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF ENDIF BREAK ENDSWITCH BREAK CASE 10 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TAKEDOWNSMUGPLANE ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ODISTRACTCOPSNOEATH ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_INTCHAR_AWARD_XML(MP_AWARD_LESTERDELIVERVEHICLES ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) //COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DRIVELESTERCAR5MINS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_COMPLET_HEIST_MEM_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) IF IS_XBOX_PLATFORM() OR IS_PLAYSTATION_PLATFORM() OR IS_PC_VERSION() COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_COMPLET_HEIST_1STPER_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE,ITEAM,g_GalleryXMLMedalStruct) ENDIF COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_IAA_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_SUBMARINE_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_MISSILE_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_ALLINORDER_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY2_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY3_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_LOYALTY_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD2_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD3_INDEX, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_CRIMMASMD_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) // COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_SUPPORT_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 11 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLPLY_AWARD_XML(MPPLY_AWD_GANGOPS_SUPPORT_INDEX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CLUB_DRUNK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_COORD ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_HOTSPOT ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.bENABLE_CLUB_DJ0 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_SOLOMUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ2 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_TALEOFUS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ1 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_DIXON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ3 = TRUE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DANCE_TO_BLKMAD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bENABLE_CLUB_DJ0 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ2 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ1 = TRUE AND g_sMPTunables.bENABLE_CLUB_DJ3 = TRUE COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CLUB_CLUBBER ,AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CAREER_WINNER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TOP_SCORE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TIME_SERVED, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 12 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML(MP_AWARD_ARENA_WAGEWORKER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WEVE_GOT_ONE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_YOURE_OUTTA_HERE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MASSIVE_SHUNT, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_KILL_OR_BE_KILLED, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CROWDPARTICIPATION, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_SITTING_DUCK, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_MASTER_BANDITO, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_YOUMEANBOOBYTRAPS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_SPINNER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_THROUGH_A_LENS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_READY_FOR_WAR, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 13 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_UNSTOPPABLE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CONTACT_SPORT, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_TOWER_OFFENSE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_WATCH_YOUR_STEP, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PEGASUS, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BEGINNER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_FIELD_FILLER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARMCHAIR_RACER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_LEARNER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SUNDAY_DRIVER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_THE_ROOKIE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BUMP_AND_RUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 14 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_GEAR_HEAD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DOOR_SLAMMER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_HOT_LAP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARENA_AMATEUR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PAINT_TRADER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHUNTER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_JOCK, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_WARRIOR, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_T_BONE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MAYHEM, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_WRECKER, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CRASH_COURSE, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 15 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_ARENA_LEGEND, AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME4 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME5 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FIRST_TIME6 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ALL_IN_ORDER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SURVIVALIST , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SUPPORTING_ROLE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_LEADER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ODD_JOBS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 16 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PREPARATION , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ASLEEPONJOB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_DAICASHCRAB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_BIGBRO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SHARPSHOOTER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_RACECHAMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_BATSWORD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_COINPURSE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ASTROCHIMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_MASTERFUL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SCOPEOUT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CREWEDUP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 17 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MOVINGON , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROMOCAMP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GUNMAN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SMASHNGRAB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_INPLAINSI , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_UNDETECTED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ALLROUND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELITETHEIF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SUPPORTACT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_SHAFTED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COLLECTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 18 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_DEADEYE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PISTOLSATDAWN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TRAFFICAVOI , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CANTCATCHBRA , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_WIZHARD , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_APEESCAPE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MONKEYKIND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_AQUAAPE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_KEEPFAITH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TRUELOVE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_NEMESIS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FRIENDZONED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) BREAK ENDSWITCH BREAK CASE 19 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] #IF FEATURE_SUMMER_2020 IF g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_KINGOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUBISM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GODOFQUB3D , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_QUIBITS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELEVENELEVEN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_GOFOR11TH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF #ENDIF COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_INTELGATHER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COMPOUNDINFILT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_WELL_PREPARED , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_LOOT_FINDER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MAX_DISRUPT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_THE_ISLAND_HEIST , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 20 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOING_ALONE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_TEAM_WORK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MIXING_UP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO_THIEF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CAT_BURGLAR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ONE_OF_THEM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FILL_YOUR_BAGS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_GOLDEN_GUN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_ELITE_THIEF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PROFESSIONAL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_WRECK_DIVING , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PARTY_VIBES , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 21 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SUNSET , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_HELPING_HAND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_MOODYMANN COMPILE_INTCHAR_AWARD_XML( MP_AWARD_MOODYMANN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_PALMS_TRAX COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_HELPING_OUT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PALMS_TRAX , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF NOT g_sMPTunables.bDISABLE_CASINO_NIGHTCLUB_DJ_KEINEMUSIK COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_COURIER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_KEINEMUSIK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.bCollectables_Treasure_Chests COMPILE_INTCHAR_AWARD_XML( MP_AWARD_TREASURE_HUNTER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_CAR_CLUB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CAR_CLUB_MEM , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_SPRINTRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_STREETRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 22 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] COMPILE_INTCHAR_AWARD_XML( MP_AWARD_PURSUITRACER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_TEST_CAR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_AUTO_SHOP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_CAR_EXPORT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_PRO_CAR_EXPORT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML( MP_AWARD_GROUNDWORK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_MILITARY_CONVOY , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FLEECA_BANK , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_FREIGHT_TRAIN , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_BOLINGBROKE_ASS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_IAA_RAID , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_BUNKER_RAID , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF BREAK ENDSWITCH BREAK CASE 23 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_UNION_DEPOSITORY)] != 0.0 COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_UNION_DEPOSITORY , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF IF g_sMPTunables.fTUNER_ROBBERY_WEIGHTING[ENUM_TO_INT(TR_METH_JOB)] != 0.0 COMPILE_BOOLCHAR_AWARD_XML( MP_AWARD_METH_JOB , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF COMPILE_INTCHAR_AWARD_XML( MP_AWARD_ROBBERY_CONTRACT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) IF g_sMPTunables.bTUNER_CABINET_CAMHEDZ_ENABLE COMPILE_INTCHAR_AWARD_XML( MP_AWARD_FACES_OF_DEATH , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STRAIGHT_TO_VIDEO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MONKEY_C_MONKEY_DO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_TRAINED_TO_KILL , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DIRECTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) ENDIF #IF FEATURE_FIXER COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_TEEING_OFF , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_PARTY_NIGHT , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BILLIONAIRE_GAMES , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_HOOD_PASS , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_STUDIO_TOUR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) #ENDIF ENDIF BREAK ENDSWITCH BREAK CASE 24 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] #IF FEATURE_FIXER COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DONT_MESS_DRE , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_BACKUP , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_1 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_2 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTFRANK_3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_SHORTLAMAR_3 , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_CONTRACTOR , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_COLD_CALLER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_CONTR_KILLER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_DOGS_BEST_FRIEND , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) #ENDIF ENDIF BREAK ENDSWITCH BREAK CASE 25 SWITCH ScreenPlace.iSelectedCategory CASE MAINPAGE_ALL_AWARDS IF NOT g_GalleryXMLMedalStruct.bHasValue[0] #IF FEATURE_FIXER COMPILE_BOOLCHAR_AWARD_XML(MP_AWARD_MUSIC_STUDIO , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) COMPILE_INTCHAR_AWARD_XML(MP_AWARD_PRODUCER , AWARDPOSITIONS_DISPLAY_NEXT_AWARD_LAST_PICTURE, iteam,g_GalleryXMLMedalStruct) #ENDIF ENDIF BREAK ENDSWITCH BREAK ENDSWITCH // Display gallery data (including highlight and description) RUN_SCALEFORMXML_GALLERYS( g_GalleryXMLMedalStruct,SHOULD_REFRESH_SCALEFORMXML_GALLERY(g_GalleryXMLMedalStruct) ) // Populate category-list data PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_IS_STRING(TRUE, g_PlayerListXMLStruct) PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_HIDE_EMPTY_SLOTS(TRUE, g_PlayerListXMLStruct) PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_IS_MONOCHROME(TRUE, g_PlayerListXMLStruct ) PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_ALL_AWARDS, "HUD_AWDLIST1", g_PlayerListXMLStruct) // All Awards PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_VICTORY_AWARDS, "HUD_AWDLIST12", g_PlayerListXMLStruct) // Victory PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_GENERAL_AWARDS, "HUD_AWDLIST3b", g_PlayerListXMLStruct) // General PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_CRIME_AWARDS, "HUD_AWDLIST6", g_PlayerListXMLStruct) // Crimes PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_VEHICLE_AWARDS, "HUD_AWDLIST9", g_PlayerListXMLStruct) // Vehicle PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_COMBAT_AWARDS, "HUD_AWDLIST10", g_PlayerListXMLStruct) // Combat PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_HEIST_AWARDS, "HUD_AWDLIST13", g_PlayerListXMLStruct) // Heists PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_GANG_OPS_AWARDS, "HUD_AWD_GANGOP", g_PlayerListXMLStruct) // Heists PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_NIGHTCLUB_AWARDS, "HUD_AWD_NIGHTCLUB", g_PlayerListXMLStruct) // nightclub PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_ARENA_AWARDS, "PM_ARENA", g_PlayerListXMLStruct) // nightclub PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_CASINO_AWARDS, "AWDGBC_VC", g_PlayerListXMLStruct) // casino PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_CASINO_HEIST_AWARDS, "FMMC_CH_DN", g_PlayerListXMLStruct) // casino #IF FEATURE_SUMMER_2020 IF g_sMPTunables.bSUM_CABINET_QUB3D_ENABLE PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_SUMMER2020, "SUM20AWARDPAGE", g_PlayerListXMLStruct) // Summer2020 ENDIF #ENDIF PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_HEIST_ISLAND_AWARDS, "HEISTISLAWDPAGE", g_PlayerListXMLStruct) // Summer2020 PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_TUNER_AWARDS, "TUNEAWDPAGE", g_PlayerListXMLStruct) // Summer2020 #IF FEATURE_FIXER PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_FIXER_AWARDS, "FIXAWDPAGE", g_PlayerListXMLStruct) // Summer2020 #ENDIF #IF FEATURE_COPS_N_CROOKS PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_COPS_AND_CROOKS_AWARDS, "HUD_LBD_CNC", g_PlayerListXMLStruct) // Cops And Crooks #ENDIF PRIVATE_ADD_SCALEFORMXML_PLAYERLIST_NAME(MAINPAGE_REWARDS, "HUD_AWDLIST6b", g_PlayerListXMLStruct) // Rewards // Display category-list data (including highlight) RUN_SCALEFORMXML_PLAYERLIST( g_PlayerListXMLStruct, SHOULD_REFRESH_SCALEFORMXML_PLAYERLIST(g_PlayerListXMLStruct)) ENDIF ENDIF #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = FALSE #ENDIF ENDPROC PROC UPDATE_AWARD_SCROLL(SCALEFORMXML_GALLERY& ScaleformGalleryStruct, TRANSITION_HUDCOGS& ScreenPlace) INT NumberOnAFullPage = (MAX_NUM_AWARD_SLOTS_X*MAX_NUM_AWARD_SLOTS_Y) // INT TotalNum = (NumberOnAFullPage*(MAX_NUM_AWARD_PAGES))+MAX_NUM_AWARD_LAST_PAGE INT CurrentPos = ScaleformGalleryStruct.iHighlightBlock SWITCH ScreenPlace.iSelectedPage CASE 0 CurrentPos = CurrentPos BREAK DEFAULT IF ScreenPlace.iSelectedPage < MAX_NUM_AWARD_PAGES CurrentPos = CurrentPos+(NumberOnAFullPage*ScreenPlace.iSelectedPage) ELSE CurrentPos = CurrentPos+(NumberOnAFullPage*ScreenPlace.iSelectedPage) //CurrentPos+MAX_NUM_AWARD_LAST_PAGE+((NumberOnAFullPage)*ScreenPlace.iSelectedPage) ENDIF BREAK ENDSWITCH IF IS_FIXER_BOOL_AWARD(g_GalleryXMLMedalStruct.bcharacteraward[ScaleformGalleryStruct.iHighlightBlock]) OR IS_FIXER_INT_AWARD(g_GalleryXMLMedalStruct.icharacteraward[ScaleformGalleryStruct.iHighlightBlock]) INT iindex = 0 BOOL bcompleted = FALSE IF IS_FIXER_BOOL_AWARD(g_GalleryXMLMedalStruct.bcharacteraward[ScaleformGalleryStruct.iHighlightBlock]) iindex = GET_FIXER_BOOL_AWARD_INDEX(g_GalleryXMLMedalStruct.bcharacteraward[ScaleformGalleryStruct.iHighlightBlock] ) bcompleted = GET_MP_BOOL_CHARACTER_AWARD(g_GalleryXMLMedalStruct.bcharacteraward[ScaleformGalleryStruct.iHighlightBlock]) ENDIF IF IS_FIXER_INT_AWARD(g_GalleryXMLMedalStruct.icharacteraward[ScaleformGalleryStruct.iHighlightBlock]) iindex = GET_FIXER_INT_AWARD_INDEX(g_GalleryXMLMedalStruct.icharacteraward[ScaleformGalleryStruct.iHighlightBlock]) IF IS_MP_AWARD_PLATINUM_INTCHAR_UNLOCKED(g_GalleryXMLMedalStruct.icharacteraward[ScaleformGalleryStruct.iHighlightBlock]) bcompleted = TRUE ENDIF ENDIF IF NOT IS_BIT_SET(g_GalleryXMLMedalStruct.ifixerawardsviewed,iindex ) SET_BIT(g_GalleryXMLMedalStruct.ifixerawardsviewed,iindex ) ENDIF IF bcompleted IF NOT IS_BIT_SET(g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted,iindex ) SET_BIT(g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted,iindex ) ENDIF ENDIF #IF IS_DEBUG_BUILD PRINTLN("UPDATE_AWARD_SCROLL CurrentPos = ,", CurrentPos) PRINTLN("UPDATE_AWARD_SCROLL ScaleformGalleryStruct.iHighlightBlock = ,", ScaleformGalleryStruct.iHighlightBlock) PRINTLN("UPDATE_AWARD_SCROLL g_GalleryXMLMedalStruct.ifixerawardsviewed = ", g_GalleryXMLMedalStruct.ifixerawardsviewed) PRINTLN("UPDATE_AWARD_SCROLL g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted = ", g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted) PRINTLN( "UPDATE_AWARD_SCROLL: AwardTitle = ", g_GalleryXMLMedalStruct.TitleLabel[ScaleformGalleryStruct.iHighlightBlock]) #ENDIF ENDIF // ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, CurrentPos, TotalNum) //-- Dave W - now displays Page ~1~ of ~1~ INT iCurrentPage = ScreenPlace.iSelectedPage + 1 INT iTotalPages = MAX_NUM_AWARD_PAGES + 1 ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, iCurrentPage, iTotalPages, "HUD_PAGE") ENDPROC PROC CLEAR_AWARD_SCROLL() ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, -1, -1) ENDPROC PROC INIT_AWARD_SCROLL() ADD_SCALEFORMXML_INIT_COLUMN_SCROLL(FALSE) ENDPROC PROC SET_AWARD_SCROLL() // INT TotalNum = (MAX_NUM_AWARD_SLOTS_X*MAX_NUM_AWARD_SLOTS_Y)*(MAX_NUM_AWARD_PAGES)+MAX_NUM_AWARD_LAST_PAGE INIT_AWARD_SCROLL() // ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, Number, TotalNum) // ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, 1, 8, "HUD_PAGE") ADD_SCALEFORMXML_SET_COLUMN_SCROLL(0, -1, -1) ENDPROC PROC START_LOADING_SPINNER(BOOL isActive) PAUSE_MENU_SET_BUSY_SPINNER( isActive, 6) ENDPROC SCRIPT_TIMER timeRepeatCheck PROC LOGIC_MPHUD_CHARACTER_MEDAL_SELECT_MENU(SCALEFORMXML_GALLERY& ScaleformGalleryStruct, TRANSITION_HUDCOGS& ScreenPlace, SCRIPT_TIMER &timeRepeat) CONST_INT DOWN 0 CONST_INT UP 1 CONST_INT LEFT 2 CONST_INT RIGHT 3 BOOL bTimeOk IF NOT HAS_NET_TIMER_STARTED(timeRepeat) OR (HAS_NET_TIMER_STARTED(timeRepeat) AND HAS_NET_TIMER_EXPIRED(timeRepeat, 250)) bTimeOk = TRUE ENDIF //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_DOWN) IF (IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_DOWN) OR IS_ANALOGUE_STICK_MOVED(INPUT_FRONTEND_DOWN, MPGlobalsHud.iDelayInt, TRUE)) AND bTimeOk RESET_NET_TIMER(timeRepeat) START_NET_TIMER(timeRepeat) SET_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, DOWN) ENDIF //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_UP) IF (IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_UP) OR IS_ANALOGUE_STICK_MOVED(INPUT_FRONTEND_UP, MPGlobalsHud.iDelayInt, TRUE)) AND bTimeOk RESET_NET_TIMER(timeRepeat) START_NET_TIMER(timeRepeat) SET_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, UP) ENDIF //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_LEFT) IF (IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_LEFT) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_CURSOR_SCROLL_UP) OR IS_ANALOGUE_STICK_MOVED(INPUT_FRONTEND_LEFT, MPGlobalsHud.iDelayInt, TRUE)) AND bTimeOk RESET_NET_TIMER(timeRepeat) START_NET_TIMER(timeRepeat) SET_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, LEFT) ENDIF //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_RIGHT) IF (IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_RIGHT) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_CURSOR_SCROLL_DOWN) OR IS_ANALOGUE_STICK_MOVED(INPUT_FRONTEND_RIGHT, MPGlobalsHud.iDelayInt, TRUE)) AND bTimeOk RESET_NET_TIMER(timeRepeat) START_NET_TIMER(timeRepeat) SET_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, RIGHT) ENDIF IF IS_BIT_SET(ScaleformGalleryStruct.ButtonReleasedBitset, UP) CLEAR_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, UP) SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET") ScreenPlace.iSelectedCategory-- #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF // Reset gallery page+selection on category change ScreenPlace.iSelectedPage = 0 ScreenPlace.iSelection = 0 ScreenPlace.iSelectionY = 0 IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM OR GET_JOINING_GAMEMODE() = GAMEMODE_FM ELSE IF ScreenPlace.iSelectedCategory > MAX_NUM_AWARD_LIST_SLOTS_Y_CNC ScreenPlace.iSelectedCategory = 0 ENDIF ENDIF SWITCH GET_STAT_CHARACTER_TEAM(ScreenPlace.iSelectedCharacter) CASE TEAM_FREEMODE IF ScreenPlace.iSelectedCategory < 0 ScreenPlace.iSelectedCategory = MAX_NUM_AWARD_LIST_SLOTS_Y_FM ENDIF BREAK ENDSWITCH SET_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(ScreenPlace.iSelectedCategory, g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_PlayerListXMLStruct) ScaleformGalleryStruct.bRefreshGallery = TRUE REINIT_NET_TIMER(ScaleformGalleryStruct.NavigationUpTimer) BREAK CASE WHICHMENU_GALLERY PLAY_SOUND_FRONTEND(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET") // always left/right (1374533) ScreenPlace.iSelectionY-- SWITCH GET_STAT_CHARACTER_TEAM(ScreenPlace.iSelectedCharacter) CASE TEAM_FREEMODE IF ScreenPlace.iSelectionY < 0 ScreenPlace.iSelectionY = MAX_NUM_AWARD_SLOTS_Y-1 ENDIF BREAK ENDSWITCH SET_SCALEFORMXML_GALLERY_HIGHLIGHT(GET_HIGHLIGHT_SQUARE(ScreenPlace.iSelection, ScreenPlace.iSelectionY, ScreenPlace.iSelectedPage, INPUT_FRONTEND_UP), ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(ScaleformGalleryStruct) UPDATE_AWARD_SCROLL(ScaleformGalleryStruct, ScreenPlace) BREAK ENDSWITCH ENDIF IF IS_BIT_SET(ScaleformGalleryStruct.ButtonReleasedBitset, DOWN) CLEAR_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, DOWN) SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST PLAY_SOUND_FRONTEND(-1, "NAV_UP_DOWN", "HUD_FRONTEND_DEFAULT_SOUNDSET") ScreenPlace.iSelectedCategory++ // Reset gallery page+selection on category change ScreenPlace.iSelectedPage = 0 ScreenPlace.iSelection = 0 ScreenPlace.iSelectionY = 0 #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF SWITCH GET_STAT_CHARACTER_TEAM(ScreenPlace.iSelectedCharacter) CASE TEAM_FREEMODE IF ScreenPlace.iSelectedCategory > MAX_NUM_AWARD_LIST_SLOTS_Y_FM ScreenPlace.iSelectedCategory = 0 ENDIF BREAK ENDSWITCH SET_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(ScreenPlace.iSelectedCategory, g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_PlayerListXMLStruct) ScaleformGalleryStruct.bRefreshGallery = TRUE REINIT_NET_TIMER(ScaleformGalleryStruct.NavigationUpTimer) BREAK CASE WHICHMENU_GALLERY PLAY_SOUND_FRONTEND(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET") // always left/right (1374533) ScreenPlace.iSelectionY++ IF ScreenPlace.iSelectionY > MAX_NUM_AWARD_SLOTS_Y-1 ScreenPlace.iSelectionY = 0 ENDIF SET_SCALEFORMXML_GALLERY_HIGHLIGHT(GET_HIGHLIGHT_SQUARE(ScreenPlace.iSelection, ScreenPlace.iSelectionY, ScreenPlace.iSelectedPage, INPUT_FRONTEND_DOWN), ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(ScaleformGalleryStruct) UPDATE_AWARD_SCROLL(ScaleformGalleryStruct, ScreenPlace) BREAK ENDSWITCH ENDIF IF IS_BIT_SET(ScaleformGalleryStruct.ButtonReleasedBitset, LEFT) CLEAR_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, LEFT) INT iPos SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_GALLERY ScreenPlace.iSelection-- IF ScreenPlace.iSelection < 0 IF MAX_NUM_AWARD_PAGES >= 1 REFRESH_SCALEFORMXML_GALLERY(ScaleformGalleryStruct) CLEAR_SCALEFORMXML_GALLERY() ENDIF #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF IF ScreenPlace.iSelectedPage > 0 ScreenPlace.iSelectedPage-- ScreenPlace.iSelection = MAX_NUM_AWARD_SLOTS_X-1 ELSE ScreenPlace.iSelectedPage = MAX_NUM_AWARD_PAGES ScreenPlace.iSelection = MAX_NUM_AWARD_SLOTS_X-1 iPos = ScreenPlace.iSelection + (ScreenPlace.iSelectionY*MAX_NUM_AWARD_SLOTS_X) IF iPos >= MAX_NUM_AWARD_LAST_PAGE ScreenPlace.iSelection = (MAX_NUM_AWARD_LAST_PAGE-1) % MAX_NUM_AWARD_SLOTS_X ScreenPlace.iSelectionY = (MAX_NUM_AWARD_LAST_PAGE-1) / MAX_NUM_AWARD_SLOTS_X ENDIF ENDIF ENDIF PLAY_SOUND_FRONTEND(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET") SET_SCALEFORMXML_GALLERY_HIGHLIGHT(GET_HIGHLIGHT_SQUARE(ScreenPlace.iSelection, ScreenPlace.iSelectionY, ScreenPlace.iSelectedPage, INPUT_FRONTEND_LEFT), ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(ScaleformGalleryStruct) UPDATE_AWARD_SCROLL(ScaleformGalleryStruct, ScreenPlace) BREAK ENDSWITCH ENDIF IF IS_BIT_SET(ScaleformGalleryStruct.ButtonReleasedBitset, RIGHT) CLEAR_BIT(ScaleformGalleryStruct.ButtonReleasedBitset, RIGHT) INT iPos SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_GALLERY ScreenPlace.iSelection++ iPos = ScreenPlace.iSelection + (ScreenPlace.iSelectionY*MAX_NUM_AWARD_SLOTS_X) IF ScreenPlace.iSelection >= MAX_NUM_AWARD_SLOTS_X OR (ScreenPlace.iSelectedPage = MAX_NUM_AWARD_PAGES AND iPos >= MAX_NUM_AWARD_LAST_PAGE) IF MAX_NUM_AWARD_PAGES >= 1 REFRESH_SCALEFORMXML_GALLERY(ScaleformGalleryStruct) CLEAR_SCALEFORMXML_GALLERY() ENDIF #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF ScreenPlace.iSelection = 0 ScreenPlace.iSelectedPage++ IF ScreenPlace.iSelectedPage > MAX_NUM_AWARD_PAGES ScreenPlace.iSelectedPage = 0 ENDIF ENDIF PLAY_SOUND_FRONTEND(-1, "NAV_LEFT_RIGHT", "HUD_FRONTEND_DEFAULT_SOUNDSET") SET_SCALEFORMXML_GALLERY_HIGHLIGHT(GET_HIGHLIGHT_SQUARE(ScreenPlace.iSelection, ScreenPlace.iSelectionY, ScreenPlace.iSelectedPage, INPUT_FRONTEND_RIGHT), ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(ScaleformGalleryStruct) UPDATE_AWARD_SCROLL(ScaleformGalleryStruct, ScreenPlace) BREAK ENDSWITCH ENDIF // Check for menu depth shifts IF HAS_MENU_TRIGGER_EVENT_OCCURRED() // Get event details FRONTEND_MENU_SCREEN eTriggerID INT iSentByMenuID GET_MENU_TRIGGER_EVENT_DETAILS(eTriggerID, iSentByMenuID) INT iClickIndex INT iClickMenuID INT iClickUnqiueID // If currently in the list menu, check for depth shifts into the gallery menu SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST IF iSentByMenuID = WHICHMENU_LIST // (Although currently in list menu, the event itself could have been sent by either menu) OR iSentByMenuID = WHICHMENU_GALLERY // Update current menu to GALLERY ScreenPlace.iSelectedWhichMenu = WHICHMENU_GALLERY // If this returns true, the user clicked into the gallery column. // If this returns false, the user double clicked on the list colum. IF PAUSE_MENU_GET_MOUSE_CLICK_EVENT(iClickIndex, iClickMenuID, iClickUnqiueID) // If user has clicked into gallery column, // Update gallery selection to the item they clicked on g_Transition_ScreenPlace.iSelection = iClickIndex % MAX_NUM_AWARD_SLOTS_X g_Transition_ScreenPlace.iSelectionY = iClickIndex / MAX_NUM_AWARD_SLOTS_X #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF ENDIF ENDIF BREAK ENDSWITCH ENDIF // Check if mouse has clicked on an item IF HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED() // Get event details FRONTEND_MENU_SCREEN ePrevItemID FRONTEND_MENU_SCREEN eNewItemID INT iMenuID GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS(ePrevItemID, eNewItemID, iMenuID) INT iItemID = ENUM_TO_INT(eNewItemID) + PREF_OPTIONS_THRESHOLD // Check clicked item is valid, and what sort of click it was IF iItemID >= 0 // Clicked on list menu ----------------------------------------------- IF iMenuID = ENUM_TO_INT(WHICHMENU_LIST) // Update current menu to LIST ScreenPlace.iSelectedWhichMenu = WHICHMENU_LIST // If list selection has changed... IF ScreenPlace.iSelectedCategory != iItemID // Update list selection ScreenPlace.iSelectedCategory = iItemID // Clear gallery selection ScreenPlace.iSelectedPage = 0 ScreenPlace.iSelection = 0 ScreenPlace.iSelectionY = 0 // Request refresh gallery scaleform contents ScaleformGalleryStruct.bRefreshGallery = TRUE ENDIF #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF // Clicked on gallery menu -------------------------------------------- ELIF iMenuID = ENUM_TO_INT(WHICHMENU_GALLERY) // Update current menu to GALLERY ScreenPlace.iSelectedWhichMenu = WHICHMENU_GALLERY // Update gallery selection ScreenPlace.iSelection = iItemID % MAX_NUM_AWARD_SLOTS_X ScreenPlace.iSelectionY = iItemID / MAX_NUM_AWARD_SLOTS_X #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF // Right clicked (whilst in gallery menu) ----------------------------- ELIF iMenuID = -1 AND ScreenPlace.iSelectedWhichMenu = WHICHMENU_GALLERY // Update current menu to LIST ScreenPlace.iSelectedWhichMenu = WHICHMENU_LIST #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF ENDIF ENDIF ENDIF IF ScaleformGalleryStruct.bRefreshGallery = TRUE IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(ScaleformGalleryStruct.NavigationUpTimer, 500) NET_NL()NET_PRINT("HAS_NET_TIMER_EXPIRED_ONE_FRAME = TRUE") SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST // refresh ScaleformGalleryStruct.bRefreshGallery = FALSE REFRESH_SCALEFORMXML_GALLERY(ScaleformGalleryStruct) ADJUST_PAGE_IF_TOO_FAR(ScaleformGalleryStruct, ScreenPlace) SET_SCALEFORMXML_GALLERY_HIGHLIGHT(-1, ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(ScaleformGalleryStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(ScaleformGalleryStruct) START_LOADING_SPINNER(FALSE) ScaleformGalleryStruct.bisSpinnerHappening = FALSE BREAK ENDSWITCH ELSE NET_NL()NET_PRINT("HAS_NET_TIMER_EXPIRED_ONE_FRAME = FALSE ") SWITCH ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST IF ScaleformGalleryStruct.bisSpinnerHappening = FALSE CLEAR_SCALEFORMXML_GALLERY() START_LOADING_SPINNER(TRUE) CLEAR_AWARD_SCROLL() ScaleformGalleryStruct.bisSpinnerHappening = TRUE ENDIF BREAK ENDSWITCH ENDIF ENDIF ENDPROC SCRIPT( PAUSE_MENU_LAUNCH_DATA args ) #IF IS_DEBUG_BUILD CPRINTLN(DEBUG_PAUSE_MENU, "MP_Awards Select Menu Launched with args: ", args.operation, ", Menu: ", args.MenuScreenId, ", Prev:", args.PreviousId, ", Unique: ", args.UniqueIdentifier) #ENDIF IF HAS_FORCE_CLEANUP_OCCURRED(FORCE_CLEANUP_PAUSE_MENU_TERMINATED) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("EditPlaylistPick")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("EditPlaylistDrop")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("DeletePlaylist")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("EditPlaylist")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("SetCrewChallenge")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("RScrollUpDown")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("IS_NAVIGATING_UPDOWN")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("IS_NAVIGATING_ALL")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("HIDE_ACCEPTBUTTON")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("PageLeft")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("PageRight")) PAUSE_MENU_DEACTIVATE_CONTEXT(HASH("SupressSelectPM")) PAUSE_MENU_SET_BUSY_SPINNER(FALSE) g_bAwardsPauseMenuActive = FALSE PLAYSTATS_AWARD_NAV(g_GalleryXMLMedalStruct.ifixerawardsviewed, g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted) g_GalleryXMLMedalStruct.ifixerawardsviewed = 0 g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted = 0 TERMINATE_THIS_THREAD() ENDIF FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE(TRUE) NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME() g_bAwardsPauseMenuActive = TRUE BOOL bShouldQuitPauseMenuScript = FALSE INT iLevel = 1 BOOL bDoIHaveControl g_Transition_ScreenPlace.iSelection = 0 g_Transition_ScreenPlace.iSelectionY = 0 g_Transition_ScreenPlace.iSelectedPage = 0 g_Transition_ScreenPlace.iSelectedWhichMenu = WHICHMENU_LIST g_Transition_ScreenPlace.iSelectedCategory = 0 // SCALEFORM_GALLERY GalleryStruct // SCALEFORM_PLAYERLIST PlayerlistStruct SCALEFORM_INDEX aScaleformMovie SCALEFORM_INDEX aScaleformPlayerlistMovie REFRESH_SCALEFORMXML_PLAYERLIST(g_PlayerListXMLStruct) SET_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(0, g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_GALLERY(g_GalleryXMLMedalStruct) SET_SCALEFORMXML_GALLERY_HIGHLIGHT(-1, g_GalleryXMLMedalStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(g_GalleryXMLMedalStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(g_GalleryXMLMedalStruct) //SET_AWARD_SCROLL(1) SET_AWARD_SCROLL() PAUSE_MENU_ACTIVATE_CONTEXT( HASH("IS_NAVIGATING_UPDOWN")) #IF IS_DEBUG_BUILD g_DebugDoAwardPrints = TRUE #ENDIF SET_SCRIPT_GFX_DRAW_ORDER(GFX_ORDER_BEFORE_HUD) SWITCH args.operation CASE kUpdate WHILE bShouldQuitPauseMenuScript = FALSE WAIT(0) // One and only wait in MP script. IF iLevel = 1 IF bDoIHaveControl = FALSE IF IS_FRONTEND_READY_FOR_CONTROL() TAKE_CONTROL_OF_FRONTEND() g_Transition_ScreenPlace.iSelectedWhichMenu = WHICHMENU_LIST BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("MENU_SHIFT_DEPTH") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1) END_SCALEFORM_MOVIE_METHOD() BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("SET_COLUMN_FOCUS") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(0) SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL(TRUE) SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL(TRUE) END_SCALEFORM_MOVIE_METHOD() bDoIHaveControl = TRUE ENDIF ENDIF ENDIF // Detect moving up through levels of the menu IF g_GalleryXMLMedalStruct.bRefreshGallery = FALSE AND g_GalleryXMLMedalStruct.bIsSpinnerHappening = FALSE //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_ACCEPT) IF (IS_CONTROL_JUST_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_ACCEPT)) NET_NL()NET_PRINT("INPUT_FRONTEND_ACCEPT iLevel = ")NET_PRINT_INT(iLevel) // This seems to be a bit of a misnomer - When put into iLevel 0, the script quits anyway, so I don't think this check would (normally?) be able to happen. IF iLevel = 0 iLevel = 1 //PLAY_SOUND_FRONTEND(-1,"SELECT","HUD_FRONTEND_DEFAULT_SOUNDSET") PAUSE_MENU_ACTIVATE_CONTEXT( HASH("IS_NAVIGATING_UPDOWN")) PAUSE_MENU_ACTIVATE_CONTEXT( HASH("NAVIGATING_CONTENT")) PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("IS_NAVIGATING_ALL")) PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS() SET_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_Transition_ScreenPlace.iSelectedCategory, g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_PlayerListXMLStruct) BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("MENU_SHIFT_DEPTH") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1) END_SCALEFORM_MOVIE_METHOD() CLEAR_AWARD_SCROLL() ELSE SWITCH g_Transition_ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST // PLAY_SOUND_FRONTEND(-1,"SELECT","HUD_FRONTEND_DEFAULT_SOUNDSET") BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("MENU_SHIFT_DEPTH") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(1) END_SCALEFORM_MOVIE_METHOD() PAUSE_MENU_ACTIVATE_CONTEXT( HASH("HIDE_ACCEPTBUTTON")) PAUSE_MENU_ACTIVATE_CONTEXT( HASH("IS_NAVIGATING_ALL")) PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("IS_NAVIGATING_UPDOWN")) PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS() g_Transition_ScreenPlace.iSelectedWhichMenu = WHICHMENU_GALLERY ADJUST_PAGE_IF_TOO_FAR(g_GalleryXMLMedalStruct, g_Transition_ScreenPlace) SET_SCALEFORMXML_GALLERY_HIGHLIGHT(GET_HIGHLIGHT_SQUARE(g_Transition_ScreenPlace.iSelection, g_Transition_ScreenPlace.iSelectionY, g_Transition_ScreenPlace.iSelectedPage, INPUT_FRONTEND_UP), g_GalleryXMLMedalStruct) REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(g_GalleryXMLMedalStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(g_GalleryXMLMedalStruct) UPDATE_AWARD_SCROLL(g_GalleryXMLMedalStruct, g_Transition_ScreenPlace) BREAK ENDSWITCH ENDIF NET_NL()NET_PRINT(" INPUT_FRONTEND_ACCEPT PRESSED ") ENDIF ENDIF //IF HAS_HUD_CONTROL_BEEN_PRESSED_PAUSE(INPUT_FRONTEND_CANCEL) IF (IS_CONTROL_JUST_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_CANCEL)) NET_NL()NET_PRINT(" INPUT_FRONTEND_CANCEL PRESSED ") IF iLevel = 0 PLAY_SOUND_FRONTEND(-1, "CANCEL", "HUD_FRONTEND_DEFAULT_SOUNDSET") RELEASE_CONTROL_OF_FRONTEND() bShouldQuitPauseMenuScript = TRUE ELSE SWITCH g_Transition_ScreenPlace.iSelectedWhichMenu CASE WHICHMENU_LIST PLAY_SOUND_FRONTEND(-1, "BACK", "HUD_FRONTEND_DEFAULT_SOUNDSET") BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("MENU_SHIFT_DEPTH") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(-1) END_SCALEFORM_MOVIE_METHOD() PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("IS_NAVIGATING_ALL")) PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("IS_NAVIGATING_UPDOWN")) PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS() g_Transition_ScreenPlace.iSelection = 0 g_Transition_ScreenPlace.iSelectionY = 0 SET_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(-1, g_PlayerListXMLStruct) REFRESH_SCALEFORMXML_PLAYERLIST_HIGHLIGHT(g_PlayerListXMLStruct) CLEAR_AWARD_SCROLL() iLevel = 0 BREAK CASE WHICHMENU_GALLERY PLAY_SOUND_FRONTEND(-1, "CANCEL", "HUD_FRONTEND_DEFAULT_SOUNDSET") BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND("MENU_SHIFT_DEPTH") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(-1) END_SCALEFORM_MOVIE_METHOD() PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("HIDE_ACCEPTBUTTON")) PAUSE_MENU_DEACTIVATE_CONTEXT( HASH("IS_NAVIGATING_ALL")) PAUSE_MENU_ACTIVATE_CONTEXT( HASH("IS_NAVIGATING_UPDOWN")) PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS() // g_Transition_ScreenPlace.iSelection = 0 // Removing these. The menu used to reset the gallery selection when backing out of the gallery menu. // g_Transition_ScreenPlace.iSelectionY = 0 // This meant that when you went back into the gallery menu the selection had been reset to 0. SET_SCALEFORMXML_GALLERY_HIGHLIGHT(-1, g_GalleryXMLMedalStruct) // Instead, the selection now only gets reset when the award category changes in the list menu down the side. REFRESH_SCALEFORMXML_GALLERY_HIGHLIGHT(g_GalleryXMLMedalStruct) REFRESH_SCALEFORMXML_GALLERY_DESCRIPTION(g_GalleryXMLMedalStruct) CLEAR_AWARD_SCROLL() g_Transition_ScreenPlace.iSelectedWhichMenu = WHICHMENU_LIST BREAK ENDSWITCH ENDIF ENDIF REQUEST_STREAMED_TEXTURE_DICT("MPAwards1") REQUEST_STREAMED_TEXTURE_DICT("MPAwards2") REQUEST_STREAMED_TEXTURE_DICT("MPAwards3") REQUEST_STREAMED_TEXTURE_DICT("MPAwards4") REQUEST_STREAMED_TEXTURE_DICT("MPAwards5") REQUEST_STREAMED_TEXTURE_DICT("MPAwards6") REQUEST_STREAMED_TEXTURE_DICT("MPTShirtAwards2") //REQUEST_STREAMED_TEXTURE_DICT("MPAwardMods") REQUEST_STREAMED_TEXTURE_DICT("MPTshirtAwardLTS") IF NOT HAS_ADDITIONAL_TEXT_LOADED(MP_STATS_TEXT_SLOT) REQUEST_ADDITIONAL_TEXT("MPAWD", MP_STATS_TEXT_SLOT) ENDIF RENDER_MPHUD_CHARACTER_MEDAL_SELECT_SCREEN( g_Transition_ScreenPlace) IF iLevel = 1 LOGIC_MPHUD_CHARACTER_MEDAL_SELECT_MENU(g_GalleryXMLMedalStruct, g_Transition_ScreenPlace, timeRepeatCheck) ENDIF ENDWHILE BREAK CASE kFill NET_NL()NET_PRINT("MP_Awards: args.operation = kFill") BREAK CASE kLayoutChange NET_NL()NET_PRINT("MP_Awards: args.operation = kLayoutChange") BREAK CASE kTriggerEvent NET_NL()NET_PRINT("MP_Awards: args.operation = kTriggerEvent") BREAK ENDSWITCH SET_SCRIPT_GFX_DRAW_ORDER(GFX_ORDER_AFTER_HUD) CLEAR_SCALEFORMXML_GALLERY() NET_NL()NET_PRINT("quitting AWards SCreen") SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(aScaleformMovie) SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(aScaleformPlayerlistMovie) RELEASE_CONTROL_OF_FRONTEND() g_bAwardsPauseMenuActive = FALSE PAUSE_MENU_SET_BUSY_SPINNER(FALSE) PLAYSTATS_AWARD_NAV(g_GalleryXMLMedalStruct.ifixerawardsviewed, g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted) g_GalleryXMLMedalStruct.ifixerawardsviewed = 0 g_GalleryXMLMedalStruct.ifixerawardsviewedcompleted = 0 // TERMINATE_THIS_THREAD() WHILE TRUE WAIT(0) ENDWHILE ENDSCRIPT