class_name SoupKitchen extends Building var citizens_served: Array[Citizen] = [] func activate(citizen: Citizen) -> void: if !citizens_served.has(citizen): citizen.money += 1 citizens_served.append(citizen) citizen.play_money_animation() func handle_post_turn_actions() -> void: citizens_served.clear() func can_citizen_enter(_coord: Vector2i, _direction: Board.Direction) -> bool: return false func get_direction_queue(_citizen: Citizen) -> Array[Board.Direction]: return [] func get_tile_coords() -> Array[Vector2i]: return [ starting_coord, starting_coord + Vector2i.UP, starting_coord + Vector2i.RIGHT, starting_coord + Vector2i.DOWN, starting_coord + Vector2i.LEFT ]