diff options
author | tpart <tpart120@proton.me> | 2024-09-20 22:08:27 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-09-20 22:08:27 +0200 |
commit | 48b074ac15f8c7ec1952aa19a9aab8be1856c7c8 (patch) | |
tree | f8a4be5b464b85138ac50ca00739ee6df973d4a8 /client/global.gd | |
parent | 2944e255e9afde09fe51bbac16be1e848baa7eab (diff) | |
download | hurrycurry-48b074ac15f8c7ec1952aa19a9aab8be1856c7c8.tar hurrycurry-48b074ac15f8c7ec1952aa19a9aab8be1856c7c8.tar.bz2 hurrycurry-48b074ac15f8c7ec1952aa19a9aab8be1856c7c8.tar.zst |
Start tutorial based on ingredients not finished meals
Diffstat (limited to 'client/global.gd')
-rw-r--r-- | client/global.gd | 17 |
1 files changed, 16 insertions, 1 deletions
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 [] |