fixed nintendo button swapping a bit

This commit is contained in:
2023-02-10 19:29:10 +01:00
parent f3e4300332
commit 57e8bfe4a9

View File

@@ -21,14 +21,14 @@ public partial class essential : Node
custom controlls possible*/ custom controlls possible*/
InputEventJoypadButton JoyButtonA = new InputEventJoypadButton() { ButtonIndex = JoyButton.A }; InputEventJoypadButton JoyButtonA = new InputEventJoypadButton() { ButtonIndex = JoyButton.A };
InputEventJoypadButton JoyButtonB = new InputEventJoypadButton() { ButtonIndex = JoyButton.B }; InputEventJoypadButton JoyButtonB = new InputEventJoypadButton() { ButtonIndex = JoyButton.B };
if (currentController.StartsWith("Nintendo")) if (currentController.StartsWith("Nintendo") && InputMap.ActionHasEvent("ui_accept", JoyButtonA))
{ {
InputMap.ActionEraseEvent("ui_accept", JoyButtonA); InputMap.ActionEraseEvent("ui_accept", JoyButtonA);
InputMap.ActionEraseEvent("ui_cancel", JoyButtonB); InputMap.ActionEraseEvent("ui_cancel", JoyButtonB);
InputMap.ActionAddEvent("ui_accept", JoyButtonB); InputMap.ActionAddEvent("ui_accept", JoyButtonB);
InputMap.ActionAddEvent("ui_cancel", JoyButtonA); InputMap.ActionAddEvent("ui_cancel", JoyButtonA);
} }
else else if (InputMap.ActionHasEvent("ui_accept", JoyButtonB))
{ {
InputMap.ActionEraseEvent("ui_accept", JoyButtonB); InputMap.ActionEraseEvent("ui_accept", JoyButtonB);
InputMap.ActionEraseEvent("ui_cancel", JoyButtonA); InputMap.ActionEraseEvent("ui_cancel", JoyButtonA);