From 1047757cbb8c70f7fbb7e8efe9a737ba94276943 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Tue, 21 May 2024 12:11:29 +0200 Subject: [PATCH 01/11] Fixes the distractors selection for the words minigames to make sure that no distractor has the same phoneme as the stimuli and that no distractor is the start of the stimuli --- resources/themes/kalulu_theme.tres | 24 +++++++++---------- .../minigames/base/words/words_minigame.gd | 2 +- sources/utils/autoloads/Database.gd | 12 ++++++---- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index 06093fb2..476c0e9f 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_rpm4u"] +[sub_resource type="Image" id="Image_4l4br"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_rpm4u") +image = SubResource("Image_4l4br") -[sub_resource type="Image" id="Image_3j28w"] +[sub_resource type="Image" id="Image_a1sta"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_3j28w") +image = SubResource("Image_a1sta") -[sub_resource type="Image" id="Image_w57m0"] +[sub_resource type="Image" id="Image_sc02a"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_w57m0") +image = SubResource("Image_sc02a") -[sub_resource type="Image" id="Image_ofl8m"] +[sub_resource type="Image" id="Image_ti2qn"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_ofl8m") +image = SubResource("Image_ti2qn") -[sub_resource type="Image" id="Image_vnckf"] +[sub_resource type="Image" id="Image_qo2ti"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_vnckf") +image = SubResource("Image_qo2ti") -[sub_resource type="Image" id="Image_f7wru"] +[sub_resource type="Image" id="Image_c687y"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_f7wru") +image = SubResource("Image_c687y") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/sources/minigames/base/words/words_minigame.gd b/sources/minigames/base/words/words_minigame.gd index 90aa648d..e7c4596b 100644 --- a/sources/minigames/base/words/words_minigame.gd +++ b/sources/minigames/base/words/words_minigame.gd @@ -72,7 +72,7 @@ func _find_stimuli_and_distractions() -> void: stimulus["GPs"] = Database.get_GP_from_word(stimulus.Word) var grapheme_distractions: = [] for GP in stimulus.GPs: - grapheme_distractions.append(Database.get_distractors_for_grapheme(GP.Grapheme, lesson_nb)) + grapheme_distractions.append(Database.get_distractors_for_grapheme(GP.ID, lesson_nb)) distractions.append(grapheme_distractions) print(stimulus) diff --git a/sources/utils/autoloads/Database.gd b/sources/utils/autoloads/Database.gd index 33e85c93..fd577332 100644 --- a/sources/utils/autoloads/Database.gd +++ b/sources/utils/autoloads/Database.gd @@ -249,16 +249,20 @@ func get_pseudowords_for_lesson(p_lesson_nb: int) -> Array: return db.query_result -func get_distractors_for_grapheme(grapheme: String, lesson_nb: int) -> Array: - db.query_with_bindings("SELECT DISTINCT distractor.Grapheme, distractor.Phoneme From GPs stimuli +func get_distractors_for_grapheme(id: int, lesson_nb: int) -> Array: + db.query_with_bindings("SELECT DISTINCT distractor.* From GPs stimuli INNER JOIN GPs distractor INNER JOIN Lessons INNER JOIN GPsInLessons - ON stimuli.Grapheme=? AND distractor.type = stimuli.type + ON stimuli.ID=? AND distractor.type = stimuli.type AND distractor.Grapheme != stimuli.Grapheme AND distractor.Phoneme != stimuli.Phoneme + AND CASE WHEN length(distractor.Grapheme) < length(stimuli.Grapheme) + THEN stimuli.Grapheme NOT LIKE distractor.Grapheme || '%' + ELSE true + END AND GPsInLessons.GPID = distractor.ID - AND Lessons.ID = GPsInLessons.LessonID AND Lessons.LessonNb <= ?", [grapheme, lesson_nb]) + AND Lessons.ID = GPsInLessons.LessonID AND Lessons.LessonNb <= ?", [id, lesson_nb]) return db.query_result From 8a4515b602a1d1ed94a3f6a20fa3d81422db10f4 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 09:43:16 +0200 Subject: [PATCH 02/11] Reworks the monkeys minigame difficulty settings (4 monkeys max) --- resources/themes/kalulu_theme.tres | 24 ++++++++--------- sources/minigames/monkeys/monkeys_minigame.gd | 4 +-- .../minigames/monkeys/monkeys_minigame.tscn | 26 +++++-------------- 3 files changed, 20 insertions(+), 34 deletions(-) diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index 476c0e9f..cb1ba489 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_4l4br"] +[sub_resource type="Image" id="Image_eftbw"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_4l4br") +image = SubResource("Image_eftbw") -[sub_resource type="Image" id="Image_a1sta"] +[sub_resource type="Image" id="Image_i6xsl"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_a1sta") +image = SubResource("Image_i6xsl") -[sub_resource type="Image" id="Image_sc02a"] +[sub_resource type="Image" id="Image_uj2vm"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_sc02a") +image = SubResource("Image_uj2vm") -[sub_resource type="Image" id="Image_ti2qn"] +[sub_resource type="Image" id="Image_5u37w"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_ti2qn") +image = SubResource("Image_5u37w") -[sub_resource type="Image" id="Image_qo2ti"] +[sub_resource type="Image" id="Image_8cfeu"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_qo2ti") +image = SubResource("Image_8cfeu") -[sub_resource type="Image" id="Image_c687y"] +[sub_resource type="Image" id="Image_n1o12"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_c687y") +image = SubResource("Image_n1o12") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/sources/minigames/monkeys/monkeys_minigame.gd b/sources/minigames/monkeys/monkeys_minigame.gd index e0b405c8..ab72f5f7 100644 --- a/sources/minigames/monkeys/monkeys_minigame.gd +++ b/sources/minigames/monkeys/monkeys_minigame.gd @@ -26,9 +26,9 @@ class DifficultySettings: var difficulty_settings: Array[DifficultySettings] = [ DifficultySettings.new(1), DifficultySettings.new(2), + DifficultySettings.new(2), DifficultySettings.new(3), - DifficultySettings.new(4), - DifficultySettings.new(5) + DifficultySettings.new(3) ] diff --git a/sources/minigames/monkeys/monkeys_minigame.tscn b/sources/minigames/monkeys/monkeys_minigame.tscn index a64d4b89..02492af3 100644 --- a/sources/minigames/monkeys/monkeys_minigame.tscn +++ b/sources/minigames/monkeys/monkeys_minigame.tscn @@ -55,47 +55,33 @@ offset_right = 2366.0 offset_bottom = 1686.0 texture = ExtResource("5_2qxen") -[node name="Position2" type="Control" parent="GameRoot/PalmTreeMonkeys" index="0"] +[node name="Position1" type="Control" parent="GameRoot/PalmTreeMonkeys" index="0"] anchors_preset = 0 offset_left = 362.0 offset_top = 706.0 offset_right = 402.0 offset_bottom = 746.0 -[node name="Position3" type="Control" parent="GameRoot/PalmTreeMonkeys" index="1"] +[node name="Position2" type="Control" parent="GameRoot/PalmTreeMonkeys" index="1"] anchors_preset = 0 offset_left = 362.0 offset_top = 1084.0 offset_right = 402.0 offset_bottom = 1124.0 -[node name="Position4" type="Control" parent="GameRoot/PalmTreeMonkeys" index="2"] +[node name="Position3" type="Control" parent="GameRoot/PalmTreeMonkeys" index="2"] anchors_preset = 0 offset_left = 362.0 offset_top = 1474.0 offset_right = 402.0 offset_bottom = 1514.0 -[node name="Position" type="Control" parent="GameRoot/PalmTreeMonkeys" index="3"] +[node name="Position4" type="Control" parent="GameRoot/PalmTreeMonkeys" index="3"] anchors_preset = 0 offset_left = 362.0 -offset_top = 220.0 +offset_top = 328.0 offset_right = 402.0 -offset_bottom = 260.0 - -[node name="Position5" type="Control" parent="GameRoot/PalmTreeMonkeys" index="4"] -anchors_preset = 0 -offset_left = 131.0 -offset_top = 395.0 -offset_right = 171.0 -offset_bottom = 435.0 - -[node name="Position6" type="Control" parent="GameRoot/PalmTreeMonkeys" index="5"] -anchors_preset = 0 -offset_left = 600.0 -offset_top = 395.0 -offset_right = 640.0 -offset_bottom = 435.0 +offset_bottom = 368.0 [node name="PlamTreeKing" type="TextureRect" parent="GameRoot" index="2"] layout_mode = 0 From 123f714729035b9decf6d7b1a1625d83cd7b6d8f Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 10:01:20 +0200 Subject: [PATCH 03/11] Reworks how the label works (1 underscore is 1 GP and not one letter) in the monkeys minigame --- sources/minigames/monkeys/monkeys_minigame.gd | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/sources/minigames/monkeys/monkeys_minigame.gd b/sources/minigames/monkeys/monkeys_minigame.gd index ab72f5f7..6fced6ca 100644 --- a/sources/minigames/monkeys/monkeys_minigame.gd +++ b/sources/minigames/monkeys/monkeys_minigame.gd @@ -78,7 +78,7 @@ func _setup_minigame() -> void: _on_coconut_thrown(data.monkey) ) - _reset_plank_label() + _update_label(0) func _highlight() -> void: @@ -87,8 +87,14 @@ func _highlight() -> void: monkey.highlight() -func _reset_plank_label() -> void: - word_label.text = "_".repeat(_get_current_stimulus().Word.length()) +func _update_label(progress: int) -> void: + var gps_count: = self._get_current_stimulus().GPsCount as int + word_label.text = "" + for i in gps_count: + if progress > i or progress == gps_count: + word_label.text += self._get_current_stimulus().GPs[i].Grapheme + else: + word_label.text += "_" func _play_monkey_stimulus(monkey: Monkey) -> void: @@ -166,12 +172,11 @@ func _on_coconut_thrown(monkey: Monkey) -> void: await tween.finished coconut.explode() - word_label.text = "" - for i in current_word_progression +1: - word_label.text += stimuli[current_progression].GPs[i].Grapheme - word_label.text += "_".repeat(stimuli[current_progression].Word.length() - word_label.text.length()) - + # Update the label + _update_label(current_word_progression + 1) + current_word_progression += 1 + else: await king.play("start_wrong") @@ -227,6 +232,7 @@ func _on_current_progression_changed() -> void: # Starts a new round super() - _reset_plank_label() + # Reset the label + _update_label(0) #endregion From 65306fd0d168a4cfcabf04611875a554ab915a24 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 10:54:45 +0200 Subject: [PATCH 04/11] Remove class_name from the Monkeys minigame. Remove some warnings --- sources/minigames/monkeys/coconut.gd | 1 - sources/minigames/monkeys/king_monkey.gd | 3 +++ sources/minigames/monkeys/monkey.gd | 10 +++++++++- sources/minigames/monkeys/monkeys_minigame.gd | 17 ++++++++++------- 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/sources/minigames/monkeys/coconut.gd b/sources/minigames/monkeys/coconut.gd index edd16ed2..3123b9ab 100644 --- a/sources/minigames/monkeys/coconut.gd +++ b/sources/minigames/monkeys/coconut.gd @@ -1,5 +1,4 @@ extends Node2D -class_name Coconut @onready var highlight_fx: HighlightFX = $HighlightFX @onready var sprite: Sprite2D = $Sprite2D diff --git a/sources/minigames/monkeys/king_monkey.gd b/sources/minigames/monkeys/king_monkey.gd index d770165b..1ae1540f 100644 --- a/sources/minigames/monkeys/king_monkey.gd +++ b/sources/minigames/monkeys/king_monkey.gd @@ -1,5 +1,8 @@ extends Node2D +# Namespace +const Coconut: = preload("res://sources/minigames/monkeys/coconut.gd") + @onready var animation_player: AnimationPlayer = $AnimationPlayer @onready var coconut: Coconut = $Marker2D/Coconut @onready var catch_position: Marker2D = $CatchPosition diff --git a/sources/minigames/monkeys/monkey.gd b/sources/minigames/monkeys/monkey.gd index 7729f1b0..37c63a4e 100644 --- a/sources/minigames/monkeys/monkey.gd +++ b/sources/minigames/monkeys/monkey.gd @@ -1,10 +1,14 @@ @tool extends Node2D -class_name Monkey signal pressed() signal dragged_into_self() +# Namespace +const Coconut: = preload("res://sources/minigames/monkeys/coconut.gd") + +const instance_scene: = "res://sources/minigames/monkeys/monkey.tscn" + @onready var stars: AnimatedSprite2D = $Stars @onready var coconut: Coconut = $Marker2D/Coconut @onready var coconut_pivot: Marker2D = $Marker2D @@ -32,6 +36,10 @@ var stimulus: Dictionary : coconut_pivot.hide() +static func instantiate(): + return load(instance_scene).instantiate() + + func _ready() -> void: button.set_drag_forwarding(_get_drag_data, _can_drop_data, _drop_data) diff --git a/sources/minigames/monkeys/monkeys_minigame.gd b/sources/minigames/monkeys/monkeys_minigame.gd index 6fced6ca..7debc374 100644 --- a/sources/minigames/monkeys/monkeys_minigame.gd +++ b/sources/minigames/monkeys/monkeys_minigame.gd @@ -1,8 +1,11 @@ @tool extends WordsMinigame +# Namespace const KingMonkey: = preload("res://sources/minigames/monkeys/king_monkey.gd") -const monkey_scene: = preload("res://sources/minigames/monkeys/monkey.tscn") +const Monkey: = preload("res://sources/minigames/monkeys/monkey.gd") +const Coconut: = preload("res://sources/minigames/monkeys/coconut.gd") + const audio_streams: = [ preload("res://assets/minigames/monkeys/audio/monkey_sendcoco.mp3"), preload("res://assets/minigames/monkeys/audio/monkey_sendcoco_right.mp3"), @@ -57,9 +60,9 @@ func _setup_minigame() -> void: var settings: DifficultySettings = difficulty_settings[difficulty] - var possible_positions: = possible_positions_parent.get_children() + var possible_positions: = possible_positions_parent.get_children() as Array[Control] for i in settings.distractors_count + 1: - var monkey: Monkey = monkey_scene.instantiate() + var monkey: Monkey = Monkey.instantiate() monkeys_node.add_child(monkey) monkeys.append(monkey) @@ -69,11 +72,11 @@ func _setup_minigame() -> void: monkey.dragged_into_self.connect(_on_monkey_pressed.bind(monkey)) monkeys_node.set_drag_forwarding( - func(at_position: Vector2): + func(_at_position: Vector2) -> Variant: return null, - func(_at_position: Vector2, _data): + func(_at_position: Vector2, _data) -> bool: return true, - func(at_position: Vector2, data): + func(at_position: Vector2, data) -> void: if (at_position - data.start_position).x < 0: _on_coconut_thrown(data.monkey) ) @@ -119,7 +122,7 @@ func _get_coconut_from_monkey_to_king(monkey: Monkey) -> Node2D: audio_player.stream = audio_streams[Audio.SendToKing] audio_player.play() - var coconut: = monkey.coconut.duplicate() + var coconut: Coconut = monkey.coconut.duplicate() game_root.add_child(coconut) coconut.text = monkey.coconut.text coconut.global_transform = monkey.coconut.global_transform From 4badcead6909e2e9ba8ff37eabdab28935413b8f Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 14:09:48 +0200 Subject: [PATCH 05/11] Fixes the logging of answers in the monkey minigame. Fixes more warnings. --- resources/themes/kalulu_theme.tres | 24 +++++++++---------- .../minigames/monkeys/broken_coconut_fx.gd | 2 +- sources/minigames/monkeys/monkey.gd | 6 ----- sources/minigames/monkeys/monkeys_minigame.gd | 22 +++++++++-------- 4 files changed, 25 insertions(+), 29 deletions(-) diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index cb1ba489..67c3a41c 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_eftbw"] +[sub_resource type="Image" id="Image_0ifhs"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_eftbw") +image = SubResource("Image_0ifhs") -[sub_resource type="Image" id="Image_i6xsl"] +[sub_resource type="Image" id="Image_ey70e"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_i6xsl") +image = SubResource("Image_ey70e") -[sub_resource type="Image" id="Image_uj2vm"] +[sub_resource type="Image" id="Image_y0jaq"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_uj2vm") +image = SubResource("Image_y0jaq") -[sub_resource type="Image" id="Image_5u37w"] +[sub_resource type="Image" id="Image_vfcvu"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_5u37w") +image = SubResource("Image_vfcvu") -[sub_resource type="Image" id="Image_8cfeu"] +[sub_resource type="Image" id="Image_gn1bc"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_8cfeu") +image = SubResource("Image_gn1bc") -[sub_resource type="Image" id="Image_n1o12"] +[sub_resource type="Image" id="Image_fmu6p"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_n1o12") +image = SubResource("Image_fmu6p") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/sources/minigames/monkeys/broken_coconut_fx.gd b/sources/minigames/monkeys/broken_coconut_fx.gd index 3832600f..6b27d397 100644 --- a/sources/minigames/monkeys/broken_coconut_fx.gd +++ b/sources/minigames/monkeys/broken_coconut_fx.gd @@ -21,5 +21,5 @@ func play() -> void: await finished -func _on_shards_particles_finished(): +func _on_shards_particles_finished() -> void: finished.emit() diff --git a/sources/minigames/monkeys/monkey.gd b/sources/minigames/monkeys/monkey.gd index 37c63a4e..ffedf44e 100644 --- a/sources/minigames/monkeys/monkey.gd +++ b/sources/minigames/monkeys/monkey.gd @@ -7,8 +7,6 @@ signal dragged_into_self() # Namespace const Coconut: = preload("res://sources/minigames/monkeys/coconut.gd") -const instance_scene: = "res://sources/minigames/monkeys/monkey.tscn" - @onready var stars: AnimatedSprite2D = $Stars @onready var coconut: Coconut = $Marker2D/Coconut @onready var coconut_pivot: Marker2D = $Marker2D @@ -36,10 +34,6 @@ var stimulus: Dictionary : coconut_pivot.hide() -static func instantiate(): - return load(instance_scene).instantiate() - - func _ready() -> void: button.set_drag_forwarding(_get_drag_data, _can_drop_data, _drop_data) diff --git a/sources/minigames/monkeys/monkeys_minigame.gd b/sources/minigames/monkeys/monkeys_minigame.gd index 7debc374..0868c947 100644 --- a/sources/minigames/monkeys/monkeys_minigame.gd +++ b/sources/minigames/monkeys/monkeys_minigame.gd @@ -6,6 +6,8 @@ const KingMonkey: = preload("res://sources/minigames/monkeys/king_monkey.gd") const Monkey: = preload("res://sources/minigames/monkeys/monkey.gd") const Coconut: = preload("res://sources/minigames/monkeys/coconut.gd") +const monkey_scene: = preload("res://sources/minigames/monkeys/monkey.tscn") + const audio_streams: = [ preload("res://assets/minigames/monkeys/audio/monkey_sendcoco.mp3"), preload("res://assets/minigames/monkeys/audio/monkey_sendcoco_right.mp3"), @@ -60,13 +62,13 @@ func _setup_minigame() -> void: var settings: DifficultySettings = difficulty_settings[difficulty] - var possible_positions: = possible_positions_parent.get_children() as Array[Control] for i in settings.distractors_count + 1: - var monkey: Monkey = Monkey.instantiate() + var monkey: Monkey = monkey_scene.instantiate() monkeys_node.add_child(monkey) monkeys.append(monkey) - monkey.global_position = possible_positions[i].global_position + var pos: = possible_positions_parent.get_child(i) as Control + monkey.global_position = pos.global_position monkey.pressed.connect(_on_monkey_pressed.bind(monkey)) monkey.dragged_into_self.connect(_on_monkey_pressed.bind(monkey)) @@ -74,11 +76,11 @@ func _setup_minigame() -> void: monkeys_node.set_drag_forwarding( func(_at_position: Vector2) -> Variant: return null, - func(_at_position: Vector2, _data) -> bool: + func(_at_position: Vector2, _data: Variant) -> bool: return true, - func(at_position: Vector2, data) -> void: + func(at_position: Vector2, data: Variant) -> void: if (at_position - data.start_position).x < 0: - _on_coconut_thrown(data.monkey) + _on_coconut_thrown(data.monkey as Monkey) ) _update_label(0) @@ -105,14 +107,14 @@ func _play_monkey_stimulus(monkey: Monkey) -> void: coroutine.add_future(monkey.talk) - audio_player.play_phoneme(monkey.stimulus.Phoneme) + audio_player.play_phoneme(monkey.stimulus.Phoneme as String) if audio_player.playing: coroutine.add_future(audio_player.finished) await coroutine.join_all() -func _get_coconut_from_monkey_to_king(monkey: Monkey) -> Node2D: +func _get_coconut_from_monkey_to_king(monkey: Monkey) -> Coconut: monkey.stop_highlight() @@ -149,7 +151,7 @@ func _on_monkey_pressed(monkey: Monkey) -> void: func _on_coconut_thrown(monkey: Monkey) -> void: # Log the answer - _log_new_response(monkey.stimulus, stimuli[current_progression]) + _log_new_response(monkey.stimulus, self._get_GP()) is_locked = true var coconut: = await _get_coconut_from_monkey_to_king(monkey) @@ -226,7 +228,7 @@ func _on_current_progression_changed() -> void: var coroutine: = Coroutine.new() for monkey in monkeys: coroutine.add_future(monkey.talk) - audio_player.play_word(_get_previous_stimulus().Word) + audio_player.play_word(_get_previous_stimulus().Word as String) if audio_player.playing: coroutine.add_future(audio_player.finished) await coroutine.join_all() From 1f55523e89f6c3de244b00269ddcdd210394bf3f Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 16:40:12 +0200 Subject: [PATCH 06/11] Reworks frog minigame water shader. Adds a moving sky to the monkeys and parakeets minigames. Remove warnings. --- .../parakeets/graphic/background.png | Bin 30577 -> 60384 bytes resources/move_shader.gdshader | 7 ++ resources/themes/kalulu_theme.tres | 24 +++--- sources/minigames/frog/frog_minigame.gd | 4 +- sources/minigames/frog/frog_minigame.tscn | 81 +++--------------- sources/minigames/frog/lilypad.gd | 1 - sources/minigames/frog/lilypad_track.gd | 15 ++-- sources/minigames/frog/river.gd | 2 + sources/minigames/frog/river.gdshader | 10 --- sources/minigames/frog/river.tscn | 20 +++++ .../minigames/monkeys/monkeys_minigame.tscn | 9 +- .../parakeets/parakeets_minigame.tscn | 9 +- 12 files changed, 83 insertions(+), 99 deletions(-) create mode 100644 resources/move_shader.gdshader create mode 100644 sources/minigames/frog/river.gd delete mode 100644 sources/minigames/frog/river.gdshader create mode 100644 sources/minigames/frog/river.tscn diff --git a/assets/minigames/parakeets/graphic/background.png b/assets/minigames/parakeets/graphic/background.png index b46395a4076bed874690aee6b2564c00ebe8bd38..7853b958a3697ef93479cd3fc512aa4fb2923bae 100644 GIT binary patch literal 60384 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

