summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-10-02 23:10:56 +0200
committernokoe <nokoe@mailbox.org>2024-10-02 23:10:56 +0200
commit50cc28aebc57db19d145800ce237965b34fd1ae5 (patch)
tree0cab02eaa03bdbd28e97a9b50cf75b39a00ccf44
parent37a2ccf7b9c51e4776161029e7ff9de9b78f6465 (diff)
downloadhurrycurry-50cc28aebc57db19d145800ce237965b34fd1ae5.tar
hurrycurry-50cc28aebc57db19d145800ce237965b34fd1ae5.tar.bz2
hurrycurry-50cc28aebc57db19d145800ce237965b34fd1ae5.tar.zst
only send interact once when doing an active recipe
-rw-r--r--client/player/controllable_player.gd6
1 files changed, 3 insertions, 3 deletions
diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd
index 18ba38da..8c907efa 100644
--- a/client/player/controllable_player.gd
+++ b/client/player/controllable_player.gd
@@ -205,13 +205,13 @@ func take_item(tile: Tile):
func interact():
if not is_input_enabled(): return
var tile = game.map.get_tile_instance(target)
- if tile != null:
+ if tile != null and not last_interaction == target:
+ if interacting:
+ game.mp.send_tile_interact(game.player_id, last_interaction, false)
marker.set_interactive(game.get_tile_interactive(target))
marker.visible = true
marker_target = tile.item_base.global_position
if Input.is_action_just_pressed("interact"):
- if interacting:
- game.mp.send_tile_interact(game.player_id, last_interaction, false)
interacting = true
last_interaction = target
game.mp.send_tile_interact(game.player_id, target, true)