Map screen version
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
class_name LevelDef
|
||||
extends Resource
|
||||
## Definition of one playable level on the run map — the arena today, later a cave with
|
||||
## a bear, a china shop to smash, and so on. Every map node references a LevelDef, and
|
||||
## the map/flow code never hard-codes a scene: adding a level is a new LevelDef (plus its
|
||||
## scene) handed out by the map generator in run_state.gd.
|
||||
|
||||
@export var id: StringName = &""
|
||||
@export var display_name: String = "Level"
|
||||
## Scene loaded when the player enters a node with this level. Every node points at the
|
||||
## arena for now.
|
||||
@export_file("*.tscn") var scene_path: String = ""
|
||||
## Placeholder pip tint on the map until per-level icon art exists.
|
||||
@export var color: Color = Color(0.80, 0.62, 0.24)
|
||||
## A boss level caps a run — its node is drawn larger and clearing it ends the map.
|
||||
@export var is_boss: bool = false
|
||||
Reference in New Issue
Block a user