From 78696ae1a7a31b597984aa783253c1b00a043291 Mon Sep 17 00:00:00 2001 From: nokoe Date: Sun, 23 Jun 2024 13:13:05 +0200 Subject: allow interaction even though tile is not interactive --- client/scripts/controllable_player.gd | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'client/scripts/controllable_player.gd') diff --git a/client/scripts/controllable_player.gd b/client/scripts/controllable_player.gd index 4cedbdbb..fa22ba02 100644 --- a/client/scripts/controllable_player.gd +++ b/client/scripts/controllable_player.gd @@ -77,16 +77,13 @@ func interact(): var tile_idx = str(target) var t: Floor = game.map.tile_by_pos.get(tile_idx) if t != null: + game.marker.set_interactive(Multiplayer.get_tile_interactive(target)) game.marker.visible = true game.marker_target = t.item_base.global_position - if Multiplayer.get_tile_interactive(target): - game.marker.set_interactive(true) - if Input.is_action_just_pressed("interact"): - Multiplayer.send_interact(target, true) - t.interact() - elif Input.is_action_just_released("interact"): - Multiplayer.send_interact(target, false) - else: - game.marker.set_interactive(false) + if Input.is_action_just_pressed("interact"): + Multiplayer.send_interact(target, true) + t.interact() + elif Input.is_action_just_released("interact"): + Multiplayer.send_interact(target, false) else: game.marker.visible = false -- cgit v1.2.3-70-g09d2