Room system added
This commit is contained in:
@@ -7,6 +7,31 @@ class_name StrategyPhase extends Node2D
|
||||
@onready var camera: CameraController = $Camera2D
|
||||
|
||||
func _ready() -> void:
|
||||
# -- Test room layout (remove once map editor exists) --
|
||||
var room_a := Room.new()
|
||||
room_a.id = 0
|
||||
room_a.tiles = [
|
||||
Vector2i(0, 0), Vector2i(1, 0), Vector2i(2, 0),
|
||||
Vector2i(0, 1), Vector2i(1, 1), Vector2i(2, 1),
|
||||
Vector2i(0, 2), Vector2i(1, 2), Vector2i(2, 2),
|
||||
]
|
||||
|
||||
var room_b := Room.new()
|
||||
room_b.id = 1
|
||||
room_b.tiles = [
|
||||
Vector2i(3, 0), Vector2i(4, 0), Vector2i(5, 0),
|
||||
Vector2i(3, 1), Vector2i(4, 1), Vector2i(5, 1),
|
||||
Vector2i(3, 2), Vector2i(4, 2), Vector2i(5, 2),
|
||||
]
|
||||
|
||||
var layout := MapLayout.new()
|
||||
layout.rooms = [room_a, room_b]
|
||||
# Opening between (2,1) in room_a and (3,1) in room_b
|
||||
layout.openings = [Vector2i(2, 1), Vector2i(3, 1)]
|
||||
|
||||
combat_map.apply_layout(layout)
|
||||
# -- End test room layout --
|
||||
|
||||
player_controller.combat_requested.connect(_on_combat_requested)
|
||||
player_controller.mouse_grid_changed.connect(_on_mouse_grid_changed)
|
||||
player_controller.camera_drag.connect(camera.apply_drag)
|
||||
|
||||
Reference in New Issue
Block a user