extends CanvasLayer func _unhandled_input(event: InputEvent) -> void: if event is InputEventKey and event.pressed and not event.echo: match event.keycode: KEY_F1: FlagManager.debug_print_all() KEY_F2: QuestManager.debug_print_all() KEY_F3: # Test rapide : donne 3 badges FlagManager.set_flag(&"badges_gagnes", 3) print("3 badges ajoutés !") KEY_F4: # Test rapide : force la rencontre du Prof FlagManager.set_flag(&"prof_rencontre", true) KEY_F5: _give_test_quests() func _give_test_quests() -> void: QuestManager.start_quest(&"main_01_prof", true) # true = force (ignore prérequis) QuestManager.start_quest(&"main_02_starter", true) QuestManager.start_quest(&"side_chenipan", true) print("[DEBUG] 3 quêtes de test démarrées.")