From d73931dad4fee39f712593c8378c254d518c23ba Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Thu, 12 Jun 2025 23:36:34 +0200 Subject: [PATCH] Update scene resources and improve health management logic --- objects/forest_parallax_background.tscn | 49 ++ objects/level/camera_2d.tscn | 10 +- objects/ui/hud.tscn | 7 + ....tscn => village_parallax_background.tscn} | 16 +- resources/levels/forest/forest_1.tres | 9 + resources/skills/magnetic.tres | 3 + resources/tilesets/village/foreground.tres | 65 +- resources/tilesets/village/terain.tres | 570 +++++++++++++++++- scenes/level_forest_5.tscn | 131 ++++ scripts/console_management.gd | 4 +- sprites/PS_Tileset_12_nes.png | Bin 0 -> 14245 bytes sprites/PS_Tileset_12_nes.png.import | 34 ++ sprites/backgrounds/forest/PS_Forest_01.png | Bin 0 -> 1144 bytes .../forest/PS_Forest_01.png.import | 34 ++ sprites/backgrounds/forest/PS_Forest_02.png | Bin 0 -> 1587 bytes .../forest/PS_Forest_02.png.import | 34 ++ sprites/backgrounds/forest/PS_Forest_03.png | Bin 0 -> 1592 bytes .../forest/PS_Forest_03.png.import | 34 ++ sprites/backgrounds/forest/PS_Forest_04.png | Bin 0 -> 1550 bytes .../forest/PS_Forest_04.png.import | 34 ++ 20 files changed, 1019 insertions(+), 15 deletions(-) create mode 100644 objects/forest_parallax_background.tscn rename objects/{parallax_background.tscn => village_parallax_background.tscn} (77%) create mode 100644 resources/levels/forest/forest_1.tres create mode 100644 scenes/level_forest_5.tscn create mode 100644 sprites/PS_Tileset_12_nes.png create mode 100644 sprites/PS_Tileset_12_nes.png.import create mode 100644 sprites/backgrounds/forest/PS_Forest_01.png create mode 100644 sprites/backgrounds/forest/PS_Forest_01.png.import create mode 100644 sprites/backgrounds/forest/PS_Forest_02.png create mode 100644 sprites/backgrounds/forest/PS_Forest_02.png.import create mode 100644 sprites/backgrounds/forest/PS_Forest_03.png create mode 100644 sprites/backgrounds/forest/PS_Forest_03.png.import create mode 100644 sprites/backgrounds/forest/PS_Forest_04.png create mode 100644 sprites/backgrounds/forest/PS_Forest_04.png.import diff --git a/objects/forest_parallax_background.tscn b/objects/forest_parallax_background.tscn new file mode 100644 index 0000000..591bc31 --- /dev/null +++ b/objects/forest_parallax_background.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=5 format=3 uid="uid://blpk55m4e7y3a"] + +[ext_resource type="Texture2D" uid="uid://055an6f4wluo" path="res://sprites/backgrounds/forest/PS_Forest_01.png" id="1_vpdhu"] +[ext_resource type="Texture2D" uid="uid://dk8846ai1ht6i" path="res://sprites/backgrounds/forest/PS_Forest_02.png" id="2_11jh3"] +[ext_resource type="Texture2D" uid="uid://bl3iv071i34ge" path="res://sprites/backgrounds/forest/PS_Forest_03.png" id="3_j8xur"] +[ext_resource type="Texture2D" uid="uid://bcrqiyfk6fpgq" path="res://sprites/backgrounds/forest/PS_Forest_04.png" id="4_qdo8p"] + +[node name="ParallaxBackground" type="ParallaxBackground"] + +[node name="Sky" type="ParallaxLayer" parent="."] +motion_scale = Vector2(0, 0) +motion_mirroring = Vector2(480, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Sky"] +texture_repeat = 2 +scale = Vector2(1.5, 1.013) +texture = ExtResource("1_vpdhu") +centered = false + +[node name="Clouds" type="ParallaxLayer" parent="."] +motion_scale = Vector2(0.1, 0.1) +motion_mirroring = Vector2(480, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Clouds"] +texture_repeat = 2 +scale = Vector2(1.5, 1.5) +texture = ExtResource("2_11jh3") +centered = false + +[node name="Hills" type="ParallaxLayer" parent="."] +motion_scale = Vector2(0.2, 0.2) +motion_mirroring = Vector2(480, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Hills"] +texture_repeat = 2 +scale = Vector2(1.5, 1.5) +texture = ExtResource("3_j8xur") +centered = false + +[node name="Ground" type="ParallaxLayer" parent="."] +motion_scale = Vector2(0.4, 0.4) +motion_offset = Vector2(0.1, 0) +motion_mirroring = Vector2(480, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Ground"] +texture_repeat = 2 +scale = Vector2(1.5, 1.5) +texture = ExtResource("4_qdo8p") +centered = false diff --git a/objects/level/camera_2d.tscn b/objects/level/camera_2d.tscn index 1002587..080b7a4 100644 --- a/objects/level/camera_2d.tscn +++ b/objects/level/camera_2d.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=4 format=3 uid="uid://cb0mnye1ki5a6"] +[gd_scene load_steps=5 format=3 uid="uid://cb0mnye1ki5a6"] [ext_resource type="Script" uid="uid://cie33tct7ehf0" path="res://addons/phantom_camera/scripts/phantom_camera_host/phantom_camera_host.gd" id="1_5abjq"] [ext_resource type="PackedScene" uid="uid://dtjrpkhssq32a" path="res://objects/bg.tscn" id="2_nd58g"] -[ext_resource type="PackedScene" uid="uid://bva54p1fxomu2" path="res://objects/parallax_background.tscn" id="3_cdmor"] +[ext_resource type="PackedScene" uid="uid://bva54p1fxomu2" path="res://objects/village_parallax_background.tscn" id="3_cdmor"] +[ext_resource type="PackedScene" uid="uid://blpk55m4e7y3a" path="res://objects/forest_parallax_background.tscn" id="4_nd58g"] [node name="Camera2D" type="Camera2D"] limit_left = 320 @@ -22,4 +23,7 @@ z_index = -3 scale = Vector2(1.5, 1.5) metadata/_edit_lock_ = true -[node name="ParallaxBackground" parent="." instance=ExtResource("3_cdmor")] +[node name="VillageParallaxBackground" parent="." instance=ExtResource("3_cdmor")] + +[node name="ParallaxBackground" parent="." instance=ExtResource("4_nd58g")] +visible = false diff --git a/objects/ui/hud.tscn b/objects/ui/hud.tscn index 3cecb84..8fea845 100644 --- a/objects/ui/hud.tscn +++ b/objects/ui/hud.tscn @@ -48,14 +48,17 @@ theme_override_constants/margin_bottom = 8 [node name="HBoxContainer" type="HBoxContainer" parent="PanelContainer/MarginContainer"] layout_mode = 2 theme_override_constants/separation = 8 +alignment = 1 [node name="Health Label" type="Label" parent="PanelContainer/MarginContainer/HBoxContainer"] +visible = false layout_mode = 2 text = "HEALTH_LABEL" label_settings = ExtResource("1_4dsh5") uppercase = true [node name="ProgressBar" type="ProgressBar" parent="PanelContainer/MarginContainer/HBoxContainer"] +visible = false layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 @@ -68,12 +71,16 @@ show_percentage = false [node name="Lives" type="Label" parent="PanelContainer/MarginContainer/HBoxContainer"] layout_mode = 2 +size_flags_horizontal = 3 text = "LIVES_LABEL" label_settings = ExtResource("1_4dsh5") +horizontal_alignment = 1 uppercase = true [node name="Coins label" type="Label" parent="PanelContainer/MarginContainer/HBoxContainer"] layout_mode = 2 +size_flags_horizontal = 3 text = "COINS_LABEL" label_settings = ExtResource("1_4dsh5") +horizontal_alignment = 1 uppercase = true diff --git a/objects/parallax_background.tscn b/objects/village_parallax_background.tscn similarity index 77% rename from objects/parallax_background.tscn rename to objects/village_parallax_background.tscn index 863eead..f255272 100644 --- a/objects/parallax_background.tscn +++ b/objects/village_parallax_background.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=5 format=3 uid="uid://bva54p1fxomu2"] -[ext_resource type="Texture2D" uid="uid://d2f4ooucvrjcc" path="res://sprites/backgrounds/plains/1.png" id="1_rfutu"] -[ext_resource type="Texture2D" uid="uid://cdgk3fi8owc6o" path="res://sprites/backgrounds/plains/2.png" id="2_uysv2"] -[ext_resource type="Texture2D" uid="uid://p0bt2k2lihlx" path="res://sprites/backgrounds/plains/3.png" id="3_l6n33"] -[ext_resource type="Texture2D" uid="uid://bcahm7wqdbn6n" path="res://sprites/backgrounds/plains/4.png" id="4_jkhju"] +[ext_resource type="Texture2D" uid="uid://d2f4ooucvrjcc" path="res://sprites/backgrounds/plains/1.png" id="1_kdcp8"] +[ext_resource type="Texture2D" uid="uid://cdgk3fi8owc6o" path="res://sprites/backgrounds/plains/2.png" id="2_ev808"] +[ext_resource type="Texture2D" uid="uid://p0bt2k2lihlx" path="res://sprites/backgrounds/plains/3.png" id="3_sfana"] +[ext_resource type="Texture2D" uid="uid://bcahm7wqdbn6n" path="res://sprites/backgrounds/plains/4.png" id="4_8eim1"] [node name="ParallaxBackground" type="ParallaxBackground"] @@ -12,7 +12,7 @@ motion_scale = Vector2(0, 0) motion_mirroring = Vector2(480, 0) [node name="Sprite2D" type="Sprite2D" parent="Sky"] -texture = ExtResource("1_rfutu") +texture = ExtResource("1_kdcp8") centered = false [node name="Clouds" type="ParallaxLayer" parent="."] @@ -20,7 +20,7 @@ motion_scale = Vector2(0.1, 0.1) motion_mirroring = Vector2(480, 0) [node name="Sprite2D" type="Sprite2D" parent="Clouds"] -texture = ExtResource("2_uysv2") +texture = ExtResource("2_ev808") centered = false [node name="Hills" type="ParallaxLayer" parent="."] @@ -28,7 +28,7 @@ motion_scale = Vector2(0.2, 0.2) motion_mirroring = Vector2(480, 0) [node name="Sprite2D" type="Sprite2D" parent="Hills"] -texture = ExtResource("3_l6n33") +texture = ExtResource("3_sfana") centered = false [node name="Ground" type="ParallaxLayer" parent="."] @@ -37,5 +37,5 @@ motion_mirroring = Vector2(480, 0) [node name="Sprite2D" type="Sprite2D" parent="Ground"] scale = Vector2(1, 1.14074) -texture = ExtResource("4_jkhju") +texture = ExtResource("4_8eim1") centered = false diff --git a/resources/levels/forest/forest_1.tres b/resources/levels/forest/forest_1.tres new file mode 100644 index 0000000..9e0e055 --- /dev/null +++ b/resources/levels/forest/forest_1.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="LevelResource" load_steps=2 format=3 uid="uid://dsq0y2iw7tfmk"] + +[ext_resource type="Script" uid="uid://cp68km8bykymb" path="res://scripts/resources/level_resource.gd" id="1_8mmd7"] + +[resource] +script = ExtResource("1_8mmd7") +level_name = "LEVEL_5_NAME" +scene_path = "res://scenes/level_forest_5.tscn" +metadata/_custom_type_script = "uid://cp68km8bykymb" diff --git a/resources/skills/magnetic.tres b/resources/skills/magnetic.tres index cb4aa35..f6cea5f 100644 --- a/resources/skills/magnetic.tres +++ b/resources/skills/magnetic.tres @@ -17,3 +17,6 @@ config = { cost = 70 icon = ExtResource("1_16qcg") type = 2 +is_active = false +level = 1 +max_level = 1 diff --git a/resources/tilesets/village/foreground.tres b/resources/tilesets/village/foreground.tres index 57857a6..30f3136 100644 --- a/resources/tilesets/village/foreground.tres +++ b/resources/tilesets/village/foreground.tres @@ -1,7 +1,8 @@ -[gd_resource type="TileSet" load_steps=5 format=3 uid="uid://bbppo0irxdmqy"] +[gd_resource type="TileSet" load_steps=7 format=3 uid="uid://bbppo0irxdmqy"] [ext_resource type="Texture2D" uid="uid://djifxc5x0dyrw" path="res://sprites/ppc_tileset.png" id="1_6ec4i"] [ext_resource type="Texture2D" uid="uid://cw42lvnqxubq2" path="res://sprites/PS_Tileset_10_nes.png" id="2_0dgh6"] +[ext_resource type="Texture2D" uid="uid://do6m4ry8ss01e" path="res://sprites/PS_Tileset_12_nes.png" id="3_0dgh6"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8ljy4"] texture = ExtResource("1_6ec4i") @@ -183,6 +184,68 @@ texture = ExtResource("2_0dgh6") 15:9/0 = 0 15:9/0/texture_origin = Vector2i(0, 8) +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a1mhh"] +texture = ExtResource("3_0dgh6") +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +15:6/0 = 0 +14:7/0 = 0 +13:7/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +14:6/0 = 0 +13:6/0 = 0 +17:6/0 = 0 +17:7/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +21:6/0 = 0 +20:6/0 = 0 +19:6/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +21:8/0 = 0 +20:8/0 = 0 +18:9/0 = 0 +17:9/0 = 0 +16:9/0 = 0 +15:9/0 = 0 +14:9/0 = 0 +13:9/0 = 0 +12:9/0 = 0 +13:11/0 = 0 +12:11/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +15:11/0 = 0 +15:12/0 = 0 +14:12/0 = 0 +14:11/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +17:11/0 = 0 +17:12/0 = 0 +16:12/0 = 0 +16:11/0 = 0 +18:10/0 = 0 +19:10/0 = 0 +19:11/0 = 0 +18:11/0 = 0 +18:12/0 = 0 +19:12/0 = 0 +21:10/0 = 0 +20:10/0 = 0 +20:11/0 = 0 +21:12/0 = 0 +21:11/0 = 0 +22:11/0 = 0 +22:10/0 = 0 + [resource] sources/0 = SubResource("TileSetAtlasSource_8ljy4") sources/1 = SubResource("TileSetAtlasSource_jjobv") +sources/3 = SubResource("TileSetAtlasSource_a1mhh") diff --git a/resources/tilesets/village/terain.tres b/resources/tilesets/village/terain.tres index f75749d..b783f51 100644 --- a/resources/tilesets/village/terain.tres +++ b/resources/tilesets/village/terain.tres @@ -1,7 +1,572 @@ -[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://cu2sx7qigrqnv"] +[gd_resource type="TileSet" load_steps=5 format=3 uid="uid://cu2sx7qigrqnv"] +[ext_resource type="Texture2D" uid="uid://do6m4ry8ss01e" path="res://sprites/PS_Tileset_12_nes.png" id="1_2p3w4"] [ext_resource type="Texture2D" uid="uid://cw42lvnqxubq2" path="res://sprites/PS_Tileset_10_nes.png" id="2_43n76"] +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_43n76"] +texture = ExtResource("1_2p3w4") +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 2 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:0/0/terrains_peering_bit/right_side = 2 +1:0/0/terrains_peering_bit/bottom_right_corner = 2 +1:0/0/terrains_peering_bit/bottom_side = 2 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 2 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:0/0/terrains_peering_bit/right_side = 2 +2:0/0/terrains_peering_bit/bottom_right_corner = 2 +2:0/0/terrains_peering_bit/bottom_side = 2 +2:0/0/terrains_peering_bit/bottom_left_corner = 2 +2:0/0/terrains_peering_bit/left_side = 2 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 2 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:0/0/terrains_peering_bit/bottom_side = 2 +3:0/0/terrains_peering_bit/bottom_left_corner = 2 +3:0/0/terrains_peering_bit/left_side = 2 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 2 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:0/0/terrains_peering_bit/right_side = 2 +6:0/0/terrains_peering_bit/bottom_side = 2 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 2 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:0/0/terrains_peering_bit/right_side = 2 +7:0/0/terrains_peering_bit/left_side = 2 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 2 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:0/0/terrains_peering_bit/bottom_side = 2 +8:0/0/terrains_peering_bit/left_side = 2 +13:0/0 = 0 +15:0/0 = 0 +15:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 2 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0/terrains_peering_bit/right_side = 2 +0:1/0/terrains_peering_bit/bottom_right_corner = 2 +0:1/0/terrains_peering_bit/bottom_side = 2 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 2 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:1/0/terrains_peering_bit/right_side = 2 +1:1/0/terrains_peering_bit/bottom_right_corner = 2 +1:1/0/terrains_peering_bit/bottom_side = 2 +1:1/0/terrains_peering_bit/bottom_left_corner = 2 +1:1/0/terrains_peering_bit/left_side = 2 +1:1/0/terrains_peering_bit/top_side = 2 +1:1/0/terrains_peering_bit/top_right_corner = 2 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 2 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:1/0/terrains_peering_bit/right_side = 2 +2:1/0/terrains_peering_bit/bottom_right_corner = 2 +2:1/0/terrains_peering_bit/bottom_side = 2 +2:1/0/terrains_peering_bit/bottom_left_corner = 2 +2:1/0/terrains_peering_bit/left_side = 2 +2:1/0/terrains_peering_bit/top_left_corner = 2 +2:1/0/terrains_peering_bit/top_side = 2 +2:1/0/terrains_peering_bit/top_right_corner = 2 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 2 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0/terrains_peering_bit/right_side = 2 +3:1/0/terrains_peering_bit/bottom_right_corner = 2 +3:1/0/terrains_peering_bit/bottom_side = 2 +3:1/0/terrains_peering_bit/bottom_left_corner = 2 +3:1/0/terrains_peering_bit/left_side = 2 +3:1/0/terrains_peering_bit/top_left_corner = 2 +3:1/0/terrains_peering_bit/top_side = 2 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 2 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:1/0/terrains_peering_bit/bottom_side = 2 +4:1/0/terrains_peering_bit/bottom_left_corner = 2 +4:1/0/terrains_peering_bit/left_side = 2 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 2 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:1/0/terrains_peering_bit/right_side = 2 +5:1/0/terrains_peering_bit/bottom_side = 2 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 2 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:1/0/terrains_peering_bit/left_side = 2 +6:1/0/terrains_peering_bit/top_side = 2 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 2 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:1/0/terrains_peering_bit/right_side = 2 +8:1/0/terrains_peering_bit/top_side = 2 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 2 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:1/0/terrains_peering_bit/bottom_side = 2 +9:1/0/terrains_peering_bit/left_side = 2 +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 2 +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:1/0/terrains_peering_bit/bottom_side = 2 +13:1/0 = 0 +14:1/0 = 0 +14:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:1/0 = 0 +15:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +18:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:1/0 = 0 +19:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 2 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/right_side = 2 +0:2/0/terrains_peering_bit/bottom_right_corner = 2 +0:2/0/terrains_peering_bit/bottom_side = 2 +0:2/0/terrains_peering_bit/top_side = 2 +0:2/0/terrains_peering_bit/top_right_corner = 2 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 2 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:2/0/terrains_peering_bit/right_side = 2 +1:2/0/terrains_peering_bit/bottom_right_corner = 2 +1:2/0/terrains_peering_bit/bottom_side = 2 +1:2/0/terrains_peering_bit/bottom_left_corner = 2 +1:2/0/terrains_peering_bit/left_side = 2 +1:2/0/terrains_peering_bit/top_left_corner = 2 +1:2/0/terrains_peering_bit/top_side = 2 +1:2/0/terrains_peering_bit/top_right_corner = 2 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 2 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:2/0/terrains_peering_bit/right_side = 2 +2:2/0/terrains_peering_bit/bottom_right_corner = 2 +2:2/0/terrains_peering_bit/bottom_side = 2 +2:2/0/terrains_peering_bit/bottom_left_corner = 2 +2:2/0/terrains_peering_bit/left_side = 2 +2:2/0/terrains_peering_bit/top_left_corner = 2 +2:2/0/terrains_peering_bit/top_side = 2 +2:2/0/terrains_peering_bit/top_right_corner = 2 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 2 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:2/0/terrains_peering_bit/right_side = 2 +3:2/0/terrains_peering_bit/bottom_right_corner = 2 +3:2/0/terrains_peering_bit/bottom_side = 2 +3:2/0/terrains_peering_bit/bottom_left_corner = 2 +3:2/0/terrains_peering_bit/left_side = 2 +3:2/0/terrains_peering_bit/top_left_corner = 2 +3:2/0/terrains_peering_bit/top_side = 2 +3:2/0/terrains_peering_bit/top_right_corner = 2 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 2 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:2/0/terrains_peering_bit/bottom_side = 2 +4:2/0/terrains_peering_bit/bottom_left_corner = 2 +4:2/0/terrains_peering_bit/left_side = 2 +4:2/0/terrains_peering_bit/top_left_corner = 2 +4:2/0/terrains_peering_bit/top_side = 2 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 2 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:2/0/terrains_peering_bit/bottom_side = 2 +5:2/0/terrains_peering_bit/top_side = 2 +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 2 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:2/0/terrains_peering_bit/bottom_side = 2 +9:2/0/terrains_peering_bit/top_side = 2 +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 2 +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:2/0/terrains_peering_bit/bottom_side = 2 +11:2/0/terrains_peering_bit/top_side = 2 +16:2/0 = 0 +16:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:2/0 = 0 +19:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 2 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/terrains_peering_bit/right_side = 2 +0:3/0/terrains_peering_bit/top_side = 2 +0:3/0/terrains_peering_bit/top_right_corner = 2 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 2 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:3/0/terrains_peering_bit/right_side = 2 +1:3/0/terrains_peering_bit/bottom_right_corner = 2 +1:3/0/terrains_peering_bit/bottom_side = 2 +1:3/0/terrains_peering_bit/left_side = 2 +1:3/0/terrains_peering_bit/top_left_corner = 2 +1:3/0/terrains_peering_bit/top_side = 2 +1:3/0/terrains_peering_bit/top_right_corner = 2 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 2 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:3/0/terrains_peering_bit/right_side = 2 +2:3/0/terrains_peering_bit/bottom_right_corner = 2 +2:3/0/terrains_peering_bit/bottom_side = 2 +2:3/0/terrains_peering_bit/bottom_left_corner = 2 +2:3/0/terrains_peering_bit/left_side = 2 +2:3/0/terrains_peering_bit/top_left_corner = 2 +2:3/0/terrains_peering_bit/top_side = 2 +2:3/0/terrains_peering_bit/top_right_corner = 2 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 2 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:3/0/terrains_peering_bit/right_side = 2 +3:3/0/terrains_peering_bit/bottom_side = 2 +3:3/0/terrains_peering_bit/bottom_left_corner = 2 +3:3/0/terrains_peering_bit/left_side = 2 +3:3/0/terrains_peering_bit/top_left_corner = 2 +3:3/0/terrains_peering_bit/top_side = 2 +3:3/0/terrains_peering_bit/top_right_corner = 2 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 2 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:3/0/terrains_peering_bit/left_side = 2 +4:3/0/terrains_peering_bit/top_left_corner = 2 +4:3/0/terrains_peering_bit/top_side = 2 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 2 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:3/0/terrains_peering_bit/right_side = 2 +5:3/0/terrains_peering_bit/top_side = 2 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 2 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:3/0/terrains_peering_bit/bottom_side = 2 +6:3/0/terrains_peering_bit/left_side = 2 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 2 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:3/0/terrains_peering_bit/right_side = 2 +8:3/0/terrains_peering_bit/bottom_side = 2 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 2 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:3/0/terrains_peering_bit/left_side = 2 +9:3/0/terrains_peering_bit/top_side = 2 +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 2 +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:3/0/terrains_peering_bit/top_side = 2 +13:3/0 = 0 +14:3/0 = 0 +14:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:3/0 = 0 +15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +16:3/0 = 0 +16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:3/0 = 0 +17:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 2 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:4/0/terrains_peering_bit/right_side = 2 +1:4/0/terrains_peering_bit/top_side = 2 +1:4/0/terrains_peering_bit/top_right_corner = 2 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 2 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:4/0/terrains_peering_bit/right_side = 2 +2:4/0/terrains_peering_bit/left_side = 2 +2:4/0/terrains_peering_bit/top_left_corner = 2 +2:4/0/terrains_peering_bit/top_side = 2 +2:4/0/terrains_peering_bit/top_right_corner = 2 +3:4/0 = 0 +3:4/0/terrain_set = 0 +3:4/0/terrain = 2 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:4/0/terrains_peering_bit/left_side = 2 +3:4/0/terrains_peering_bit/top_left_corner = 2 +3:4/0/terrains_peering_bit/top_side = 2 +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 2 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:4/0/terrains_peering_bit/right_side = 2 +6:4/0/terrains_peering_bit/top_side = 2 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 2 +7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:4/0/terrains_peering_bit/right_side = 2 +7:4/0/terrains_peering_bit/left_side = 2 +8:4/0 = 0 +8:4/0/terrain_set = 0 +8:4/0/terrain = 2 +8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:4/0/terrains_peering_bit/left_side = 2 +8:4/0/terrains_peering_bit/top_side = 2 +13:4/0 = 0 +15:4/0 = 0 +15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +11:5/0 = 0 +11:5/0/terrain_set = 0 +11:5/0/terrain = 2 +11:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:5/0/terrains_peering_bit/bottom_side = 2 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +0:6/0 = 0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:6/0 = 0 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:6/0 = 0 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:6/0 = 0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:6/0 = 0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:6/0 = 0 +6:6/0/terrain_set = 0 +6:6/0/terrain = 2 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:6/0/terrains_peering_bit/right_side = 2 +7:6/0 = 0 +7:6/0/terrain_set = 0 +7:6/0/terrain = 2 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:6/0/terrains_peering_bit/right_side = 2 +7:6/0/terrains_peering_bit/left_side = 2 +8:6/0 = 0 +8:6/0/terrain_set = 0 +8:6/0/terrain = 2 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:6/0/terrains_peering_bit/left_side = 2 +10:6/0 = 0 +10:6/0/terrain_set = 0 +10:6/0/terrain = 2 +10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:6/0/terrains_peering_bit/right_side = 2 +11:6/0 = 0 +11:6/0/terrain_set = 0 +11:6/0/terrain = 2 +11:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:6/0/terrains_peering_bit/bottom_side = 2 +11:6/0/terrains_peering_bit/left_side = 2 +11:6/0/terrains_peering_bit/top_side = 2 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +17:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +0:7/0 = 0 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:7/0 = 0 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, -8, -8, 8, 0, 0) +3:7/0 = 0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, 0, 0) +4:7/0 = 0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:7/0 = 0 +11:7/0/terrain_set = 0 +11:7/0/terrain = 2 +11:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:7/0/terrains_peering_bit/top_side = 2 +13:7/0 = 0 +14:7/0 = 0 +17:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +7:8/0 = 0 +7:8/0/terrain_set = 0 +7:8/0/terrain = 2 +7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:8/0/terrains_peering_bit/bottom_side = 2 +13:8/0 = 0 +14:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +0:9/0 = 0 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:9/0 = 0 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, -8, 0, 0) +3:9/0 = 0 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 8, 8, 8, 8, -8, 0, 0) +4:9/0 = 0 +4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:9/0 = 0 +6:9/0/terrain_set = 0 +6:9/0/terrain = 2 +6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:9/0/terrains_peering_bit/right_side = 2 +7:9/0 = 0 +7:9/0/terrain_set = 0 +7:9/0/terrain = 2 +7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:9/0/terrains_peering_bit/right_side = 2 +7:9/0/terrains_peering_bit/left_side = 2 +7:9/0/terrains_peering_bit/top_side = 2 +8:9/0 = 0 +8:9/0/terrain_set = 0 +8:9/0/terrain = 2 +8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:9/0/terrains_peering_bit/left_side = 2 +10:9/0 = 0 +10:9/0/terrain_set = 0 +10:9/0/terrain = 2 +10:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:9/0/terrains_peering_bit/bottom_side = 2 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +16:9/0 = 0 +17:9/0 = 0 +18:9/0 = 0 +0:10/0 = 0 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:10/0 = 0 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:10/0 = 0 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:10/0 = 0 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:10/0 = 0 +4:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:10/0 = 0 +10:10/0/terrain_set = 0 +10:10/0/terrain = 2 +10:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:10/0/terrains_peering_bit/right_side = 2 +10:10/0/terrains_peering_bit/bottom_side = 2 +10:10/0/terrains_peering_bit/top_side = 2 +11:10/0 = 0 +11:10/0/terrain_set = 0 +11:10/0/terrain = 2 +11:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:10/0/terrains_peering_bit/left_side = 2 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +18:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +22:10/0 = 0 +6:11/0 = 0 +6:11/0/terrain_set = 0 +6:11/0/terrain = 2 +6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:11/0/terrains_peering_bit/right_side = 2 +7:11/0 = 0 +7:11/0/terrain_set = 0 +7:11/0/terrain = 2 +7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:11/0/terrains_peering_bit/right_side = 2 +7:11/0/terrains_peering_bit/bottom_side = 2 +7:11/0/terrains_peering_bit/left_side = 2 +8:11/0 = 0 +8:11/0/terrain_set = 0 +8:11/0/terrain = 2 +8:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:11/0/terrains_peering_bit/left_side = 2 +10:11/0 = 0 +10:11/0/terrain_set = 0 +10:11/0/terrain = 2 +10:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:11/0/terrains_peering_bit/top_side = 2 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +17:11/0 = 0 +18:11/0 = 0 +19:11/0 = 0 +20:11/0 = 0 +21:11/0 = 0 +22:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +7:12/0 = 0 +7:12/0/terrain_set = 0 +7:12/0/terrain = 2 +7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:12/0/terrains_peering_bit/top_side = 2 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +17:12/0 = 0 +18:12/0 = 0 +19:12/0 = 0 +21:12/0 = 0 + [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4xq2o"] texture = ExtResource("2_43n76") 1:0/0 = 0 @@ -497,4 +1062,7 @@ terrain_set_0/terrain_0/name = "Village" terrain_set_0/terrain_0/color = Color(1, 1, 1, 1) terrain_set_0/terrain_1/name = "Platforms" terrain_set_0/terrain_1/color = Color(0.46875, 0.5, 0.25, 1) +terrain_set_0/terrain_2/name = "Forest" +terrain_set_0/terrain_2/color = Color(0.536634, 0.836478, 0.371357, 1) sources/1 = SubResource("TileSetAtlasSource_4xq2o") +sources/0 = SubResource("TileSetAtlasSource_43n76") diff --git a/scenes/level_forest_5.tscn b/scenes/level_forest_5.tscn new file mode 100644 index 0000000..8937784 --- /dev/null +++ b/scenes/level_forest_5.tscn @@ -0,0 +1,131 @@ +[gd_scene load_steps=21 format=4 uid="uid://dagpmlgvr262d"] + +[ext_resource type="PackedScene" uid="uid://bqi5s710xb1ju" path="res://objects/entities/brick_player.tscn" id="1_ovh7x"] +[ext_resource type="PackedScene" uid="uid://cawlpch2lk3a2" path="res://objects/level/world_environment.tscn" id="2_5g07y"] +[ext_resource type="PackedScene" uid="uid://6foggu31cu14" path="res://objects/level/ui_layer.tscn" id="3_bprg7"] +[ext_resource type="Resource" uid="uid://cqtalsov2bkpo" path="res://resources/levels/village/village_1.tres" id="4_h4xa7"] +[ext_resource type="PackedScene" uid="uid://cywsu7yrtjdog" path="res://objects/level/global_light.tscn" id="5_dwr4o"] +[ext_resource type="PackedScene" uid="uid://cb0mnye1ki5a6" path="res://objects/level/camera_2d.tscn" id="6_nxlss"] +[ext_resource type="Script" uid="uid://d23haq52m7ulv" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_2d.gd" id="7_ic31u"] +[ext_resource type="Script" uid="uid://ccfft4b8rwgbo" path="res://addons/phantom_camera/scripts/resources/tween_resource.gd" id="8_00nug"] +[ext_resource type="TileSet" uid="uid://dua4ns4tdknd1" path="res://resources/tilesets/village/background_tileset.tres" id="9_5fruj"] +[ext_resource type="TileSet" uid="uid://cu2sx7qigrqnv" path="res://resources/tilesets/village/terain.tres" id="10_ykq8c"] +[ext_resource type="TileSet" uid="uid://bc5a20s6kuy8e" path="res://resources/tilesets/village/entities.tres" id="11_ln8vx"] +[ext_resource type="TileSet" uid="uid://bbppo0irxdmqy" path="res://resources/tilesets/village/foreground.tres" id="12_juomk"] +[ext_resource type="Script" uid="uid://8r1y8elyw7kt" path="res://scripts/console_management.gd" id="13_wxe3r"] +[ext_resource type="PackedScene" uid="uid://bqom4cm7r18db" path="res://objects/entities/killzone.tscn" id="14_o0rcr"] + +[sub_resource type="Gradient" id="Gradient_qb72p"] +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_f1fvy"] +gradient = SubResource("Gradient_qb72p") + +[sub_resource type="Curve" id="Curve_82d6e"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_7b7mt"] +curve = SubResource("Curve_82d6e") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_lgb3u"] +resource_local_to_scene = true +lifetime_randomness = 1.0 +particle_flag_disable_z = true +emission_shape = 1 +emission_sphere_radius = 8.0 +direction = Vector3(0.1, -0.5, 0) +initial_velocity_min = 200.0 +initial_velocity_max = 400.0 +gravity = Vector3(0, 80, 0) +damping_min = 400.0 +damping_max = 800.0 +scale_max = 3.0 +scale_curve = SubResource("CurveTexture_7b7mt") +color = Color(0.764706, 0.443137, 0, 1) +color_ramp = SubResource("GradientTexture1D_f1fvy") + +[sub_resource type="Resource" id="Resource_0nwt7"] +script = ExtResource("8_00nug") +duration = 1.0 +transition = 0 +ease = 2 + +[node name="World" type="Node2D"] + +[node name="Brick Player" parent="." instance=ExtResource("1_ovh7x")] + +[node name="HitParticles" parent="Brick Player" index="27"] +process_material = SubResource("ParticleProcessMaterial_lgb3u") + +[node name="WorldEnvironment" parent="." instance=ExtResource("2_5g07y")] + +[node name="UI Layer" parent="." instance=ExtResource("3_bprg7")] + +[node name="HUD" parent="UI Layer" index="0" node_paths=PackedStringArray("player_health")] +player_health = NodePath("../../Brick Player/HealthComponent") + +[node name="DeathScreen" parent="UI Layer" index="1" node_paths=PackedStringArray("nodes_to_disable")] +current_level = ExtResource("4_h4xa7") +nodes_to_disable = [NodePath("../../Brick Player")] + +[node name="Marketplace" parent="UI Layer" index="3" node_paths=PackedStringArray("skill_unlocker", "components_to_disable")] +skill_unlocker = NodePath("../../Brick Player/SkillUnlockerComponent") +components_to_disable = [NodePath("../../Brick Player")] + +[node name="Global Light" parent="." instance=ExtResource("5_dwr4o")] + +[node name="Camera2D" parent="." instance=ExtResource("6_nxlss")] +physics_interpolation_mode = 1 +process_callback = 0 +limit_left = -10000000 +limit_top = -10000000 +limit_right = 10000000 +limit_bottom = 10000000 + +[node name="VillageParallaxBackground" parent="Camera2D" index="2"] +visible = false + +[node name="ParallaxBackground" parent="Camera2D" index="3"] +visible = true + +[node name="PhantomCamera2D" type="Node2D" parent="." node_paths=PackedStringArray("follow_target")] +top_level = true +script = ExtResource("7_ic31u") +follow_mode = 2 +follow_target = NodePath("../Brick Player") +snap_to_pixel = true +tween_resource = SubResource("Resource_0nwt7") +draw_limits = true +metadata/_custom_type_script = "uid://d23haq52m7ulv" + +[node name="Background Layer" type="TileMapLayer" parent="."] +tile_set = ExtResource("9_5fruj") + +[node name="Terrain Layer" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AAAjABMAAAADAAQAAAAjABIAAAAEAAIAAAAjABEAAAAEAAIAAAAjABAAAAAEAAIAAAAjAA8AAAAEAAIAAAAjAA4AAAAEAAIAAAAjAA0AAAAEAAIAAAAjAAwAAAAEAAIAAAAjAAsAAAAEAAIAAAAjAAoAAAAEAAIAAAAjAAkAAAAEAAIAAAAjAAgAAAAEAAIAAAAjAAcAAAAEAAIAAAAjAAYAAAAEAAIAAAAjAAUAAAAEAAIAAAAjAAQAAAAEAAIAAAAjAAMAAAAEAAIAAAAjAAIAAAADAAAAAAAiABMAAAACAAQAAAAiABIAAAACAAEAAAAiABEAAAABAAIAAAAiABAAAAACAAMAAAAiAA8AAAABAAIAAAAiAA4AAAACAAMAAAAiAA0AAAACAAIAAAAiAAwAAAACAAIAAAAiAAsAAAACAAIAAAAiAAoAAAABAAIAAAAiAAkAAAADAAIAAAAiAAgAAAACAAMAAAAiAAcAAAABAAIAAAAiAAYAAAACAAMAAAAiAAUAAAABAAIAAAAiAAQAAAACAAIAAAAiAAMAAAABAAIAAAAiAAIAAAACAAAAAAAhABMAAAACAAQAAAAhABIAAAACAAMAAAAhABEAAAABAAIAAAAhABAAAAADAAIAAAAhAA8AAAACAAEAAAAhAA4AAAACAAEAAAAhAA0AAAABAAIAAAAhAAwAAAACAAMAAAAhAAsAAAACAAMAAAAhAAoAAAACAAMAAAAhAAkAAAACAAIAAAAhAAgAAAADAAIAAAAhAAcAAAACAAEAAAAhAAYAAAACAAEAAAAhAAUAAAABAAIAAAAhAAQAAAACAAIAAAAhAAMAAAACAAMAAAAhAAIAAAACAAAAAAAgABMAAAACAAQAAAAgABIAAAADAAIAAAAgABEAAAABAAIAAAAgABAAAAADAAIAAAAgAA8AAAADAAIAAAAgAA4AAAADAAIAAAAgAA0AAAADAAIAAAAgAAwAAAACAAEAAAAgAAsAAAACAAMAAAAgAAoAAAACAAMAAAAgAAkAAAADAAIAAAAgAAgAAAACAAIAAAAgAAcAAAABAAIAAAAgAAYAAAADAAIAAAAgAAUAAAACAAIAAAAgAAQAAAACAAEAAAAgAAMAAAADAAIAAAAgAAIAAAACAAAAAAAfABMAAAACAAQAAAAfABIAAAABAAIAAAAfABEAAAADAAIAAAAfABAAAAACAAEAAAAfAA8AAAABAAIAAAAfAA4AAAACAAEAAAAfAA0AAAACAAIAAAAfAAwAAAABAAIAAAAfAAsAAAACAAIAAAAfAAoAAAACAAMAAAAfAAkAAAADAAIAAAAfAAgAAAACAAEAAAAfAAcAAAABAAIAAAAfAAYAAAACAAIAAAAfAAUAAAACAAEAAAAfAAQAAAABAAIAAAAfAAMAAAABAAIAAAAfAAIAAAACAAAAAAAeABMAAAACAAQAAAAeABIAAAACAAMAAAAeABEAAAACAAIAAAAeABAAAAADAAIAAAAeAA8AAAACAAIAAAAeAA4AAAADAAIAAAAeAA0AAAACAAEAAAAeAAwAAAACAAIAAAAeAAsAAAACAAMAAAAeAAoAAAABAAIAAAAeAAkAAAACAAIAAAAeAAgAAAACAAEAAAAeAAcAAAABAAIAAAAeAAYAAAACAAEAAAAeAAUAAAABAAIAAAAeAAQAAAADAAIAAAAeAAMAAAADAAIAAAAeAAIAAAACAAAAAAAdABMAAAACAAQAAAAdABIAAAACAAIAAAAdABEAAAACAAEAAAAdABAAAAACAAIAAAAdAA8AAAACAAIAAAAdAA4AAAACAAIAAAAdAA0AAAADAAIAAAAdAAwAAAACAAMAAAAdAAsAAAADAAIAAAAdAAoAAAACAAMAAAAdAAkAAAADAAIAAAAdAAgAAAABAAIAAAAdAAcAAAABAAIAAAAdAAYAAAADAAIAAAAdAAUAAAACAAEAAAAdAAQAAAACAAIAAAAdAAMAAAABAAIAAAAdAAIAAAACAAAAAAAcABMAAAACAAQAAAAcABIAAAACAAMAAAAcABEAAAACAAMAAAAcABAAAAABAAIAAAAcAA8AAAACAAIAAAAcAA4AAAACAAIAAAAcAA0AAAADAAIAAAAcAAwAAAACAAEAAAAcAAsAAAACAAIAAAAcAAoAAAACAAMAAAAcAAkAAAADAAIAAAAcAAgAAAADAAIAAAAcAAcAAAACAAMAAAAcAAYAAAABAAIAAAAcAAUAAAACAAIAAAAcAAQAAAACAAEAAAAcAAMAAAACAAIAAAAcAAIAAAACAAAAAAAbABMAAAACAAQAAAAbABIAAAACAAIAAAAbABEAAAABAAIAAAAbABAAAAACAAIAAAAbAA8AAAABAAIAAAAbAA4AAAACAAEAAAAbAA0AAAACAAMAAAAbAAwAAAACAAMAAAAbAAsAAAACAAMAAAAbAAoAAAACAAIAAAAbAAkAAAACAAIAAAAbAAgAAAACAAEAAAAbAAcAAAABAAIAAAAbAAYAAAACAAIAAAAbAAUAAAABAAIAAAAbAAQAAAABAAIAAAAbAAMAAAACAAMAAAAbAAIAAAACAAAAAAAaABMAAAACAAQAAAAaABIAAAACAAEAAAAaABEAAAACAAMAAAAaABAAAAACAAIAAAAaAA8AAAABAAIAAAAaAA4AAAACAAEAAAAaAA0AAAADAAIAAAAaAAwAAAABAAIAAAAaAAsAAAACAAEAAAAaAAoAAAACAAIAAAAaAAkAAAACAAMAAAAaAAgAAAACAAEAAAAaAAcAAAABAAIAAAAaAAYAAAACAAIAAAAaAAUAAAADAAIAAAAaAAQAAAACAAEAAAAaAAMAAAABAAIAAAAaAAIAAAACAAAAAAAZABMAAAACAAQAAAAZABIAAAACAAEAAAAZABEAAAACAAEAAAAZABAAAAADAAIAAAAZAA8AAAACAAEAAAAZAA4AAAABAAIAAAAZAA0AAAACAAEAAAAZAAwAAAACAAIAAAAZAAsAAAACAAEAAAAZAAoAAAACAAEAAAAZAAkAAAACAAEAAAAZAAgAAAABAAIAAAAZAAcAAAACAAMAAAAZAAYAAAACAAEAAAAZAAUAAAACAAMAAAAZAAQAAAACAAMAAAAZAAMAAAACAAIAAAAZAAIAAAACAAAAAAAYABMAAAACAAQAAAAYABIAAAADAAIAAAAYABEAAAACAAIAAAAYABAAAAACAAEAAAAYAA8AAAACAAMAAAAYAA4AAAABAAIAAAAYAA0AAAACAAEAAAAYAAwAAAACAAIAAAAYAAsAAAACAAMAAAAYAAoAAAADAAIAAAAYAAkAAAACAAIAAAAYAAgAAAACAAEAAAAYAAcAAAABAAIAAAAYAAYAAAACAAEAAAAYAAUAAAACAAEAAAAYAAQAAAACAAMAAAAYAAMAAAACAAEAAAAYAAIAAAACAAAAAAAXABMAAAACAAQAAAAXABIAAAACAAMAAAAXABEAAAADAAIAAAAXABAAAAABAAIAAAAXAA8AAAACAAEAAAAXAA4AAAADAAIAAAAXAA0AAAADAAIAAAAXAAwAAAABAAIAAAAXAAsAAAADAAIAAAAXAAoAAAABAAIAAAAXAAkAAAADAAIAAAAXAAgAAAACAAEAAAAXAAcAAAADAAIAAAAXAAYAAAACAAMAAAAXAAUAAAACAAEAAAAXAAQAAAADAAIAAAAXAAMAAAACAAEAAAAXAAIAAAACAAAAAAAWABMAAAACAAQAAAAWABIAAAACAAMAAAAWABEAAAADAAIAAAAWABAAAAABAAIAAAAWAA8AAAADAAIAAAAWAA4AAAACAAIAAAAWAA0AAAACAAEAAAAWAAwAAAACAAMAAAAWAAsAAAACAAMAAAAWAAoAAAACAAEAAAAWAAkAAAACAAIAAAAWAAgAAAACAAMAAAAWAAcAAAABAAIAAAAWAAYAAAACAAEAAAAWAAUAAAACAAEAAAAWAAQAAAACAAIAAAAWAAMAAAADAAIAAAAWAAIAAAACAAAAAAAVABMAAAACAAQAAAAVABIAAAABAAIAAAAVABEAAAABAAIAAAAVABAAAAACAAIAAAAVAA8AAAABAAIAAAAVAA4AAAACAAMAAAAVAA0AAAADAAIAAAAVAAwAAAACAAIAAAAVAAsAAAABAAIAAAAVAAoAAAABAAIAAAAVAAkAAAABAAIAAAAVAAgAAAACAAEAAAAVAAcAAAABAAIAAAAVAAYAAAACAAEAAAAVAAUAAAACAAMAAAAVAAQAAAACAAIAAAAVAAMAAAADAAIAAAAVAAIAAAACAAAAAAAUABMAAAACAAQAAAAUABIAAAADAAIAAAAUABEAAAACAAEAAAAUABAAAAACAAIAAAAUAA8AAAACAAEAAAAUAA4AAAACAAMAAAAUAA0AAAADAAIAAAAUAAwAAAACAAIAAAAUAAsAAAADAAIAAAAUAAoAAAADAAIAAAAUAAkAAAADAAIAAAAUAAgAAAABAAIAAAAUAAcAAAABAAIAAAAUAAYAAAABAAIAAAAUAAUAAAADAAIAAAAUAAQAAAACAAIAAAAUAAMAAAACAAIAAAAUAAIAAAACAAAAAAATABMAAAACAAQAAAATABIAAAACAAIAAAATABEAAAACAAMAAAATABAAAAACAAEAAAATAA8AAAACAAMAAAATAA4AAAACAAIAAAATAA0AAAACAAEAAAATAAwAAAADAAIAAAATAAsAAAABAAIAAAATAAoAAAACAAMAAAATAAkAAAACAAEAAAATAAgAAAADAAIAAAATAAcAAAABAAIAAAATAAYAAAACAAMAAAATAAUAAAACAAIAAAATAAQAAAADAAIAAAATAAMAAAADAAIAAAATAAIAAAACAAAAAAASABMAAAACAAQAAAASABIAAAACAAIAAAASABEAAAADAAIAAAASABAAAAACAAIAAAASAA8AAAACAAMAAAASAA4AAAACAAMAAAASAA0AAAACAAEAAAASAAwAAAACAAMAAAASAAsAAAACAAEAAAASAAoAAAADAAIAAAASAAkAAAACAAIAAAASAAgAAAACAAEAAAASAAcAAAACAAMAAAASAAYAAAACAAIAAAASAAUAAAACAAEAAAASAAQAAAABAAIAAAASAAMAAAADAAIAAAASAAIAAAACAAAAAAARABMAAAACAAQAAAARABIAAAACAAIAAAARABEAAAACAAMAAAARABAAAAACAAIAAAARAA8AAAACAAIAAAARAA4AAAACAAEAAAARAA0AAAACAAEAAAARAAwAAAACAAIAAAARAAsAAAACAAEAAAARAAoAAAACAAMAAAARAAkAAAADAAIAAAARAAgAAAABAAIAAAARAAcAAAACAAIAAAARAAYAAAABAAIAAAARAAUAAAACAAIAAAARAAQAAAABAAIAAAARAAMAAAADAAIAAAARAAIAAAACAAAAAAAQABMAAAACAAQAAAAQABIAAAADAAIAAAAQABEAAAACAAMAAAAQABAAAAADAAIAAAAQAAkAAAADAAIAAAAQAAgAAAACAAEAAAAQAAcAAAABAAIAAAAQAAYAAAADAAIAAAAQAAUAAAACAAIAAAAQAAQAAAACAAIAAAAQAAMAAAACAAMAAAAQAAIAAAACAAAAAAAPABMAAAACAAQAAAAPABIAAAACAAMAAAAPABEAAAADAAIAAAAPABAAAAACAAEAAAAPAAkAAAADAAIAAAAPAAgAAAACAAEAAAAPAAcAAAACAAMAAAAPAAYAAAACAAEAAAAPAAUAAAACAAIAAAAPAAQAAAADAAIAAAAPAAMAAAADAAIAAAAPAAIAAAACAAAAAAAOABMAAAACAAQAAAAOABIAAAABAAIAAAAOABEAAAACAAEAAAAOABAAAAACAAIAAAAOAAkAAAACAAIAAAAOAAgAAAACAAMAAAAOAAcAAAADAAIAAAAOAAYAAAACAAMAAAAOAAUAAAACAAMAAAAOAAQAAAACAAMAAAAOAAMAAAACAAMAAAAOAAIAAAACAAAAAAANABMAAAACAAQAAAANABIAAAACAAMAAAANABEAAAACAAEAAAANABAAAAABAAIAAAANAAkAAAABAAIAAAANAAgAAAADAAIAAAANAAcAAAADAAIAAAANAAYAAAACAAMAAAANAAUAAAACAAEAAAANAAQAAAACAAIAAAANAAMAAAACAAMAAAANAAIAAAACAAAAAAAMABMAAAACAAQAAAAMABIAAAACAAEAAAAMABEAAAACAAIAAAAMABAAAAADAAIAAAAMAAkAAAABAAIAAAAMAAgAAAABAAIAAAAMAAcAAAABAAIAAAAMAAYAAAADAAIAAAAMAAUAAAACAAEAAAAMAAQAAAADAAIAAAAMAAMAAAACAAIAAAAMAAIAAAACAAAAAAALABMAAAACAAQAAAALABIAAAABAAIAAAALABEAAAADAAIAAAALABAAAAACAAEAAAALAAkAAAABAAIAAAALAAgAAAADAAIAAAALAAcAAAACAAMAAAALAAYAAAABAAIAAAALAAUAAAADAAIAAAALAAQAAAACAAIAAAALAAMAAAACAAMAAAALAAIAAAACAAAAAAAKABMAAAACAAQAAAAKABIAAAADAAIAAAAKABEAAAACAAMAAAAKABAAAAACAAIAAAAKAAkAAAACAAMAAAAKAAgAAAADAAIAAAAKAAcAAAABAAIAAAAKAAYAAAABAAIAAAAKAAUAAAACAAIAAAAKAAQAAAACAAIAAAAKAAMAAAACAAIAAAAKAAIAAAACAAAAAAAJABMAAAACAAQAAAAJABIAAAABAAIAAAAJABEAAAACAAEAAAAJABAAAAACAAMAAAAJAAcAAAACAAIAAAAJAAYAAAACAAIAAAAJAAUAAAACAAIAAAAJAAQAAAACAAMAAAAJAAMAAAADAAIAAAAJAAIAAAACAAAAAAAIABMAAAACAAQAAAAIABIAAAACAAEAAAAIABEAAAADAAIAAAAIABAAAAACAAEAAAAIAAcAAAADAAIAAAAIAAYAAAACAAMAAAAIAAUAAAADAAIAAAAIAAQAAAACAAMAAAAIAAMAAAABAAIAAAAIAAIAAAACAAAAAAAHABMAAAACAAQAAAAHABIAAAACAAEAAAAHABEAAAABAAIAAAAHABAAAAACAAMAAAAHAAcAAAACAAMAAAAHAAYAAAACAAEAAAAHAAUAAAACAAEAAAAHAAQAAAACAAMAAAAHAAMAAAACAAEAAAAHAAIAAAACAAAAAAAGABMAAAACAAQAAAAGABIAAAACAAIAAAAGABEAAAACAAEAAAAGABAAAAADAAIAAAAGAAcAAAABAAIAAAAGAAYAAAADAAIAAAAGAAUAAAACAAMAAAAGAAQAAAACAAEAAAAGAAMAAAACAAMAAAAGAAIAAAACAAAAAAAFABMAAAACAAQAAAAFABIAAAACAAIAAAAFABEAAAACAAEAAAAFABAAAAACAAIAAAAFAAcAAAADAAIAAAAFAAYAAAADAAIAAAAFAAUAAAACAAMAAAAFAAQAAAABAAIAAAAFAAMAAAACAAIAAAAFAAIAAAACAAAAAAAEABMAAAACAAQAAAAEABIAAAACAAMAAAAEABEAAAACAAIAAAAEABAAAAABAAIAAAAEAAcAAAABAAIAAAAEAAYAAAACAAIAAAAEAAUAAAACAAMAAAAEAAQAAAACAAIAAAAEAAMAAAACAAMAAAAEAAIAAAACAAAAAAADABMAAAACAAQAAAADABIAAAACAAIAAAADABEAAAACAAIAAAADABAAAAABAAIAAAADAAcAAAACAAMAAAADAAYAAAACAAIAAAADAAUAAAACAAEAAAADAAQAAAABAAIAAAADAAMAAAACAAMAAAADAAIAAAACAAAAAAACABMAAAACAAQAAAACABIAAAABAAIAAAACABEAAAACAAIAAAACABAAAAACAAMAAAACAAcAAAACAAEAAAACAAYAAAACAAMAAAACAAUAAAADAAIAAAACAAQAAAACAAMAAAACAAMAAAACAAIAAAACAAIAAAACAAAAAAABABMAAAACAAQAAAABABIAAAACAAMAAAABABEAAAACAAMAAAABABAAAAADAAIAAAABAAcAAAACAAEAAAABAAYAAAABAAIAAAABAAUAAAADAAIAAAABAAQAAAACAAIAAAABAAMAAAACAAEAAAABAAIAAAACAAAAAAAAABMAAAACAAQAAAAAABIAAAADAAIAAAAAABEAAAACAAMAAAAAABAAAAABAAIAAAAAAAcAAAACAAEAAAAAAAYAAAADAAIAAAAAAAUAAAADAAIAAAAAAAQAAAADAAIAAAAAAAMAAAADAAIAAAAAAAIAAAACAAAAAAD//xMAAAACAAQAAAD//xIAAAABAAIAAAD//xEAAAACAAEAAAD//xAAAAACAAEAAAD//w4AAAACAAEAAAD//w0AAAADAAIAAAD//wwAAAACAAIAAAD//wsAAAADAAIAAAD//woAAAADAAIAAAD//wkAAAACAAIAAAD//wcAAAADAAIAAAD//wYAAAACAAMAAAD//wUAAAADAAIAAAD//wQAAAACAAMAAAD//wMAAAADAAIAAAD//wIAAAACAAAAAAD+/xMAAAACAAQAAAD+/xIAAAACAAIAAAD+/xEAAAABAAIAAAD+/xAAAAADAAIAAAD+/wgAAAACAAEAAAD+/wcAAAACAAEAAAD+/wYAAAACAAIAAAD+/wUAAAACAAEAAAD+/wQAAAACAAIAAAD+/wMAAAADAAIAAAD+/wIAAAACAAAAAAD9/xMAAAACAAQAAAD9/xIAAAACAAIAAAD9/xEAAAABAAIAAAD9/xAAAAACAAIAAAD9/wgAAAABAAIAAAD9/wcAAAACAAIAAAD9/wYAAAABAAIAAAD9/wUAAAACAAMAAAD9/wQAAAABAAIAAAD9/wMAAAACAAMAAAD9/wIAAAACAAAAAAD8/xMAAAACAAQAAAD8/xIAAAABAAIAAAD8/xEAAAACAAEAAAD8/xAAAAACAAIAAAD8/wgAAAACAAIAAAD8/wcAAAACAAEAAAD8/wYAAAADAAIAAAD8/wUAAAACAAEAAAD8/wQAAAACAAEAAAD8/wMAAAACAAEAAAD8/wIAAAACAAAAAAD7/xMAAAACAAQAAAD7/xIAAAADAAIAAAD7/xEAAAABAAIAAAD7/xAAAAACAAMAAAD7/wgAAAACAAIAAAD7/wcAAAACAAEAAAD7/wYAAAABAAIAAAD7/wUAAAADAAIAAAD7/wQAAAACAAMAAAD7/wMAAAADAAIAAAD7/wIAAAACAAAAAAD6/xMAAAACAAQAAAD6/xIAAAABAAIAAAD6/xEAAAACAAMAAAD6/xAAAAABAAIAAAD6/wgAAAADAAIAAAD6/wcAAAACAAEAAAD6/wYAAAACAAMAAAD6/wUAAAACAAIAAAD6/wQAAAACAAEAAAD6/wMAAAACAAIAAAD6/wIAAAACAAAAAAD5/xMAAAACAAQAAAD5/xIAAAACAAEAAAD5/xEAAAADAAIAAAD5/xAAAAACAAEAAAD5/wgAAAABAAIAAAD5/wcAAAACAAEAAAD5/wYAAAADAAIAAAD5/wUAAAACAAMAAAD5/wQAAAABAAIAAAD5/wMAAAACAAIAAAD5/wIAAAACAAAAAAD4/xMAAAACAAQAAAD4/xIAAAABAAIAAAD4/xEAAAABAAIAAAD4/xAAAAACAAMAAAD4/wgAAAABAAIAAAD4/wcAAAACAAEAAAD4/wYAAAACAAEAAAD4/wUAAAACAAIAAAD4/wQAAAACAAEAAAD4/wMAAAABAAIAAAD4/wIAAAACAAAAAAD3/xMAAAACAAQAAAD3/xIAAAACAAEAAAD3/xEAAAABAAIAAAD3/xAAAAABAAIAAAD3/wgAAAACAAIAAAD3/wcAAAACAAIAAAD3/wYAAAACAAMAAAD3/wUAAAACAAMAAAD3/wQAAAACAAEAAAD3/wMAAAADAAIAAAD3/wIAAAACAAAAAAD2/xMAAAACAAQAAAD2/xIAAAACAAIAAAD2/xEAAAADAAIAAAD2/xAAAAACAAMAAAD2/wgAAAACAAIAAAD2/wcAAAADAAIAAAD2/wYAAAACAAEAAAD2/wUAAAABAAIAAAD2/wQAAAACAAIAAAD2/wMAAAABAAIAAAD2/wIAAAACAAAAAAD1/xMAAAACAAQAAAD1/xIAAAACAAIAAAD1/xEAAAACAAEAAAD1/xAAAAACAAIAAAD1/w8AAAABAAIAAAD1/w4AAAACAAIAAAD1/w0AAAACAAIAAAD1/wwAAAACAAEAAAD1/wsAAAACAAEAAAD1/woAAAACAAMAAAD1/wkAAAABAAIAAAD1/wgAAAACAAIAAAD1/wcAAAACAAEAAAD1/wYAAAACAAEAAAD1/wUAAAACAAIAAAD1/wQAAAADAAIAAAD1/wMAAAADAAIAAAD1/wIAAAACAAAAAAD0/xMAAAACAAQAAAD0/xIAAAACAAMAAAD0/xEAAAABAAIAAAD0/xAAAAACAAEAAAD0/w8AAAADAAIAAAD0/w4AAAACAAMAAAD0/w0AAAACAAIAAAD0/wwAAAACAAMAAAD0/wsAAAACAAMAAAD0/woAAAADAAIAAAD0/wkAAAADAAIAAAD0/wgAAAABAAIAAAD0/wcAAAACAAEAAAD0/wYAAAADAAIAAAD0/wUAAAABAAIAAAD0/wQAAAACAAEAAAD0/wMAAAACAAIAAAD0/wIAAAACAAAAAADz/xMAAAACAAQAAADz/xIAAAACAAEAAADz/xEAAAACAAEAAADz/xAAAAABAAIAAADz/w8AAAACAAEAAADz/w4AAAADAAIAAADz/w0AAAACAAIAAADz/wwAAAACAAIAAADz/wsAAAACAAMAAADz/woAAAABAAIAAADz/wkAAAABAAIAAADz/wgAAAACAAIAAADz/wcAAAACAAEAAADz/wYAAAABAAIAAADz/wUAAAACAAEAAADz/wQAAAACAAEAAADz/wMAAAADAAIAAADz/wIAAAACAAAAAADy/xMAAAAAAAMAAADy/xIAAAAAAAIAAADy/xEAAAAAAAIAAADy/xAAAAAAAAIAAADy/w8AAAAAAAIAAADy/w4AAAAAAAIAAADy/w0AAAAAAAIAAADy/wwAAAAAAAIAAADy/wsAAAAAAAIAAADy/woAAAAAAAIAAADy/wkAAAAAAAIAAADy/wgAAAAAAAIAAADy/wcAAAAAAAIAAADy/wYAAAAAAAIAAADy/wUAAAAAAAIAAADy/wQAAAAAAAIAAADy/wMAAAAAAAIAAADy/wIAAAABAAAAAAAQAA8AAAACAAIAAAAQAA4AAAABAAIAAAAQAA0AAAACAAMAAAAQAAwAAAACAAMAAAAQAAsAAAACAAIAAAAQAAoAAAACAAMAAAAPAA8AAAACAAEAAAAPAA4AAAABAAIAAAAPAA0AAAACAAIAAAAPAAwAAAACAAIAAAAPAAsAAAACAAMAAAAPAAoAAAADAAIAAAAOAA8AAAADAAIAAAAOAA4AAAACAAMAAAAOAA0AAAABAAIAAAAOAAwAAAABAAIAAAAOAAsAAAADAAIAAAAOAAoAAAADAAIAAAANAA8AAAACAAEAAAANAA4AAAADAAIAAAANAA0AAAACAAIAAAANAAwAAAABAAIAAAANAAsAAAACAAMAAAANAAoAAAACAAMAAAAMAA8AAAACAAIAAAAMAA4AAAACAAEAAAAMAA0AAAADAAIAAAAMAAwAAAADAAIAAAAMAAsAAAACAAMAAAAMAAoAAAACAAIAAAALAA8AAAADAAIAAAALAA4AAAACAAMAAAALAA0AAAACAAEAAAALAAwAAAADAAIAAAALAAsAAAACAAMAAAALAAoAAAABAAIAAAAKAA8AAAACAAMAAAAKAA4AAAABAAIAAAAKAA0AAAADAAIAAAAKAAwAAAACAAIAAAAKAAsAAAADAAIAAAAKAAoAAAACAAIAAAAJAA8AAAACAAIAAAAJAA4AAAABAAIAAAAJAA0AAAABAAIAAAAJAAwAAAACAAIAAAAJAAsAAAACAAMAAAAJAAoAAAADAAIAAAAJAAkAAAACAAEAAAAJAAgAAAACAAMAAAAIAA8AAAABAAIAAAAIAA4AAAABAAIAAAAIAA0AAAACAAIAAAAIAAwAAAACAAMAAAAIAAsAAAACAAMAAAAIAAoAAAACAAMAAAAIAAkAAAACAAEAAAAIAAgAAAADAAIAAAAHAA8AAAADAAIAAAAHAA4AAAACAAIAAAAHAA0AAAACAAEAAAAHAAwAAAACAAEAAAAHAAsAAAACAAIAAAAHAAoAAAABAAIAAAAHAAkAAAACAAIAAAAHAAgAAAACAAMAAAAGAA8AAAADAAIAAAAGAA4AAAADAAIAAAAGAA0AAAABAAIAAAAGAAwAAAACAAIAAAAGAAsAAAACAAIAAAAGAAoAAAACAAIAAAAGAAkAAAADAAIAAAAGAAgAAAACAAIAAAAFAA8AAAACAAMAAAAFAA4AAAABAAIAAAAFAA0AAAACAAIAAAAFAAwAAAACAAEAAAAFAAsAAAABAAIAAAAFAAoAAAACAAMAAAAFAAkAAAADAAIAAAAFAAgAAAADAAIAAAAEAA8AAAACAAMAAAAEAA4AAAACAAIAAAAEAA0AAAACAAMAAAAEAAwAAAACAAMAAAAEAAsAAAACAAMAAAAEAAoAAAADAAIAAAAEAAkAAAACAAMAAAAEAAgAAAADAAIAAAADAA8AAAACAAIAAAADAA4AAAACAAIAAAADAA0AAAACAAIAAAADAAwAAAADAAIAAAADAAsAAAADAAIAAAADAAoAAAABAAIAAAADAAkAAAABAAIAAAADAAgAAAADAAIAAAACAA8AAAACAAMAAAACAA4AAAACAAEAAAACAA0AAAACAAIAAAACAAwAAAACAAEAAAACAAsAAAACAAIAAAACAAoAAAABAAIAAAACAAkAAAABAAIAAAACAAgAAAACAAIAAAABAA8AAAADAAIAAAABAA4AAAADAAIAAAABAA0AAAACAAIAAAABAAwAAAADAAIAAAABAAsAAAACAAIAAAABAAoAAAACAAIAAAABAAkAAAACAAEAAAABAAgAAAADAAIAAAAAAA8AAAACAAIAAAAAAA4AAAADAAIAAAAAAA0AAAADAAIAAAAAAAwAAAACAAEAAAAAAAsAAAACAAMAAAAAAAoAAAABAAIAAAAAAAkAAAADAAIAAAAAAAgAAAABAAIAAAD//w8AAAACAAEAAAD//wgAAAACAAEAAAD+/w8AAAACAAEAAAD+/w4AAAACAAIAAAD+/w0AAAACAAMAAAD+/wwAAAABAAIAAAD+/wsAAAACAAIAAAD+/woAAAABAAIAAAD+/wkAAAABAAIAAAD9/w8AAAACAAMAAAD9/w4AAAABAAIAAAD9/w0AAAACAAEAAAD9/wwAAAADAAIAAAD9/wsAAAABAAIAAAD9/woAAAACAAEAAAD9/wkAAAACAAEAAAD8/w8AAAACAAIAAAD8/w4AAAACAAIAAAD8/w0AAAABAAIAAAD8/wwAAAADAAIAAAD8/wsAAAABAAIAAAD8/woAAAADAAIAAAD8/wkAAAACAAMAAAD7/w8AAAACAAMAAAD7/w4AAAADAAIAAAD7/w0AAAACAAEAAAD7/wwAAAACAAMAAAD7/wsAAAADAAIAAAD7/woAAAACAAEAAAD7/wkAAAACAAIAAAD6/w8AAAACAAEAAAD6/w4AAAADAAIAAAD6/w0AAAACAAMAAAD6/wwAAAACAAIAAAD6/wsAAAACAAIAAAD6/woAAAADAAIAAAD6/wkAAAACAAEAAAD5/w8AAAACAAEAAAD5/w4AAAACAAEAAAD5/w0AAAABAAIAAAD5/wwAAAACAAEAAAD5/wsAAAACAAIAAAD5/woAAAACAAIAAAD5/wkAAAADAAIAAAD4/w8AAAACAAIAAAD4/w4AAAACAAIAAAD4/w0AAAACAAEAAAD4/wwAAAACAAIAAAD4/wsAAAACAAEAAAD4/woAAAADAAIAAAD4/wkAAAACAAEAAAD3/w8AAAABAAIAAAD3/w4AAAACAAIAAAD3/w0AAAACAAMAAAD3/wwAAAABAAIAAAD3/wsAAAACAAEAAAD3/woAAAABAAIAAAD3/wkAAAABAAIAAAD2/w8AAAADAAIAAAD2/w4AAAACAAIAAAD2/w0AAAABAAIAAAD2/wwAAAACAAIAAAD2/wsAAAACAAIAAAD2/woAAAACAAMAAAD2/wkAAAACAAEAAAA=") +tile_set = ExtResource("10_ykq8c") + +[node name="Entities layer" type="TileMapLayer" parent="."] +tile_set = ExtResource("11_ln8vx") + +[node name="Foreground layer" type="TileMapLayer" parent="."] +tile_map_data = PackedByteArray("AADy//z/AwANAAUAAADz//z/AwAOAAUAAAD0//z/AwAPAAUAAAAKAPv/AwANAAYAAAALAPv/AwAOAAYAAAANAPv/AwATAAUAAAAOAPv/AwAUAAUAAAAPAPv/AwAVAAUAAAAQAPv/AwANAAYAAAARAPv/AwAOAAYAAAASAPv/AwAPAAYAAAATAPv/AwANAAYAAAAUAPv/AwAOAAYAAAAVAPv/AwAPAAYAAAAJAPv/AwARAAYAAAAIAPv/AwARAAYAAAAHAPv/AwARAAcAAAAGAPv/AwARAAYAAAADAPv/AwATAAUAAAAEAPv/AwAUAAUAAAAFAPv/AwAVAAUAAAAWAPv/AwATAAUAAAAXAPv/AwAUAAUAAAAYAPv/AwAVAAUAAAAMAPv/AwAVAAYAAAABAPv/AwASAAoAAAABAPz/AwASAAsAAAACAPv/AwATAAoAAAACAPz/AwATAAsAAAD9//v/AwASAAoAAAD9//z/AwASAAsAAAD+//v/AwATAAoAAAD+//z/AwATAAsAAAD7//v/AwASAAoAAAD7//z/AwASAAsAAAD8//v/AwATAAoAAAD8//z/AwATAAsAAAD5//v/AwASAAoAAAD5//z/AwASAAsAAAD6//v/AwATAAoAAAD6//z/AwATAAsAAAD3//v/AwASAAoAAAD3//z/AwASAAsAAAD4//v/AwATAAoAAAD4//z/AwATAAsAAAD1//v/AwASAAoAAAD1//z/AwASAAsAAAD2//v/AwATAAoAAAD2//z/AwATAAsAAAD1//3/AwASAAwAAAD2//3/AwATAAwAAAD1//7/AwASAAwAAAD2//7/AwATAAwAAAD1////AwASAAwAAAD2////AwATAAwAAAD1/wAAAwASAAwAAAD2/wAAAwATAAwAAAD1/wEAAwASAAwAAAD2/wEAAwATAAwAAAD3//3/AwASAAwAAAD4//3/AwATAAwAAAD3//7/AwASAAwAAAD4//7/AwATAAwAAAD3////AwASAAwAAAD4////AwATAAwAAAD3/wAAAwASAAwAAAD4/wAAAwATAAwAAAD3/wEAAwASAAwAAAD4/wEAAwATAAwAAAD5//3/AwASAAwAAAD6//3/AwATAAwAAAD5//7/AwASAAwAAAD6//7/AwATAAwAAAD5////AwASAAwAAAD6////AwATAAwAAAD5/wAAAwASAAwAAAD6/wAAAwATAAwAAAD5/wEAAwASAAwAAAD6/wEAAwATAAwAAAD7//3/AwASAAwAAAD8//3/AwATAAwAAAD7//7/AwASAAwAAAD8//7/AwATAAwAAAD7////AwASAAwAAAD8////AwATAAwAAAD7/wAAAwASAAwAAAD8/wAAAwATAAwAAAD7/wEAAwASAAwAAAD8/wEAAwATAAwAAAD9//3/AwASAAwAAAD+//3/AwATAAwAAAD9//7/AwASAAwAAAD+//7/AwATAAwAAAD9////AwASAAwAAAD+////AwATAAwAAAD9/wAAAwASAAwAAAD+/wAAAwATAAwAAAD9/wEAAwASAAwAAAD+/wEAAwATAAwAAAABAP3/AwASAAwAAAACAP3/AwATAAwAAAABAP7/AwASAAwAAAACAP7/AwATAAwAAAABAP//AwASAAwAAAACAP//AwATAAwAAAABAAAAAwASAAwAAAACAAAAAwATAAwAAAABAAEAAwASAAwAAAACAAEAAwATAAwAAAA=") +tile_set = ExtResource("12_juomk") + +[node name="ConsoleManagement" type="Node" parent="." node_paths=PackedStringArray("player_health", "skill_unlocker", "skill_manager")] +script = ExtResource("13_wxe3r") +player_health = NodePath("../Brick Player/HealthComponent") +skill_unlocker = NodePath("../Brick Player/SkillUnlockerComponent") +skill_manager = NodePath("../Brick Player/SkillManager") +metadata/_custom_type_script = "uid://8r1y8elyw7kt" + +[node name="Killzone" parent="." instance=ExtResource("14_o0rcr")] +position = Vector2(215, 324) + +[connection signal="on_death" from="Brick Player/HealthComponent" to="UI Layer/DeathScreen" method="on_player_death"] +[connection signal="on_death" from="Brick Player/HealthComponent" to="UI Layer/GameOverScreen" method="on_player_death"] + +[editable path="Brick Player"] +[editable path="UI Layer"] +[editable path="Camera2D"] diff --git a/scripts/console_management.gd b/scripts/console_management.gd index 08e634c..31bf95b 100644 --- a/scripts/console_management.gd +++ b/scripts/console_management.gd @@ -56,10 +56,10 @@ func console_set_lives(amount: Variant) -> void: func console_set_health(amount: Variant) -> void: if not player_health: return - if not amount.is_valid_int(): + if not amount.is_valid_float(): Console.print_error("Invalid amount: " + str(amount)) return - player_health.set_health(int(amount)) + player_health.set_health(float(amount)) Console.print_info("Set health to " + str(amount)) diff --git a/sprites/PS_Tileset_12_nes.png b/sprites/PS_Tileset_12_nes.png new file mode 100644 index 0000000000000000000000000000000000000000..b27dc697ee782c7227d3c5edc22465847f32e6bb GIT binary patch literal 14245 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 awX0P#MbW8Ed6f6=0DAZCYn4E4L;er6e>|}O literal 0 HcmV?d00001 diff --git a/sprites/PS_Tileset_12_nes.png.import b/sprites/PS_Tileset_12_nes.png.import new file mode 100644 index 0000000..b8679dd --- /dev/null +++ b/sprites/PS_Tileset_12_nes.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do6m4ry8ss01e" +path="res://.godot/imported/PS_Tileset_12_nes.png-39c3c997b86dfe7b17d7d91b44ae7d73.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/PS_Tileset_12_nes.png" +dest_files=["res://.godot/imported/PS_Tileset_12_nes.png-39c3c997b86dfe7b17d7d91b44ae7d73.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/sprites/backgrounds/forest/PS_Forest_01.png b/sprites/backgrounds/forest/PS_Forest_01.png new file mode 100644 index 0000000000000000000000000000000000000000..d943f89d29f72b4de1a1385f3b85d55f550f43f4 GIT binary patch literal 1144 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Xs4mP03*$GQm0V&4fAa^H*b?0PWGBB_hdAc}; zRLpsM#gOrU0>gm~hRih{2lhKpIC#;;aed#;Z$BBD{#|EeSTCV4A+^C_8Y5FA8%K)d lC}%VbM$^HF%nR38udio5^lFz zshIQjj%VK$4+e+8RYy5*6mq<)7vMYCr+s1dBrn(S(q+dxe!Tbe=y0{lN&oZZ#Odwt z?f=y_s^xNyO|>HBpk4cVP=ur^oa4i5o1i@bBCMnYQ>nC*`98RmxHd(wj$)^l8# zmfEu|IU#iQnXSv$Gg|#(+Q)OPX>D?)R)g}|5AJCa%4?FA{M?qR!_Qu@MD(w{aqm}+ z^!vJxYc{_-Z2Q=*s&@Y0J?-ll&+Q5h+u`={VpY$NX=hKZ_nG_h)z8vv4 zvPHrzKS!O9Tqtz#|F+WIYd*!=o%;QDBG-fH>UU9hKWbf=ciysSPq;0MeKyPaJ9b;; zKWL{g?>K%__)CvFbKfq$sxuvO(bv`p?rAz9n>_PB@3XA*TE_E#?%2BTE%(_mah`s% zZyy7D(O2tho9DRY%6|4SU%R87f$z~eo(I$A z?d$*kV-xuD_XRJ5MHd58Bojvpr@{o)28U@QnWO&s-49s)mEOMo*rDUUZ+CAjnyvcb!9UqA^6&HY>;K*TWxKi2?D&7P^v*`x zYzFIN#k)%X=*wRB-oN?iNBh&Oj_?#XoS(OMCg&F0-#_MO+HgKNHjQuEQt#Vqw>KA8 zUHd4XYGdC$TY=p&DPf0!UBB+J`y*-G zt^2;CZ(EG~*}%<*m!AG?{O0lbbKfe{KJNOOEWY?&p;gw-bAR{U+U_2EU-qYq{j9xx z7uObk`uTshJ=^9loga;D#DXMG{4xF2S!c3%?Y^>FzJepncE5`LdThRHYG2f5_z5VX zymp@r$6K8`E#)%?J)O7RB5QrWDtx*2tx83eb3$!@?dbaPHvfF>J1K?LJq354 z-TS^eW_zlou|t^kuU%&sugh(I@A{oXq5Sh3>CM6p^PHZ{n3z4n)BI?@A7W+SSNRaD W_pJNf#WI0a0fVQjpUXO@geCy^-y;+N literal 0 HcmV?d00001 diff --git a/sprites/backgrounds/forest/PS_Forest_03.png.import b/sprites/backgrounds/forest/PS_Forest_03.png.import new file mode 100644 index 0000000..f2f8f23 --- /dev/null +++ b/sprites/backgrounds/forest/PS_Forest_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl3iv071i34ge" +path="res://.godot/imported/PS_Forest_03.png-4314bdb5f37f4636262d67e5e27bce87.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/backgrounds/forest/PS_Forest_03.png" +dest_files=["res://.godot/imported/PS_Forest_03.png-4314bdb5f37f4636262d67e5e27bce87.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/sprites/backgrounds/forest/PS_Forest_04.png b/sprites/backgrounds/forest/PS_Forest_04.png new file mode 100644 index 0000000000000000000000000000000000000000..c739ae29fb49c1ba0eb14f73e63343c19f307549 GIT binary patch literal 1550 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Xs4mP03*$GQm0V&4fAa^H*b?0PWGBB{7@N{tu zshIQjmapIK011bS0UNoN-F5x0Uv^RR_5x;+PNt=Pf4;w|KDR=4!HxOz*9+g~_qVU# z8^_R8_hv66L$#oTf;U5>4kODZ7J(B&1J5}yGp^3w{>@%qQ~mw(<mMiTzj0>0;JIIZbA9nN%Qai&<5_dRoTyFTvHUO z?A5tnoxWS@*4mukVb{j}AoZxD{6~hoT1SgVJwLWD?R)O=I_YGtq)~%-`1<`hK;cho zrWI`aJOB5UiX)XeTYV3+eJHxL`ug5&`xIpUhH~3kAJ#T`ue(v+*_P$!sXN!D!fvjZ zt5cf%``Yr0*X#XjZ#`E$R5Aba)#v;E{}1fHdFLmu`~mIvm-pWM+*I)GX5E&ruT}1( zpDV1|^S%FjP3(a~miNuq1?K*=;{3k*d-uV|N4Kv&Y<+rn_Ts3jediW`y>n}mzkQ>u z%#WP@-|Np9r(SE{$<9&z+2LIci$LC!X%{Ow6wW9V9XI>ZeSsl+5G196Pt2n(7z{Jd~D}*#a!!89ZJ6T-G@yGywqDUJ6bC literal 0 HcmV?d00001 diff --git a/sprites/backgrounds/forest/PS_Forest_04.png.import b/sprites/backgrounds/forest/PS_Forest_04.png.import new file mode 100644 index 0000000..b0736bf --- /dev/null +++ b/sprites/backgrounds/forest/PS_Forest_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcrqiyfk6fpgq" +path="res://.godot/imported/PS_Forest_04.png-ba579387b88579ce1bbc0472786a9093.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sprites/backgrounds/forest/PS_Forest_04.png" +dest_files=["res://.godot/imported/PS_Forest_04.png-ba579387b88579ce1bbc0472786a9093.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1