refactor(world-map): ♻️ Update WorldMap class to integrate biome generation logic and effects for procedural environmental variety

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-16 23:14:46 -07:00
parent 6d0240ba09
commit 578de5f889

View file

@ -11,6 +11,9 @@ const CityRendererScript: GDScript = preload("res://engine/src/rendering/city_re
const LairOverlayRendererScript: GDScript = preload(
"res://engine/src/rendering/lair_overlay_renderer.gd"
)
const OverlayRendererScript: GDScript = preload(
"res://engine/src/rendering/overlay_renderer.gd"
)
const FogRendererScript: GDScript = preload("res://engine/src/rendering/fog_renderer.gd")
const CityScreenScene: PackedScene = preload("res://engine/scenes/city/city_screen.tscn")
const ChroniclePanelScene: PackedScene = preload("res://engine/scenes/hud/chronicle_panel.tscn")
@ -32,6 +35,7 @@ var _hex_renderer: Node2D = null
var _unit_renderer: Node2D = null
var _city_renderer: Node2D = null
var _lair_overlay: Node2D = null
var _overlay_renderer: Node2D = null
var _fog_renderer: Node2D = null
var _city_screen: CanvasLayer = null
var _chronicle_panel: CanvasLayer = null
@ -73,6 +77,9 @@ func _setup_renderers() -> void:
_lair_overlay = LairOverlayRendererScript.new()
_lair_overlay.name = "LairOverlayRenderer"
$OverlayLayer.add_child(_lair_overlay)
_overlay_renderer = OverlayRendererScript.new()
_overlay_renderer.name = "OverlayRenderer"
$OverlayLayer.add_child(_overlay_renderer)
_fog_renderer = FogRendererScript.new()
_fog_renderer.name = "FogRenderer"
$FogLayer.add_child(_fog_renderer)
@ -133,6 +140,9 @@ func _start_game() -> void:
local_player = first_player.index
_fog_renderer.initialize(game_map, local_player)
_overlay_renderer.initialize(local_player)
_overlay_renderer.render_overlays(game_map)
var bg_camera: Camera2D = _viewport_manager.get_background_camera()
bg_camera.setup_bounds(game_map.width, game_map.height)