Chelimbalo/systems/registry.gd
2025-12-12 17:43:06 +05:00

20 lines
550 B
GDScript

extends Node
const MAPS_FOLDER = "res://levels/"
const WEAPONS_FOLDER = "res://weapons/"
var weapons: Dictionary[StringName,WeaponResource]
var maps: Dictionary[StringName,PackedScene]
signal loaded
func _ready() -> void:
for file in ResourceLoader.list_directory(WEAPONS_FOLDER):
if file.ends_with(".tres"):
weapons[file.trim_suffix(".tres")] = load(WEAPONS_FOLDER+ file)
for file in ResourceLoader.list_directory(MAPS_FOLDER):
if file.ends_with(".tscn"):
maps[file.trim_suffix(".tscn")] = load(MAPS_FOLDER+ file)
loaded.emit()