Files
Dawn-Godot/scripts/Singleton/OverworldSystem.gd
2025-05-25 14:37:30 -05:00

16 lines
387 B
GDScript

class_name OverworldSystem extends Node
const MAPS:Dictionary[String, String] = {
"TestMap": "res://scenes/Maps/TestMap/TestMap.tscn"
};
var currentMap:String = "";
signal mapChanged(mapHandle:String, mapScene:String);
func setMap(map:String) -> void:
assert(MAPS.has(map), "Map not found: " + map)
if currentMap == map:
return
currentMap = map
mapChanged.emit(map, MAPS[map])