class_name CardBurner extends CenterContainer var has_stage = false: set(focus): if not focus == has_stage: if focus: process_mode = Node.PROCESS_MODE_INHERIT self.show() self.mouse_filter = Control.MOUSE_FILTER_STOP else: self.mouse_filter = Control.MOUSE_FILTER_IGNORE self.hide() process_mode = Node.PROCESS_MODE_DISABLED has_stage = focus func _ready(): Scenes.sign_up_for_sequence(burn_cards, Scenes.id.TRANSITION, 0) func burn_cards(): var random_card_names: Array[StringName] = State.active_save_game.board_state["randoms"] for card_name in random_card_names: if card_name.begins_with("c"): random_card_names.erase(card_name) var random_cards: Array[Card] = HardCards.get_cards_by_name_array(random_card_names)["cards"]