# Hurry Curry! - a game about cooking # Copyright 2024 tpart # Copyright 2024 metamuffin # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, version 3 of the License only. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # extends Menu class_name GameMenu @onready var game: Game = $Game @onready var debug_label: RichTextLabel = $Debug @onready var overlay: Overlay = $Overlay @onready var popup_message: PopupMessage = $PopupMessage func _ready(): get_tree().get_root().connect("go_back_requested", open_ingame_menu) game.mp.show_rating.connect(show_rating) super() func _input(_event): if Input.is_action_just_pressed("ui_menu"): open_ingame_menu() func _menu_cover(state): game.camera.disable_input_menu = state game.camera.update_disable_input() func _process(_delta): if Global.get_setting("debug_info"): debug_label.show() debug_label.text = "%d FPS\nDriver: %s" % [Engine.get_frames_per_second(), ProjectSettings.get_setting("rendering/rendering_device/driver")] else: debug_label.hide() func open_ingame_menu(): if popup != null: return Sound.play_click() submenu("res://menu/ingame.tscn") func show_rating(stars: int, score: int): submenu("res://menu/rating/rating.tscn", [stars, score])