diff options
author | tpart <tpart120@proton.me> | 2025-09-30 15:06:31 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-09-30 15:06:31 +0200 |
commit | 8a93e3570eaa22814608b7e96d9cc20d01f47033 (patch) | |
tree | 6f8be136b92a3a17ba0957fef22bb85831b236bf | |
parent | eb5fb5700638dcf1294ebad7afca94fb6c8efd3f (diff) | |
download | hurrycurry-8a93e3570eaa22814608b7e96d9cc20d01f47033.tar hurrycurry-8a93e3570eaa22814608b7e96d9cc20d01f47033.tar.bz2 hurrycurry-8a93e3570eaa22814608b7e96d9cc20d01f47033.tar.zst |
Allow using both interact buttons as primary hand
-rw-r--r-- | client/player/controllable_player.gd | 10 |
1 files 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 |