a game about throwing hammers made for the github game off
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
extends Level

func _ready() -> void:
	var lm: LevelManager = Globals.levelmanager
	var maze: Maze = lm.maze
	if !maze:
		maze = await lm.world_generated
	enabled_walls = (maze.get_cellv(lm.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()