This commit is contained in:
Jonas Braus committed 2024-08-03 16:21:26 +02:00
1 parent 2242369738
commit 6860fda89c
19 files changed
+8106 -49

No files matched your search

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+34
View File
@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bivvbepth8ko2"
path="res://.godot/imported/bg-1-3.png-149608b6f5f53810a256bf60fdfa8120.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/bg-1-3.png"
dest_files=["res://.godot/imported/bg-1-3.png-149608b6f5f53810a256bf60fdfa8120.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
+3 -3
View File
@@ -8,7 +8,7 @@ custom_features=""
export_filter="all_resources" export_filter="all_resources"
include_filter="" include_filter=""
exclude_filter="" exclude_filter=""
export_path="../../../../../home/jonas/Schreibtisch/Export_Mario_Linux/retromario.x86_64" export_path="../../../../../home/jonas/Schreibtisch/Export_Linux/retromario.x86_64"
encryption_include_filters="" encryption_include_filters=""
encryption_exclude_filters="" encryption_exclude_filters=""
encrypt_pck=false encrypt_pck=false
@@ -48,7 +48,7 @@ custom_features=""
export_filter="all_resources" export_filter="all_resources"
include_filter="" include_filter=""
exclude_filter="" exclude_filter=""
export_path="../../../../../home/jonas/Schreibtisch/Export_Mario_Windows/retromario.exe" export_path="../../../../../home/jonas/Schreibtisch/Export_Windows/retromario.exe"
encryption_include_filters="" encryption_include_filters=""
encryption_exclude_filters="" encryption_exclude_filters=""
encrypt_pck=false encrypt_pck=false
@@ -314,7 +314,7 @@ custom_features=""
export_filter="all_resources" export_filter="all_resources"
include_filter="" include_filter=""
exclude_filter="" exclude_filter=""
export_path="../../../../../home/jonas/Schreibtisch/Export_Mario_Mac/retromario.zip" export_path="../../../../../home/jonas/Schreibtisch/Export_Mac/retromario.zip"
encryption_include_filters="" encryption_include_filters=""
encryption_exclude_filters="" encryption_exclude_filters=""
encrypt_pck=false encrypt_pck=false
-6
View File
@@ -67,11 +67,6 @@ flower={
] ]
} }
[input_devices]
pointing/emulate_touch_from_mouse=true
pointing/emulate_mouse_from_touch=false
[physics] [physics]
2d/physics_engine="GodotPhysics2D" 2d/physics_engine="GodotPhysics2D"
@@ -81,4 +76,3 @@ pointing/emulate_mouse_from_touch=false
textures/canvas_textures/default_texture_filter=0 textures/canvas_textures/default_texture_filter=0
textures/vram_compression/import_etc2_astc=true textures/vram_compression/import_etc2_astc=true
environment/defaults/default_clear_color=Color(1, 1, 1, 1)
+2 -2
View File
@@ -18,7 +18,7 @@ animations = [{
"speed": 5.0 "speed": 5.0
}] }]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_w18em"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_aoc4r"]
size = Vector2(48, 8) size = Vector2(48, 8)
[node name="MovePlatform" type="RigidBody2D"] [node name="MovePlatform" type="RigidBody2D"]
@@ -33,5 +33,5 @@ veloc = Vector2(0, 50)
sprite_frames = SubResource("SpriteFrames_hdxpr") sprite_frames = SubResource("SpriteFrames_hdxpr")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_w18em") shape = SubResource("RectangleShape2D_aoc4r")
one_way_collision = true one_way_collision = true
+18
View File
@@ -0,0 +1,18 @@
[gd_scene load_steps=3 format=3 uid="uid://btwegds3up8cn"]
[ext_resource type="Texture2D" uid="uid://dth47lmb44qk8" path="res://assets/items.png" id="1_pvodq"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_c4pt3"]
size = Vector2(48, 8)
[node name="Platform" type="AnimatableBody2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
z_index = 20
texture = ExtResource("1_pvodq")
region_enabled = true
region_rect = Rect2(63, 38, 48, 8)
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_c4pt3")
one_way_collision = true
+2 -2
View File
@@ -62,7 +62,7 @@ shape = SubResource("CapsuleShape2D_8406q")
[node name="RayCastLeft" type="RayCast2D" parent="."] [node name="RayCastLeft" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
target_position = Vector2(-8, 0) target_position = Vector2(-8, 0)
collision_mask = 17 collision_mask = 145
[node name="RayCastLeft2" type="RayCast2D" parent="."] [node name="RayCastLeft2" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
@@ -77,7 +77,7 @@ collision_mask = 128
[node name="RayCastRight" type="RayCast2D" parent="."] [node name="RayCastRight" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
target_position = Vector2(8, 0) target_position = Vector2(8, 0)
collision_mask = 17 collision_mask = 145
[node name="RayCastRight2" type="RayCast2D" parent="."] [node name="RayCastRight2" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
+2 -2
View File
@@ -61,7 +61,7 @@ shape = SubResource("CircleShape2D_l4q7u")
[node name="RayCastLeft" type="RayCast2D" parent="."] [node name="RayCastLeft" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
target_position = Vector2(-9, 0) target_position = Vector2(-9, 0)
collision_mask = 17 collision_mask = 145
[node name="RayCastLeft2" type="RayCast2D" parent="."] [node name="RayCastLeft2" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
@@ -71,7 +71,7 @@ collision_mask = 2
[node name="RayCastRight" type="RayCast2D" parent="."] [node name="RayCastRight" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
target_position = Vector2(9, 0) target_position = Vector2(9, 0)
collision_mask = 17 collision_mask = 145
[node name="RayCastRight2" type="RayCast2D" parent="."] [node name="RayCastRight2" type="RayCast2D" parent="."]
position = Vector2(8, -8) position = Vector2(8, -8)
+1
View File
@@ -39,6 +39,7 @@ can_sleep = false
script = ExtResource("1_c103u") script = ExtResource("1_c103u")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
z_index = 20
sprite_frames = SubResource("SpriteFrames_unbxs") sprite_frames = SubResource("SpriteFrames_unbxs")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+1
View File
@@ -105,6 +105,7 @@ lock_rotation = true
script = ExtResource("1_qo5bm") script = ExtResource("1_qo5bm")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
z_index = 20
position = Vector2(8, -8) position = Vector2(8, -8)
sprite_frames = SubResource("SpriteFrames_s232e") sprite_frames = SubResource("SpriteFrames_s232e")
autoplay = "default" autoplay = "default"
+28 -7
View File
@@ -21,14 +21,15 @@ anchor_left = 0.5
anchor_top = 0.5 anchor_top = 0.5
anchor_right = 0.5 anchor_right = 0.5
anchor_bottom = 0.5 anchor_bottom = 0.5
offset_left = -288.0 offset_left = -240.0
offset_top = -36.0 offset_top = -148.0
offset_right = -80.0 offset_right = -32.0
offset_bottom = 28.0 offset_bottom = -84.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
theme_override_fonts/font = ExtResource("2_3ebbo") theme_override_fonts/font = ExtResource("2_3ebbo")
theme_override_font_sizes/font_size = 24 theme_override_font_sizes/font_size = 24
disabled = true
text = "Level 1" text = "Level 1"
[node name="Button_2" type="Button" parent="Control"] [node name="Button_2" type="Button" parent="Control"]
@@ -38,15 +39,35 @@ anchor_left = 0.5
anchor_top = 0.5 anchor_top = 0.5
anchor_right = 0.5 anchor_right = 0.5
anchor_bottom = 0.5 anchor_bottom = 0.5
offset_left = 80.0 offset_left = 32.0
offset_top = -148.0
offset_right = 240.0
offset_bottom = -84.0
grow_horizontal = 2
grow_vertical = 2
theme_override_fonts/font = ExtResource("2_3ebbo")
theme_override_font_sizes/font_size = 24
disabled = true
text = "Level 2"
[node name="Button_3" type="Button" parent="Control"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -240.0
offset_top = -36.0 offset_top = -36.0
offset_right = 288.0 offset_right = -32.0
offset_bottom = 28.0 offset_bottom = 28.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
theme_override_fonts/font = ExtResource("2_3ebbo") theme_override_fonts/font = ExtResource("2_3ebbo")
theme_override_font_sizes/font_size = 24 theme_override_font_sizes/font_size = 24
text = "Level 2" disabled = true
text = "Level 3"
[connection signal="pressed" from="Control/Button_1" to="." method="_on_button_pressed" binds= ["1"]] [connection signal="pressed" from="Control/Button_1" to="." method="_on_button_pressed" binds= ["1"]]
[connection signal="pressed" from="Control/Button_2" to="." method="_on_button_pressed" binds= ["2"]] [connection signal="pressed" from="Control/Button_2" to="." method="_on_button_pressed" binds= ["2"]]
[connection signal="pressed" from="Control/Button_3" to="." method="_on_button_pressed" binds= ["3"]]
+28 -5
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=20 format=3 uid="uid://dv50be68omp73"] [gd_scene load_steps=21 format=3 uid="uid://dv50be68omp73"]
[ext_resource type="Texture2D" uid="uid://chrld8oybp4me" path="res://assets/bg-1-1.png" id="1_p04bh"] [ext_resource type="Texture2D" uid="uid://chrld8oybp4me" path="res://assets/bg-1-1.png" id="1_p04bh"]
[ext_resource type="PackedScene" uid="uid://dk1aby88pygtr" path="res://scenes/player.tscn" id="2_j2a2f"] [ext_resource type="PackedScene" uid="uid://dk1aby88pygtr" path="res://scenes/player.tscn" id="2_j2a2f"]
@@ -15,6 +15,7 @@
[ext_resource type="Script" path="res://scripts/WorldBoundDown.gd" id="13_je7o8"] [ext_resource type="Script" path="res://scripts/WorldBoundDown.gd" id="13_je7o8"]
[ext_resource type="PackedScene" uid="uid://bm04qp5vgbi10" path="res://scenes/flag.tscn" id="14_ry537"] [ext_resource type="PackedScene" uid="uid://bm04qp5vgbi10" path="res://scenes/flag.tscn" id="14_ry537"]
[ext_resource type="PackedScene" uid="uid://dflvi18e358ek" path="res://scenes/blocks/enimie_barrier.tscn" id="15_ac2kk"] [ext_resource type="PackedScene" uid="uid://dflvi18e358ek" path="res://scenes/blocks/enimie_barrier.tscn" id="15_ac2kk"]
[ext_resource type="PackedScene" uid="uid://bkpny146y0y0e" path="res://scenes/enemies/coopa.tscn" id="16_dfvj4"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sdqov"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sdqov"]
texture = ExtResource("1_p04bh") texture = ExtResource("1_p04bh")
@@ -19323,20 +19324,41 @@ position = Vector2(1152, 0)
[node name="Gumba6" parent="Enemies" instance=ExtResource("8_6vd8t")] [node name="Gumba6" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1472, 0) position = Vector2(1472, 0)
[node name="Gumba7" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1648, 0)
[node name="Gumba8" parent="Enemies" instance=ExtResource("8_6vd8t")] [node name="Gumba8" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(2672, 0) position = Vector2(2672, 0)
[node name="Gumba9" parent="Enemies" instance=ExtResource("8_6vd8t")] [node name="Gumba9" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(2752, 0) position = Vector2(2752, 0)
[node name="Gumba10" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(576, 0)
[node name="coopa" parent="Enemies" instance=ExtResource("16_dfvj4")]
position = Vector2(1632, 0)
[node name="Gumba7" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1760, 0)
[node name="Gumba11" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1792, 0)
[node name="Gumba12" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1904, 0)
[node name="Gumba13" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(1936, 0)
[node name="Gumba14" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(2016, 0)
[node name="Gumba15" parent="Enemies" instance=ExtResource("8_6vd8t")]
position = Vector2(2048, 0)
[node name="Pipes" type="Node" parent="."] [node name="Pipes" type="Node" parent="."]
[node name="pipe" parent="Pipes" instance=ExtResource("9_sfjeq")] [node name="pipe" parent="Pipes" instance=ExtResource("9_sfjeq")]
position = Vector2(832, -64) position = Vector2(832, -64)
target = Vector2(800, 224) target = Vector2(640, 112)
[node name="pipe2" parent="Pipes" instance=ExtResource("9_sfjeq")] [node name="pipe2" parent="Pipes" instance=ExtResource("9_sfjeq")]
position = Vector2(816, 240) position = Vector2(816, 240)
@@ -19422,6 +19444,7 @@ text = "120"
[node name="Flag" parent="." instance=ExtResource("14_ry537")] [node name="Flag" parent="." instance=ExtResource("14_ry537")]
load_level = "level_0" load_level = "level_0"
level_score = 2
[node name="StaticBody2D" parent="." instance=ExtResource("15_ac2kk")] [node name="StaticBody2D" parent="." instance=ExtResource("15_ac2kk")]
position = Vector2(1040, 0) position = Vector2(1040, 0)
+50 -11
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=24 format=3 uid="uid://c0r61y2b3pt4m"] [gd_scene load_steps=25 format=3 uid="uid://c0r61y2b3pt4m"]
[ext_resource type="PackedScene" uid="uid://dk1aby88pygtr" path="res://scenes/player.tscn" id="1_76q1j"] [ext_resource type="PackedScene" uid="uid://dk1aby88pygtr" path="res://scenes/player.tscn" id="1_76q1j"]
[ext_resource type="Texture2D" uid="uid://bbf2n32u766cp" path="res://assets/bg-1-2.png" id="1_cckci"] [ext_resource type="Texture2D" uid="uid://bbf2n32u766cp" path="res://assets/bg-1-2.png" id="1_cckci"]
@@ -14,6 +14,7 @@
[ext_resource type="PackedScene" uid="uid://dad1wol24icj0" path="res://scenes/blocks/move_platform_down.tscn" id="12_fha8x"] [ext_resource type="PackedScene" uid="uid://dad1wol24icj0" path="res://scenes/blocks/move_platform_down.tscn" id="12_fha8x"]
[ext_resource type="PackedScene" uid="uid://bp71ntkh281k5" path="res://scenes/items/fire_flower.tscn" id="12_m58he"] [ext_resource type="PackedScene" uid="uid://bp71ntkh281k5" path="res://scenes/items/fire_flower.tscn" id="12_m58he"]
[ext_resource type="PackedScene" uid="uid://bofueafaqy7so" path="res://scenes/blocks/move_platform_up.tscn" id="13_8y7tv"] [ext_resource type="PackedScene" uid="uid://bofueafaqy7so" path="res://scenes/blocks/move_platform_up.tscn" id="13_8y7tv"]
[ext_resource type="PackedScene" uid="uid://b4dp88urmm7g8" path="res://scenes/items/mushroom.tscn" id="14_kgxub"]
[ext_resource type="PackedScene" uid="uid://bm04qp5vgbi10" path="res://scenes/flag.tscn" id="15_n64v8"] [ext_resource type="PackedScene" uid="uid://bm04qp5vgbi10" path="res://scenes/flag.tscn" id="15_n64v8"]
[ext_resource type="PackedScene" uid="uid://cwviqxncs4fom" path="res://scenes/enemies/gumba.tscn" id="16_qpvvg"] [ext_resource type="PackedScene" uid="uid://cwviqxncs4fom" path="res://scenes/enemies/gumba.tscn" id="16_qpvvg"]
[ext_resource type="PackedScene" uid="uid://bkpny146y0y0e" path="res://scenes/enemies/coopa.tscn" id="17_4rxmp"] [ext_resource type="PackedScene" uid="uid://bkpny146y0y0e" path="res://scenes/enemies/coopa.tscn" id="17_4rxmp"]
@@ -45026,7 +45027,7 @@ tile_set = SubResource("TileSet_3jm1c")
format = 2 format = 2
layer_0/name = "background" layer_0/name = "background"
layer_0/z_index = -2 layer_0/z_index = -2
layer_0/tile_data = PackedInt32Array(-1376266, 458752, 22, -1310730, 458752, 22, -1245194, 458752, 22, -1179658, 458752, 22, -1114122, 458752, 22, -1048586, 458752, 22, -983050, 458752, 22, -917514, 458752, 22, -851978, 458752, 22, -786442, 458752, 22, -720906, 458752, 22, -655370, 458752, 22, -589834, 458752, 22, -524298, 458752, 22, -458762, 458752, 22, -393226, 458752, 22, -327690, 458752, 22, -262154, 458752, 22, -196618, 458752, 22, -131082, 458752, 22, -65546, 458752, 22, -10, 458752, 22, 65526, 458752, 22, 131062, 458752, 22, -1376265, 458752, 22, -1310729, 458752, 22, -1245193, 458752, 22, -1179657, 458752, 22, -1114121, 458752, 22, -1048585, 458752, 22, -983049, 458752, 22, -917513, 458752, 22, -851977, 458752, 22, -786441, 458752, 22, -720905, 458752, 22, -655369, 458752, 22, -589833, 458752, 22, -524297, 458752, 22, -458761, 458752, 22, -393225, 458752, 22, -327689, 458752, 22, -262153, 458752, 22, -196617, 458752, 22, -131081, 458752, 22, -65545, 458752, 22, -9, 458752, 22, 65527, 458752, 22, 131063, 458752, 22, -1376264, 458752, 22, -1310728, 458752, 22, -1245192, 458752, 22, -1179656, 458752, 22, -1114120, 458752, 22, -1048584, 458752, 22, -983048, 458752, 22, -917512, 458752, 22, -851976, 458752, 22, -786440, 458752, 22, -720904, 458752, 22, -655368, 458752, 22, -589832, 458752, 22, -524296, 458752, 22, -458760, 458752, 22, -393224, 458752, 22, -327688, 458752, 22, -262152, 458752, 22, -196616, 458752, 22, -131080, 458752, 22, -65544, 458752, 22, -8, 458752, 22, 65528, 458752, 22, 131064, 458752, 22, -1376263, 458752, 22, -1310727, 458752, 22, -1245191, 458752, 22, -1179655, 458752, 22, -1114119, 458752, 22, -1048583, 458752, 22, -983047, 458752, 22, -917511, 458752, 22, -851975, 458752, 22, -786439, 458752, 22, -720903, 458752, 22, -655367, 458752, 22, -589831, 458752, 22, -524295, 458752, 22, -458759, 458752, 22, -393223, 458752, 22, -327687, 458752, 22, -262151, 458752, 22, -196615, 458752, 22, -131079, 458752, 22, -65543, 458752, 22, -7, 458752, 22, 65529, 458752, 22, 131065, 458752, 22, -1376262, 458752, 22, -1310726, 458752, 22, -1245190, 458752, 22, -1179654, 458752, 22, -1114118, 458752, 22, -1048582, 458752, 22, -983046, 458752, 22, -917510, 458752, 22, -851974, 458752, 22, -786438, 458752, 22, -720902, 458752, 22, -655366, 458752, 22, -589830, 458752, 22, -524294, 458752, 22, -458758, 458752, 22, -393222, 458752, 22, -327686, 458752, 22, -262150, 458752, 22, -196614, 458752, 22, -131078, 458752, 22, -65542, 458752, 22, -6, 458752, 22, 65530, 458752, 22, 131066, 458752, 22, -1376261, 458752, 22, -1310725, 458752, 22, -1245189, 458752, 22, -1179653, 458752, 22, -1114117, 458752, 22, -1048581, 458752, 22, -983045, 458752, 22, -917509, 458752, 22, -851973, 458752, 22, -786437, 458752, 22, -720901, 458752, 22, -655365, 458752, 22, -589829, 458752, 22, -524293, 458752, 22, -458757, 458752, 22, -393221, 458752, 22, -327685, 458752, 22, -262149, 458752, 22, -196613, 458752, 22, -131077, 458752, 22, -65541, 458752, 22, -5, 458752, 22, 65531, 458752, 22, 131067, 458752, 22, -1376260, 458752, 22, -1310724, 458752, 22, -1245188, 458752, 22, -1179652, 458752, 22, -1114116, 458752, 22, -1048580, 458752, 22, -983044, 458752, 22, -917508, 458752, 22, -851972, 458752, 22, -786436, 458752, 22, -720900, 458752, 22, -655364, 458752, 22, -589828, 458752, 22, -524292, 458752, 22, -458756, 458752, 22, -393220, 458752, 22, -327684, 458752, 22, -262148, 458752, 22, -196612, 458752, 22, -131076, 458752, 22, -65540, 458752, 22, -4, 458752, 22, 65532, 458752, 22, 131068, 458752, 22, -1376259, 458752, 22, -1310723, 458752, 22, -1245187, 458752, 22, -1179651, 458752, 22, -1114115, 458752, 22, -1048579, 458752, 22, -983043, 458752, 22, -917507, 458752, 22, -851971, 458752, 22, -786435, 458752, 22, -720899, 458752, 22, -655363, 458752, 22, -589827, 458752, 22, -524291, 458752, 22, -458755, 458752, 22, -393219, 458752, 22, -327683, 458752, 22, -262147, 458752, 22, -196611, 458752, 22, -131075, 458752, 22, -65539, 458752, 22, -3, 458752, 22, 65533, 458752, 22, 131069, 458752, 22, -1376258, 458752, 22, -1310722, 458752, 22, -1245186, 458752, 22, -1179650, 458752, 22, -1114114, 458752, 22, -1048578, 458752, 22, -983042, 458752, 22, -917506, 458752, 22, -851970, 458752, 22, -786434, 458752, 22, -720898, 458752, 22, -655362, 458752, 22, -589826, 458752, 22, -524290, 458752, 22, -458754, 458752, 22, -393218, 458752, 22, -327682, 458752, 22, -262146, 458752, 22, -196610, 458752, 22, -131074, 458752, 22, -65538, 458752, 22, -2, 458752, 22, 65534, 458752, 22, 131070, 458752, 22, -1376257, 458752, 22, -1310721, 458752, 22, -1245185, 458752, 22, -1179649, 458752, 22, -1114113, 458752, 22, -1048577, 458752, 22, -983041, 458752, 22, -917505, 458752, 22, -851969, 458752, 22, -786433, 458752, 22, -720897, 458752, 22, -655361, 458752, 22, -589825, 458752, 22, -524289, 458752, 22, -458753, 458752, 22, -393217, 458752, 22, -327681, 458752, 22, -262145, 458752, 22, -196609, 458752, 22, -131073, 458752, 22, -65537, 458752, 22, -1, 45Line truncated layer_0/tile_data = PackedInt32Array(-1376266, 458752, 22, -1310730, 458752, 22, -1245194, 458752, 22, -1179658, 458752, 22, -1114122, 458752, 22, -1048586, 458752, 22, -983050, 458752, 22, -917514, 458752, 22, -851978, 458752, 22, -786442, 458752, 22, -720906, 458752, 22, -655370, 458752, 22, -589834, 458752, 22, -524298, 458752, 22, -458762, 458752, 22, -393226, 458752, 22, -327690, 458752, 22, -262154, 458752, 22, -196618, 458752, 22, -131082, 458752, 22, -65546, 458752, 22, -10, 458752, 22, 65526, 458752, 22, 131062, 458752, 22, -1376265, 458752, 22, -1310729, 458752, 22, -1245193, 458752, 22, -1179657, 458752, 22, -1114121, 458752, 22, -1048585, 458752, 22, -983049, 458752, 22, -917513, 458752, 22, -851977, 458752, 22, -786441, 458752, 22, -720905, 458752, 22, -655369, 458752, 22, -589833, 458752, 22, -524297, 458752, 22, -458761, 458752, 22, -393225, 458752, 22, -327689, 458752, 22, -262153, 458752, 22, -196617, 458752, 22, -131081, 458752, 22, -65545, 458752, 22, -9, 458752, 22, 65527, 458752, 22, 131063, 458752, 22, -1376264, 458752, 22, -1310728, 458752, 22, -1245192, 458752, 22, -1179656, 458752, 22, -1114120, 458752, 22, -1048584, 458752, 22, -983048, 458752, 22, -917512, 458752, 22, -851976, 458752, 22, -786440, 458752, 22, -720904, 458752, 22, -655368, 458752, 22, -589832, 458752, 22, -524296, 458752, 22, -458760, 458752, 22, -393224, 458752, 22, -327688, 458752, 22, -262152, 458752, 22, -196616, 458752, 22, -131080, 458752, 22, -65544, 458752, 22, -8, 458752, 22, 65528, 458752, 22, 131064, 458752, 22, -1376263, 458752, 22, -1310727, 458752, 22, -1245191, 458752, 22, -1179655, 458752, 22, -1114119, 458752, 22, -1048583, 458752, 22, -983047, 458752, 22, -917511, 458752, 22, -851975, 458752, 22, -786439, 458752, 22, -720903, 458752, 22, -655367, 458752, 22, -589831, 458752, 22, -524295, 458752, 22, -458759, 458752, 22, -393223, 458752, 22, -327687, 458752, 22, -262151, 458752, 22, -196615, 458752, 22, -131079, 458752, 22, -65543, 458752, 22, -7, 458752, 22, 65529, 458752, 22, 131065, 458752, 22, -1376262, 458752, 22, -1310726, 458752, 22, -1245190, 458752, 22, -1179654, 458752, 22, -1114118, 458752, 22, -1048582, 458752, 22, -983046, 458752, 22, -917510, 458752, 22, -851974, 458752, 22, -786438, 458752, 22, -720902, 458752, 22, -655366, 458752, 22, -589830, 458752, 22, -524294, 458752, 22, -458758, 458752, 22, -393222, 458752, 22, -327686, 458752, 22, -262150, 458752, 22, -196614, 458752, 22, -131078, 458752, 22, -65542, 458752, 22, -6, 458752, 22, 65530, 458752, 22, 131066, 458752, 22, -1376261, 458752, 22, -1310725, 458752, 22, -1245189, 458752, 22, -1179653, 458752, 22, -1114117, 458752, 22, -1048581, 458752, 22, -983045, 458752, 22, -917509, 458752, 22, -851973, 458752, 22, -786437, 458752, 22, -720901, 458752, 22, -655365, 458752, 22, -589829, 458752, 22, -524293, 458752, 22, -458757, 458752, 22, -393221, 458752, 22, -327685, 458752, 22, -262149, 458752, 22, -196613, 458752, 22, -131077, 458752, 22, -65541, 458752, 22, -5, 458752, 22, 65531, 458752, 22, 131067, 458752, 22, -1376260, 458752, 22, -1310724, 458752, 22, -1245188, 458752, 22, -1179652, 458752, 22, -1114116, 458752, 22, -1048580, 458752, 22, -983044, 458752, 22, -917508, 458752, 22, -851972, 458752, 22, -786436, 458752, 22, -720900, 458752, 22, -655364, 458752, 22, -589828, 458752, 22, -524292, 458752, 22, -458756, 458752, 22, -393220, 458752, 22, -327684, 458752, 22, -262148, 458752, 22, -196612, 458752, 22, -131076, 458752, 22, -65540, 458752, 22, -4, 458752, 22, 65532, 458752, 22, 131068, 458752, 22, -1376259, 458752, 22, -1310723, 458752, 22, -1245187, 458752, 22, -1179651, 458752, 22, -1114115, 458752, 22, -1048579, 458752, 22, -983043, 458752, 22, -917507, 458752, 22, -851971, 458752, 22, -786435, 458752, 22, -720899, 458752, 22, -655363, 458752, 22, -589827, 458752, 22, -524291, 458752, 22, -458755, 458752, 22, -393219, 458752, 22, -327683, 458752, 22, -262147, 458752, 22, -196611, 458752, 22, -131075, 458752, 22, -65539, 458752, 22, -3, 458752, 22, 65533, 458752, 22, 131069, 458752, 22, -1376258, 458752, 22, -1310722, 458752, 22, -1245186, 458752, 22, -1179650, 458752, 22, -1114114, 458752, 22, -1048578, 458752, 22, -983042, 458752, 22, -917506, 458752, 22, -851970, 458752, 22, -786434, 458752, 22, -720898, 458752, 22, -655362, 458752, 22, -589826, 458752, 22, -524290, 458752, 22, -458754, 458752, 22, -393218, 458752, 22, -327682, 458752, 22, -262146, 458752, 22, -196610, 458752, 22, -131074, 458752, 22, -65538, 458752, 22, -2, 458752, 22, 65534, 458752, 22, 131070, 458752, 22, -1376257, 458752, 22, -1310721, 458752, 22, -1245185, 458752, 22, -1179649, 458752, 22, -1114113, 458752, 22, -1048577, 458752, 22, -983041, 458752, 22, -917505, 458752, 22, -851969, 458752, 22, -786433, 458752, 22, -720897, 458752, 22, -655361, 458752, 22, -589825, 458752, 22, -524289, 458752, 22, -458753, 458752, 22, -393217, 458752, 22, -327681, 458752, 22, -262145, 458752, 22, -196609, 458752, 22, -131073, 458752, 22, -65537, 458752, 22, -1, 45Line truncated
layer_1/name = "mid" layer_1/name = "mid"
layer_1/z_index = 2 layer_1/z_index = 2
layer_1/tile_data = PackedInt32Array(65526, 0, 28, 131062, 0, 28, 131063, 0, 28, 131064, 0, 28, 131065, 0, 28, 131066, 0, 28, 131067, 0, 28, 131068, 0, 28, 131069, 0, 28, 131070, 0, 28, 131071, 0, 28, 65536, 0, 28, 65537, 0, 28, 65538, 0, 28, 65539, 0, 28, 65540, 0, 28, 65541, 0, 28, 65542, 0, 28, 65543, 0, 28, 65527, 0, 28, 65528, 0, 28, 65529, 0, 28, 65530, 0, 28, 65531, 0, 28, 65532, 0, 28, 65533, 0, 28, 65534, 0, 28, 65535, 0, 28, 0, 0, 28, 1, 0, 28, 2, 0, 28, 3, 0, 28, 4, 0, 28, 5, 0, 28, 6, 0, 28, 7, 0, 28, -10, 0, 27, -65546, 0, 27, -131082, 0, 27, -196618, 0, 27, -262154, 0, 27, -327690, 0, 27, -393226, 0, 27, -458762, 0, 27, -524298, 0, 27, -589834, 0, 27, -655370, 0, 27, -655365, 0, 27, -655364, 0, 27, -655363, 0, 27, -655362, 0, 27, -655361, 0, 27, -720894, 0, 27, -720893, 0, 27, -720892, 0, 27, -720891, 0, 27, -720890, 0, 27, -720889, 0, 27, -720888, 0, 27, -720887, 0, 27, -720886, 0, 27, -720895, 0, 27, -720896, 0, 27, 8, 65536, 28, 65544, 65536, 28, 65545, 65536, 28, 65546, 65536, 28, 65547, 65536, 28, 65548, 65536, 28, 65549, 65536, 28, 65550, 65536, 28, 65551, 65536, 28, 65552, 65536, 28, 65553, 65536, 28, 65554, 65536, 28, 65555, 65536, 28, 65556, 65536, 28, 65557, 65536, 28, 65558, 65536, 28, 65559, 65536, 28, 65560, 65536, 28, 65561, 65536, 28, 25, 65536, 28, 24, 65536, 28, 23, 65536, 28, 22, 65536, 28, 21, 65536, 28, 20, 65536, 28, 19, 65536, 28, 18, 65536, 28, 17, 65536, 28, 16, 65536, 28, 15, 65536, 28, 10, 65536, 28, 11, 65536, 28, 12, 65536, 28, 13, 65536, 28, 14, 65536, 28, 9, 65536, 28, -65527, 1114112, 27, -65525, 1114112, 27, -131061, 1114112, 27, -65523, 1114112, 27, -131059, 1114112, 27, -196595, 1114112, 27, -65521, 1114112, 27, -131057, 1114112, 27, -196593, 1114112, 27, -262129, 1114112, 27, -65519, 1114112, 27, -131055, 1114112, 27, -196591, 1114112, 27, -262127, 1114112, 27, -65517, 1114112, 27, -131053, 1114112, 27, -196589, 1114112, 27, 26, 65536, 28, 27, 65536, 28, 28, 65536, 28, 29, 65536, 28, 30, 65536, 28, 31, 65536, 28, 32, 65536, 28, 33, 65536, 28, 34, 65536, 28, 35, 65536, 28, 36, 65536, 28, 37, 65536, 28, 38, 65536, 28, 39, 65536, 28, 40, 65536, 28, 41, 65536, 28, 65578, 65536, 28, 65577, 65536, 28, 65576, 65536, 28, 65575, 65536, 28, 65574, 65536, 28, 65573, 65536, 28, 65572, 65536, 28, 65571, 65536, 28, 65570, 65536, 28, 65569, 65536, 28, 65568, 65536, 28, 65567, 65536, 28, 65566, 65536, 28, 65565, 65536, 28, 65564, 65536, 28, 65563, 65536, 28, 65562, 65536, 28, 42, 65536, 28, -131049, 1114112, 27, -65513, 1114112, 27, -196585, 1114112, 27, -131047, 1114112, 27, -65511, 1114112, 27, -720885, 0, 26, -720884, 0, 26, -720883, 0, 26, -720882, 0, 26, -720881, 0, 26, -720880, 0, 26, -720879, 0, 26, -720878, 0, 26, -720877, 0, 26, -720876, 0, 26, -720875, 0, 26, -720874, 0, 26, -720873, 0, 26, -720872, 0, 26, -720871, 0, 26, -720870, 0, 26, -720869, 0, 26, -720868, 0, 26, -720867, 0, 26, -720866, 0, 26, -720865, 0, 26, -720864, 0, 26, -720863, 0, 26, -720862, 0, 26, -720861, 0, 23, -720860, 0, 23, -720859, 0, 23, -720858, 0, 23, -720857, 0, 23, -720856, 0, 23, -720855, 0, 23, -720854, 0, 23, -720853, 0, 23, -720852, 0, 23, -720851, 0, 23, -720850, 0, 23, -720849, 0, 23, -720848, 0, 23, -720847, 0, 23, -720846, 0, 23, -720845, 0, 23, -720844, 0, 23, -720843, 0, 23, -720842, 0, 23, -720841, 0, 23, -720840, 0, 23, -720839, 0, 23, -720838, 0, 23, -720837, 0, 23, -720836, 0, 23, 43, 65536, 28, 65579, 65536, 28, 44, 65536, 28, 65580, 65536, 28, 45, 65536, 28, 65581, 65536, 28, 46, 65536, 28, 65582, 65536, 28, 47, 65536, 28, 65583, 65536, 28, 48, 65536, 28, 65584, 65536, 28, 49, 65536, 28, 65585, 65536, 28, 50, 65536, 28, 65586, 65536, 28, 51, 65536, 28, 65587, 65536, 28, 52, 65536, 28, 65588, 65536, 28, 53, 65536, 28, 65589, 65536, 28, 54, 65536, 28, 65590, 65536, 28, 55, 65536, 28, 65591, 65536, 28, 56, 65536, 28, 65592, 65536, 28, 57, 65536, 28, 65593, 65536, 28, 58, 65536, 28, 65594, 65536, 28, 59, 65536, 28, 65595, 65536, 28, 60, 65536, 28, 65596, 65536, 28, 61, 65536, 28, 65597, 65536, 28, 62, 65536, 28, 65598, 65536, 28, 63, 65536, 28, 65599, 65536, 28, 64, 65536, 28, 65600, 65536, 28, 65, 65536, 28, 65601, 65536, 28, 66, 65536, 28, 65602, 65536, 28, 67, 65536, 28, 65603, 65536, 28, 68, 65536, 28, 65604, 65536, 28, 69, 65536, 28, 65605, 65536, 28, 70, 65536, 28, 65606, 65536, 28, -720835, 0, 25, -720834, 0, 25, -720833, 0, 25, -720832, 0, 25, -720831, 0, 25, -720830, 0, 25, -720829, 0, 25, -720828, 0, 25, -720827, 0, 25, -720826, 0, 25, -720825, 0, 25, -720824, 0, 25, -720823, 0, 25, -720822, 0, 25, -720821, 0, 25, -720820, 0, 25, -720819, 0, 25, -720818, 0, 25, -720817, 0, 25, -720816, 0, 25, -720815, 0, 25, -720814, 0, 25, -720813, 0, 25, -720812, 0, 25, -720811, 0, 25, -720810, 0, 25, -720809, 0, 25, -720808, 0, 25, -720807, 0, 25, -720806, 0, 25, -720805, 0, 25, -720804, 0, 25, -720803, 0, 25, -720802, 0, 25, -720801, 0, 25, -720800, 0, 25, -720799, 0, 25, -720798, 0, 25, -720797, 0, 25, -720796, 0, 25, -720795, 0, 25, 74, 65536, 29, 65610, 65536, 29, 75, 65536, Line truncated layer_1/tile_data = PackedInt32Array(65526, 0, 28, 131062, 0, 28, 131063, 0, 28, 131064, 0, 28, 131065, 0, 28, 131066, 0, 28, 131067, 0, 28, 131068, 0, 28, 131069, 0, 28, 131070, 0, 28, 131071, 0, 28, 65536, 0, 28, 65537, 0, 28, 65538, 0, 28, 65539, 0, 28, 65540, 0, 28, 65541, 0, 28, 65542, 0, 28, 65543, 0, 28, 65527, 0, 28, 65528, 0, 28, 65529, 0, 28, 65530, 0, 28, 65531, 0, 28, 65532, 0, 28, 65533, 0, 28, 65534, 0, 28, 65535, 0, 28, 0, 0, 28, 1, 0, 28, 2, 0, 28, 3, 0, 28, 4, 0, 28, 5, 0, 28, 6, 0, 28, 7, 0, 28, -10, 0, 27, -65546, 0, 27, -131082, 0, 27, -196618, 0, 27, -262154, 0, 27, -327690, 0, 27, -393226, 0, 27, -458762, 0, 27, -524298, 0, 27, -589834, 0, 27, -655370, 0, 27, -655365, 0, 27, -655364, 0, 27, -655363, 0, 27, -655362, 0, 27, -655361, 0, 27, -720894, 0, 27, -720893, 0, 27, -720892, 0, 27, -720891, 0, 27, -720890, 0, 27, -720889, 0, 27, -720888, 0, 27, -720887, 0, 27, -720886, 0, 27, -720895, 0, 27, -720896, 0, 27, 8, 65536, 28, 65544, 65536, 28, 65545, 65536, 28, 65546, 65536, 28, 65547, 65536, 28, 65548, 65536, 28, 65549, 65536, 28, 65550, 65536, 28, 65551, 65536, 28, 65552, 65536, 28, 65553, 65536, 28, 65554, 65536, 28, 65555, 65536, 28, 65556, 65536, 28, 65557, 65536, 28, 65558, 65536, 28, 65559, 65536, 28, 65560, 65536, 28, 65561, 65536, 28, 25, 65536, 28, 24, 65536, 28, 23, 65536, 28, 22, 65536, 28, 21, 65536, 28, 20, 65536, 28, 19, 65536, 28, 18, 65536, 28, 17, 65536, 28, 16, 65536, 28, 15, 65536, 28, 10, 65536, 28, 11, 65536, 28, 12, 65536, 28, 13, 65536, 28, 14, 65536, 28, 9, 65536, 28, -65527, 1114112, 27, -65525, 1114112, 27, -131061, 1114112, 27, -65523, 1114112, 27, -131059, 1114112, 27, -196595, 1114112, 27, -65521, 1114112, 27, -131057, 1114112, 27, -196593, 1114112, 27, -262129, 1114112, 27, -65519, 1114112, 27, -131055, 1114112, 27, -196591, 1114112, 27, -262127, 1114112, 27, -65517, 1114112, 27, -131053, 1114112, 27, -196589, 1114112, 27, 26, 65536, 28, 27, 65536, 28, 28, 65536, 28, 29, 65536, 28, 30, 65536, 28, 31, 65536, 28, 32, 65536, 28, 33, 65536, 28, 34, 65536, 28, 35, 65536, 28, 36, 65536, 28, 37, 65536, 28, 38, 65536, 28, 39, 65536, 28, 40, 65536, 28, 41, 65536, 28, 65578, 65536, 28, 65577, 65536, 28, 65576, 65536, 28, 65575, 65536, 28, 65574, 65536, 28, 65573, 65536, 28, 65572, 65536, 28, 65571, 65536, 28, 65570, 65536, 28, 65569, 65536, 28, 65568, 65536, 28, 65567, 65536, 28, 65566, 65536, 28, 65565, 65536, 28, 65564, 65536, 28, 65563, 65536, 28, 65562, 65536, 28, 42, 65536, 28, -131049, 1114112, 27, -65513, 1114112, 27, -196585, 1114112, 27, -131047, 1114112, 27, -65511, 1114112, 27, -720885, 0, 26, -720884, 0, 26, -720883, 0, 26, -720882, 0, 26, -720881, 0, 26, -720880, 0, 26, -720879, 0, 26, -720878, 0, 26, -720877, 0, 26, -720876, 0, 26, -720875, 0, 26, -720874, 0, 26, -720873, 0, 26, -720872, 0, 26, -720871, 0, 26, -720870, 0, 26, -720869, 0, 26, -720868, 0, 26, -720867, 0, 26, -720866, 0, 26, -720865, 0, 26, -720864, 0, 26, -720863, 0, 26, -720862, 0, 26, -720861, 0, 23, -720860, 0, 23, -720859, 0, 23, -720858, 0, 23, -720857, 0, 23, -720856, 0, 23, -720855, 0, 23, -720854, 0, 23, -720853, 0, 23, -720852, 0, 23, -720851, 0, 23, -720850, 0, 23, -720849, 0, 23, -720848, 0, 23, -720847, 0, 23, -720846, 0, 23, -720845, 0, 23, -720844, 0, 23, -720843, 0, 23, -720842, 0, 23, -720841, 0, 23, -720840, 0, 23, -720839, 0, 23, -720838, 0, 23, -720837, 0, 23, -720836, 0, 23, 43, 65536, 28, 65579, 65536, 28, 44, 65536, 28, 65580, 65536, 28, 45, 65536, 28, 65581, 65536, 28, 46, 65536, 28, 65582, 65536, 28, 47, 65536, 28, 65583, 65536, 28, 48, 65536, 28, 65584, 65536, 28, 49, 65536, 28, 65585, 65536, 28, 50, 65536, 28, 65586, 65536, 28, 51, 65536, 28, 65587, 65536, 28, 52, 65536, 28, 65588, 65536, 28, 53, 65536, 28, 65589, 65536, 28, 54, 65536, 28, 65590, 65536, 28, 55, 65536, 28, 65591, 65536, 28, 56, 65536, 28, 65592, 65536, 28, 57, 65536, 28, 65593, 65536, 28, 58, 65536, 28, 65594, 65536, 28, 59, 65536, 28, 65595, 65536, 28, 60, 65536, 28, 65596, 65536, 28, 61, 65536, 28, 65597, 65536, 28, 62, 65536, 28, 65598, 65536, 28, 63, 65536, 28, 65599, 65536, 28, 64, 65536, 28, 65600, 65536, 28, 65, 65536, 28, 65601, 65536, 28, 66, 65536, 28, 65602, 65536, 28, 67, 65536, 28, 65603, 65536, 28, 68, 65536, 28, 65604, 65536, 28, 69, 65536, 28, 65605, 65536, 28, 70, 65536, 28, 65606, 65536, 28, -720835, 0, 25, -720834, 0, 25, -720833, 0, 25, -720832, 0, 25, -720831, 0, 25, -720830, 0, 25, -720829, 0, 25, -720828, 0, 25, -720827, 0, 25, -720826, 0, 25, -720825, 0, 25, -720824, 0, 25, -720823, 0, 25, -720822, 0, 25, -720821, 0, 25, -720820, 0, 25, -720819, 0, 25, -720818, 0, 25, -720817, 0, 25, -720816, 0, 25, -720815, 0, 25, -720814, 0, 25, -720813, 0, 25, -720812, 0, 25, -720811, 0, 25, -720810, 0, 25, -720809, 0, 25, -720808, 0, 25, -720807, 0, 25, -720806, 0, 25, -720805, 0, 25, -720804, 0, 25, -720803, 0, 25, -720802, 0, 25, -720801, 0, 25, -720800, 0, 25, -720799, 0, 25, -720798, 0, 25, -720797, 0, 25, -720796, 0, 25, -720795, 0, 25, 74, 65536, 29, 65610, 65536, 29, 75, 65536, Line truncated
@@ -45281,9 +45282,6 @@ position = Vector2(960, -144)
[node name="destroyblock_dark131" parent="breakBlocks" instance=ExtResource("6_hol3k")] [node name="destroyblock_dark131" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(944, -144) position = Vector2(944, -144)
[node name="destroyblock_dark81" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(960, -64)
[node name="destroyblock_dark82" parent="breakBlocks" instance=ExtResource("6_hol3k")] [node name="destroyblock_dark82" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(1008, -48) position = Vector2(1008, -48)
@@ -45581,6 +45579,42 @@ position = Vector2(1296, 128)
[node name="destroyblock_dark157" parent="breakBlocks" instance=ExtResource("6_hol3k")] [node name="destroyblock_dark157" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(1280, 128) position = Vector2(1280, 128)
[node name="destroyblock_dark81" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2176, -64)
[node name="destroyblock_dark164" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2192, -64)
[node name="destroyblock_dark165" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2208, -64)
[node name="destroyblock_dark166" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2224, -64)
[node name="destroyblock_dark167" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2240, -64)
[node name="destroyblock_dark168" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2256, -64)
[node name="destroyblock_dark169" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2272, -64)
[node name="destroyblock_dark170" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2288, -64)
[node name="destroyblock_dark171" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2304, -64)
[node name="destroyblock_dark172" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2320, -64)
[node name="destroyblock_dark173" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2336, -64)
[node name="destroyblock_dark174" parent="breakBlocks" instance=ExtResource("6_hol3k")]
position = Vector2(2352, -64)
[node name="interactionBlocks" type="Node" parent="."] [node name="interactionBlocks" type="Node" parent="."]
[node name="itemblock" parent="interactionBlocks" instance=ExtResource("6_1xseh")] [node name="itemblock" parent="interactionBlocks" instance=ExtResource("6_1xseh")]
@@ -45607,6 +45641,10 @@ position = Vector2(96, -48)
hit_object = ExtResource("9_a4rwl") hit_object = ExtResource("9_a4rwl")
auto_collect = true auto_collect = true
[node name="itemblock6" parent="interactionBlocks" instance=ExtResource("6_1xseh")]
position = Vector2(960, -64)
hit_object = ExtResource("14_kgxub")
[node name="coins" type="Node" parent="."] [node name="coins" type="Node" parent="."]
[node name="Coin" parent="coins" instance=ExtResource("9_a4rwl")] [node name="Coin" parent="coins" instance=ExtResource("9_a4rwl")]
@@ -45797,12 +45835,6 @@ position = Vector2(1168, 0)
[node name="StaticBody2D3" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")] [node name="StaticBody2D3" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(1136, 0) position = Vector2(1136, 0)
[node name="StaticBody2D4" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(720, 0)
[node name="StaticBody2D5" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(736, 0)
[node name="StaticBody2D6" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")] [node name="StaticBody2D6" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(1056, -64) position = Vector2(1056, -64)
@@ -45815,9 +45847,16 @@ position = Vector2(2160, 0)
[node name="StaticBody2D9" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")] [node name="StaticBody2D9" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(2400, 0) position = Vector2(2400, 0)
[node name="StaticBody2D4" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(736, 0)
[node name="StaticBody2D5" parent="invisibleBarriers" instance=ExtResource("18_ujrgy")]
position = Vector2(720, 0)
[node name="Flag" parent="." instance=ExtResource("15_n64v8")] [node name="Flag" parent="." instance=ExtResource("15_n64v8")]
position = Vector2(216, -679) position = Vector2(216, -679)
load_level = "level_0" load_level = "level_0"
level_score = 3
[connection signal="body_entered" from="WorldBoundDown" to="WorldBoundDown" method="_on_body_entered"] [connection signal="body_entered" from="WorldBoundDown" to="WorldBoundDown" method="_on_body_entered"]
[connection signal="timeout" from="WorldBoundDown/Timer" to="WorldBoundDown" method="_on_timer_timeout"] [connection signal="timeout" from="WorldBoundDown/Timer" to="WorldBoundDown" method="_on_timer_timeout"]
File diff suppressed because it is too large. Load diff
+6 -1
View File
@@ -274,7 +274,7 @@ limit_bottom = 32
[node name="ColorRect" type="ColorRect" parent="Camera2D"] [node name="ColorRect" type="ColorRect" parent="Camera2D"]
visible = false visible = false
z_index = 10 z_index = 50
offset_left = -3995.0 offset_left = -3995.0
offset_top = -1678.0 offset_top = -1678.0
offset_right = 3965.0 offset_right = 3965.0
@@ -283,6 +283,7 @@ mouse_filter = 1
color = Color(0, 0, 0, 1) color = Color(0, 0, 0, 1)
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
z_index = 25
position = Vector2(0, 2) position = Vector2(0, 2)
sprite_frames = SubResource("SpriteFrames_l5s58") sprite_frames = SubResource("SpriteFrames_l5s58")
animation = &"run_flower" animation = &"run_flower"
@@ -367,9 +368,13 @@ libraries = {
"": SubResource("AnimationLibrary_uuoiq") "": SubResource("AnimationLibrary_uuoiq")
} }
[node name="timer_fire" type="Timer" parent="."]
one_shot = true
[connection signal="area_entered" from="pipedetector_ground" to="." method="_on_pipedetector_area_entered"] [connection signal="area_entered" from="pipedetector_ground" to="." method="_on_pipedetector_area_entered"]
[connection signal="area_exited" from="pipedetector_ground" to="." method="_on_pipedetector_area_exited"] [connection signal="area_exited" from="pipedetector_ground" to="." method="_on_pipedetector_area_exited"]
[connection signal="area_entered" from="pipedetector_right" to="." method="_on_pipedetector_right_area_entered"] [connection signal="area_entered" from="pipedetector_right" to="." method="_on_pipedetector_right_area_entered"]
[connection signal="area_exited" from="pipedetector_right" to="." method="_on_pipedetector_right_area_exited"] [connection signal="area_exited" from="pipedetector_right" to="." method="_on_pipedetector_right_area_exited"]
[connection signal="timeout" from="pipe_timer" to="." method="_on_pipe_timer_timeout"] [connection signal="timeout" from="pipe_timer" to="." method="_on_pipe_timer_timeout"]
[connection signal="timeout" from="pipe_timer_half" to="." method="_on_pipe_timer_half_timeout"] [connection signal="timeout" from="pipe_timer_half" to="." method="_on_pipe_timer_half_timeout"]
[connection signal="timeout" from="timer_fire" to="." method="_on_timer_fire_timeout"]
+10 -1
View File
@@ -5,7 +5,7 @@ extends Area2D
@onready var player = %player @onready var player = %player
@onready var audio_stream_player = $AudioStreamPlayer @onready var audio_stream_player = $AudioStreamPlayer
@onready var music = %Music @onready var music = %Music
@export var level_score : int
func _on_body_entered(body): func _on_body_entered(body):
animation_player.play("change_scene") animation_player.play("change_scene")
@@ -13,5 +13,14 @@ func _on_body_entered(body):
music.stop() music.stop()
func load_new_scene(): func load_new_scene():
var config = ConfigFile.new()
var err = config.load("user://config.cfg")
if err == OK:
var available_level = config.get_value("level", "available_level", 0)
level_score = level_score if level_score > available_level else available_level
config.set_value("level", "available_level", level_score)
config.save("user://config.cfg")
get_tree().change_scene_to_file("res://scenes/levels/" + load_level + ".tscn") get_tree().change_scene_to_file("res://scenes/levels/" + load_level + ".tscn")
+11 -6
View File
@@ -1,15 +1,20 @@
extends CanvasLayer extends CanvasLayer
@onready var buttons = [$Control/Button_1, $Control/Button_2, $Control/Button_3]
var available_level = 0
# Called when the node enters the scene tree for the first time.
func _ready(): func _ready():
pass # Replace with function body. var config = ConfigFile.new()
var err = config.load("user://config.cfg")
if err == OK:
available_level = config.get_value("level", "available_level", 1)
else:
available_level = 1
# Called every frame. 'delta' is the elapsed time since the previous frame. for i in range(0, available_level):
func _process(delta): if i < len(buttons):
pass buttons[i].disabled = false
func _on_button_pressed(extra_arg_0): func _on_button_pressed(extra_arg_0):
get_tree().change_scene_to_file("res://scenes/levels/level_"+ extra_arg_0 +".tscn") get_tree().change_scene_to_file("res://scenes/levels/level_"+ extra_arg_0 +".tscn")
+2 -2
View File
@@ -27,10 +27,10 @@ func _physics_process(delta):
if ray_cast_left_2 == null: if ray_cast_left_2 == null:
return return
if ray_cast_left.is_colliding() or ray_cast_left_2.is_colliding(): if (ray_cast_left.is_colliding() or ray_cast_left_2.is_colliding()) and not is_down:
speed = abs(speed) speed = abs(speed)
animated_sprite_2d.flip_h = true animated_sprite_2d.flip_h = true
elif ray_cast_right.is_colliding() or ray_cast_right_2.is_colliding(): elif (ray_cast_right.is_colliding() or ray_cast_right_2.is_colliding()) and not is_down:
speed = -abs(speed) speed = -abs(speed)
animated_sprite_2d.flip_h = false animated_sprite_2d.flip_h = false
+9 -1
View File
@@ -12,6 +12,7 @@ extends CharacterBody2D
@onready var shrink_sound = $shrinkSound @onready var shrink_sound = $shrinkSound
@onready var die_player = $diePlayer @onready var die_player = $diePlayer
@onready var music = %Music @onready var music = %Music
@onready var timer_fire = $timer_fire
const SPEED = 130.0 const SPEED = 130.0
@@ -36,6 +37,7 @@ var crawl = false
var fire = false var fire = false
var toucht_velocity = Vector2.ZERO var toucht_velocity = Vector2.ZERO
var t_velocity = 0 var t_velocity = 0
var can_fire = 0
@export var fireball_prefab : PackedScene @export var fireball_prefab : PackedScene
@@ -101,7 +103,8 @@ func _physics_process(delta):
velocity.y = JUMPt_velocity velocity.y = JUMPt_velocity
# check fireball # check fireball
if is_flower and (Input.is_action_just_pressed("flower") or fire): if is_flower and (Input.is_action_just_pressed("flower") or fire) and can_fire < 2:
can_fire += 1
fire = false fire = false
var instance = fireball_prefab.instantiate() var instance = fireball_prefab.instantiate()
get_parent().add_child(instance) get_parent().add_child(instance)
@@ -110,6 +113,7 @@ func _physics_process(delta):
instance.linear_velocity.x = -200 if animated_sprite_2d.flip_h else 200 instance.linear_velocity.x = -200 if animated_sprite_2d.flip_h else 200
instance.linear_velocity.y = 50 instance.linear_velocity.y = 50
instance.angular_velocity = 0 instance.angular_velocity = 0
timer_fire.start()
# get input # get input
@@ -216,3 +220,7 @@ func _on_pipe_timer_timeout():
func _on_pipe_timer_half_timeout(): func _on_pipe_timer_half_timeout():
position = pipe_target position = pipe_target
func _on_timer_fire_timeout():
can_fire = 0