[gd_scene load_steps=2 format=3 uid="uid://ckdttdkoo1t0s"] [sub_resource type="GDScript" id="GDScript_6w8qb"] resource_name = "gogo" script/source = "extends Node2D @onready var items = $Items @onready var verified = $\"Verified Items\" # Called when the node enters the scene tree for the first time. func _ready(): var dir = DirAccess.open(\"res://items\") var files = dir.get_files() var text = \"Items:\\n\" for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Hulls:\\n\" dir = DirAccess.open(\"res://scenes/hulls\") files = dir.get_files() for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Engines:\\n\" dir = DirAccess.open(\"res://scenes/engines\") files = dir.get_files() for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Shields:\\n\" dir = DirAccess.open(\"res://scenes/shields\") files = dir.get_files() for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Weapons:\\n\" dir = DirAccess.open(\"res://scenes/weapons/presets\") files = dir.get_files() for file in files: text += \"{file}\\n\".format({'file': file}) items.text = text fetch_modules() func fetch_modules(): var dir = DirAccess.open(\"res://items\") var files = dir.get_files() var text = \"Items:\\n\" for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Verified Hulls:\\n\" dir = DirAccess.open(\"res://scenes/hulls\") var modules = dir.get_files() files = check_for_item(modules) for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Verified Engines:\\n\" dir = DirAccess.open(\"res://scenes/engines\") modules = dir.get_files() files = check_for_item(modules) for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Verified Shields:\\n\" dir = DirAccess.open(\"res://scenes/shields\") modules = dir.get_files() files = check_for_item(modules) for file in files: text += \"{file}\\n\".format({'file': file}) text += \"Verified Weapons:\\n\" dir = DirAccess.open(\"res://scenes/weapons/presets\") modules = dir.get_files() files = check_for_item(modules) for file in files: text += \"{file}\\n\".format({'file': file}) verified.text = text func check_for_item(modules : Array[String]) -> Array[String]: var returnable : Array[String] = [] for module in modules: var itm = module.split('.', true, 1)[0] if Game.get_item(itm).name != Game.DEFAULT_ITEM.name: returnable.append(itm) return returnable # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): if Input.is_action_just_released(\"pause\"): get_tree().change_scene_to_file(\"res://scenes/MainMenu.tscn\") " [node name="Debug" type="Node2D"] script = SubResource("GDScript_6w8qb") [node name="Items" type="Label" parent="."] offset_right = 640.0 offset_bottom = 720.0 horizontal_alignment = 1 vertical_alignment = 1 autowrap_mode = 2 [node name="Verified Items" type="Label" parent="."] offset_left = 640.0 offset_right = 1280.0 offset_bottom = 720.0 horizontal_alignment = 1 vertical_alignment = 1 autowrap_mode = 2