From 48b074ac15f8c7ec1952aa19a9aab8be1856c7c8 Mon Sep 17 00:00:00 2001 From: tpart Date: Fri, 20 Sep 2024 22:08:27 +0200 Subject: Start tutorial based on ingredients not finished meals --- client/global.gd | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'client/global.gd') diff --git a/client/global.gd b/client/global.gd index d2773f14..97f7d0e8 100644 --- a/client/global.gd +++ b/client/global.gd @@ -26,7 +26,7 @@ var default_profile := { "username": "Giovanni", "character": 0, "last_server_url": "", - "tutorials_played": [], + "tutorial_ingredients_played": [], "hints": { "has_moved": false, "has_boosted": false, @@ -230,3 +230,18 @@ func add_missing_keys(dict: Dictionary, reference: Dictionary): else: if dict[k] is Dictionary: add_missing_keys(dict[k], reference[k]) + +func array_has_all(parent: Array, children: Array) -> bool: + for i in children: + if not i in parent: + return false + return true + +class ParsedItem: + var name: String + var contents: Array + + func _init(full_name: String): + var c = Array(full_name.split(":")) + name = c[0] + contents = c[1].split(",") if c.size() > 1 else [] -- cgit v1.2.3-70-g09d2