duncgibbs cb0c6e18f5
Some checks failed
linting & formatting / build (push) Failing after 22s
creates all initial tiles and buildings
2026-04-15 10:45:43 -05:00

30 lines
636 B
GDScript

class_name Home extends Building
var player: Player:
set(value):
player = value
_set_border_color()
@onready var border: PanelContainer = %Border
func activate(citizen: Citizen) -> void:
player.money += citizen.money
func can_citizen_enter(_coord: Vector2i, _direction: Board.Direction) -> bool:
return true
func get_direction_queue(_citizen: Citizen) -> Array[Board.Direction]:
return [Board.Direction.NONE]
func get_tile_coords() -> Array[Vector2i]:
return [starting_coord]
func _set_border_color() -> void:
var style_box: StyleBoxFlat = border.get_theme_stylebox("panel")
style_box.border_color = player.color