From dc244784236e2f223483fdb0fe96598216e16b03 Mon Sep 17 00:00:00 2001 From: teatov Date: Fri, 28 Feb 2025 14:27:20 +1000 Subject: [PATCH] add extra check for multiplayer device input --- scenes/player.tscn | 1 - scripts/player/player.gd | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/scenes/player.tscn b/scenes/player.tscn index 4ecedb7..6c25c76 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -110,7 +110,6 @@ bones/46/rotation = Quaternion(-0.0181733, 2.38379e-07, 1.14098e-08, 0.999835) bones/47/rotation = Quaternion(-1.20807e-07, 0.993087, -0.117383, 7.85287e-07) bones/49/rotation = Quaternion(-0.034235, -3.57418e-07, 8.86969e-08, 0.999414) bones/51/rotation = Quaternion(0.403888, -2.98082e-07, -3.85178e-07, 0.914808) -bones/51/scale = Vector3(1, 1, 1) bones/52/rotation = Quaternion(-0.512846, 3.82068e-07, 4.27952e-07, 0.858481) bones/52/scale = Vector3(1, 1, 1) bones/53/rotation = Quaternion(0.0772044, -1.03801e-06, -1.2885e-07, 0.997015) diff --git a/scripts/player/player.gd b/scripts/player/player.gd index 3a6bb48..d2d009c 100644 --- a/scripts/player/player.gd +++ b/scripts/player/player.gd @@ -46,7 +46,11 @@ func _unhandled_input(event: InputEvent) -> void: var mode := Inputer.get_event_mode(event) if ( not input_mode_is(mode) - or (_input_mode == Inputer.Mode.CONTROLLER and event.device != _device_index) + or ( + Referencer.players_count > 1 + and _input_mode == Inputer.Mode.CONTROLLER + and event.device != _device_index + ) ): return