Fog of war

This commit is contained in:
gamer147
2026-04-07 07:56:48 -04:00
parent 344efee7b4
commit 97909235ff
8 changed files with 109 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ extends Node2D
@onready var tile_map: TileMapLayer = %TerrainLayer
@onready var highlight_map: GridOverlay = %OverlayLayer
@onready var wall_renderer: WallRenderer = %WallRenderer
@onready var fog_renderer: FogRenderer = %FogRenderer
const TILE_SIZE := 100.0
const SOURCE_ID: int = 0
@@ -90,6 +91,7 @@ func apply_layout(layout: MapLayout) -> void:
map_layout.initialize()
load_from_layout()
draw_room_walls()
draw_fog()
func is_tile_passable(from: Vector2i, to: Vector2i) -> bool:
@@ -112,6 +114,12 @@ func draw_room_walls() -> void:
wall_renderer.draw_walls_for_layout(map_layout)
func draw_fog() -> void:
if not map_layout:
return
fog_renderer.draw_fog_for_layout(map_layout)
func get_map_rect() -> Rect2:
if not map_layout:
return Rect2()