1
0

Other_75.gml 622 B

1234567891011121314151617
  1. /// @desc Get gamepad and maintain a list through Async System events... Well, ungracefully.
  2. function _gamepad_get(){
  3. if (!variable_global_exists("gamepads_list")) global.gamepads_list = [];
  4. if (async_load[? "event_type"] == "gamepad discovered")
  5. {
  6. var _pad = async_load[? "pad_index"];
  7. gamepad_set_axis_deadzone(_pad, 0.2);
  8. array_push(global.gamepads_list, _pad);
  9. }
  10. else if (async_load[? "event_type"] == "gamepad lost")
  11. {
  12. var _pad = async_load[? "pad_index"];
  13. var _index = array_get_index(global.gamepads_list, _pad);
  14. array_delete(global.gamepads_list, _index, 1);
  15. }
  16. }
  17. _gamepad_get()