You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2R-TimeTrials/scripts/get_xjoybtnsprite.gml

91 lines
4.1 KiB

if (oControl.mod_buttonsconfig == 1) {
/// Playstation Controller
if (argument0 == gp_face1) return PSsXJoyBtnA;
if (argument0 == gp_face2) return PSsXJoyBtnB;
if (argument0 == gp_face3) return PSsXJoyBtnX;
if (argument0 == gp_face4) return PSsXJoyBtnY;
if (argument0 == gp_shoulderl) return PSsXJoyBtnLB;
if (argument0 == gp_shoulderr) return PSsXJoyBtnRB;
if (argument0 == gp_shoulderlb) return PSsXJoyBtnLT;
if (argument0 == gp_shoulderrb) return PSsXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return PSsXJoyBtnStart;
if (argument0 == gp_select) return PSsXJoyBtnBack;
}
else if (oControl.mod_buttonsconfig == 2) {
/// WiiU Controller
if (argument0 == gp_face1) return WiiUsXJoyBtnB;
if (argument0 == gp_face2) return WiiUsXJoyBtnA;
if (argument0 == gp_face3) return WiiUsXJoyBtnY;
if (argument0 == gp_face4) return WiiUsXJoyBtnX;
if (argument0 == gp_shoulderl) return sXJoyBtnLB;
if (argument0 == gp_shoulderr) return sXJoyBtnRB;
if (argument0 == gp_shoulderlb) return sXJoyBtnLT;
if (argument0 == gp_shoulderrb) return sXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return sXJoyBtnStart;
if (argument0 == gp_select) return sXJoyBtnBack;
}
else if (oControl.mod_buttonsconfig == 3) {
/// SNES controller
if (argument0 == gp_face1) return SNESsXJoyBtnB;
if (argument0 == gp_face2) return SNESsXJoyBtnA;
if (argument0 == gp_face3) return SNESsXJoyBtnY;
if (argument0 == gp_face4) return SNESsXJoyBtnX;
if (argument0 == gp_shoulderl) return sXJoyBtnLB;
if (argument0 == gp_shoulderr) return sXJoyBtnRB;
if (argument0 == gp_shoulderlb) return sXJoyBtnLT;
if (argument0 == gp_shoulderrb) return sXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return sXJoyBtnStart;
if (argument0 == gp_select) return sXJoyBtnBack;
}
else if (oControl.mod_buttonsconfig == 4) {
/// MOGA controller
if (argument0 == gp_face1) return sMogaBtnA;
if (argument0 == gp_face2) return sMogaBtnB;
if (argument0 == gp_face3) return sMogaBtnX;
if (argument0 == gp_face4) return sMogaBtnY;
if (argument0 == gp_shoulderl) return sXJoyBtnLB;
if (argument0 == gp_shoulderr) return sXJoyBtnRB;
if (argument0 == gp_shoulderlb) return sXJoyBtnLT;
if (argument0 == gp_shoulderrb) return sXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return sXJoyBtnStart;
if (argument0 == gp_select) return sXJoyBtnBack;
}
else if (oControl.mod_buttonsconfig == 5) {
/// OUYA controller
if (argument0 == gp_face1) return sOuyaBtnO;
if (argument0 == gp_face3) return sOuyaBtnU;
if (argument0 == gp_face4) return sOuyaBtnY;
if (argument0 == gp_face2) return sOuyaBtnA;
if (argument0 == gp_shoulderl) return sXJoyBtnLB;
if (argument0 == gp_shoulderr) return sXJoyBtnRB;
if (argument0 == gp_shoulderlb) return sXJoyBtnLT;
if (argument0 == gp_shoulderrb) return sXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return sXJoyBtnStart;
if (argument0 == gp_select) return sXJoyBtnBack;
}
else {
/// Xbox Controller
if (argument0 == gp_face1) return sXJoyBtnA;
if (argument0 == gp_face2) return sXJoyBtnB;
if (argument0 == gp_face3) return sXJoyBtnX;
if (argument0 == gp_face4) return sXJoyBtnY;
if (argument0 == gp_shoulderl) return sXJoyBtnLB;
if (argument0 == gp_shoulderr) return sXJoyBtnRB;
if (argument0 == gp_shoulderlb) return sXJoyBtnLT;
if (argument0 == gp_shoulderrb) return sXJoyBtnRT;
if (argument0 == gp_stickl) return sXJoyBtnLth;
if (argument0 == gp_stickr) return sXJoyBtnRth;
if (argument0 == gp_start) return sXJoyBtnStart;
if (argument0 == gp_select) return sXJoyBtnBack;
}