Files
MaidEngine/scripts/battle/map/grid_overlay.gd
2026-04-08 18:28:52 -04:00

17 lines
472 B
GDScript

class_name GridOverlay extends TileMapLayer
const SOURCE_ID = 0
const HIGHLIGHT_SPRITE_ID = Vector2i(0,0)
@onready var targeting_selector: Sprite2D = $TargetingIndicator
func highlight_tile(coords: Vector2i) -> void:
set_cell(coords, SOURCE_ID, HIGHLIGHT_SPRITE_ID)
func clear_tile(coords: Vector2i) -> void:
set_cell(coords)
func target_tile(coords: Vector2i) -> void:
targeting_selector.position = coords * tile_set.tile_size
targeting_selector.visible = true