extends Resource class_name Item var name: String : get = get_item_name var description: String : get = get_description var icon: Texture2D : get = get_icon var usage_zone_radius: int = 5 : get = get_usage_zone_radius var energy_usage : int = 1 : get = get_energy_used func get_item_name() -> String: return name func get_description() -> String: return description func get_icon() -> Texture2D: return icon func get_energy_used() -> int: return energy_usage func get_usage_zone_radius() -> int: return usage_zone_radius func is_one_time_use(): return false func can_use(_player : Player, zone: Area2D) -> bool: return false func use_text() -> String: return "" func use(_player : Player, zone: Area2D): return false