From 68b17af838b6852cb97c5becf0217d212af16b63 Mon Sep 17 00:00:00 2001 From: tpart Date: Sun, 8 Jun 2025 18:13:29 +0200 Subject: Refactor get_interact_target() --- client/player/controllable_player.gd | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'client/player') 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( -- cgit v1.2.3-70-g09d2