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