aboutsummaryrefslogtreecommitdiff
path: root/client/player
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2025-06-08 18:13:29 +0200
committertpart <tpart120@proton.me>2025-06-08 18:13:29 +0200
commit68b17af838b6852cb97c5becf0217d212af16b63 (patch)
treed726145fe1f45f7394e19672787586027f3683a1 /client/player
parentcadf5d400206ace4c41c8b7e1f08aa80b859f893 (diff)
downloadhurrycurry-68b17af838b6852cb97c5becf0217d212af16b63.tar
hurrycurry-68b17af838b6852cb97c5becf0217d212af16b63.tar.bz2
hurrycurry-68b17af838b6852cb97c5becf0217d212af16b63.tar.zst
Refactor get_interact_target()
Diffstat (limited to 'client/player')
-rw-r--r--client/player/controllable_player.gd6
1 files changed, 1 insertions, 5 deletions
diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd
index 22d288f9..fbc09859 100644
--- a/client/player/controllable_player.gd
+++ b/client/player/controllable_player.gd
@@ -241,12 +241,8 @@ func get_interact_target() -> Vector2i:
for offset_x in range(-1,1):
for offset_y in range (-1, 1):
var offset_cursor := interact_target_i + Vector2i(offset_x, offset_y)
- var tile_name = game.map.get_tile_name(offset_cursor)
- if tile_name == null: continue
- var tile_instance = game.map.get_tile_instance(offset_cursor)
- var tile_id: int = game.tile_index_by_name[tile_name]
- if game.tile_interact[tile_id] or tile_instance.item != null:
+ if game.get_tile_interactive(offset_cursor):
var tile_center := Vector2(offset_cursor) + Vector2(0.5, 0.5)
var cursor_tile_distance := (interact_target - tile_center).length()
var player_tile_distance := Vector2(