14 lines
511 B
GDScript
14 lines
511 B
GDScript
class_name MapNode
|
|
extends RefCounted
|
|
## One node on the run map. Regenerated every run and never persisted, so RefCounted
|
|
## rather than Resource. `pos` is normalized (0-1) so the map screen can lay the node out
|
|
## at any resolution; `links` are column indices in the *next* row this node connects to
|
|
## (the Slay-the-Spire branching path).
|
|
|
|
var row: int = 0
|
|
var col: int = 0
|
|
var pos: Vector2 = Vector2.ZERO
|
|
var level: LevelDef = null
|
|
var links: PackedInt32Array = PackedInt32Array()
|
|
var cleared: bool = false
|