iw3sp-mod/iw3sp_mod_ff_src/raw/ui/controls_thumbstick_set.inc
2024-03-12 22:41:56 +03:00

192 lines
14 KiB
SQL

#define HAS_XBOX_STYLE (dvarBool("gpad_enabled") == 1 && dvarBool("gpad_style") == 0)
#define HAS_SONY_STYLE (dvarBool("gpad_enabled") == 1 && dvarBool("gpad_style") == 1)
#define HAS_DEFAULT_THUMBSTICK_XBOX (HAS_SELECTED_THUMBSTICK && HAS_XBOX_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_default") //controls_thumbstick_set1
#define HAS_SOUTHPAW_THUMBSTICK_XBOX (HAS_SELECTED_THUMBSTICK && HAS_XBOX_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_southpaw") //controls_thumbstick_set2
#define HAS_LEGACY_THUMBSTICK_XBOX (HAS_SELECTED_THUMBSTICK && HAS_XBOX_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_legacy") //controls_thumbstick_set3
#define HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX (HAS_SELECTED_THUMBSTICK && HAS_XBOX_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_legacysouthpaw") //controls_thumbstick_set4
#define HAS_DEFAULT_THUMBSTICK_SONY (HAS_SELECTED_THUMBSTICK && HAS_SONY_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_default") //controls_thumbstick_set1
#define HAS_SOUTHPAW_THUMBSTICK_SONY (HAS_SELECTED_THUMBSTICK && HAS_SONY_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_southpaw") //controls_thumbstick_set2
#define HAS_LEGACY_THUMBSTICK_SONY (HAS_SELECTED_THUMBSTICK && HAS_SONY_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_legacy") //controls_thumbstick_set3
#define HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY (HAS_SELECTED_THUMBSTICK && HAS_SONY_STYLE && dvarString(gpad_sticksConfig) == "thumbstick_legacysouthpaw") //controls_thumbstick_set4
// default
#define SET1_TEXT_THUMBSTICK_LSTICK_UP_DOWN "@MENU_MOVE_FORWARD_BACK"
#define SET1_TEXT_THUMBSTICK_LSTICK_UP "@MENU_MOVE_FORWARD"
#define SET1_TEXT_THUMBSTICK_LSTICK_DOWN "@MENU_MOVE_BACK"
#define SET1_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT "@MENU_STRAFE_LEFT_RIGHT"
#define SET1_TEXT_THUMBSTICK_RSTICK_UP_DOWN "@MENU_LOOK_UP_DOWN"
#define SET1_TEXT_THUMBSTICK_RSTICK_UP "@MENU_LOOK_UP"
#define SET1_TEXT_THUMBSTICK_RSTICK_DOWN "@MENU_LOOK_DOWN"
#define SET1_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT "@MENU_ROTATE_LEFT_RIGHT"
// southpaw
#define SET2_TEXT_THUMBSTICK_LSTICK_UP_DOWN "@MENU_LOOK_UP_DOWN"
#define SET2_TEXT_THUMBSTICK_LSTICK_UP "@MENU_LOOK_UP"
#define SET2_TEXT_THUMBSTICK_LSTICK_DOWN "@MENU_LOOK_DOWN"
#define SET2_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT "@MENU_ROTATE_LEFT_RIGHT"
#define SET2_TEXT_THUMBSTICK_RSTICK_UP_DOWN "@MENU_MOVE_FORWARD_BACK"
#define SET2_TEXT_THUMBSTICK_RSTICK_UP "@MENU_MOVE_FORWARD"
#define SET2_TEXT_THUMBSTICK_RSTICK_DOWN "@MENU_MOVE_BACK"
#define SET2_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT "@MENU_STRAFE_LEFT_RIGHT"
// legacy
#define SET3_TEXT_THUMBSTICK_LSTICK_UP_DOWN "@MENU_MOVE_FORWARD_BACK"
#define SET3_TEXT_THUMBSTICK_LSTICK_UP "@MENU_MOVE_FORWARD"
#define SET3_TEXT_THUMBSTICK_LSTICK_DOWN "@MENU_MOVE_BACK"
#define SET3_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT "@MENU_ROTATE_LEFT_RIGHT"
#define SET3_TEXT_THUMBSTICK_RSTICK_UP_DOWN "@MENU_LOOK_UP_DOWN"
#define SET3_TEXT_THUMBSTICK_RSTICK_UP "@MENU_LOOK_UP"
#define SET3_TEXT_THUMBSTICK_RSTICK_DOWN "@MENU_LOOK_DOWN"
#define SET3_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT "@MENU_STRAFE_LEFT_RIGHT"
// legacy southpaw
#define SET4_TEXT_THUMBSTICK_LSTICK_UP_DOWN "@MENU_LOOK_UP_DOWN"
#define SET4_TEXT_THUMBSTICK_LSTICK_UP "@MENU_LOOK_UP"
#define SET4_TEXT_THUMBSTICK_LSTICK_DOWN "@MENU_LOOK_DOWN"
#define SET4_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT "@MENU_STRAFE_LEFT_RIGHT"
#define SET4_TEXT_THUMBSTICK_RSTICK_UP_DOWN "@MENU_MOVE_FORWARD_BACK"
#define SET4_TEXT_THUMBSTICK_RSTICK_UP "@MENU_MOVE_FORWARD"
#define SET4_TEXT_THUMBSTICK_RSTICK_DOWN "@MENU_MOVE_BACK"
#define SET4_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT "@MENU_ROTATE_LEFT_RIGHT"
#define GAMEPAD_ORIGIN 147 150 //147 120
#define THUMBSTICK_MOVE_ORIGIN 195 262 //195 232
#define THUMBSTICK_TURN_ORIGIN 317 315 //317 280
#define THUMBSTICK_LSTICK_UP 50 -17
#define THUMBSTICK_LSTICK_DOWN 45 87
#define THUMBSTICK_LSTICK_LEFT_RIGHT -5 35
#define THUMBSTICK_RSTICK_UP 48 -17
#define THUMBSTICK_RSTICK_DOWN 45 87
#define THUMBSTICK_RSTICK_LEFT_RIGHT 88 35
#define DRAW_STICK_PICTURE(visArg, orgArg, backgroundArg ) \
itemDef \
{ \
rect 0 0 90 90 HORIZONTAL_ALIGN_DEFAULT VERTICAL_ALIGN_DEFAULT \
origin orgArg \
style WINDOW_STYLE_SHADER \
forecolor 1 1 1 1 \
exp material(backgroundArg); \
visible when (visArg) \
decoration \
}
#define CONTROLS_THUMBSTICK(visArg, textArg, orgArg, rectArg, alignArg ) \
itemDef \
{ \
type ITEM_TYPE_TEXT \
text textArg \
rect rectArg 0 0 HORIZONTAL_ALIGN_DEFAULT VERTICAL_ALIGN_DEFAULT \
textalign alignArg \
origin orgArg \
forecolor 1 1 1 1 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale FONTSCALE_SMALL \
visible when (visArg) \
decoration \
}
itemDef
{
style WINDOW_STYLE_SHADER
rect 0 0 350 350
origin GAMEPAD_ORIGIN
background "xenon_controller_top"
forecolor 1 1 1 1
textscale 0.55
visible when(HAS_SELECTED_THUMBSTICK && HAS_XBOX_STYLE)
decoration
}
itemDef
{
style WINDOW_STYLE_SHADER
rect 0 0 350 350
origin GAMEPAD_ORIGIN
background "ps3_controller_top"
forecolor 1 1 1 1
textscale 0.55
visible when(HAS_SELECTED_THUMBSTICK && HAS_SONY_STYLE)
decoration
}
DRAW_STICK_PICTURE(HAS_DEFAULT_THUMBSTICK_XBOX, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move")
DRAW_STICK_PICTURE(HAS_DEFAULT_THUMBSTICK_XBOX, THUMBSTICK_TURN_ORIGIN, "xenon_stick_turn")
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_XBOX, SET1_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_SOUTHPAW_THUMBSTICK_XBOX, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_turn")
DRAW_STICK_PICTURE(HAS_SOUTHPAW_THUMBSTICK_XBOX, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move")
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_XBOX, SET2_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_LEGACY_THUMBSTICK_XBOX, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move_turn")
DRAW_STICK_PICTURE(HAS_LEGACY_THUMBSTICK_XBOX, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move_look")
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_XBOX, SET3_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move_look")
DRAW_STICK_PICTURE(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move_turn")
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_XBOX, SET4_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
#undef THUMBSTICK_MOVE_ORIGIN
#define THUMBSTICK_MOVE_ORIGIN 235 330
#undef THUMBSTICK_TURN_ORIGIN
#define THUMBSTICK_TURN_ORIGIN 317 330
DRAW_STICK_PICTURE(HAS_DEFAULT_THUMBSTICK_SONY, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move")
DRAW_STICK_PICTURE(HAS_DEFAULT_THUMBSTICK_SONY, THUMBSTICK_TURN_ORIGIN, "xenon_stick_turn")
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_DEFAULT_THUMBSTICK_SONY, SET1_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_SOUTHPAW_THUMBSTICK_SONY, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_turn")
DRAW_STICK_PICTURE(HAS_SOUTHPAW_THUMBSTICK_SONY, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move")
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_SOUTHPAW_THUMBSTICK_SONY, SET2_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_LEGACY_THUMBSTICK_SONY, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move_turn")
DRAW_STICK_PICTURE(HAS_LEGACY_THUMBSTICK_SONY, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move_look")
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_THUMBSTICK_SONY, SET3_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)
DRAW_STICK_PICTURE(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, THUMBSTICK_MOVE_ORIGIN, "xenon_stick_move_look")
DRAW_STICK_PICTURE(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, THUMBSTICK_TURN_ORIGIN, "xenon_stick_move_turn")
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_LSTICK_UP, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_LSTICK_DOWN, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_LSTICK_LEFT_RIGHT, THUMBSTICK_MOVE_ORIGIN, THUMBSTICK_LSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_RIGHT)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_RSTICK_UP, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_UP, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_RSTICK_DOWN, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_DOWN, ITEM_ALIGN_TOP_CENTER)
CONTROLS_THUMBSTICK(HAS_LEGACY_SOUTHPAW_THUMBSTICK_SONY, SET4_TEXT_THUMBSTICK_RSTICK_LEFT_RIGHT, THUMBSTICK_TURN_ORIGIN, THUMBSTICK_RSTICK_LEFT_RIGHT, ITEM_ALIGN_TOP_LEFT)