diff options
author | nokoe <nokoe@mailbox.org> | 2024-10-02 23:10:56 +0200 |
---|---|---|
committer | nokoe <nokoe@mailbox.org> | 2024-10-02 23:10:56 +0200 |
commit | 50cc28aebc57db19d145800ce237965b34fd1ae5 (patch) | |
tree | 0cab02eaa03bdbd28e97a9b50cf75b39a00ccf44 | |
parent | 37a2ccf7b9c51e4776161029e7ff9de9b78f6465 (diff) | |
download | hurrycurry-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.gd | 6 |
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) |