extends Node class_name Building @export var max_hp: int = 100 enum BuildState { UNPLACED, BUILDING, READY, DESTROYED } var hp: int = max_hp var build_state: BuildState = BuildState.READY: set(state): build_state = state func is_functional() -> bool: return build_state == BuildState.READY