Files
gtav-src/script/dev_ng/shared/PauseMenu/MP_Awards.sc
T
2025-09-29 00:52:08 +02:00

2574 lines
160 KiB
Python
Executable File

/***********************************
* 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