diff options
Diffstat (limited to 'client/scripts/controllable_player.gd')
-rw-r--r-- | client/scripts/controllable_player.gd | 15 |
1 files changed, 6 insertions, 9 deletions
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 |