Aic%5Gez{D_m4b6@oP#lV0?rp`aebQlala_ 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 Z%!|emy>Xosk_7nom;KHy`I|kX{}(l)E@1!w literal 30577 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 T+Drk{LY%)k|7GnLm%jOLYY*PV diff --git a/resources/move_shader.gdshader b/resources/move_shader.gdshader new file mode 100644 index 00000000..d3cbc99b --- /dev/null +++ b/resources/move_shader.gdshader @@ -0,0 +1,7 @@ +shader_type canvas_item; + +uniform vec2 direction = vec2(0, -1); +void fragment() +{ + COLOR = texture(TEXTURE, UV + (direction * TIME)); +} diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index 67c3a41c..2d660840 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_0ifhs"] +[sub_resource type="Image" id="Image_b748l"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_0ifhs") +image = SubResource("Image_b748l") -[sub_resource type="Image" id="Image_ey70e"] +[sub_resource type="Image" id="Image_nk2is"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_ey70e") +image = SubResource("Image_nk2is") -[sub_resource type="Image" id="Image_y0jaq"] +[sub_resource type="Image" id="Image_x6n0j"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_y0jaq") +image = SubResource("Image_x6n0j") -[sub_resource type="Image" id="Image_vfcvu"] +[sub_resource type="Image" id="Image_0lh57"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_vfcvu") +image = SubResource("Image_0lh57") -[sub_resource type="Image" id="Image_gn1bc"] +[sub_resource type="Image" id="Image_6x2oi"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_gn1bc") +image = SubResource("Image_6x2oi") -[sub_resource type="Image" id="Image_fmu6p"] +[sub_resource type="Image" id="Image_du5cu"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_fmu6p") +image = SubResource("Image_du5cu") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/sources/minigames/frog/frog_minigame.gd b/sources/minigames/frog/frog_minigame.gd index f4f6caa3..fa671462 100644 --- a/sources/minigames/frog/frog_minigame.gd +++ b/sources/minigames/frog/frog_minigame.gd @@ -1,6 +1,9 @@ extends WordsMinigame class_name FrogMinigame +# Namespace +const LilypadTrack: = preload("res://sources/minigames/frog/lilypad_track.gd") +const Lilypad: = preload("res://sources/minigames/frog/lilypad.gd") const lilypad_track_scene: = preload("res://sources/minigames/frog/lilypad_track.tscn") @@ -74,7 +77,6 @@ func _create_tracks() -> void: var track: LilypadTrack = lilypad_track_scene.instantiate() lilypad_tracks_container.add_child(track) - track.top_to_bottom = i % 2 track.difficulty_settings = difficulty_settings[difficulty] track.gp = current_word.GPs[i] track.distractors = current_distractors[i] diff --git a/sources/minigames/frog/frog_minigame.tscn b/sources/minigames/frog/frog_minigame.tscn index 6c8446c4..b7d5fa8b 100644 --- a/sources/minigames/frog/frog_minigame.tscn +++ b/sources/minigames/frog/frog_minigame.tscn @@ -1,70 +1,30 @@ -[gd_scene load_steps=19 format=3 uid="uid://dl5wx8l0awoi0"] +[gd_scene load_steps=14 format=3 uid="uid://dl5wx8l0awoi0"] [ext_resource type="PackedScene" uid="uid://8awe4usnucyv" path="res://sources/minigames/base/base_minigame.tscn" id="1_ng5er"] [ext_resource type="Script" path="res://sources/minigames/frog/frog_minigame.gd" id="2_0xg3r"] [ext_resource type="Texture2D" uid="uid://jvpu77isfi5b" path="res://assets/minigames/frog/graphics/gauge_icon_frog_empty.png" id="2_e38i1"] -[ext_resource type="Texture2D" uid="uid://g1pr0xqbmwcb" path="res://assets/minigames/frog/graphics/background_river.png" id="2_wg03r"] [ext_resource type="Texture2D" uid="uid://cusulkkvcyxak" path="res://assets/minigames/frog/graphics/sand_left.png" id="3_eaixk"] [ext_resource type="Texture2D" uid="uid://re7qgivb3n5w" path="res://assets/minigames/frog/graphics/gauge_icon_frog_full.png" id="3_vjlmb"] [ext_resource type="Texture2D" uid="uid://c7im0b3uxb6ha" path="res://assets/minigames/frog/graphics/grass_left.png" id="4_mvhry"] +[ext_resource type="PackedScene" uid="uid://sumrd1i3g6f7" path="res://sources/minigames/frog/river.tscn" id="5_3fy8q"] [ext_resource type="Texture2D" uid="uid://tl6bs08l37ar" path="res://assets/minigames/frog/graphics/sand_right.png" id="5_6ofrr"] [ext_resource type="Texture2D" uid="uid://dg4n6nv84tl3u" path="res://assets/minigames/frog/graphics/grass_right.png" id="6_bvdcd"] [ext_resource type="Texture2D" uid="uid://ct24yoo1efipg" path="res://assets/minigames/frog/graphics/reed_01.png" id="7_161vn"] [ext_resource type="Texture2D" uid="uid://djg2gkxxjgqwx" path="res://assets/minigames/frog/graphics/reed_02.png" id="8_ps7uv"] -[ext_resource type="Shader" path="res://sources/minigames/frog/river.gdshader" id="8_uf2wy"] [ext_resource type="Texture2D" uid="uid://b51kxs3qm3wiw" path="res://assets/minigames/frog/graphics/rock.png" id="13_lifwj"] [ext_resource type="PackedScene" uid="uid://bloyucpsbvpx8" path="res://sources/minigames/frog/frog.tscn" id="13_o6mls"] -[sub_resource type="Animation" id="Animation_utuls"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("River:material:shader_parameter/y_offset") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} - -[sub_resource type="Animation" id="Animation_rgirw"] -resource_name = "flow" -length = 2.0 -loop_mode = 1 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("River:material:shader_parameter/y_offset") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [0.0, 1.0] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_c1hhy"] -_data = { -"RESET": SubResource("Animation_utuls"), -"flow": SubResource("Animation_rgirw") -} - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_doj3f"] -shader = ExtResource("8_uf2wy") -shader_parameter/y_offset = 0.0 - [node name="FrogMinigame" instance=ExtResource("1_ng5er")] script = ExtResource("2_0xg3r") -max_number_of_GPs = 6 -distractors_queue_size = 6 minigame_name = "frog" lesson_nb = 10 +difficulty = null +current_lesson_stimuli_ratio = null +minigame_number = null max_number_of_lives = 5 max_progression = 5 +max_number_of_GPs = null +distractors_queue_size = null [node name="MinigameUI" parent="." index="1"] empty_progression_icon = ExtResource("2_e38i1") @@ -79,25 +39,10 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="AnimationPlayer" type="AnimationPlayer" parent="GameRoot/Background" index="0"] -libraries = { -"": SubResource("AnimationLibrary_c1hhy") -} -autoplay = "flow" - -[node name="River" type="TextureRect" parent="GameRoot/Background" index="1"] -texture_repeat = 2 -material = SubResource("ShaderMaterial_doj3f") +[node name="River" parent="GameRoot/Background" index="0" instance=ExtResource("5_3fy8q")] layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -texture = ExtResource("2_wg03r") -[node name="LeftSand" type="TextureRect" parent="GameRoot/Background" index="2"] +[node name="LeftSand" type="TextureRect" parent="GameRoot/Background" index="1"] layout_mode = 1 anchors_preset = 9 anchor_bottom = 1.0 @@ -106,7 +51,7 @@ grow_vertical = 2 mouse_filter = 2 texture = ExtResource("3_eaixk") -[node name="LeftGrass" type="TextureRect" parent="GameRoot/Background" index="3"] +[node name="LeftGrass" type="TextureRect" parent="GameRoot/Background" index="2"] layout_mode = 1 anchors_preset = 9 anchor_bottom = 1.0 @@ -115,7 +60,7 @@ grow_vertical = 2 mouse_filter = 2 texture = ExtResource("4_mvhry") -[node name="RightSand" type="TextureRect" parent="GameRoot/Background" index="4"] +[node name="RightSand" type="TextureRect" parent="GameRoot/Background" index="3"] layout_mode = 1 anchors_preset = 11 anchor_left = 1.0 @@ -127,7 +72,7 @@ grow_vertical = 2 mouse_filter = 2 texture = ExtResource("5_6ofrr") -[node name="RightGrass" type="TextureRect" parent="GameRoot/Background" index="5"] +[node name="RightGrass" type="TextureRect" parent="GameRoot/Background" index="4"] layout_mode = 1 anchors_preset = 11 anchor_left = 1.0 @@ -139,7 +84,7 @@ grow_vertical = 2 mouse_filter = 2 texture = ExtResource("6_bvdcd") -[node name="Rocks" type="Control" parent="GameRoot/Background" index="6"] +[node name="Rocks" type="Control" parent="GameRoot/Background" index="5"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 diff --git a/sources/minigames/frog/lilypad.gd b/sources/minigames/frog/lilypad.gd index 537ce329..2d0ce205 100644 --- a/sources/minigames/frog/lilypad.gd +++ b/sources/minigames/frog/lilypad.gd @@ -1,5 +1,4 @@ extends Control -class_name Lilypad signal pressed() signal disappeared() diff --git a/sources/minigames/frog/lilypad_track.gd b/sources/minigames/frog/lilypad_track.gd index 2606d5d1..d89dba97 100644 --- a/sources/minigames/frog/lilypad_track.gd +++ b/sources/minigames/frog/lilypad_track.gd @@ -1,17 +1,18 @@ extends Control -class_name LilypadTrack signal lilypad_in_center(lilypad: Lilypad) +# Namespace +const Lilypad: = preload("res://sources/minigames/frog/lilypad.gd") -const lilypad_class: = preload("res://sources/minigames/frog/lilypad.tscn") +const lilypad_scene: = preload("res://sources/minigames/frog/lilypad.tscn") const lilypad_crossing_time: = 5.0 @onready var audio_player: = $AudioStreamPlayer2D @onready var spawn_timer: = $SpawnTimer -var top_to_bottom: = true +var top_to_bottom: = false var ready_to_spawn: = false var is_cleared: = false var is_enabled: = false: @@ -21,7 +22,11 @@ var is_highlighting: = false: var is_stopped: bool = false var difficulty_settings: FrogMinigame.DifficultySettings -var gp: Dictionary = {} +var gp: Dictionary = {}: + set(value): + gp = value + if gp.Type == 2: + top_to_bottom = true var distractors: Array[Dictionary] = [] var distractors_queue: Array[Dictionary] = [] var distractors_queue_size: int = 5 @@ -85,7 +90,7 @@ func pick_distractor() -> Dictionary: #region Lilypads func _spawn_lilypad() -> void: - var lilypad: Lilypad = lilypad_class.instantiate() + var lilypad: Lilypad = lilypad_scene.instantiate() lilypads.append(lilypad) add_child(lilypad) diff --git a/sources/minigames/frog/river.gd b/sources/minigames/frog/river.gd new file mode 100644 index 00000000..c1438faa --- /dev/null +++ b/sources/minigames/frog/river.gd @@ -0,0 +1,2 @@ +@tool +extends TextureRect diff --git a/sources/minigames/frog/river.gdshader b/sources/minigames/frog/river.gdshader deleted file mode 100644 index 9e83bd5f..00000000 --- a/sources/minigames/frog/river.gdshader +++ /dev/null @@ -1,10 +0,0 @@ -shader_type canvas_item; - -uniform float y_offset: hint_range(0.0, 1.0) = 0.0; - - -void fragment() -{ - vec2 uv = UV - vec2(0.0, y_offset); - COLOR = texture(TEXTURE, uv); -} diff --git a/sources/minigames/frog/river.tscn b/sources/minigames/frog/river.tscn new file mode 100644 index 00000000..2dc5f4fd --- /dev/null +++ b/sources/minigames/frog/river.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=5 format=3 uid="uid://sumrd1i3g6f7"] + +[ext_resource type="Shader" path="res://resources/move_shader.gdshader" id="1_k1xuy"] +[ext_resource type="Texture2D" uid="uid://g1pr0xqbmwcb" path="res://assets/minigames/frog/graphics/background_river.png" id="2_k1yyh"] +[ext_resource type="Script" path="res://sources/minigames/frog/river.gd" id="3_k1wdt"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_doj3f"] +shader = ExtResource("1_k1xuy") +shader_parameter/direction = Vector2(0, -0.2) + +[node name="River" type="TextureRect"] +texture_repeat = 2 +material = SubResource("ShaderMaterial_doj3f") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2_k1yyh") +script = ExtResource("3_k1wdt") diff --git a/sources/minigames/monkeys/monkeys_minigame.tscn b/sources/minigames/monkeys/monkeys_minigame.tscn index 02492af3..940daa44 100644 --- a/sources/minigames/monkeys/monkeys_minigame.tscn +++ b/sources/minigames/monkeys/monkeys_minigame.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=11 format=3 uid="uid://c20bhtvqds4p6"] +[gd_scene load_steps=13 format=3 uid="uid://c20bhtvqds4p6"] [ext_resource type="PackedScene" uid="uid://8awe4usnucyv" path="res://sources/minigames/base/base_minigame.tscn" id="1_6nhsm"] [ext_resource type="Script" path="res://sources/minigames/monkeys/monkeys_minigame.gd" id="2_12lw5"] +[ext_resource type="Shader" path="res://resources/move_shader.gdshader" id="3_cw8rd"] [ext_resource type="Texture2D" uid="uid://demg0gbj4lwic" path="res://assets/minigames/monkeys/graphic/background.png" id="3_xpybj"] [ext_resource type="Texture2D" uid="uid://b6k16tfsm2p4u" path="res://assets/minigames/monkeys/graphic/ground.png" id="4_m2hoh"] [ext_resource type="Texture2D" uid="uid://eor7gaddgj5d" path="res://assets/minigames/monkeys/graphic/palmtree_01.png" id="5_2qxen"] @@ -10,6 +11,10 @@ [ext_resource type="FontFile" uid="uid://b2l4jfylc1v41" path="res://assets/fonts/DidactGothic-Regular.ttf" id="8_fem7m"] [ext_resource type="Texture2D" uid="uid://disgg14rdmp81" path="res://assets/minigames/monkeys/graphic/textplank.png" id="8_w0ndh"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_qdi5m"] +shader = ExtResource("3_cw8rd") +shader_parameter/direction = Vector2(0.015, 0) + [sub_resource type="FontVariation" id="FontVariation_br573"] base_font = ExtResource("8_fem7m") spacing_glyph = 20 @@ -38,6 +43,8 @@ grow_vertical = 2 theme_override_constants/separation = 0 [node name="Background" type="TextureRect" parent="GameRoot/Environment" index="0"] +texture_repeat = 3 +material = SubResource("ShaderMaterial_qdi5m") layout_mode = 2 size_flags_vertical = 3 texture = ExtResource("3_xpybj") diff --git a/sources/minigames/parakeets/parakeets_minigame.tscn b/sources/minigames/parakeets/parakeets_minigame.tscn index 40016773..7e3d9f95 100644 --- a/sources/minigames/parakeets/parakeets_minigame.tscn +++ b/sources/minigames/parakeets/parakeets_minigame.tscn @@ -1,15 +1,20 @@ -[gd_scene load_steps=10 format=3 uid="uid://8cbihh6410yp"] +[gd_scene load_steps=12 format=3 uid="uid://8cbihh6410yp"] [ext_resource type="PackedScene" uid="uid://8awe4usnucyv" path="res://sources/minigames/base/base_minigame.tscn" id="1_oeg4r"] [ext_resource type="Script" path="res://sources/minigames/parakeets/parakeets_minigame.gd" id="2_x6xn5"] [ext_resource type="Texture2D" uid="uid://dv1ombj8eolb1" path="res://assets/minigames/parakeets/graphic/background.png" id="3_xjvte"] [ext_resource type="Texture2D" uid="uid://clvh07xfgjmri" path="res://assets/minigames/parakeets/graphic/tree_trunk.png" id="4_unuga"] [ext_resource type="Texture2D" uid="uid://d3n327me83on7" path="res://assets/minigames/parakeets/graphic/tree_branch.png" id="5_46kss"] +[ext_resource type="Shader" path="res://resources/move_shader.gdshader" id="5_q7573"] [ext_resource type="Texture2D" uid="uid://dpx72xoqt8lkq" path="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png" id="5_yt7mv"] [ext_resource type="Texture2D" uid="uid://di2qcv6jw8wh0" path="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png" id="6_46vnr"] [ext_resource type="Texture2D" uid="uid://sjxhvbq8ijbw" path="res://assets/minigames/parakeets/graphic/nest_back.png" id="6_g64mq"] [ext_resource type="Texture2D" uid="uid://ctvnu3s3sgwwf" path="res://assets/minigames/parakeets/graphic/nest_front.png" id="7_3mibn"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_0375j"] +shader = ExtResource("5_q7573") +shader_parameter/direction = Vector2(0.015, 0) + [node name="Parakeets" instance=ExtResource("1_oeg4r")] script = ExtResource("2_x6xn5") fly_duration = 3.0 @@ -23,6 +28,8 @@ empty_progression_icon = ExtResource("5_yt7mv") full_progression_icon = ExtResource("6_46vnr") [node name="Background" type="TextureRect" parent="GameRoot" index="0"] +texture_repeat = 3 +material = SubResource("ShaderMaterial_0375j") layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 From 76cc283485b50c146b10571d977a8e1b8448e0a6 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Wed, 22 May 2024 16:46:52 +0200 Subject: [PATCH 07/11] Hides the GPs of inactive tracks for the frog minigame. --- sources/minigames/frog/lilypad.gd | 1 + 1 file changed, 1 insertion(+) diff --git a/sources/minigames/frog/lilypad.gd b/sources/minigames/frog/lilypad.gd index 2d0ce205..16d45b3c 100644 --- a/sources/minigames/frog/lilypad.gd +++ b/sources/minigames/frog/lilypad.gd @@ -59,6 +59,7 @@ func _set_disabled(value: bool) -> void: disabled = value button.disabled = disabled + label.visible = !disabled func _on_animation_player_animation_finished(anim_name: StringName) -> void: From 666895407e5a23bdcb8f2e7c2b19651eaa8e7d10 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Thu, 23 May 2024 12:38:26 +0200 Subject: [PATCH 08/11] Adds a ressource for the settings of the minigames labels. Fixes issues with the scaling of assets. Fixes a bug on the syllables minigame (_on_stimulus_found function was not called). --- resources/themes/kalulu_theme.tres | 24 +++---- .../themes/minigames_label_settings.tres | 9 +++ sources/minigames/ants/word.tscn | 4 +- .../hear_and_find/hear_and_find_minigame.gd | 1 + sources/minigames/caterpillar/berry.tscn | 62 +++++++++---------- sources/minigames/caterpillar/caterpillar.gd | 4 +- .../minigames/caterpillar/caterpillar.tscn | 15 +++-- .../caterpillar/caterpillar_body.tscn | 24 +++---- .../caterpillar/caterpillar_head.tscn | 12 ++-- sources/minigames/crabs/crab/crab.gd | 2 +- sources/minigames/crabs/crab/crab.tscn | 51 +++++++-------- sources/minigames/crabs/crabs_minigame.tscn | 3 +- sources/minigames/crabs/hole/hole.gd | 8 +-- sources/minigames/crabs/hole/hole.tscn | 5 +- sources/minigames/fish/fish_minigame.tscn | 4 +- sources/minigames/frog/frog_minigame.tscn | 4 +- sources/minigames/frog/lilypad.tscn | 5 +- sources/minigames/jellyfish/jellyfish.tscn | 7 ++- .../minigames/jellyfish/jellyfish_minigame.gd | 2 + sources/minigames/monkeys/coconut.tscn | 8 ++- .../minigames/monkeys/monkeys_minigame.tscn | 5 ++ sources/minigames/parakeets/parakeet.tscn | 22 ++++--- 22 files changed, 151 insertions(+), 130 deletions(-) create mode 100644 resources/themes/minigames_label_settings.tres diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index 2d660840..5e666a56 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_b748l"] +[sub_resource type="Image" id="Image_rb4mv"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_b748l") +image = SubResource("Image_rb4mv") -[sub_resource type="Image" id="Image_nk2is"] +[sub_resource type="Image" id="Image_6ukyi"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_nk2is") +image = SubResource("Image_6ukyi") -[sub_resource type="Image" id="Image_x6n0j"] +[sub_resource type="Image" id="Image_0tt0l"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_x6n0j") +image = SubResource("Image_0tt0l") -[sub_resource type="Image" id="Image_0lh57"] +[sub_resource type="Image" id="Image_nuy4v"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_0lh57") +image = SubResource("Image_nuy4v") -[sub_resource type="Image" id="Image_6x2oi"] +[sub_resource type="Image" id="Image_57djf"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_6x2oi") +image = SubResource("Image_57djf") -[sub_resource type="Image" id="Image_du5cu"] +[sub_resource type="Image" id="Image_pfckv"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_du5cu") +image = SubResource("Image_pfckv") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/resources/themes/minigames_label_settings.tres b/resources/themes/minigames_label_settings.tres new file mode 100644 index 00000000..9301e406 --- /dev/null +++ b/resources/themes/minigames_label_settings.tres @@ -0,0 +1,9 @@ +[gd_resource type="LabelSettings" format=3 uid="uid://bguqnhiblwick"] + +[resource] +font_size = 86 +outline_size = 7 +outline_color = Color(0, 0, 0, 1) +shadow_size = 2 +shadow_color = Color(0, 0, 0, 0.639216) +shadow_offset = Vector2(3, 3) diff --git a/sources/minigames/ants/word.tscn b/sources/minigames/ants/word.tscn index e76eebc2..98434021 100644 --- a/sources/minigames/ants/word.tscn +++ b/sources/minigames/ants/word.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=6 format=3 uid="uid://p4004yi344kw"] +[gd_scene load_steps=7 format=3 uid="uid://p4004yi344kw"] [ext_resource type="Texture2D" uid="uid://bg2gyu46wsh8c" path="res://assets/minigames/ants/graphics/hole_01.png" id="1_jbe57"] [ext_resource type="Script" path="res://sources/minigames/ants/word.gd" id="2_ed8h7"] [ext_resource type="PackedScene" uid="uid://cn2rw06pltyiu" path="res://sources/utils/fx/right.tscn" id="3_hml8s"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="3_q5w35"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="4_tbe68"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_hh1fr"] @@ -40,6 +41,7 @@ unique_name_in_owner = true layout_mode = 2 theme_override_font_sizes/font_size = 72 text = "Toto" +label_settings = ExtResource("3_q5w35") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/sources/minigames/base/hear_and_find/hear_and_find_minigame.gd b/sources/minigames/base/hear_and_find/hear_and_find_minigame.gd index 01aba0dd..7be96bf7 100644 --- a/sources/minigames/base/hear_and_find/hear_and_find_minigame.gd +++ b/sources/minigames/base/hear_and_find/hear_and_find_minigame.gd @@ -189,6 +189,7 @@ func _on_stimulus_pressed(stimulus : Dictionary, _node : Node) -> bool: # Emit signal if needed if _is_stimulus_right(stimulus): + _on_stimulus_found() stimulus_found.emit() return true diff --git a/sources/minigames/caterpillar/berry.tscn b/sources/minigames/caterpillar/berry.tscn index 5e8b16ec..63f5989e 100644 --- a/sources/minigames/caterpillar/berry.tscn +++ b/sources/minigames/caterpillar/berry.tscn @@ -1,12 +1,13 @@ -[gd_scene load_steps=7 format=3 uid="uid://b07jfpiwtajh"] +[gd_scene load_steps=8 format=3 uid="uid://b07jfpiwtajh"] [ext_resource type="Texture2D" uid="uid://cohwkrkiyo5rg" path="res://assets/minigames/caterpillar/graphics/berry.png" id="1_3ncmx"] [ext_resource type="Script" path="res://sources/minigames/caterpillar/berry.gd" id="1_36web"] [ext_resource type="PackedScene" uid="uid://cge0uyn30tcpv" path="res://sources/utils/fx/highlight.tscn" id="2_4ywgh"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="4_gmtk0"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="4_j1h4b"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_aq0kv"] -size = Vector2(34, 128) +size = Vector2(34, 264) [sub_resource type="Curve2D" id="Curve2D_w7ms2"] _data = { @@ -15,63 +16,56 @@ _data = { point_count = 4 [node name="Berry" type="Area2D"] -scale = Vector2(2, 2) script = ExtResource("1_36web") [node name="HighlightFX" parent="." instance=ExtResource("2_4ywgh")] -offset_left = 32.0 -offset_top = -76.0 -offset_right = 32.0 -offset_bottom = -76.0 -scale = Vector2(0.33, 0.33) +offset_left = 33.0 +offset_top = -136.0 +offset_right = 33.0 +offset_bottom = -136.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2(16, -64) +position = Vector2(0, -132) shape = SubResource("RectangleShape2D_aq0kv") [node name="Path2D" type="Path2D" parent="."] position = Vector2(32, -78.2222) -scale = Vector2(0.4, 0.555556) curve = SubResource("Curve2D_w7ms2") [node name="PathFollow2D" type="PathFollow2D" parent="Path2D"] -rotation = -1.92631 rotates = false loop = false [node name="Sprite2D" type="Sprite2D" parent="Path2D/PathFollow2D"] -position = Vector2(-104.15, -124.006) -rotation = 1.92631 -scale = Vector2(2.5, 1.8) +position = Vector2(1, -65.7778) +scale = Vector2(2, 2) texture = ExtResource("1_3ncmx") -offset = Vector2(32, -80) -[node name="Label" type="Label" parent="Path2D/PathFollow2D/Sprite2D"] +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="Path2D/PathFollow2D/Sprite2D"] +position = Vector2(90, 0) + +[node name="Label" type="Label" parent="Path2D/PathFollow2D"] unique_name_in_owner = true -offset_left = -8.0 -offset_top = -116.0 -offset_right = 68.0 -offset_bottom = -40.0 -theme_override_font_sizes/font_size = 32 -text = "A" +offset_left = -68.0 +offset_top = -134.0 +offset_right = 70.0 +offset_bottom = 6.0 +text = "ent" +label_settings = ExtResource("4_j1h4b") horizontal_alignment = 1 vertical_alignment = 1 -[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="Path2D/PathFollow2D/Sprite2D"] -position = Vector2(104, -64) - [node name="WrongFX" parent="." instance=ExtResource("4_gmtk0")] -offset_left = 32.0 -offset_top = -76.0 -offset_right = 32.0 -offset_bottom = -76.0 -scale = Vector2(0.5, 0.5) +offset_left = 33.0 +offset_top = -136.0 +offset_right = 33.0 +offset_bottom = -136.0 [node name="Button" type="Button" parent="."] -offset_left = -16.0 -offset_top = -128.0 -offset_right = 80.0 -offset_bottom = -32.0 +offset_left = -46.0 +offset_top = -216.0 +offset_right = 107.0 +offset_bottom = -62.0 theme_type_variation = &"InvisibleButton" [connection signal="screen_exited" from="Path2D/PathFollow2D/Sprite2D/VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"] diff --git a/sources/minigames/caterpillar/caterpillar.gd b/sources/minigames/caterpillar/caterpillar.gd index 7705f8c9..47004b69 100644 --- a/sources/minigames/caterpillar/caterpillar.gd +++ b/sources/minigames/caterpillar/caterpillar.gd @@ -6,9 +6,9 @@ signal berry_eaten(berry: Berry) const body_part_scene: PackedScene = preload("res://sources/minigames/caterpillar/caterpillar_body.tscn") -const body_part_width: int = 64 +const body_part_width: int = 128 const body_part_move_time: float = 0.25 -const body_part_wait_time: float = 0.025 +const body_part_wait_time: float = 0.04 @onready var head: CaterpillarHead = $Head @onready var body_parts: Node2D = $BodyParts diff --git a/sources/minigames/caterpillar/caterpillar.tscn b/sources/minigames/caterpillar/caterpillar.tscn index bb92d513..1ef4bcc7 100644 --- a/sources/minigames/caterpillar/caterpillar.tscn +++ b/sources/minigames/caterpillar/caterpillar.tscn @@ -8,28 +8,31 @@ [ext_resource type="PackedScene" uid="uid://cm7e5ir8ykhpv" path="res://sources/minigames/caterpillar/caterpillar_head.tscn" id="17_ty72k"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_6qw72"] -size = Vector2(34, 128) +size = Vector2(34, 256) [node name="Caterpillar" type="Node2D"] -scale = Vector2(2, 2) script = ExtResource("1_addut") [node name="BodyParts" type="Node2D" parent="."] +position = Vector2(64, 0) [node name="CaterpillarBody" parent="BodyParts" instance=ExtResource("2_vrjdf")] [node name="Tail" type="Node2D" parent="."] [node name="Tail1" type="Sprite2D" parent="Tail"] -position = Vector2(0, -99) +position = Vector2(40, -168) +scale = Vector2(2, 2) texture = ExtResource("14_dchxm") [node name="Tail2" type="Sprite2D" parent="Tail"] -position = Vector2(-13, -112) +position = Vector2(8, -192) +scale = Vector2(2, 2) texture = ExtResource("15_i1gfi") [node name="Tail3" type="Sprite2D" parent="Tail"] -position = Vector2(-24, -117) +position = Vector2(-16, -192) +scale = Vector2(2, 2) texture = ExtResource("16_w74x8") [node name="Head" parent="." instance=ExtResource("17_ty72k")] @@ -37,7 +40,7 @@ texture = ExtResource("16_w74x8") [node name="EatArea2D" type="Area2D" parent="Head"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Head/EatArea2D"] -position = Vector2(176, -64) +position = Vector2(416, -128) shape = SubResource("RectangleShape2D_6qw72") [connection signal="area_entered" from="Head/EatArea2D" to="." method="_on_eat_area_2d_area_entered"] diff --git a/sources/minigames/caterpillar/caterpillar_body.tscn b/sources/minigames/caterpillar/caterpillar_body.tscn index 53cb698c..333380ed 100644 --- a/sources/minigames/caterpillar/caterpillar_body.tscn +++ b/sources/minigames/caterpillar/caterpillar_body.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=3 uid="uid://dryu60mtiqv3"] +[gd_scene load_steps=17 format=3 uid="uid://dryu60mtiqv3"] [ext_resource type="Texture2D" uid="uid://b10j7xa7pso3w" path="res://assets/minigames/caterpillar/graphics/caterpillar_body_idle_1_0000.png" id="1_2884l"] [ext_resource type="Script" path="res://sources/minigames/caterpillar/caterpillar_body.gd" id="1_vvkkg"] @@ -14,6 +14,7 @@ [ext_resource type="Texture2D" uid="uid://dglxepw3sraye" path="res://assets/minigames/caterpillar/graphics/caterpillar_body_walk_0005.png" id="11_tnnjk"] [ext_resource type="Texture2D" uid="uid://hwk6152g66qr" path="res://assets/minigames/caterpillar/graphics/caterpillar_body_walk_0007.png" id="12_wkhrj"] [ext_resource type="PackedScene" uid="uid://cn2rw06pltyiu" path="res://sources/utils/fx/right.tscn" id="14_cyw4o"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="15_7eh5m"] [sub_resource type="SpriteFrames" id="SpriteFrames_236fx"] animations = [{ @@ -68,23 +69,24 @@ animations = [{ script = ExtResource("1_vvkkg") [node name="RightFX" parent="." instance=ExtResource("14_cyw4o")] -offset_left = 32.0 -offset_top = -72.0 -offset_right = 32.0 -offset_bottom = -72.0 -scale = Vector2(0.5, 0.5) +offset_left = 64.0 +offset_top = -128.0 +offset_right = 64.0 +offset_bottom = -128.0 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +position = Vector2(0, 16) +scale = Vector2(2, 2) sprite_frames = SubResource("SpriteFrames_236fx") animation = &"walk" -frame_progress = 0.649697 +frame_progress = 0.801874 offset = Vector2(32, -64) [node name="Label" type="Label" parent="."] offset_left = -8.0 -offset_top = -116.0 -offset_right = 68.0 -offset_bottom = -40.0 -theme_override_font_sizes/font_size = 32 +offset_top = -216.0 +offset_right = 136.0 +offset_bottom = -72.0 +label_settings = ExtResource("15_7eh5m") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/sources/minigames/caterpillar/caterpillar_head.tscn b/sources/minigames/caterpillar/caterpillar_head.tscn index fd4c18b8..59b4ccf0 100644 --- a/sources/minigames/caterpillar/caterpillar_head.tscn +++ b/sources/minigames/caterpillar/caterpillar_head.tscn @@ -128,16 +128,16 @@ animations = [{ script = ExtResource("1_775bq") [node name="SpitFX" parent="." instance=ExtResource("28_vojnm")] -offset_left = 136.0 -offset_top = -72.0 -offset_right = 136.0 -offset_bottom = -72.0 +offset_left = 320.0 +offset_top = -128.0 +offset_right = 320.0 +offset_bottom = -128.0 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] -position = Vector2(112, -96) +position = Vector2(296, -176) +scale = Vector2(2, 2) sprite_frames = SubResource("SpriteFrames_x8rro") animation = &"idle1" -frame_progress = 0.393448 [node name="CaterpillarAudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("26_f75m3") diff --git a/sources/minigames/crabs/crab/crab.gd b/sources/minigames/crabs/crab/crab.gd index 6793b310..02939ca1 100644 --- a/sources/minigames/crabs/crab/crab.gd +++ b/sources/minigames/crabs/crab/crab.gd @@ -6,7 +6,7 @@ signal crab_hit(stimulus: Dictionary) @onready var body: Control = $Body @onready var animated_sprite: AnimatedSprite2D = %AnimatedSprite2D -@onready var label: Label = %AutoSizeLabel.get_node("Label") +@onready var label: Label = $Body/Label @onready var button: Button = $Button @onready var highlight_fx: HighlightFX = %HighlightFX @onready var right_fx: RightFX = %RightFX diff --git a/sources/minigames/crabs/crab/crab.tscn b/sources/minigames/crabs/crab/crab.tscn index a76d4145..46fddaee 100644 --- a/sources/minigames/crabs/crab/crab.tscn +++ b/sources/minigames/crabs/crab/crab.tscn @@ -1,13 +1,13 @@ [gd_scene load_steps=37 format=3 uid="uid://bwe3fp0vkpufb"] [ext_resource type="Script" path="res://sources/minigames/crabs/crab/crab.gd" id="1_5hgg8"] +[ext_resource type="AudioStream" uid="uid://dvm21l5saxw3a" path="res://assets/minigames/crabs/audio/sfx/crab_random_2.mp3" id="2_m82yn"] [ext_resource type="Texture2D" uid="uid://c36217nu30yh3" path="res://assets/minigames/crabs/graphic/crab_spritesheet.png" id="2_yu4q0"] [ext_resource type="Script" path="res://sources/utils/sprite_control.gd" id="3_e1twq"] [ext_resource type="PackedScene" uid="uid://cge0uyn30tcpv" path="res://sources/utils/fx/highlight.tscn" id="3_is4em"] [ext_resource type="PackedScene" uid="uid://cn2rw06pltyiu" path="res://sources/utils/fx/right.tscn" id="4_3hx0j"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="5_3sw4w"] -[ext_resource type="Script" path="res://sources/utils/percent_margin_container.gd" id="6_bn4pr"] -[ext_resource type="PackedScene" uid="uid://bgio7muqck2bu" path="res://sources/utils/auto_size_label.tscn" id="7_kyqqg"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="9_wf8vl"] [sub_resource type="AtlasTexture" id="AtlasTexture_87f4k"] atlas = ExtResource("2_yu4q0") @@ -200,12 +200,14 @@ animations = [{ custom_minimum_size = Vector2(205, 179) layout_mode = 3 anchors_preset = 0 -offset_right = 205.0 -offset_bottom = 179.0 +offset_right = 368.0 +offset_bottom = 320.0 script = ExtResource("1_5hgg8") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("2_m82yn") volume_db = -3.0 +stream_paused = true bus = &"Effects" [node name="BackFX" type="Control" parent="."] @@ -226,7 +228,6 @@ anchor_right = 0.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 -scale = Vector2(0.5, 0.5) size_flags_horizontal = 4 size_flags_vertical = 4 @@ -240,7 +241,6 @@ anchor_right = 0.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 -scale = Vector2(0.5, 0.5) [node name="Body" type="Control" parent="."] layout_mode = 1 @@ -249,7 +249,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -pivot_offset = Vector2(103, 104) +pivot_offset = Vector2(184, 160) [node name="SpriteControl" type="Control" parent="Body" node_paths=PackedStringArray("sprites")] layout_mode = 1 @@ -263,35 +263,29 @@ sprites = [NodePath("AnimatedSprite2D")] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Body/SpriteControl"] unique_name_in_owner = true +scale = Vector2(1.79512, 1.78771) sprite_frames = SubResource("SpriteFrames_g5q5i") animation = &"idle2" autoplay = "idle1" -frame_progress = 0.998245 +frame = 4 +frame_progress = 0.845782 centered = false offset = Vector2(-5, 0) -[node name="PercentMarginContainer" type="Container" parent="Body"] +[node name="Label" type="Label" parent="Body"] layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 +anchors_preset = -1 +anchor_left = 0.23913 +anchor_top = 0.340625 +anchor_right = 0.76087 +anchor_bottom = 0.8 grow_horizontal = 2 grow_vertical = 2 -script = ExtResource("6_bn4pr") -margin_left_ratio = 0.2 -margin_top_ratio = 0.4 -margin_right_ratio = 0.2 -margin_bottom_ratio = 0.3 - -[node name="AspectRatioContainer" type="AspectRatioContainer" parent="Body/PercentMarginContainer"] -layout_mode = 2 - -[node name="AutoSizeLabel" parent="Body/PercentMarginContainer/AspectRatioContainer" instance=ExtResource("7_kyqqg")] -unique_name_in_owner = true -layout_mode = 2 - -[node name="Label" parent="Body/PercentMarginContainer/AspectRatioContainer/AutoSizeLabel" index="0"] -text = "" +text = "ent" +label_settings = ExtResource("9_wf8vl") +horizontal_alignment = 1 +vertical_alignment = 1 +metadata/_edit_use_anchors_ = true [node name="FrontFX" type="Control" parent="."] layout_mode = 1 @@ -311,7 +305,6 @@ anchor_right = 0.5 anchor_bottom = 0.5 grow_horizontal = 2 grow_vertical = 2 -scale = Vector2(0.5, 0.5) size_flags_horizontal = 4 size_flags_vertical = 4 @@ -332,5 +325,3 @@ disabled = true [connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"] [connection signal="animation_finished" from="Body/SpriteControl/AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_finished"] [connection signal="pressed" from="Button" to="." method="_on_button_pressed"] - -[editable path="Body/PercentMarginContainer/AspectRatioContainer/AutoSizeLabel"] diff --git a/sources/minigames/crabs/crabs_minigame.tscn b/sources/minigames/crabs/crabs_minigame.tscn index bbc05ec8..2693cc44 100644 --- a/sources/minigames/crabs/crabs_minigame.tscn +++ b/sources/minigames/crabs/crabs_minigame.tscn @@ -9,8 +9,7 @@ [node name="CrabsMinigame" instance=ExtResource("1_lbq56")] script = ExtResource("2_gierf") minigame_name = "crabs" -lesson_nb = 3 -difficulty = 2 +lesson_nb = 10 max_number_of_lives = 5 max_progression = 5 diff --git a/sources/minigames/crabs/hole/hole.gd b/sources/minigames/crabs/hole/hole.gd index 87683b2a..5327745d 100644 --- a/sources/minigames/crabs/hole/hole.gd +++ b/sources/minigames/crabs/hole/hole.gd @@ -7,10 +7,10 @@ signal stop() signal crab_out(hole : Hole) const crab_scene: = preload("res://sources/minigames/crabs/crab/crab.tscn") -const crab_spawn_y: float = 100. -const crab_middle_y: float = 20. -const crab_out_y: float = -130. -const crab_up_y: float = -180. +const crab_spawn_y: float = 200. +const crab_middle_y: float = -25. +const crab_out_y: float = -220. +const crab_up_y: float = -330. @onready var hole_back: Sprite2D = $HoleBack @onready var hole_front: Sprite2D = $HoleFront diff --git a/sources/minigames/crabs/hole/hole.tscn b/sources/minigames/crabs/hole/hole.tscn index 7823271b..fe459f4c 100644 --- a/sources/minigames/crabs/hole/hole.tscn +++ b/sources/minigames/crabs/hole/hole.tscn @@ -9,10 +9,10 @@ [ext_resource type="Script" path="res://sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd" id="6_2rg3s"] [node name="Hole" type="Node2D"] -scale = Vector2(1.8, 1.8) script = ExtResource("1_05s8c") [node name="HoleBack" type="Sprite2D" parent="."] +scale = Vector2(1.8, 1.8) texture = ExtResource("2_osih7") [node name="Mask" type="Sprite2D" parent="."] @@ -22,14 +22,17 @@ texture = ExtResource("3_ietrg") [node name="IconToHideTheMask" type="Sprite2D" parent="Mask"] position = Vector2(-1, 263) +scale = Vector2(1.8, 1.8) texture = ExtResource("4_5yovx") [node name="SandVFX" parent="." instance=ExtResource("5_vress")] offset_top = 57.7778 offset_bottom = 57.7778 +scale = Vector2(1.8, 1.8) [node name="HoleFront" type="Sprite2D" parent="."] position = Vector2(0, 2) +scale = Vector2(1.8, 1.8) texture = ExtResource("5_ahgwg") [node name="Timer" type="Timer" parent="."] diff --git a/sources/minigames/fish/fish_minigame.tscn b/sources/minigames/fish/fish_minigame.tscn index f394ff80..75652c59 100644 --- a/sources/minigames/fish/fish_minigame.tscn +++ b/sources/minigames/fish/fish_minigame.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=69 format=3 uid="uid://df5derhil64ca"] +[gd_scene load_steps=70 format=3 uid="uid://df5derhil64ca"] [ext_resource type="PackedScene" uid="uid://8awe4usnucyv" path="res://sources/minigames/base/base_minigame.tscn" id="1_itrpi"] [ext_resource type="Script" path="res://sources/minigames/fish/fish_minigame.gd" id="2_68jip"] @@ -16,6 +16,7 @@ [ext_resource type="Texture2D" uid="uid://4ci6gmg0c15o" path="res://assets/minigames/minigame_ui/graphic/white_gauge.png" id="12_w5m1b"] [ext_resource type="Texture2D" uid="uid://disgg14rdmp81" path="res://assets/minigames/monkeys/graphic/textplank.png" id="13_3p0ue"] [ext_resource type="Script" path="res://sources/utils/percent_margin_container.gd" id="14_b3ilp"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="17_47luc"] [sub_resource type="Environment" id="Environment_5bcb7"] background_mode = 3 @@ -714,6 +715,7 @@ unique_name_in_owner = true layout_mode = 2 theme_override_font_sizes/font_size = 100 text = "a" +label_settings = ExtResource("17_47luc") horizontal_alignment = 1 [connection signal="beacon_fish_dropped" from="." to="." method="_on_beacon_fish_dropped"] diff --git a/sources/minigames/frog/frog_minigame.tscn b/sources/minigames/frog/frog_minigame.tscn index b7d5fa8b..998260ab 100644 --- a/sources/minigames/frog/frog_minigame.tscn +++ b/sources/minigames/frog/frog_minigame.tscn @@ -16,6 +16,8 @@ [node name="FrogMinigame" instance=ExtResource("1_ng5er")] script = ExtResource("2_0xg3r") +max_number_of_GPs = null +distractors_queue_size = null minigame_name = "frog" lesson_nb = 10 difficulty = null @@ -23,8 +25,6 @@ current_lesson_stimuli_ratio = null minigame_number = null max_number_of_lives = 5 max_progression = 5 -max_number_of_GPs = null -distractors_queue_size = null [node name="MinigameUI" parent="." index="1"] empty_progression_icon = ExtResource("2_e38i1") diff --git a/sources/minigames/frog/lilypad.tscn b/sources/minigames/frog/lilypad.tscn index cc8d7b1c..f4374da7 100644 --- a/sources/minigames/frog/lilypad.tscn +++ b/sources/minigames/frog/lilypad.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=3 uid="uid://bkswcqcmf7a0r"] +[gd_scene load_steps=13 format=3 uid="uid://bkswcqcmf7a0r"] [ext_resource type="Material" uid="uid://3n8kdc1u25om" path="res://sources/minigames/frog/lilypad_material.tres" id="1_pbo2v"] [ext_resource type="Script" path="res://sources/minigames/frog/lilypad.gd" id="2_pdqed"] @@ -8,6 +8,7 @@ [ext_resource type="PackedScene" uid="uid://cge0uyn30tcpv" path="res://sources/utils/fx/highlight.tscn" id="5_1llgv"] [ext_resource type="PackedScene" uid="uid://cn2rw06pltyiu" path="res://sources/utils/fx/right.tscn" id="6_wslmk"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="7_241b6"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="8_4pqhl"] [sub_resource type="Animation" id="Animation_852sr"] length = 0.001 @@ -114,8 +115,8 @@ offset_right = -39.0 offset_bottom = -57.0 grow_horizontal = 2 grow_vertical = 2 -theme_override_font_sizes/font_size = 128 text = "A" +label_settings = ExtResource("8_4pqhl") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/sources/minigames/jellyfish/jellyfish.tscn b/sources/minigames/jellyfish/jellyfish.tscn index ef3d3df5..0dd4b34a 100644 --- a/sources/minigames/jellyfish/jellyfish.tscn +++ b/sources/minigames/jellyfish/jellyfish.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=9 format=3 uid="uid://cpkwyypyikpfc"] +[gd_scene load_steps=10 format=3 uid="uid://cpkwyypyikpfc"] [ext_resource type="Script" path="res://sources/utils/sprite_control.gd" id="1_1b85n"] [ext_resource type="Script" path="res://sources/minigames/jellyfish/jellyfish.gd" id="1_06uwq"] @@ -8,6 +8,7 @@ [ext_resource type="PackedScene" uid="uid://bgio7muqck2bu" path="res://sources/utils/auto_size_label.tscn" id="4_26xiq"] [ext_resource type="SpriteFrames" uid="uid://dquynn3nx52o" path="res://sources/minigames/jellyfish/red_jellyfish_animations.tres" id="5_js27p"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="6_w1tlu"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="8_x6vke"] [node name="Jellyfish" type="Control"] custom_minimum_size = Vector2(400, 400) @@ -15,7 +16,7 @@ layout_mode = 3 anchors_preset = 0 offset_right = 400.0 offset_bottom = 400.0 -scale = Vector2(1.04778, 1.04778) +scale = Vector2(1.13288, 1.13288) script = ExtResource("1_06uwq") [node name="BackFX" type="Control" parent="."] @@ -68,6 +69,7 @@ unique_name_in_owner = true scale = Vector2(2.15054, 2.15054) sprite_frames = ExtResource("5_js27p") animation = &"idle" +frame_progress = 0.492058 centered = false offset = Vector2(-0.000205994, 0.00019455) @@ -93,6 +95,7 @@ layout_mode = 2 [node name="Label" parent="PercentMarginContainer/AspectRatioContainer/AutoSizeLabel" index="0"] text = "" +label_settings = ExtResource("8_x6vke") [node name="FrontFX" type="Control" parent="."] custom_minimum_size = Vector2(0, 220) diff --git a/sources/minigames/jellyfish/jellyfish_minigame.gd b/sources/minigames/jellyfish/jellyfish_minigame.gd index 651db376..8d1931cf 100644 --- a/sources/minigames/jellyfish/jellyfish_minigame.gd +++ b/sources/minigames/jellyfish/jellyfish_minigame.gd @@ -180,6 +180,8 @@ func _on_stimulus_pressed(stimulus: Dictionary, node: Node) -> bool: func _on_stimulus_found() -> void: + print("CLEAR") + spawn_timer.stop() # Clear all the jellyfishes for jellyfish: Jellyfish in spawning_space.get_children(): diff --git a/sources/minigames/monkeys/coconut.tscn b/sources/minigames/monkeys/coconut.tscn index 7de32646..34dda11c 100644 --- a/sources/minigames/monkeys/coconut.tscn +++ b/sources/minigames/monkeys/coconut.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=5 format=3 uid="uid://2mwfjg3c68p1"] +[gd_scene load_steps=6 format=3 uid="uid://2mwfjg3c68p1"] [ext_resource type="Texture2D" uid="uid://bh28uja7gs8u4" path="res://assets/minigames/monkeys/graphic/coconut.png" id="1_fvymg"] [ext_resource type="Script" path="res://sources/minigames/monkeys/coconut.gd" id="1_yojn5"] [ext_resource type="PackedScene" uid="uid://cge0uyn30tcpv" path="res://sources/utils/fx/highlight.tscn" id="2_8nuxj"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="4_h34ty"] [ext_resource type="PackedScene" uid="uid://cnt2q4hqn1wsq" path="res://sources/minigames/monkeys/broken_coconut_fx.tscn" id="5_ddd0v"] [node name="Coconut" type="Node2D"] @@ -18,11 +19,12 @@ texture = ExtResource("1_fvymg") [node name="Label" type="Label" parent="."] custom_minimum_size = Vector2(110, 2.08165e-12) offset_left = -60.0 -offset_top = -53.0 +offset_top = -61.0 offset_right = 61.0 -offset_bottom = 43.0 +offset_bottom = 52.0 theme_override_font_sizes/font_size = 70 text = "ent" +label_settings = ExtResource("4_h34ty") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/sources/minigames/monkeys/monkeys_minigame.tscn b/sources/minigames/monkeys/monkeys_minigame.tscn index 940daa44..c1e765fc 100644 --- a/sources/minigames/monkeys/monkeys_minigame.tscn +++ b/sources/minigames/monkeys/monkeys_minigame.tscn @@ -121,6 +121,11 @@ theme_override_constants/margin_top = -10 [node name="Label" type="RichTextLabel" parent="GameRoot/TextPlank/MarginContainer" index="0"] layout_mode = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.568627) +theme_override_constants/outline_size = 7 +theme_override_constants/shadow_offset_y = 7 +theme_override_constants/shadow_offset_x = 7 theme_override_fonts/normal_font = SubResource("FontVariation_br573") theme_override_font_sizes/normal_font_size = 180 text = "fort" diff --git a/sources/minigames/parakeets/parakeet.tscn b/sources/minigames/parakeets/parakeet.tscn index e3eb6e59..7db3d20f 100644 --- a/sources/minigames/parakeets/parakeet.tscn +++ b/sources/minigames/parakeets/parakeet.tscn @@ -1,18 +1,19 @@ -[gd_scene load_steps=9 format=3 uid="uid://cmoeum0oc0p2"] +[gd_scene load_steps=10 format=3 uid="uid://cmoeum0oc0p2"] [ext_resource type="Script" path="res://sources/minigames/parakeets/parakeet.gd" id="1_p0nqk"] [ext_resource type="SpriteFrames" uid="uid://wybpq21deku7" path="res://sources/minigames/parakeets/red_parakeet_animations.tres" id="2_k0dcm"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="4_a2lqo"] [ext_resource type="FontFile" uid="uid://b2l4jfylc1v41" path="res://assets/fonts/DidactGothic-Regular.ttf" id="5_k8sc4"] -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_2q8kg"] +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_45x46"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_b6a1p"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_aup5h"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mmhru"] -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_b6a1p"] - -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_45x46"] +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_2q8kg"] [node name="Parakeet" type="Node2D"] script = ExtResource("1_p0nqk") @@ -20,9 +21,9 @@ script = ExtResource("1_p0nqk") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] scale = Vector2(2, 2) sprite_frames = ExtResource("2_k0dcm") -animation = &"idle_front_blink" +animation = &"idle_front" autoplay = "idle_front" -frame_progress = 0.71793 +frame_progress = 0.973674 offset = Vector2(2.08165e-12, -82) [node name="Label" type="Label" parent="."] @@ -33,6 +34,7 @@ offset_bottom = -44.0 theme_override_fonts/font = ExtResource("5_k8sc4") theme_override_font_sizes/font_size = 90 text = "A" +label_settings = ExtResource("4_a2lqo") horizontal_alignment = 1 vertical_alignment = 1 @@ -41,11 +43,11 @@ offset_left = -91.0 offset_top = -255.0 offset_right = 90.0 offset_bottom = 13.0 -theme_override_styles/normal = SubResource("StyleBoxEmpty_2q8kg") +theme_override_styles/focus = SubResource("StyleBoxEmpty_45x46") +theme_override_styles/disabled = SubResource("StyleBoxEmpty_b6a1p") theme_override_styles/hover = SubResource("StyleBoxEmpty_aup5h") theme_override_styles/pressed = SubResource("StyleBoxEmpty_mmhru") -theme_override_styles/disabled = SubResource("StyleBoxEmpty_b6a1p") -theme_override_styles/focus = SubResource("StyleBoxEmpty_45x46") +theme_override_styles/normal = SubResource("StyleBoxEmpty_2q8kg") [connection signal="animation_looped" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_looped"] [connection signal="pressed" from="Button" to="." method="_on_button_pressed"] From 5952ea862b6baaf7aeda3a31fcf325418ac330e9 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Thu, 23 May 2024 14:19:12 +0200 Subject: [PATCH 09/11] Removes unnecessary class names. --- resources/themes/kalulu_theme.tres | 24 +++++++++---------- .../CaterpillarAudioStreamPlayer.gd | 1 - sources/minigames/caterpillar/berry.gd | 9 ++++--- sources/minigames/caterpillar/branch.gd | 15 +++++++----- sources/minigames/caterpillar/caterpillar.gd | 13 ++++++---- .../minigames/caterpillar/caterpillar_body.gd | 9 ++++--- .../minigames/caterpillar/caterpillar_head.gd | 14 ++++++----- .../caterpillar/caterpillar_minigame.gd | 14 +++++++---- sources/minigames/caterpillar/leaf.gd | 4 +--- sources/minigames/crabs/crab/crab.gd | 1 - sources/minigames/crabs/crabs_minigame.gd | 4 ++++ sources/minigames/crabs/hole/hole.gd | 8 +++++-- .../crabs/hole/hole_audio_stream_player_2d.gd | 1 - sources/minigames/jellyfish/jellyfish.gd | 1 - .../minigames/jellyfish/jellyfish_minigame.gd | 5 ++-- 15 files changed, 69 insertions(+), 54 deletions(-) diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index 5e666a56..b545c80c 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_rb4mv"] +[sub_resource type="Image" id="Image_b3sao"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_rb4mv") +image = SubResource("Image_b3sao") -[sub_resource type="Image" id="Image_6ukyi"] +[sub_resource type="Image" id="Image_6msss"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_6ukyi") +image = SubResource("Image_6msss") -[sub_resource type="Image" id="Image_0tt0l"] +[sub_resource type="Image" id="Image_w75aq"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_0tt0l") +image = SubResource("Image_w75aq") -[sub_resource type="Image" id="Image_nuy4v"] +[sub_resource type="Image" id="Image_0qm7f"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_nuy4v") +image = SubResource("Image_0qm7f") -[sub_resource type="Image" id="Image_57djf"] +[sub_resource type="Image" id="Image_smepp"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_57djf") +image = SubResource("Image_smepp") -[sub_resource type="Image" id="Image_pfckv"] +[sub_resource type="Image" id="Image_o3qld"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_pfckv") +image = SubResource("Image_o3qld") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/sources/minigames/caterpillar/CaterpillarAudioStreamPlayer.gd b/sources/minigames/caterpillar/CaterpillarAudioStreamPlayer.gd index 75338939..426ebe65 100644 --- a/sources/minigames/caterpillar/CaterpillarAudioStreamPlayer.gd +++ b/sources/minigames/caterpillar/CaterpillarAudioStreamPlayer.gd @@ -1,5 +1,4 @@ extends AudioStreamPlayer -class_name CaterpillarAudioStreamPlayer const eat_sfx: Array[AudioStream] = [ preload("res://assets/minigames/caterpillar/audios/caterpillar_eat_random_01.mp3"), diff --git a/sources/minigames/caterpillar/berry.gd b/sources/minigames/caterpillar/berry.gd index 6a850b9c..73bf6f89 100644 --- a/sources/minigames/caterpillar/berry.gd +++ b/sources/minigames/caterpillar/berry.gd @@ -1,13 +1,12 @@ extends Area2D -class_name Berry signal pressed(gp: Dictionary) @onready var collision_shape: CollisionShape2D = $CollisionShape2D @onready var label: Label = %Label @onready var path_follow: PathFollow2D = $Path2D/PathFollow2D -@onready var highlight_fx: = $HighlightFX -@onready var wrong_fx: = $WrongFX +@onready var highlight_fx: HighlightFX = $HighlightFX +@onready var wrong_fx: WrongFX = $WrongFX var gp: Dictionary: set(value): @@ -43,10 +42,10 @@ func fall() -> void: tween.tween_property(path_follow, "progress_ratio", 1, 2) -func _on_visible_on_screen_notifier_2d_screen_exited(): +func _on_visible_on_screen_notifier_2d_screen_exited() -> void: queue_free() -func _on_button_pressed(): +func _on_button_pressed() -> void: if not is_eaten and gp: pressed.emit(gp) diff --git a/sources/minigames/caterpillar/branch.gd b/sources/minigames/caterpillar/branch.gd index b6a9aa36..b02260de 100644 --- a/sources/minigames/caterpillar/branch.gd +++ b/sources/minigames/caterpillar/branch.gd @@ -1,10 +1,13 @@ @tool extends Node2D -class_name Branch signal branch_pressed() signal berry_pressed(gp: Dictionary) +# Namespace +const Leaf: = preload("res://sources/minigames/caterpillar/leaf.gd") +const Berry: = preload("res://sources/minigames/caterpillar/berry.gd") + const leaf_scene: PackedScene = preload("res://sources/minigames/caterpillar/leaf.tscn") const berry_scene: PackedScene = preload("res://sources/minigames/caterpillar/berry.tscn") @@ -24,7 +27,7 @@ func _set_highlighting(value: bool) -> void: berry.highlight() -func _ready(): +func _ready() -> void: # Adds some leaves from start var pos: = -leaves.position.x + velocity * randf_range(0,2) while pos < 0: @@ -38,7 +41,7 @@ func _ready(): leaf_timer.start() -func _process(delta): +func _process(delta: float) -> void: if Engine.is_editor_hint(): return @@ -67,11 +70,11 @@ func clear_berries() -> void: # ---------- CONNECTIONS ---------- # -func _on_button_pressed(): +func _on_button_pressed() -> void: branch_pressed.emit() -func _on_leaf_timer_timeout(): +func _on_leaf_timer_timeout() -> void: var leaf: Leaf = leaf_scene.instantiate() leaves.add_child(leaf) @@ -79,5 +82,5 @@ func _on_leaf_timer_timeout(): leaf_timer.start() -func _on_berry_pressed(gp: Dictionary): +func _on_berry_pressed(gp: Dictionary) -> void: berry_pressed.emit(gp) diff --git a/sources/minigames/caterpillar/caterpillar.gd b/sources/minigames/caterpillar/caterpillar.gd index 47004b69..4185f839 100644 --- a/sources/minigames/caterpillar/caterpillar.gd +++ b/sources/minigames/caterpillar/caterpillar.gd @@ -1,6 +1,10 @@ @tool extends Node2D -class_name Caterpillar + +# Namespace +const CaterpillarHead: = preload("res://sources/minigames/caterpillar/caterpillar_head.gd") +const CaterpillarBody: = preload("res://sources/minigames/caterpillar/caterpillar_body.gd") +const Berry: = preload("res://sources/minigames/caterpillar/berry.gd") signal berry_eaten(berry: Berry) @@ -56,7 +60,7 @@ func eat_berry(berry: Berry) -> void: # Check if there is only one empty body part if body_parts.get_child_count() == 1: - var current_body_part = body_parts.get_child(0) as CaterpillarBody + var current_body_part: = body_parts.get_child(0) as CaterpillarBody if not current_body_part.gp: body_part = current_body_part @@ -128,5 +132,6 @@ func reset() -> void: func _on_eat_area_2d_area_entered(area: Area2D) -> void: if area is Berry and !is_moving: - area.is_eaten = true - berry_eaten.emit(area) + var berry: = area as Berry + berry.is_eaten = true + berry_eaten.emit(berry) diff --git a/sources/minigames/caterpillar/caterpillar_body.gd b/sources/minigames/caterpillar/caterpillar_body.gd index 779a137b..58c25d55 100644 --- a/sources/minigames/caterpillar/caterpillar_body.gd +++ b/sources/minigames/caterpillar/caterpillar_body.gd @@ -1,10 +1,9 @@ @tool extends Node2D -class_name CaterpillarBody @onready var animated_sprite: AnimatedSprite2D = $AnimatedSprite2D @onready var label: Label = $Label -@onready var right_FX:= $RightFX +@onready var right_FX: RightFX = $RightFX var gp: Dictionary: set(value): @@ -15,15 +14,15 @@ var gp: Dictionary: label.text = "" -func _ready(): +func _ready() -> void: walk() -func idle(): +func idle() -> void: animated_sprite.play("idle") -func walk(): +func walk() -> void: animated_sprite.play("walk") diff --git a/sources/minigames/caterpillar/caterpillar_head.gd b/sources/minigames/caterpillar/caterpillar_head.gd index f31ab587..fcf7f288 100644 --- a/sources/minigames/caterpillar/caterpillar_head.gd +++ b/sources/minigames/caterpillar/caterpillar_head.gd @@ -1,33 +1,35 @@ @tool extends Node2D -class_name CaterpillarHead + +#Namespace +const CaterpillarAudioStreamPlayer: = preload("res://sources/minigames/caterpillar/CaterpillarAudioStreamPlayer.gd") @onready var animated_sprite: AnimatedSprite2D = $AnimatedSprite2D @onready var audio_stream_player: CaterpillarAudioStreamPlayer = $CaterpillarAudioStreamPlayer @onready var spit_vfx: SpitVFX = $SpitFX -func _ready(): +func _ready() -> void: idle() -func idle(): +func idle() -> void: if randf() < 0.8: animated_sprite.play("idle1") else: animated_sprite.play("idle2") -func eat(): +func eat() -> void: animated_sprite.play("eat") audio_stream_player.eat() await animated_sprite.animation_finished -func spit(): +func spit() -> void: animated_sprite.play("spit") spit_vfx.play() await animated_sprite.animation_finished -func _on_animation_finished(): +func _on_animation_finished() -> void: idle() diff --git a/sources/minigames/caterpillar/caterpillar_minigame.gd b/sources/minigames/caterpillar/caterpillar_minigame.gd index ce161283..3b9a7d30 100644 --- a/sources/minigames/caterpillar/caterpillar_minigame.gd +++ b/sources/minigames/caterpillar/caterpillar_minigame.gd @@ -1,6 +1,10 @@ @tool extends WordsMinigame -class_name CaterpillarMinigame + +# Namespace +const Caterpillar: = preload("res://sources/minigames/caterpillar/caterpillar.gd") +const Branch: = preload("res://sources/minigames/caterpillar/branch.gd") +const Berry: = preload("res://sources/minigames/caterpillar/berry.gd") const branch_scene: = preload("res://sources/minigames/caterpillar/branch.tscn") @@ -96,7 +100,7 @@ func _clear_berries() -> void: func _play_berry_phoneme(gp: Dictionary) -> void: if gp and gp.has("Phoneme"): - await audio_player.play_phoneme(gp.Phoneme) + await audio_player.play_phoneme(gp.Phoneme as String) #region Connections @@ -134,11 +138,11 @@ func _on_berry_eaten(berry: Berry) -> void: _clear_berries() _stop_highlight() await caterpillar.eat_berry(berry) - await audio_player.play_phoneme(_get_GP().Phoneme) + await audio_player.play_phoneme(_get_GP().Phoneme as String) current_word_progression += 1 else: await caterpillar.spit_berry(berry) - await audio_player.play_phoneme(berry.gp.Phoneme) + await audio_player.play_phoneme(berry.gp.Phoneme as String) current_lives -= 1 # Unpause timer @@ -151,7 +155,7 @@ func _on_current_progression_changed() -> void: # Show the word for some time and play the stimulus again await get_tree().create_timer(time_between_words/2).timeout - await audio_player.play_word(_get_previous_stimulus().Word) + await audio_player.play_word(_get_previous_stimulus().Word as String) await get_tree().create_timer(time_between_words/2).timeout # Reset the caterpillar diff --git a/sources/minigames/caterpillar/leaf.gd b/sources/minigames/caterpillar/leaf.gd index e9dc77e2..f56c7bd8 100644 --- a/sources/minigames/caterpillar/leaf.gd +++ b/sources/minigames/caterpillar/leaf.gd @@ -1,6 +1,4 @@ extends Node2D -class_name Leaf - -func _on_visible_on_screen_notifier_2d_screen_exited(): +func _on_visible_on_screen_notifier_2d_screen_exited() -> void: queue_free() diff --git a/sources/minigames/crabs/crab/crab.gd b/sources/minigames/crabs/crab/crab.gd index 02939ca1..26ddde04 100644 --- a/sources/minigames/crabs/crab/crab.gd +++ b/sources/minigames/crabs/crab/crab.gd @@ -1,6 +1,5 @@ @tool extends Control -class_name Crab signal crab_hit(stimulus: Dictionary) diff --git a/sources/minigames/crabs/crabs_minigame.gd b/sources/minigames/crabs/crabs_minigame.gd index 1302a6d0..f8a511f6 100644 --- a/sources/minigames/crabs/crabs_minigame.gd +++ b/sources/minigames/crabs/crabs_minigame.gd @@ -1,6 +1,10 @@ @tool extends HearAndFindMinigame +# Namespace +const Hole: = preload("res://sources/minigames/crabs/hole/hole.gd") +const Crab: = preload("res://sources/minigames/crabs/crab/crab.gd") + const hole_scene: = preload("res://sources/minigames/crabs/hole/hole.tscn") class DifficultySettings: diff --git a/sources/minigames/crabs/hole/hole.gd b/sources/minigames/crabs/hole/hole.gd index 5327745d..3f78011c 100644 --- a/sources/minigames/crabs/hole/hole.gd +++ b/sources/minigames/crabs/hole/hole.gd @@ -1,12 +1,16 @@ extends Node2D -class_name Hole signal stimulus_hit(stimulus: Dictionary) signal crab_despawned() signal stop() -signal crab_out(hole : Hole) +signal crab_out(hole) + +# Namespace +const Crab: = preload("res://sources/minigames/crabs/crab/crab.gd") +const CrabAudioStreamPlayer: = preload("res://sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd") const crab_scene: = preload("res://sources/minigames/crabs/crab/crab.tscn") + const crab_spawn_y: float = 200. const crab_middle_y: float = -25. const crab_out_y: float = -220. diff --git a/sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd b/sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd index 5778c13f..643dc818 100644 --- a/sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd +++ b/sources/minigames/crabs/hole/hole_audio_stream_player_2d.gd @@ -1,5 +1,4 @@ extends AudioStreamPlayer2D -class_name CrabAudioStreamPlayer const crab_sound_list: = [ preload("res://assets/minigames/crabs/audio/sfx/crab_random_1.mp3"), diff --git a/sources/minigames/jellyfish/jellyfish.gd b/sources/minigames/jellyfish/jellyfish.gd index 1d239071..7a20894e 100644 --- a/sources/minigames/jellyfish/jellyfish.gd +++ b/sources/minigames/jellyfish/jellyfish.gd @@ -1,6 +1,5 @@ @tool extends Control -class_name Jellyfish signal pressed(stimulus: Dictionary) diff --git a/sources/minigames/jellyfish/jellyfish_minigame.gd b/sources/minigames/jellyfish/jellyfish_minigame.gd index 8d1931cf..c18ec910 100644 --- a/sources/minigames/jellyfish/jellyfish_minigame.gd +++ b/sources/minigames/jellyfish/jellyfish_minigame.gd @@ -1,5 +1,8 @@ extends HearAndFindMinigame +# Namespace +const Jellyfish: = preload("res://sources/minigames/jellyfish/jellyfish.gd") + const jellyfish_scene: = preload("res://sources/minigames/jellyfish/jellyfish.tscn") class DifficultySettings: @@ -180,8 +183,6 @@ func _on_stimulus_pressed(stimulus: Dictionary, node: Node) -> bool: func _on_stimulus_found() -> void: - print("CLEAR") - spawn_timer.stop() # Clear all the jellyfishes for jellyfish: Jellyfish in spawning_space.get_children(): From 972494ac1db55fd0798ff5c635d4494608c90e18 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Thu, 23 May 2024 15:09:13 +0200 Subject: [PATCH 10/11] Reworks the crabs minigame holes to work with different sizes of crabs. --- sources/minigames/crabs/crab/crab.tscn | 11 +++++------ sources/minigames/crabs/hole/hole.gd | 21 ++++++++------------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/sources/minigames/crabs/crab/crab.tscn b/sources/minigames/crabs/crab/crab.tscn index 46fddaee..a89e1739 100644 --- a/sources/minigames/crabs/crab/crab.tscn +++ b/sources/minigames/crabs/crab/crab.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=37 format=3 uid="uid://bwe3fp0vkpufb"] [ext_resource type="Script" path="res://sources/minigames/crabs/crab/crab.gd" id="1_5hgg8"] -[ext_resource type="AudioStream" uid="uid://dvm21l5saxw3a" path="res://assets/minigames/crabs/audio/sfx/crab_random_2.mp3" id="2_m82yn"] +[ext_resource type="AudioStream" uid="uid://btseuc6ev07ow" path="res://assets/minigames/crabs/audio/sfx/crab_random_7.mp3" id="2_g5dd8"] [ext_resource type="Texture2D" uid="uid://c36217nu30yh3" path="res://assets/minigames/crabs/graphic/crab_spritesheet.png" id="2_yu4q0"] [ext_resource type="Script" path="res://sources/utils/sprite_control.gd" id="3_e1twq"] [ext_resource type="PackedScene" uid="uid://cge0uyn30tcpv" path="res://sources/utils/fx/highlight.tscn" id="3_is4em"] @@ -205,7 +205,7 @@ offset_bottom = 320.0 script = ExtResource("1_5hgg8") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] -stream = ExtResource("2_m82yn") +stream = ExtResource("2_g5dd8") volume_db = -3.0 stream_paused = true bus = &"Effects" @@ -267,8 +267,7 @@ scale = Vector2(1.79512, 1.78771) sprite_frames = SubResource("SpriteFrames_g5q5i") animation = &"idle2" autoplay = "idle1" -frame = 4 -frame_progress = 0.845782 +frame_progress = 0.5 centered = false offset = Vector2(-5, 0) @@ -276,9 +275,9 @@ offset = Vector2(-5, 0) layout_mode = 1 anchors_preset = -1 anchor_left = 0.23913 -anchor_top = 0.340625 +anchor_top = 0.4 anchor_right = 0.76087 -anchor_bottom = 0.8 +anchor_bottom = 0.859375 grow_horizontal = 2 grow_vertical = 2 text = "ent" diff --git a/sources/minigames/crabs/hole/hole.gd b/sources/minigames/crabs/hole/hole.gd index 3f78011c..f5c04363 100644 --- a/sources/minigames/crabs/hole/hole.gd +++ b/sources/minigames/crabs/hole/hole.gd @@ -11,11 +11,6 @@ const CrabAudioStreamPlayer: = preload("res://sources/minigames/crabs/hole/hole_ const crab_scene: = preload("res://sources/minigames/crabs/crab/crab.tscn") -const crab_spawn_y: float = 200. -const crab_middle_y: float = -25. -const crab_out_y: float = -220. -const crab_up_y: float = -330. - @onready var hole_back: Sprite2D = $HoleBack @onready var hole_front: Sprite2D = $HoleFront @onready var mask: Sprite2D = $Mask @@ -46,7 +41,7 @@ func _process(_delta : float) -> void: return # Handles the sounds and VFX when the crab is not out yet - if crab.position.y >= crab_middle_y: + if crab.position.y > -crab.size.y: if crab_visible: crab_visible = false @@ -72,12 +67,12 @@ func spawn_crab(stimulus: Dictionary) -> void: crab = crab_scene.instantiate() mask.add_child(crab) crab_x = -crab.size.x / 2 - crab.position = Vector2(crab_x, crab_spawn_y) + crab.position = Vector2(crab_x, crab.size.y) crab.stimulus = stimulus # Show the crab but not the stimulus var tween: = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_middle_y), randf_range(0.25, 2.0)) + tween.tween_property(crab, "position", Vector2(crab_x, -crab.size.y/7), randf_range(0.25, 2.0)) if await is_button_pressed_with_limit(tween.finished): return @@ -89,7 +84,7 @@ func spawn_crab(stimulus: Dictionary) -> void: # The crab gets completely out crab_out.emit() tween = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_out_y), 0.5) + tween.tween_property(crab, "position", Vector2(crab_x, -crab.size.y), 0.5) if await is_button_pressed_with_limit(tween.finished): return @@ -99,7 +94,7 @@ func spawn_crab(stimulus: Dictionary) -> void: # The crab disappears in the hole tween = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_spawn_y), 0.5) + tween.tween_property(crab, "position", Vector2(crab_x, crab.size.y), 0.5) if await is_button_pressed_with_limit(tween.finished): return @@ -128,7 +123,7 @@ func is_button_pressed_with_limit(future : Signal) -> bool: # Make the crab disappear in the hole var tween: = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_spawn_y), 0.5) + tween.tween_property(crab, "position", Vector2(crab_x, crab.size.y), 0.5) await tween.finished crab.queue_free() @@ -165,13 +160,13 @@ func _on_crab_hit(stimulus: Dictionary) -> void: # Move the crab up and rotate var tween: = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_up_y), 0.5) + tween.tween_property(crab, "position", Vector2(crab_x, -crab.size.y * 1.5), 0.5) tween.parallel().tween_property(crab.body, "rotation_degrees", 540.0, 0.5) await tween.finished # Make the crab disappear in the hole tween = create_tween() - tween.tween_property(crab, "position", Vector2(crab_x, crab_spawn_y), 0.5) + tween.tween_property(crab, "position", Vector2(crab_x, crab.size.y), 0.5) await tween.finished crab.queue_free() From a13badd772cc117e233b4f28c3a33fe10ce18ee2 Mon Sep 17 00:00:00 2001 From: Dylan Sarrazyn Date: Tue, 28 May 2024 10:27:40 +0200 Subject: [PATCH 11/11] Adds minigame labels settings to the turtles minigame. --- resources/themes/kalulu_theme.tres | 24 +++++++++---------- .../themes/minigames_label_settings.tres | 4 ++-- sources/minigames/crabs/crab/crab.tscn | 1 - sources/minigames/turtles/island.gd | 2 +- sources/minigames/turtles/island.tscn | 4 +++- sources/minigames/turtles/turtle.tscn | 6 +++-- 6 files changed, 22 insertions(+), 19 deletions(-) diff --git a/resources/themes/kalulu_theme.tres b/resources/themes/kalulu_theme.tres index b545c80c..6e1f3ce7 100644 --- a/resources/themes/kalulu_theme.tres +++ b/resources/themes/kalulu_theme.tres @@ -222,7 +222,7 @@ corner_radius_bottom_left = 33 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_unu58"] bg_color = Color(0.458824, 0.392157, 0.658824, 1) -[sub_resource type="Image" id="Image_b3sao"] +[sub_resource type="Image" id="Image_t3rii"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 96, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 97, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 191, 255, 255, 255, 191, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 97, 255, 255, 255, 96, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -232,9 +232,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ur8jk"] -image = SubResource("Image_b3sao") +image = SubResource("Image_t3rii") -[sub_resource type="Image" id="Image_6msss"] +[sub_resource type="Image" id="Image_vrkhg"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 123, 125, 123, 223, 134, 134, 134, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 123, 125, 123, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 116, 117, 116, 226, 92, 92, 92, 233, 116, 117, 116, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 237, 238, 237, 195, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 125, 126, 125, 223, 133, 133, 133, 220, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -244,9 +244,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_tmbq7"] -image = SubResource("Image_6msss") +image = SubResource("Image_vrkhg") -[sub_resource type="Image" id="Image_w75aq"] +[sub_resource type="Image" id="Image_utgu0"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 80, 80, 80, 255, 96, 96, 96, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 80, 80, 80, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 66, 66, 66, 255, 26, 26, 26, 255, 66, 66, 66, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 65, 65, 65, 255, 235, 236, 235, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 65, 65, 65, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 67, 67, 67, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 81, 81, 81, 255, 95, 95, 95, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -256,9 +256,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_5g8yh"] -image = SubResource("Image_w75aq") +image = SubResource("Image_utgu0") -[sub_resource type="Image" id="Image_0qm7f"] +[sub_resource type="Image" id="Image_djmnv"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 211, 211, 211, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -268,9 +268,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_lwykn"] -image = SubResource("Image_0qm7f") +image = SubResource("Image_djmnv") -[sub_resource type="Image" id="Image_smepp"] +[sub_resource type="Image" id="Image_qe4i5"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 78, 254, 255, 254, 136, 254, 255, 254, 173, 254, 255, 254, 173, 254, 255, 254, 135, 252, 255, 252, 77, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 144, 254, 255, 254, 191, 254, 255, 254, 191, 133, 133, 133, 220, 123, 125, 123, 223, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 143, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 78, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 252, 255, 252, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 136, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 238, 240, 238, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 173, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 173, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 237, 238, 237, 195, 115, 116, 115, 226, 92, 92, 92, 233, 125, 126, 125, 223, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 172, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 135, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 238, 240, 238, 194, 115, 116, 115, 226, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 133, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 252, 77, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 123, 125, 123, 223, 92, 92, 92, 233, 115, 116, 115, 226, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 255, 255, 255, 75, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 134, 134, 134, 220, 125, 126, 125, 223, 240, 241, 240, 194, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 20, 254, 255, 254, 143, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 191, 254, 255, 254, 142, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 252, 255, 252, 76, 255, 255, 255, 133, 254, 255, 254, 173, 254, 255, 254, 172, 255, 255, 255, 133, 255, 255, 255, 75, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -280,9 +280,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6twro"] -image = SubResource("Image_smepp") +image = SubResource("Image_qe4i5") -[sub_resource type="Image" id="Image_o3qld"] +[sub_resource type="Image" id="Image_xmtt0"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 104, 254, 255, 254, 181, 254, 255, 254, 231, 254, 255, 254, 231, 254, 255, 254, 180, 255, 255, 255, 102, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 27, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 26, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 193, 254, 255, 254, 255, 254, 255, 254, 255, 94, 94, 94, 255, 80, 80, 80, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 191, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 104, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 101, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 181, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 236, 237, 236, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 231, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 231, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 235, 236, 235, 255, 65, 65, 65, 255, 26, 26, 26, 255, 81, 81, 81, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 230, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 254, 180, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 236, 237, 236, 255, 65, 65, 65, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 178, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 102, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 80, 80, 80, 255, 26, 26, 26, 255, 67, 67, 67, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 255, 255, 255, 100, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 96, 96, 96, 255, 81, 81, 81, 255, 237, 238, 237, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 26, 254, 255, 254, 191, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 255, 254, 189, 255, 255, 255, 25, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 2, 255, 255, 255, 101, 254, 255, 254, 178, 254, 255, 254, 231, 254, 255, 254, 230, 254, 255, 254, 178, 255, 255, 255, 100, 255, 255, 255, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -292,7 +292,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_nu08a"] -image = SubResource("Image_o3qld") +image = SubResource("Image_xmtt0") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xsf7o"] content_margin_left = 4.0 diff --git a/resources/themes/minigames_label_settings.tres b/resources/themes/minigames_label_settings.tres index 9301e406..cacd5fdd 100644 --- a/resources/themes/minigames_label_settings.tres +++ b/resources/themes/minigames_label_settings.tres @@ -2,8 +2,8 @@ [resource] font_size = 86 -outline_size = 7 +outline_size = 8 outline_color = Color(0, 0, 0, 1) -shadow_size = 2 +shadow_size = 4 shadow_color = Color(0, 0, 0, 0.639216) shadow_offset = Vector2(3, 3) diff --git a/sources/minigames/crabs/crab/crab.tscn b/sources/minigames/crabs/crab/crab.tscn index a89e1739..bef23f96 100644 --- a/sources/minigames/crabs/crab/crab.tscn +++ b/sources/minigames/crabs/crab/crab.tscn @@ -207,7 +207,6 @@ script = ExtResource("1_5hgg8") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("2_g5dd8") volume_db = -3.0 -stream_paused = true bus = &"Effects" [node name="BackFX" type="Control" parent="."] diff --git a/sources/minigames/turtles/island.gd b/sources/minigames/turtles/island.gd index 8d724cfe..e737ebf8 100644 --- a/sources/minigames/turtles/island.gd +++ b/sources/minigames/turtles/island.gd @@ -15,7 +15,7 @@ var progress: int = 0: func set_enabled(is_enabled: bool) -> void: - collision.disabled = !is_enabled + collision.set_deferred("disabled", !is_enabled) func _update_label() -> void: diff --git a/sources/minigames/turtles/island.tscn b/sources/minigames/turtles/island.tscn index b76d5551..9e65e3a6 100644 --- a/sources/minigames/turtles/island.tscn +++ b/sources/minigames/turtles/island.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://chuny571miwxm"] +[gd_scene load_steps=4 format=3 uid="uid://chuny571miwxm"] [ext_resource type="Script" path="res://sources/minigames/turtles/island.gd" id="1_bl1e4"] [ext_resource type="Texture2D" uid="uid://c3i6riv7blkux" path="res://assets/minigames/turtles/graphic/turtle_Island.png" id="1_shxj4"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="3_wk2li"] [node name="Island" type="Area2D"] collision_layer = 0 @@ -17,6 +18,7 @@ offset_right = 191.0 offset_bottom = 226.0 theme_override_font_sizes/font_size = 94 text = "_______" +label_settings = ExtResource("3_wk2li") horizontal_alignment = 1 vertical_alignment = 1 diff --git a/sources/minigames/turtles/turtle.tscn b/sources/minigames/turtles/turtle.tscn index b6949cc4..dc29c3fc 100644 --- a/sources/minigames/turtles/turtle.tscn +++ b/sources/minigames/turtles/turtle.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=46 format=3 uid="uid://djykrpdu58f3v"] +[gd_scene load_steps=47 format=3 uid="uid://djykrpdu58f3v"] [ext_resource type="Texture2D" uid="uid://bi8db32muvyqp" path="res://assets/minigames/turtles/graphic/turtle_disappears_0000.png" id="1_phg5d"] [ext_resource type="Script" path="res://sources/minigames/turtles/turtle.gd" id="1_vx1yr"] @@ -36,6 +36,7 @@ [ext_resource type="Texture2D" uid="uid://c5kar2p8ae8yu" path="res://assets/minigames/turtles/graphic/turtle_victory_0000.png" id="39_a8d4f"] [ext_resource type="Texture2D" uid="uid://pcty3etq3036" path="res://assets/minigames/turtles/graphic/turtle_victory_0001.png" id="40_rg80s"] [ext_resource type="PackedScene" uid="uid://dlmbxcgiv8tpr" path="res://sources/utils/fx/wrong.tscn" id="40_vguhy"] +[ext_resource type="LabelSettings" uid="uid://bguqnhiblwick" path="res://resources/themes/minigames_label_settings.tres" id="41_enfmr"] [ext_resource type="Texture2D" uid="uid://bg6603ct43g00" path="res://assets/minigames/turtles/graphic/turtle_victory_0002.png" id="41_hkvwr"] [ext_resource type="Texture2D" uid="uid://25h5xdesr8mk" path="res://assets/minigames/turtles/graphic/turtle_victory_0003.png" id="42_1is74"] [ext_resource type="AudioStream" uid="uid://cmsn7q4fxnghr" path="res://assets/sfx/splash.mp3" id="42_p3fqk"] @@ -239,10 +240,11 @@ debug_color = Color(0.870588, 0.117647, 0, 0.388235) [node name="Label" type="Label" parent="."] offset_left = -64.0 offset_top = -88.0 -offset_right = 64.0 +offset_right = 72.0 offset_bottom = 72.0 theme_override_font_sizes/font_size = 92 text = "ent" +label_settings = ExtResource("41_enfmr") horizontal_alignment = 1 vertical_alignment = 1