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 | 
