mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
press X button with gamepad
This commit is contained in:
parent
398e88107c
commit
c73b496cac
3 changed files with 33 additions and 0 deletions
|
@ -121,6 +121,21 @@ function scriptEnding() {
|
||||||
Controller.releaseKeyEvents({key: ENTER_CHARCODE});
|
Controller.releaseKeyEvents({key: ENTER_CHARCODE});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function reportButtonValue(button, newValue, oldValue) {
|
||||||
|
if (button == Joysticks.BUTTON_FACE_LEFT) {
|
||||||
|
if (newValue) {
|
||||||
|
keyboard.pressFocussedKey();
|
||||||
|
} else {
|
||||||
|
keyboard.releaseKeys();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function addJoystick(gamepad) {
|
||||||
|
gamepad.buttonStateChanged.connect(reportButtonValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
Joysticks.joystickAdded.connect(addJoystick);
|
||||||
Controller.captureKeyEvents({key: RETURN_CHARCODE});
|
Controller.captureKeyEvents({key: RETURN_CHARCODE});
|
||||||
Controller.captureKeyEvents({key: ENTER_CHARCODE});
|
Controller.captureKeyEvents({key: ENTER_CHARCODE});
|
||||||
Controller.captureKeyEvents({key: SPACEBAR_CHARCODE});
|
Controller.captureKeyEvents({key: SPACEBAR_CHARCODE});
|
||||||
|
|
|
@ -179,6 +179,9 @@ KeyboardKey = (function(keyboard, keyProperties) {
|
||||||
});
|
});
|
||||||
|
|
||||||
Keyboard = (function(params) {
|
Keyboard = (function(params) {
|
||||||
|
if (params === undefined) {
|
||||||
|
params = {};
|
||||||
|
}
|
||||||
var tthis = this;
|
var tthis = this;
|
||||||
this.focussed_key = -1;
|
this.focussed_key = -1;
|
||||||
this.scale = (windowDimensions.x / KEYBOARD_WIDTH) * KEYBOARD_SCALE_MULTIPLIER;
|
this.scale = (windowDimensions.x / KEYBOARD_WIDTH) * KEYBOARD_SCALE_MULTIPLIER;
|
||||||
|
|
|
@ -152,6 +152,21 @@ function scriptEnding() {
|
||||||
Controller.releaseKeyEvents({key: SPACEBAR_CHARCODE});
|
Controller.releaseKeyEvents({key: SPACEBAR_CHARCODE});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function reportButtonValue(button, newValue, oldValue) {
|
||||||
|
if (button == Joysticks.BUTTON_FACE_LEFT) {
|
||||||
|
if (newValue) {
|
||||||
|
keyboard.pressFocussedKey();
|
||||||
|
} else {
|
||||||
|
keyboard.releaseKeys();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function addJoystick(gamepad) {
|
||||||
|
gamepad.buttonStateChanged.connect(reportButtonValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
Joysticks.joystickAdded.connect(addJoystick);
|
||||||
Controller.captureKeyEvents({key: SPACEBAR_CHARCODE});
|
Controller.captureKeyEvents({key: SPACEBAR_CHARCODE});
|
||||||
Controller.keyPressEvent.connect(keyPressEvent);
|
Controller.keyPressEvent.connect(keyPressEvent);
|
||||||
Controller.keyReleaseEvent.connect(keyReleaseEvent);
|
Controller.keyReleaseEvent.connect(keyReleaseEvent);
|
||||||
|
|
Loading…
Reference in a new issue