diff options
Diffstat (limited to 'client/player')
| -rw-r--r-- | client/player/controllable_player.gd | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd index 18ba38da..8c907efa 100644 --- a/client/player/controllable_player.gd +++ b/client/player/controllable_player.gd @@ -205,13 +205,13 @@ func take_item(tile: Tile):  func interact():  	if not is_input_enabled(): return  	var tile = game.map.get_tile_instance(target) -	if tile != null: +	if tile != null and not last_interaction == target: +		if interacting: +			game.mp.send_tile_interact(game.player_id, last_interaction, false)  		marker.set_interactive(game.get_tile_interactive(target))  		marker.visible = true  		marker_target = tile.item_base.global_position  		if Input.is_action_just_pressed("interact"): -			if interacting: -				game.mp.send_tile_interact(game.player_id, last_interaction, false)  			interacting = true  			last_interaction = target  			game.mp.send_tile_interact(game.player_id, target, true)  |