Files
Station-0/scripts/rooms/room_data.gd
T

11 lines
393 B
GDScript

class_name RoomData
enum RoomType { START, COMBAT, ITEM, SHOP, BOSS }
var id: String = "" # unique identifier (e.g., "5_5" from grid pos)
var type: RoomType = RoomType.COMBAT
var grid_pos: Vector2i = Vector2i.ZERO
var connections: Dictionary = {} # "up"/"down"/"left"/"right" -> Vector2i
var visited: bool = false
var cleared: bool = false