diff options
Diffstat (limited to 'client/player')
-rw-r--r-- | client/player/controllable_player.gd | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd index 68684217..8b2da8c2 100644 --- a/client/player/controllable_player.gd +++ b/client/player/controllable_player.gd @@ -122,16 +122,14 @@ func submit_message(text: String): game.mp.send_chat(text) func interact(): - var tile_idx = str(target) - var data = game.tile_by_pos.get(tile_idx) - if data != null: - var t: Tile = data[1] + var tile = game.map.get_tile_instance(target) + if tile != null: game.marker.set_interactive(game.get_tile_interactive(target)) game.marker.visible = true - game.marker_target = t.item_base.global_position + game.marker_target = tile.item_base.global_position if Input.is_action_just_pressed("interact"): game.mp.send_interact(target, true) - t.interact() + tile.interact() elif Input.is_action_just_released("interact"): game.mp.send_interact(target, false) else: |