Files
2025-09-29 00:52:08 +02:00

401 lines
22 KiB
XML
Executable File

USING "minigame_uiinputs.sch"
FLOAT NEW_STAR_OFFSET_X = 0.008
FLOAT NEW_STAR_OFFSET_Y = 0.013000
ENUM PS_SCREEN_TEXT
PS_MENU_MAIN_TITLE,
PS_SELECTION_TITLE,
PS_DESCRIPTION_TITLE,
PS_AWARDS_TITLE,
PS_AWARDS_SUBTITLE,
PS_AWARDS_VALUE,
PS_RECENT_SUBTITLE,
PS_RECENT_TEXT,
PS_BEST_SUBTITLE,
PS_BEST_TEXT,
PS_MEDAL_SUBTITLE_1,
PS_MEDAL_SUBTITLE_2,
PS_MEDAL_SUBTITLE_3,
PS_MEDAL_VALUE_1,
PS_MEDAL_VALUE_2,
PS_MEDAL_VALUE_3,
PS_DESCRIPTION_INFO_TEXT,
PS_SELECTION_ITEM_TITLE_1,
PS_SELECTION_ITEM_TITLE_2,
PS_SELECTION_ITEM_TITLE_3,
PS_SELECTION_ITEM_TITLE_4,
PS_SELECTION_ITEM_TITLE_5,
PS_SELECTION_ITEM_TITLE_6,
PS_SELECTION_ITEM_TITLE_7,
PS_SELECTION_ITEM_TITLE_8,
PS_SELECTION_ITEM_TITLE_9,
PS_SELECTION_ITEM_TITLE_10,
PS_SELECTION_ITEM_TITLE_11,
PS_SELECTION_ITEM_TITLE_12,
NUM_PS_TEXTS
ENDENUM
ENUM PS_SCREEN_SPRITE
PS_GUIDE_OVERLAY,
PS_SECONDARY_BACKGROUND,
PS_SELECTION_ITEM_SPRITE_1,
PS_SELECTION_ITEM_SPRITE_2,
PS_SELECTION_ITEM_SPRITE_3,
PS_SELECTION_ITEM_SPRITE_4,
PS_SELECTION_ITEM_SPRITE_5,
PS_SELECTION_ITEM_SPRITE_6,
PS_SELECTION_ITEM_SPRITE_7,
PS_SELECTION_ITEM_SPRITE_8,
PS_SELECTION_ITEM_SPRITE_9,
PS_SELECTION_ITEM_SPRITE_10,
PS_SELECTION_ITEM_SPRITE_11,
PS_SELECTION_ITEM_SPRITE_12,
PS_SELECTION_MEDAL_SPRITE_1,
PS_SELECTION_MEDAL_SPRITE_2,
PS_SELECTION_MEDAL_SPRITE_3,
PS_SELECTION_MEDAL_SPRITE_4,
PS_SELECTION_MEDAL_SPRITE_5,
PS_SELECTION_MEDAL_SPRITE_6,
PS_SELECTION_MEDAL_SPRITE_7,
PS_SELECTION_MEDAL_SPRITE_8,
PS_SELECTION_MEDAL_SPRITE_9,
PS_SELECTION_MEDAL_SPRITE_10,
PS_SELECTION_MEDAL_SPRITE_11,
PS_SELECTION_MEDAL_SPRITE_12,
PS_DESCRIPTION_IMAGE_SPRITE,
PS_DESCRIPTION_INFO_SPRITE,
PS_AWARDS_IMAGE_SPRITE,
PS_AWARDS_MEDAL_SPRITE_1,
PS_AWARDS_MEDAL_SPRITE_2,
PS_AWARDS_MEDAL_SPRITE_3,
NUM_PS_SPRITES
ENDENUM
ENUM PS_SCREEN_RECT
PS_SELECTION_BACKGROUND,
PS_DESCRIPTION_BACKGROUND,
PS_AWARDS_BACKGROUND,
PS_SELECTION_EDGING,
PS_DESCRIPTION_EDGING,
PS_AWARDS_EDGING,
PS_SELECTION_IMAGE_BACKGROUD,
PS_DESCRIPTION_IMAGE_BACKGROUND,
PS_AWARDS_IMAGE_BACKGROUND,
PS_SELECTION_ITEM_BG_1,
PS_SELECTION_ITEM_BG_2,
PS_SELECTION_ITEM_BG_3,
PS_SELECTION_ITEM_BG_4,
PS_SELECTION_ITEM_BG_5,
PS_SELECTION_ITEM_BG_6,
PS_SELECTION_ITEM_BG_7,
PS_SELECTION_ITEM_BG_8,
PS_SELECTION_ITEM_BG_9,
PS_SELECTION_ITEM_BG_10,
PS_SELECTION_ITEM_BG_11,
PS_SELECTION_ITEM_BG_12,
PS_AWARDS_ITEM_BG_1,
PS_AWARDS_ITEM_BG_2,
PS_AWARDS_ITEM_BG_3,
PS_AWARDS_MEDAL_BG_1,
PS_AWARDS_MEDAL_BG_2,
PS_AWARDS_MEDAL_BG_3,
PS_AWARDS_MEDAL_SUB_1,
PS_AWARDS_MEDAL_SUB_2,
PS_AWARDS_MEDAL_SUB_3,
PS_DESCRIPTION_1_INFO_BG,
NUM_PS_RECTS
ENDENUM
PROC INIT_SCREEN_PS_MENU(MEGA_PLACEMENT_TOOLS &thisPlacement)
BOOL bWidescreen = GET_IS_WIDESCREEN()
// TITLES
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_MENU_MAIN_TITLE], 262.0000, 71.0000 - FLOAT_Y_TO_PIXEL(0.00278, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_TITLE], 257.0000 + 127.0, 125.0000 - FLOAT_Y_TO_PIXEL(0.00278, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_DESCRIPTION_TITLE], 513.0000 + 127.0, 125.0000 - FLOAT_Y_TO_PIXEL(0.00278, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_AWARDS_TITLE], 769.0000 + 127.0, 125.0000 - FLOAT_Y_TO_PIXEL(0.00278, 720, TRUE))
// Challenges (Column 1)
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_1], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 162.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_2], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 189.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_3], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 216.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_4], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 243.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_5], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 270.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_6], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 297.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_7], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 324.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_8], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 351.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_9], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 378.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_10], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 405.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_11], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 432.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_SELECTION_ITEM_TITLE_12], 257.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 459.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
// Information (Column 2)
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_DESCRIPTION_INFO_TEXT], 513.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 297.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
// Results (Column 3)
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_AWARDS_SUBTITLE], 769.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 297.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_AWARDS_VALUE], 769.0000, 297.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_BEST_SUBTITLE], 769.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 351.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_BEST_TEXT], 324.0000, 351.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_RECENT_SUBTITLE], 769.0000+FLOAT_X_TO_PIXEL(MINIGAME_X_PADDING_LEFT, 1280, TRUE), 324.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_RECENT_TEXT], 324.0000, 324.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_MEDAL_VALUE_1], 810.0000, 460.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_MEDAL_VALUE_2], 896.0000, 460.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
PIXEL_POSITION_TEXT(thisPlacement.TextPlacement[PS_MEDAL_VALUE_3], 982.0000, 460.0000 - FLOAT_Y_TO_PIXEL(0.00139, 720, TRUE))
/////////////
// SPRITES //
/////////////
// OVERLAY
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_GUIDE_OVERLAY], 0, 0, 1280.0000, 720.0000, TRUE)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_GUIDE_OVERLAY],0,0,0)
// MAIN BACKGROUND
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SECONDARY_BACKGROUND], 257.0000, 55.0000, 766.0000, 105.0000, TRUE)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SECONDARY_BACKGROUND],0,0,0,102)
// Locks (Column 1)
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_1], 496.0000, 171.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_1])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_2], 496.0000, 198.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_2])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_3], 496.0000, 225.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_3])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_4], 496.0000, 252.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_4])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_5], 496.0000, 279.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_5])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_6], 496.0000, 306.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_6])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_7], 496.0000, 333.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_7])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_8], 496.0000, 360.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_8])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_9], 496.0000, 387.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_9])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_10], 496.0000, 414.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_10])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_11], 496.0000, 441.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_11])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_12], 496.0000, 468.0000, 32.0000, 32.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_ITEM_SPRITE_12])
//mini medals (column 1)
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_1], 496.0000, 171.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_1])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_2], 496.0000, 198.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_2])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_3], 496.0000, 225.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_3])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_4], 496.0000, 252.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_4])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_5], 496.0000, 279.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_5])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_6], 496.0000, 306.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_6])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_7], 496.0000, 333.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_7])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_8], 496.0000, 360.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_8])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_9], 496.0000, 387.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_9])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_10], 496.0000, 414.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_10])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_11], 496.0000, 441.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_11])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_12], 496.0000, 468.0000, 16.0000, 16.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_SELECTION_MEDAL_SPRITE_12])
// TITLE IMAGES (col 2 - Description, col 3 - results)
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_DESCRIPTION_IMAGE_SPRITE], 640.0000, 224.0000, 256.0000, 256.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_DESCRIPTION_IMAGE_SPRITE])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_AWARDS_IMAGE_SPRITE], 896.0000, 224.0000, 128.0000, 128.0000)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_AWARDS_IMAGE_SPRITE])
// Medals (column 3)
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_1], 770.5000, 374.5000, 80.0000, 80.0000, TRUE)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_1])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_2], 856.0000, 374.5000, 80.0000, 80.0000, TRUE)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_2])
PIXEL_POSITION_AND_SIZE_SPRITE(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_3], 941.5000, 374.5000, 80.0000, 80.0000, TRUE)
SPRITE_COLOR(thisPlacement.SpritePlacement[PS_AWARDS_MEDAL_SPRITE_3])
//////////
// RECT //
//////////
// Column titles
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_EDGING], 257.0000, 114.0000, 254.0000, 5.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_EDGING], HUD_COLOUR_BLUEDARK, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_DESCRIPTION_EDGING], 513.0000, 114.0000, 254.0000, 5.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_DESCRIPTION_EDGING], HUD_COLOUR_BLUEDARK, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_EDGING], 769.0000, 114.0000, 254.0000, 5.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_EDGING], HUD_COLOUR_BLUEDARK, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_BACKGROUND], 257.0000, 119.0000, 254.0000, 26.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_BACKGROUND], HUD_COLOUR_WHITE, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_DESCRIPTION_BACKGROUND], 513.0000, 119.0000, 254.0000, 26.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_DESCRIPTION_BACKGROUND], HUD_COLOUR_WHITE, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_BACKGROUND], 769.0000, 119.0000, 254.0000, 26.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_BACKGROUND], HUD_COLOUR_WHITE, TRUE)
// Column Image BG (column 2 & 3)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_DESCRIPTION_IMAGE_BACKGROUND], 513.0000, 159.0000, 254.0000, 133.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_DESCRIPTION_IMAGE_BACKGROUND], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_IMAGE_BACKGROUND], 769.0000, 159.0000, 254.0000, 133.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_IMAGE_BACKGROUND], HUD_COLOUR_PAUSE_BG, TRUE)
// Challenges (column 1)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_1], 257.0000, 159.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_1], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_2], 257.0000, 186.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_2], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_3], 257.0000, 213.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_3], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_4], 257.0000, 240.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_4], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_5], 257.0000, 267.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_5], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_6], 257.0000, 294.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_6], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_7], 257.0000, 321.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_7], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_8], 257.0000, 348.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_8], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_9], 257.0000, 375.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_9], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_10], 257.0000, 402.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_10], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_11], 257.0000, 429.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_11], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_12], 257.0000, 456.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_SELECTION_ITEM_BG_12], HUD_COLOUR_PAUSE_BG, TRUE)
// Description panels (column 2)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_DESCRIPTION_1_INFO_BG], 513.0000, 294.0000, 254.0000, 133.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_DESCRIPTION_1_INFO_BG], HUD_COLOUR_PAUSE_BG, TRUE)
// Awards (column 3)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_1], 769.0000, 294.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_1], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_2], 769.0000, 321.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_2], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_3], 769.0000, 348.0000, 254.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_ITEM_BG_3], HUD_COLOUR_PAUSE_BG, TRUE)
// Medals (column 3)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_1], 769.0000, 375.0000, 83.0000, 84.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_1], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_2], 854.0000, 375.0000, 84.0000, 84.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_2], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_3], 940.0000, 375.0000, 83.0000, 84.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_BG_3], HUD_COLOUR_PAUSE_BG, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_1], 769.0000, 456.0000, 83.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_1], HUD_COLOUR_GOLD, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_2], 854.0000, 456.0000, 84.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_2], HUD_COLOUR_SILVER, TRUE)
PIXEL_POSITION_AND_SIZE_RECT(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_3], 940.0000, 456.0000, 83.0000, 25.0000, TRUE)
SET_RECT_TO_THIS_HUD_COLOUR(thisPlacement.RectPlacement[PS_AWARDS_MEDAL_SUB_3], HUD_COLOUR_BRONZE, TRUE)
// Need to resize in non-widescreen!
IF NOT bWidescreen
PRINTLN("View detected as NON wide screen!!")
INT idx
REPEAT NUM_PS_SPRITES idx
thisPlacement.SpritePlacement[idx].x = ((thisPlacement.SpritePlacement[idx].x - 0.5) * 1.33) + 0.5
thisPlacement.SpritePlacement[idx].w = (thisPlacement.SpritePlacement[idx].w * 1.33)
ENDREPEAT
REPEAT NUM_PS_TEXTS idx
thisPlacement.TextPlacement[idx].x = ((thisPlacement.TextPlacement[idx].x - 0.5) * 1.33) + 0.5
ENDREPEAT
REPEAT NUM_PS_RECTS idx
thisPlacement.RectPlacement[idx].x = ((thisPlacement.RectPlacement[idx].x - 0.5) * 1.33) + 0.5
thisPlacement.RectPlacement[idx].w = (thisPlacement.RectPlacement[idx].w * 1.33)
ENDREPEAT
ELSE
PRINTLN("View detected as wide screen!!")
ENDIF
thisPlacement.bHudScreenInitialised = TRUE
ENDPROC