--- scripts/restaurant/restaurant.gd +++ scripts/restaurant/restaurant.gd @@ -2571,8 +2571,9 @@ _quest_dish_prompt = prompt prompt.answered.connect(func(confirmed: bool) -> void: _quest_dish_prompt = null - if confirmed and _quest_dish_to_offer(dish) == quest: - _set_aside_dish(dish)) + var offered_dish := portion.get_ref() as Dish + if confirmed and _quest_dish_to_offer(offered_dish) == quest: + _set_aside_dish(offered_dish)) add_child(prompt) return