extends Item class_name Package @export var scene: PackedScene @export var package_name : String @export_multiline var package_description : String func _init(_scene : PackedScene = null): scene = _scene func get_item_name() -> String: return package_name func get_description() -> String: return package_description func get_icon() -> Texture2D: return preload("res://common/icons/package.svg") func use_text() -> String: return tr("OPEN") func is_one_time_use(): return true func can_use(player : Player, _zone : Player.ActionZone) -> bool: return player.planet != null func use(player : Player, zone : Player.ActionZone) -> bool: player.planet.instantiate_entity(scene, zone.get_global_position()) return true