aboutsummaryrefslogtreecommitdiff
path: root/client/player
diff options
context:
space:
mode:
Diffstat (limited to 'client/player')
-rw-r--r--client/player/controllable_player.gd10
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: