diff options
Diffstat (limited to 'client/player/controllable_player.gd')
| -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: | 
