extends Node2D @onready var marker = $MarkerSprite @onready var ship = $"../../../.." var target : Node2D var type = "hostile" var tmi = { "hostile": 0, "base": 1, "loot": 2, "quest": 3 } func _ready(): marker.frame = tmi[type] func _process(_delta): if !is_instance_valid(target): queue_free() return rotation = ship.global_position.angle_to_point(target.global_position) var sp_scale = 1024 / clamp(ship.global_position.distance_to(target.global_position), 512, 2048) marker.scale = Vector2(sp_scale, sp_scale) modulate = target.material.get_shader_parameter("color")