From 8a93e3570eaa22814608b7e96d9cc20d01f47033 Mon Sep 17 00:00:00 2001 From: tpart Date: Tue, 30 Sep 2025 15:06:31 +0200 Subject: Allow using both interact buttons as primary hand --- client/player/controllable_player.gd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd index ec547c81..f37acb41 100644 --- a/client/player/controllable_player.gd +++ b/client/player/controllable_player.gd @@ -41,7 +41,7 @@ var target_tile: Vector2i = Vector2i.ZERO var target_visual: Vector3 = Vector3.ZERO var found_interact_target := false -var last_interaction = null +var last_interaction = null # : Vector2i? func _ready(): vibration_timer = Timer.new() @@ -236,14 +236,14 @@ func interact(): last_interaction = null marker.set_interactive(found_interact_target) for h in [0, 1]: - if Input.is_action_just_pressed("interact_"+G.index_to_hand(h)) and last_interaction == null: + if Input.is_action_just_pressed("interact_" + G.index_to_hand(h)) and last_interaction == null: last_interaction = target_tile - game.mp.send_tile_interact(game.my_player_id, target_tile, true, h) + game.mp.send_tile_interact(game.my_player_id, target_tile, true, h if h < Global.hand_count else 0) tile.interact() marker.set_interacting(true) - if Input.is_action_just_released("interact_"+G.index_to_hand(h)): + if Input.is_action_just_released("interact_" + G.index_to_hand(h)): last_interaction = null - game.mp.send_tile_interact(game.my_player_id, target_tile, false, h) + game.mp.send_tile_interact(game.my_player_id, target_tile, false, h if h < Global.hand_count else 0) marker.set_interacting(false) else: marker.visible = false -- cgit v1.2.3-70-g09d2