aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2025-09-30 15:06:31 +0200
committertpart <tpart120@proton.me>2025-09-30 15:06:31 +0200
commit8a93e3570eaa22814608b7e96d9cc20d01f47033 (patch)
tree6f8be136b92a3a17ba0957fef22bb85831b236bf
parenteb5fb5700638dcf1294ebad7afca94fb6c8efd3f (diff)
downloadhurrycurry-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.gd10
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