a game about throwing hammers made for the github game off
Diffstat (limited to 'levels/Start.gd')
| -rw-r--r-- | levels/Start.gd | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/levels/Start.gd b/levels/Start.gd new file mode 100644 index 0000000..4f48edc --- /dev/null +++ b/levels/Start.gd @@ -0,0 +1,21 @@ +extends Level + +@onready var lvl_manager = $"../LevelManager" + +func _ready() -> void: + var maze: Maze = get_parent().maze + if !maze: + maze = await lvl_manager.world_generated + enabled_walls = (maze.get_cellv(lvl_manager.size / 2)) + const wm := { + Vector2i.UP: [Vector2i(7, 0), Vector2i(8, 0)], + Vector2i.DOWN: [Vector2i(7, 15), Vector2i(8, 15)], + Vector2i.LEFT: [Vector2i(0, 7), Vector2i(0, 8)], + Vector2i.RIGHT: [Vector2i(15, 7), Vector2i(15, 8)] + } + var terrain: Array[Vector2i] = [] + for wall in Maze.tile_4b_to_wall_array(enabled_walls): + terrain.append_array(wm[wall]) + set_cells_terrain_connect(0, terrain, 0, 0, true) + super() + |