diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..01b0216 Binary files /dev/null and b/.DS_Store differ diff --git a/Assets/.DS_Store b/Assets/.DS_Store new file mode 100644 index 0000000..57d70fd Binary files /dev/null and b/Assets/.DS_Store differ diff --git a/Assets/BerryBush/berry_bush.gd b/Assets/BerryBush/berry_bush.gd new file mode 100644 index 0000000..dbf2b94 --- /dev/null +++ b/Assets/BerryBush/berry_bush.gd @@ -0,0 +1,6 @@ +class_name BerryBush extends StaticBody2D + +@export var fruit_name:String + +func get_fruit_name()->String: + return fruit_name diff --git a/Assets/BerryBush/berry_bush.gd.uid b/Assets/BerryBush/berry_bush.gd.uid new file mode 100644 index 0000000..da72ce6 --- /dev/null +++ b/Assets/BerryBush/berry_bush.gd.uid @@ -0,0 +1 @@ +uid://c0t6u6ayqde0e diff --git a/Assets/BerryBush/berry_bush.tscn b/Assets/BerryBush/berry_bush.tscn new file mode 100644 index 0000000..459c319 --- /dev/null +++ b/Assets/BerryBush/berry_bush.tscn @@ -0,0 +1,39 @@ +[gd_scene format=3 uid="uid://b3dx2cl0osy6o"] + +[ext_resource type="Script" uid="uid://dqhfjl4gljpxt" path="res://Assets/items/pick_up_area.gd" id="1_nf4vb"] +[ext_resource type="Texture2D" uid="uid://c0lp0ai68ma54" path="res://Assets/BerryBush/slimeFuit.png" id="2_nf4vb"] +[ext_resource type="AudioStream" uid="uid://f6tbqxckvwxa" path="res://Sounds/fruit_puck_up.wav" id="3_t7qdr"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6e45b"] +size = Vector2(20.689651, 15.517229) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_u3q7a"] +size = Vector2(18.965513, 18.965513) + +[node name="Berry_bush" type="StaticBody2D" unique_id=1338590644 node_paths=PackedStringArray("audio_stream_player")] +y_sort_enabled = true +scale = Vector2(1.16, 1.16) +script = ExtResource("1_nf4vb") +audio_stream_player = NodePath("AudioStreamPlayer") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=711151821] +y_sort_enabled = true +texture_filter = 1 +texture = ExtResource("2_nf4vb") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1538359212] +position = Vector2(-2.0553331e-07, 6.03448) +scale = Vector2(1.0000004, 1.0000004) +shape = SubResource("RectangleShape2D_6e45b") + +[node name="InteractionArea" type="Area2D" parent="." unique_id=419582290 groups=["interactebel"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" unique_id=803416314] +position = Vector2(1.0276668e-07, 6.0344887) +scale = Vector2(1.0000004, 1.0000004) +shape = SubResource("RectangleShape2D_u3q7a") +debug_color = Color(0.81429815, 0.0020189888, 0.9793169, 0.41960785) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=631602080] +stream = ExtResource("3_t7qdr") +bus = &"UI_Soundeffekts" diff --git a/Assets/BerryBush/slimeFuit.png b/Assets/BerryBush/slimeFuit.png new file mode 100644 index 0000000..770f11d Binary files /dev/null and b/Assets/BerryBush/slimeFuit.png differ diff --git a/Assets/BerryBush/slimeFuit.png.import b/Assets/BerryBush/slimeFuit.png.import new file mode 100644 index 0000000..09223a4 --- /dev/null +++ b/Assets/BerryBush/slimeFuit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0lp0ai68ma54" +path="res://.godot/imported/slimeFuit.png-0234235e36380a2ddd94c5108a525740.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/BerryBush/slimeFuit.png" +dest_files=["res://.godot/imported/slimeFuit.png-0234235e36380a2ddd94c5108a525740.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/BerryBush/slimeFuitApple.png b/Assets/BerryBush/slimeFuitApple.png new file mode 100644 index 0000000..b11f0ef Binary files /dev/null and b/Assets/BerryBush/slimeFuitApple.png differ diff --git a/Assets/BerryBush/slimeFuitApple.png.import b/Assets/BerryBush/slimeFuitApple.png.import new file mode 100644 index 0000000..e8f7cfa --- /dev/null +++ b/Assets/BerryBush/slimeFuitApple.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cl2bsl7l7s7mb" +path="res://.godot/imported/slimeFuitApple.png-f597a77f162c9ede2fd6d18e5b1dc4bb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/BerryBush/slimeFuitApple.png" +dest_files=["res://.godot/imported/slimeFuitApple.png-f597a77f162c9ede2fd6d18e5b1dc4bb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/BerryBush/slimeFuitLemon.png b/Assets/BerryBush/slimeFuitLemon.png new file mode 100644 index 0000000..42d387e Binary files /dev/null and b/Assets/BerryBush/slimeFuitLemon.png differ diff --git a/Assets/BerryBush/slimeFuitLemon.png.import b/Assets/BerryBush/slimeFuitLemon.png.import new file mode 100644 index 0000000..752b123 --- /dev/null +++ b/Assets/BerryBush/slimeFuitLemon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds2pht2a5rpid" +path="res://.godot/imported/slimeFuitLemon.png-28b64c28528c88b851764d1292357e16.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/BerryBush/slimeFuitLemon.png" +dest_files=["res://.godot/imported/slimeFuitLemon.png-28b64c28528c88b851764d1292357e16.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/BerryBush/slimeFuitPeach.png b/Assets/BerryBush/slimeFuitPeach.png new file mode 100644 index 0000000..5040a21 Binary files /dev/null and b/Assets/BerryBush/slimeFuitPeach.png differ diff --git a/Assets/BerryBush/slimeFuitPeach.png.import b/Assets/BerryBush/slimeFuitPeach.png.import new file mode 100644 index 0000000..24b9a98 --- /dev/null +++ b/Assets/BerryBush/slimeFuitPeach.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvmirhx8h2rd0" +path="res://.godot/imported/slimeFuitPeach.png-13a4958bc4ca2046ae853c1f7ffaf5ca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/BerryBush/slimeFuitPeach.png" +dest_files=["res://.godot/imported/slimeFuitPeach.png-13a4958bc4ca2046ae853c1f7ffaf5ca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/Kessel/Kessel.png b/Assets/Kessel/Kessel.png new file mode 100644 index 0000000..625eb4e Binary files /dev/null and b/Assets/Kessel/Kessel.png differ diff --git a/Assets/Kessel/Kessel.png.import b/Assets/Kessel/Kessel.png.import new file mode 100644 index 0000000..68f64ee --- /dev/null +++ b/Assets/Kessel/Kessel.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvne2pgmcd2w4" +path="res://.godot/imported/Kessel.png-61216c0535fe3736f947cf52f7bd7392.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Kessel/Kessel.png" +dest_files=["res://.godot/imported/Kessel.png-61216c0535fe3736f947cf52f7bd7392.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/Kessel/kessel.tscn b/Assets/Kessel/kessel.tscn new file mode 100644 index 0000000..40fcd97 --- /dev/null +++ b/Assets/Kessel/kessel.tscn @@ -0,0 +1,242 @@ +[gd_scene format=3 uid="uid://bxo2xul2wy35e"] + +[ext_resource type="Script" uid="uid://cucnblbqfoym1" path="res://Assets/Kessel/kessel_controller.gd" id="1_18vgv"] +[ext_resource type="Texture2D" uid="uid://bvne2pgmcd2w4" path="res://Assets/Kessel/Kessel.png" id="2_18vgv"] +[ext_resource type="Texture2D" uid="uid://bx0kt1pb5eumm" path="res://Assets/items/basic_items/pictures/row-1-column-3.png" id="3_vaxp6"] +[ext_resource type="Script" uid="uid://cqruxefy1su8k" path="res://Assets/Kessel/kessel_UI.gd" id="4_t5dm7"] +[ext_resource type="Texture2D" uid="uid://c81bru2egudmb" path="res://external_assets/FREE Textures Of Light 2/light2/32x32/32x32 textures (1).png" id="5_2ccj4"] +[ext_resource type="Texture2D" uid="uid://2fyn354ywxgv" path="res://Assets/UI/small fire sprite red (1).png" id="5_udo5n"] +[ext_resource type="AudioStream" uid="uid://batcaweqvpii5" path="res://Sounds/sfx/water-splash.wav" id="7_t5dm7"] +[ext_resource type="AudioStream" uid="uid://bxstarfelyvkk" path="res://Sounds/item_erscheinen.wav" id="8_2ccj4"] + +[sub_resource type="Gradient" id="Gradient_bind2"] +offsets = PackedFloat32Array(0.41996235, 1) +colors = PackedColorArray(0, 0.38039216, 1, 1, 0, 18.892157, 18.892157, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_udo5n"] +gradient = SubResource("Gradient_bind2") + +[sub_resource type="Curve" id="Curve_t5dm7"] +_data = [Vector2(0.05128205, 0.22525251), 0.0, 0.0, 0, 0, Vector2(0.6153846, 1), 0.0, 0.0, 0, 0, Vector2(1, 0.4128427), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_2ccj4"] +curve = SubResource("Curve_t5dm7") + +[sub_resource type="Curve" id="Curve_2e5kv"] +_data = [Vector2(0, 0.7204906), 0.0, 0.0, 0, 0, Vector2(0.5333333, 0.941847), 0.0, 0.0, 0, 0, Vector2(0.9982906, 0.36594516), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_qi6s2"] +curve = SubResource("Curve_2e5kv") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_vrj5a"] +lifetime_randomness = 0.18 +particle_flag_align_y = true +emission_shape_offset = Vector3(0, -0.68, 0) +emission_shape = 3 +emission_box_extents = Vector3(10.07, 3.7, 0) +gravity = Vector3(0, -98, 0) +linear_accel_min = -61.36 +linear_accel_max = -43.800003 +scale_min = 0.39999998 +scale_max = 2.0 +scale_curve = SubResource("CurveTexture_qi6s2") +scale_over_velocity_max = 296.12 +color_ramp = SubResource("GradientTexture1D_udo5n") +emission_curve = SubResource("CurveTexture_2ccj4") +hue_variation_min = -0.15000002 +hue_variation_max = -0.13000003 +turbulence_enabled = true +turbulence_noise_strength = 19.71 +turbulence_noise_scale = 4.346 +turbulence_noise_speed_random = 2.77 +turbulence_influence_min = 0.0 +turbulence_influence_max = 0.261 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_e35lh"] +size = Vector2(30, 16) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_034t4"] +size = Vector2(34, 32) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_udo5n"] +bg_color = Color(0, 0, 0, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_t5dm7"] +bg_color = Color(0.5705746, 0.97410595, 1.0306003, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2ccj4"] +bg_color = Color(0, 0, 0, 1) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_vaxp6"] +bg_color = Color(1, 0, 0, 1) +corner_radius_top_left = 47 +corner_radius_top_right = 47 +corner_radius_bottom_right = 47 +corner_radius_bottom_left = 46 + +[sub_resource type="AtlasTexture" id="AtlasTexture_2ccj4"] +atlas = ExtResource("5_udo5n") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2e5kv"] +atlas = ExtResource("5_udo5n") +region = Rect2(0, 32, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qi6s2"] +atlas = ExtResource("5_udo5n") +region = Rect2(0, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vrj5a"] +atlas = ExtResource("5_udo5n") +region = Rect2(0, 96, 32, 32) + +[sub_resource type="SpriteFrames" id="SpriteFrames_q33ql"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2ccj4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2e5kv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qi6s2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vrj5a") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="Kessel" type="StaticBody2D" unique_id=662841316 node_paths=PackedStringArray("ui_elemnte", "item_input_sound")] +script = ExtResource("1_18vgv") +ui_elemnte = NodePath("UI_elemnte") +item_input_sound = NodePath("item_input_sound") + +[node name="kessel_brew" type="GPUParticles2D" parent="." unique_id=2143106193] +z_index = 3 +position = Vector2(0, -13) +amount = 35 +amount_ratio = 0.507 +preprocess = 1.28 +randomness = 0.36 +local_coords = true +process_material = SubResource("ParticleProcessMaterial_vrj5a") + +[node name="PointLight2D" type="PointLight2D" parent="." unique_id=2077359655] +position = Vector2(0, -18) +scale = Vector2(2.15625, 0.625) +color = Color(0.26666668, 0.90588236, 1, 1) +energy = 0.75 +texture = ExtResource("5_2ccj4") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1037188859] +y_sort_enabled = true +texture_filter = 1 +texture = ExtResource("2_18vgv") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1522457059] +visible = false +position = Vector2(0, 7) +shape = SubResource("RectangleShape2D_e35lh") + +[node name="InteractionArea" type="Area2D" parent="." unique_id=1604898088 groups=["interactebel"]] +visible = false +position = Vector2(-44, -48) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionArea" unique_id=1946074901] +position = Vector2(44, 48) +shape = SubResource("RectangleShape2D_034t4") +debug_color = Color(0.81429815, 0.0020189888, 0.9793169, 0.41960785) + +[node name="UI_elemnte" type="Control" parent="." unique_id=1552878172 node_paths=PackedStringArray("hitze_bar", "brew_progess", "brew_container")] +layout_mode = 3 +anchors_preset = 0 +offset_top = -30.0 +offset_bottom = -30.0 +script = ExtResource("4_t5dm7") +hitze_bar = NodePath("HitzeBar") +brew_progess = NodePath("Brew_Container/brew_progess") +brew_container = NodePath("Brew_Container") + +[node name="Brew_Container" type="HBoxContainer" parent="UI_elemnte" unique_id=703947760] +z_index = 16 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 0 + +[node name="TextureRect" type="TextureRect" parent="UI_elemnte/Brew_Container" unique_id=1256820757] +custom_minimum_size = Vector2(11.96, 14) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +texture = ExtResource("3_vaxp6") +expand_mode = 1 + +[node name="brew_progess" type="ProgressBar" parent="UI_elemnte/Brew_Container" unique_id=1759432536] +custom_minimum_size = Vector2(3, 14) +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 4 +theme_override_styles/background = SubResource("StyleBoxFlat_udo5n") +theme_override_styles/fill = SubResource("StyleBoxFlat_t5dm7") +value = 50.0 +fill_mode = 3 +show_percentage = false + +[node name="HitzeBar" type="ProgressBar" parent="UI_elemnte" unique_id=1090145932] +z_index = 5 +z_as_relative = false +custom_minimum_size = Vector2(23.13, 3.26) +layout_mode = 1 +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = -10.0 +offset_top = 8.999999 +offset_right = 13.129999 +offset_bottom = 12.259999 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +theme_override_styles/background = SubResource("StyleBoxFlat_2ccj4") +theme_override_styles/fill = SubResource("StyleBoxFlat_vaxp6") +value = 100.0 +show_percentage = false + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="UI_elemnte/HitzeBar" unique_id=760319208] +z_index = 11 +position = Vector2(-4, 2) +scale = Vector2(0.28125, 0.28125) +sprite_frames = SubResource("SpriteFrames_q33ql") +autoplay = "default" +frame_progress = 0.7914785 + +[node name="BrewTimer" type="Timer" parent="." unique_id=48359226] +one_shot = true + +[node name="item_input_sound" type="AudioStreamPlayer" parent="." unique_id=416473306] +stream = ExtResource("7_t5dm7") +volume_db = -24.324 +pitch_scale = 1.42 +bus = &"Soundeffekts" + +[node name="potion_done_sound" type="AudioStreamPlayer" parent="." unique_id=1590588369] +stream = ExtResource("8_2ccj4") +volume_db = -18.397 +pitch_scale = 1.37 +bus = &"Soundeffekts" diff --git a/Assets/Kessel/kessel_UI.gd b/Assets/Kessel/kessel_UI.gd new file mode 100644 index 0000000..5b580eb --- /dev/null +++ b/Assets/Kessel/kessel_UI.gd @@ -0,0 +1,24 @@ +class_name Kessel_UI extends Control + + +@export var hitze_bar: ProgressBar +@export var brew_progess: ProgressBar +@export var brew_container: HBoxContainer + +# wann sollen beide starten - beim brew prozess vl wie bei overcodded anfangen wenn eine +# Zutat drin ist + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + hitze_bar.value = 0 + brew_container.hide() + +func set_fuel_bar(value:float)->void: + + if hitze_bar.value == 0: + hitze_bar.value = value * 2 + + hitze_bar.value = value + +func set_brew_bar(value:float)->void: + brew_progess.value = value diff --git a/Assets/Kessel/kessel_UI.gd.uid b/Assets/Kessel/kessel_UI.gd.uid new file mode 100644 index 0000000..6ef4d42 --- /dev/null +++ b/Assets/Kessel/kessel_UI.gd.uid @@ -0,0 +1 @@ +uid://cqruxefy1su8k diff --git a/Assets/Kessel/kessel_controller.gd b/Assets/Kessel/kessel_controller.gd new file mode 100644 index 0000000..be62cd5 --- /dev/null +++ b/Assets/Kessel/kessel_controller.gd @@ -0,0 +1,136 @@ +class_name Kessel extends StaticBody2D + +@export var ui_elemnte: Kessel_UI + +var potion_ingerdiants:Array[String] +var fuel_level:float = 60 +var brew_progress:float = 0.0 +var overheat_timer: float = 0.0 + +@export var item_input_sound: AudioStreamPlayer + +# Einstellungen +@export_subgroup("Einstellungen Kessel") +@export var fuel_burn_rate: float = 1.0 # Wie schnell das Feuer ausgeht (pro Sekunde) +@export var brew_speed: float = 10.0 # Wie schnell die Potion fertig wird +@export var max_overheat_time: float = 5.0 # 5 Sekunden Zeit zu reagieren +@export var max_fuel_level:int = 100 + +#Flags +var has_fuel:bool = false +var is_brewing:bool = false + +signal potion_done(list:Array[String]) + +func _process(delta: float) -> void: + if has_fuel: + handle_fuel(delta) + + if is_brewing: + handle_brewing(delta) + +## Funktion passiert wenn der spieler etwas in den topf wierft +# muss den brew progress zurückstezten , neu starten wenn was neues dazu kommt +func add_item(item:Item)->void: + + # is es das erste , ingredient dann zeige icon und starte timer / wenn was drin ist starte timer neu + if item.item_type == Item.TYPE.INGREDIENT: + potion_ingerdiants.append(item.name) + new_ingrediant() + item_input_sound.play() + + elif item.name == "Wood": + add_fuell() + ui_elemnte.hitze_bar.show() + # wenn die bar noch net aktiviert ist aktiviere sie + + else: + print("Spiler hat nichts in der Hand was wichtig ist ") + return + +## wenn ein Ingredient hinzugefügt wird +func new_ingrediant()->void: + # erstes ingrediant für die portion + if potion_ingerdiants.size() == 1: + ui_elemnte.brew_container.show() + # starte brew timer + is_brewing = true + + # hier vl speilen das je mehr zutaen drin sindd er brew timer etwas rurück geht je mehr desto mehr + brew_progress -= 10.0 + fuel_level -= 5.0 + +func handle_brewing(delta:float)->void: + # 1. Berechne wie effizient die Hitze gerade ist + if !ui_elemnte.brew_progess.is_visible_in_tree(): + ui_elemnte.brew_progess.show() + + + var heat_efficiency: float = 0.0 + + if fuel_level < 25: + heat_efficiency = 0.0 # Zu kalt + elif fuel_level <= 80: + heat_efficiency = 1.0 # Perfekt + else: + heat_efficiency = 1.8 # Turbo-Brauen, aber gefährlich! + + # 2. Wende die Effizienz auf den Fortschritt an + # Wenn heat_efficiency 0 ist, bleibt der Balken einfach stehen + brew_progress += brew_speed * heat_efficiency * delta + + # UI Update + ui_elemnte.set_brew_bar(brew_progress) + + # Check ob fertig + if brew_progress >= 100: + finish_potion() + +func finish_potion()->void: + is_brewing = false + ui_elemnte.brew_progess.hide() + potion_done.emit(potion_ingerdiants) + brew_progress = 0.0 + $potion_done_sound.play() + + + + # vl noch coole animation abspeilen das die potion fertig ist zb idk + +## Kessel Fuel Logik +func handle_fuel(time:float)->void: + # Passiver Brennstoffverbrauch + fuel_level = clamp(fuel_level, 0, 100) + fuel_level -= fuel_burn_rate*time + + # UI Update + ui_elemnte.set_fuel_bar(fuel_level) + + # Überhitzung prüfen + if fuel_level >= 95.0: + overheat_timer += time + # Hier könnte man den Kessel rot blinken lassen + + if overheat_timer >= max_overheat_time: + explode_kessel() + else: + overheat_timer = 0.0 + +func explode_kessel()->void: + pass + +## funktion die Getriggert wurd wenn Holz rin kommt - verbindung mit Hitze +func add_fuell()->void: + if fuel_level < max_fuel_level: + fuel_level += 15 + has_fuel = true + + +func has_potion()->bool: + if not is_brewing and potion_ingerdiants.size() >= 1: + potion_ingerdiants = [] + return true + return false + +func hide_kessel_ui()->void: + ui_elemnte.brew_container.hide() diff --git a/Assets/Kessel/kessel_controller.gd.uid b/Assets/Kessel/kessel_controller.gd.uid new file mode 100644 index 0000000..3fbbcb3 --- /dev/null +++ b/Assets/Kessel/kessel_controller.gd.uid @@ -0,0 +1 @@ +uid://cucnblbqfoym1 diff --git a/Assets/NPC/NPC_Icon1.png b/Assets/NPC/NPC_Icon1.png new file mode 100644 index 0000000..5b13c48 Binary files /dev/null and b/Assets/NPC/NPC_Icon1.png differ diff --git a/Assets/NPC/NPC_Icon1.png.import b/Assets/NPC/NPC_Icon1.png.import new file mode 100644 index 0000000..275bff5 --- /dev/null +++ b/Assets/NPC/NPC_Icon1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dv8unnd52p6xi" +path="res://.godot/imported/NPC_Icon1.png-574a9e8552dbf502d2e53f37299d2709.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/NPC/NPC_Icon1.png" +dest_files=["res://.godot/imported/NPC_Icon1.png-574a9e8552dbf502d2e53f37299d2709.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/NPC/npc.tscn b/Assets/NPC/npc.tscn new file mode 100644 index 0000000..f9cd095 --- /dev/null +++ b/Assets/NPC/npc.tscn @@ -0,0 +1,793 @@ +[gd_scene format=3 uid="uid://b1cv4fh26lwtg"] + +[ext_resource type="Texture2D" uid="uid://drk7lh41mpcu2" path="res://external_assets/Cute_Fantasy/NPCs (Premade)/Bartender_Bruno.png" id="1_el067"] +[ext_resource type="Script" uid="uid://dyoqeu7ymcqgd" path="res://Assets/NPC/npc_controller.gd" id="1_s82w1"] +[ext_resource type="Texture2D" uid="uid://bh0gdq6km2vvp" path="res://external_assets/Cute_Fantasy/NPCs (Premade)/Bartender_Katy.png" id="2_xy4y1"] +[ext_resource type="Texture2D" uid="uid://dqrdx53ld3t3b" path="res://external_assets/Cute_Fantasy/NPCs (Premade)/Farmer_Bob.png" id="3_s82w1"] +[ext_resource type="Texture2D" uid="uid://rx8jpqno0i6t" path="res://external_assets/Cute_Fantasy/NPCs (Premade)/Fisherman_Fin.png" id="4_n8mos"] +[ext_resource type="Texture2D" uid="uid://ctqr127cixcik" path="res://external_assets/Cute_Fantasy/NPCs (Premade)/Miner_Mike.png" id="5_dn6gi"] +[ext_resource type="AudioStream" uid="uid://b20h442ed821e" path="res://Sounds/sfx/Angry_Growl_new.wav" id="7_n8mos"] +[ext_resource type="AudioStream" uid="uid://do75xo20spdoa" path="res://Sounds/sfx/yuhu_soun.wav" id="8_l1y1o"] +[ext_resource type="AudioStream" uid="uid://bl3jgxkcqiwln" path="res://Sounds/sfx/shop-door-bell.wav" id="9_jm22w"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_ycdhy"] +radius = 7.0 + +[sub_resource type="AtlasTexture" id="AtlasTexture_ltg27"] +atlas = ExtResource("2_xy4y1") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xxcss"] +atlas = ExtResource("2_xy4y1") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mofj6"] +atlas = ExtResource("2_xy4y1") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cembo"] +atlas = ExtResource("2_xy4y1") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yckg2"] +atlas = ExtResource("2_xy4y1") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2u6ct"] +atlas = ExtResource("2_xy4y1") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l1y1o"] +atlas = ExtResource("2_xy4y1") +region = Rect2(0, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jm22w"] +atlas = ExtResource("2_xy4y1") +region = Rect2(64, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_82epq"] +atlas = ExtResource("2_xy4y1") +region = Rect2(128, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5mjv1"] +atlas = ExtResource("2_xy4y1") +region = Rect2(192, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ikwkn"] +atlas = ExtResource("2_xy4y1") +region = Rect2(256, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ikrwa"] +atlas = ExtResource("2_xy4y1") +region = Rect2(320, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_em072"] +atlas = ExtResource("2_xy4y1") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vf8kt"] +atlas = ExtResource("2_xy4y1") +region = Rect2(64, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c5vjo"] +atlas = ExtResource("2_xy4y1") +region = Rect2(128, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_irsj2"] +atlas = ExtResource("2_xy4y1") +region = Rect2(192, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vgc7y"] +atlas = ExtResource("2_xy4y1") +region = Rect2(256, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g1vhn"] +atlas = ExtResource("2_xy4y1") +region = Rect2(320, 192, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_ltg27"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ltg27") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xxcss") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mofj6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cembo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yckg2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2u6ct") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_l1y1o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jm22w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_82epq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5mjv1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ikwkn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ikrwa") +}], +"loop": true, +"name": &"run", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_em072") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vf8kt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c5vjo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_irsj2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vgc7y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g1vhn") +}], +"loop": true, +"name": &"walk_back", +"speed": 5.0 +}] + +[sub_resource type="AtlasTexture" id="AtlasTexture_sqctx"] +atlas = ExtResource("1_el067") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cvfpx"] +atlas = ExtResource("1_el067") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ibydg"] +atlas = ExtResource("1_el067") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b0e1t"] +atlas = ExtResource("1_el067") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7us6t"] +atlas = ExtResource("1_el067") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mkkmw"] +atlas = ExtResource("1_el067") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m0hnt"] +atlas = ExtResource("1_el067") +region = Rect2(0, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wwgin"] +atlas = ExtResource("1_el067") +region = Rect2(64, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xy4y1"] +atlas = ExtResource("1_el067") +region = Rect2(128, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s82w1"] +atlas = ExtResource("1_el067") +region = Rect2(192, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n8mos"] +atlas = ExtResource("1_el067") +region = Rect2(256, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dn6gi"] +atlas = ExtResource("1_el067") +region = Rect2(320, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_txen5"] +atlas = ExtResource("1_el067") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r0mt8"] +atlas = ExtResource("1_el067") +region = Rect2(64, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cms8j"] +atlas = ExtResource("1_el067") +region = Rect2(128, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_crx2x"] +atlas = ExtResource("1_el067") +region = Rect2(192, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qhu40"] +atlas = ExtResource("1_el067") +region = Rect2(256, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8cqyo"] +atlas = ExtResource("1_el067") +region = Rect2(320, 192, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_l1y1o"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_sqctx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cvfpx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ibydg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b0e1t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7us6t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mkkmw") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_m0hnt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wwgin") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xy4y1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s82w1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_n8mos") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dn6gi") +}], +"loop": true, +"name": &"run", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_txen5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r0mt8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cms8j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_crx2x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qhu40") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8cqyo") +}], +"loop": true, +"name": &"walk_back", +"speed": 5.0 +}] + +[sub_resource type="AtlasTexture" id="AtlasTexture_nquga"] +atlas = ExtResource("3_s82w1") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_newc8"] +atlas = ExtResource("3_s82w1") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7o413"] +atlas = ExtResource("3_s82w1") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mdqd0"] +atlas = ExtResource("3_s82w1") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lvajv"] +atlas = ExtResource("3_s82w1") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_it3o8"] +atlas = ExtResource("3_s82w1") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bos8l"] +atlas = ExtResource("3_s82w1") +region = Rect2(0, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4b526"] +atlas = ExtResource("3_s82w1") +region = Rect2(64, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hured"] +atlas = ExtResource("3_s82w1") +region = Rect2(128, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0nsm4"] +atlas = ExtResource("3_s82w1") +region = Rect2(192, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uwtl2"] +atlas = ExtResource("3_s82w1") +region = Rect2(256, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qgrw2"] +atlas = ExtResource("3_s82w1") +region = Rect2(320, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p62yf"] +atlas = ExtResource("3_s82w1") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7gw7i"] +atlas = ExtResource("3_s82w1") +region = Rect2(64, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2q6aq"] +atlas = ExtResource("3_s82w1") +region = Rect2(128, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_btkmt"] +atlas = ExtResource("3_s82w1") +region = Rect2(192, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t0d8f"] +atlas = ExtResource("3_s82w1") +region = Rect2(256, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ft0i0"] +atlas = ExtResource("3_s82w1") +region = Rect2(320, 192, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_xxcss"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_nquga") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_newc8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7o413") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mdqd0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lvajv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_it3o8") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_bos8l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4b526") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hured") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0nsm4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uwtl2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qgrw2") +}], +"loop": true, +"name": &"run", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_p62yf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7gw7i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2q6aq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_btkmt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t0d8f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ft0i0") +}], +"loop": true, +"name": &"walk_back", +"speed": 5.0 +}] + +[sub_resource type="AtlasTexture" id="AtlasTexture_xmavk"] +atlas = ExtResource("4_n8mos") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b1hiw"] +atlas = ExtResource("4_n8mos") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_urveh"] +atlas = ExtResource("4_n8mos") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xi0va"] +atlas = ExtResource("4_n8mos") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qjajc"] +atlas = ExtResource("4_n8mos") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ytd1w"] +atlas = ExtResource("4_n8mos") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cl7jd"] +atlas = ExtResource("4_n8mos") +region = Rect2(0, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yuchd"] +atlas = ExtResource("4_n8mos") +region = Rect2(64, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gg5su"] +atlas = ExtResource("4_n8mos") +region = Rect2(128, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sn8hq"] +atlas = ExtResource("4_n8mos") +region = Rect2(192, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t1tns"] +atlas = ExtResource("4_n8mos") +region = Rect2(256, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2bndi"] +atlas = ExtResource("4_n8mos") +region = Rect2(320, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n8a0h"] +atlas = ExtResource("4_n8mos") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6dolm"] +atlas = ExtResource("4_n8mos") +region = Rect2(64, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_smf7p"] +atlas = ExtResource("4_n8mos") +region = Rect2(128, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qqhmn"] +atlas = ExtResource("4_n8mos") +region = Rect2(192, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_if6kq"] +atlas = ExtResource("4_n8mos") +region = Rect2(256, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c2wvh"] +atlas = ExtResource("4_n8mos") +region = Rect2(320, 192, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_mofj6"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_xmavk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b1hiw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_urveh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xi0va") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qjajc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ytd1w") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_cl7jd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yuchd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gg5su") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sn8hq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t1tns") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2bndi") +}], +"loop": true, +"name": &"run", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_n8a0h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6dolm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_smf7p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qqhmn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_if6kq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c2wvh") +}], +"loop": true, +"name": &"walk_back", +"speed": 5.0 +}] + +[sub_resource type="AtlasTexture" id="AtlasTexture_l6epf"] +atlas = ExtResource("5_dn6gi") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2g65u"] +atlas = ExtResource("5_dn6gi") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dlx04"] +atlas = ExtResource("5_dn6gi") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbhn4"] +atlas = ExtResource("5_dn6gi") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uhxgx"] +atlas = ExtResource("5_dn6gi") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1told"] +atlas = ExtResource("5_dn6gi") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0prdp"] +atlas = ExtResource("5_dn6gi") +region = Rect2(0, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ecbgi"] +atlas = ExtResource("5_dn6gi") +region = Rect2(64, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cguew"] +atlas = ExtResource("5_dn6gi") +region = Rect2(128, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jr1p2"] +atlas = ExtResource("5_dn6gi") +region = Rect2(192, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g88c5"] +atlas = ExtResource("5_dn6gi") +region = Rect2(256, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i8ibb"] +atlas = ExtResource("5_dn6gi") +region = Rect2(320, 320, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c85ti"] +atlas = ExtResource("5_dn6gi") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c36w0"] +atlas = ExtResource("5_dn6gi") +region = Rect2(64, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r6fyi"] +atlas = ExtResource("5_dn6gi") +region = Rect2(128, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kwfmm"] +atlas = ExtResource("5_dn6gi") +region = Rect2(192, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gcf2q"] +atlas = ExtResource("5_dn6gi") +region = Rect2(256, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fyo8q"] +atlas = ExtResource("5_dn6gi") +region = Rect2(320, 192, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_cembo"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_l6epf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2g65u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dlx04") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jbhn4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uhxgx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1told") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0prdp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ecbgi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cguew") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jr1p2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g88c5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i8ibb") +}], +"loop": true, +"name": &"run", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_c85ti") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c36w0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r6fyi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kwfmm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gcf2q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fyo8q") +}], +"loop": true, +"name": &"walk_back", +"speed": 5.0 +}] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_l1y1o"] +particle_flag_disable_z = true +gravity = Vector3(0, 98, 0) + +[node name="NPC" type="CharacterBody2D" unique_id=109178904 node_paths=PackedStringArray("visuals", "angry_noise", "happy_noise", "shop_entert_sound")] +script = ExtResource("1_s82w1") +visuals = NodePath("Visuals") +angry_noise = NodePath("Angry_noise") +happy_noise = NodePath("happy_noise") +shop_entert_sound = NodePath("shop_entert_sound") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=786699800] +shape = SubResource("CircleShape2D_ycdhy") + +[node name="Visuals" type="Node2D" parent="." unique_id=761141061] + +[node name="1" type="AnimatedSprite2D" parent="Visuals" unique_id=349215224] +visible = false +sprite_frames = SubResource("SpriteFrames_ltg27") +animation = &"walk_back" + +[node name="2" type="AnimatedSprite2D" parent="Visuals" unique_id=777046568] +visible = false +sprite_frames = SubResource("SpriteFrames_l1y1o") +animation = &"walk_back" + +[node name="3" type="AnimatedSprite2D" parent="Visuals" unique_id=1970243654] +visible = false +sprite_frames = SubResource("SpriteFrames_xxcss") +animation = &"walk_back" + +[node name="4" type="AnimatedSprite2D" parent="Visuals" unique_id=327739965] +visible = false +sprite_frames = SubResource("SpriteFrames_mofj6") +animation = &"idle" + +[node name="5" type="AnimatedSprite2D" parent="Visuals" unique_id=755775106] +visible = false +sprite_frames = SubResource("SpriteFrames_cembo") +animation = &"run" +frame_progress = 0.86537015 + +[node name="Angry_noise" type="AudioStreamPlayer" parent="." unique_id=295761705] +stream = ExtResource("7_n8mos") +pitch_scale = 1.49 + +[node name="happy_noise" type="AudioStreamPlayer" parent="." unique_id=1837724842] +stream = ExtResource("8_l1y1o") +pitch_scale = 1.47 + +[node name="shop_entert_sound" type="AudioStreamPlayer" parent="." unique_id=1254138156] +stream = ExtResource("9_jm22w") +volume_db = -10.0 +pitch_scale = 1.34 + +[node name="GPUParticles2D" type="GPUParticles2D" parent="." unique_id=1754463368] +visible = false +process_material = SubResource("ParticleProcessMaterial_l1y1o") diff --git a/Assets/NPC/npc_controller.gd b/Assets/NPC/npc_controller.gd new file mode 100644 index 0000000..3ebeeac --- /dev/null +++ b/Assets/NPC/npc_controller.gd @@ -0,0 +1,59 @@ +class_name NPC extends CharacterBody2D + +@export var visuals: Node2D + +var target_pos +signal npc_left + +signal ready_to_order + +var seleced_visual:AnimatedSprite2D +var active_order:Array[String] + +# Audio +@export var angry_noise: AudioStreamPlayer +@export var happy_noise: AudioStreamPlayer +@export var shop_entert_sound: AudioStreamPlayer + +func _ready() -> void: + selced_a_customer() + var theke = get_tree().get_first_node_in_group("theke") + if theke is Theke: + theke.register_customer(self) + +func selced_a_customer()->void: + seleced_visual = visuals.get_children().pick_random() + seleced_visual.visible = true + seleced_visual.play("run") + +func set_target_pos(target:Vector2)->void: + target_pos = target + +func walk()->void: + var tween = create_tween() + tween.tween_property(self, "position", target_pos, 1.5) + await tween.finished + ## hier wäre der Spiler an der Theke + + var theke:Theke = get_tree().get_first_node_in_group("theke") + theke.register_customer(self) + + print(" NPC ready to tke order") + seleced_visual.play("idle") + ## icon für oder aktiviren + +# löschen des npc über die theke +func walk_back() ->void: + seleced_visual.play("walk_back") + + var tween = create_tween() + tween.tween_property(self, "position", Vector2.ZERO, 1.5) + await tween.finished + npc_left.emit() + self.queue_free() + + # kann hier NPC ICON für bestllung anzeigen - + + +func generet_potion_order(size:int)->void: + active_order = OrderGenerator.generete_uniqe_order(size) diff --git a/Assets/NPC/npc_controller.gd.uid b/Assets/NPC/npc_controller.gd.uid new file mode 100644 index 0000000..37d5186 --- /dev/null +++ b/Assets/NPC/npc_controller.gd.uid @@ -0,0 +1 @@ +uid://dyoqeu7ymcqgd diff --git a/Assets/NPC/npc_spwaner.gd b/Assets/NPC/npc_spwaner.gd new file mode 100644 index 0000000..bafde75 --- /dev/null +++ b/Assets/NPC/npc_spwaner.gd @@ -0,0 +1,18 @@ +class_name NPC_Spawner extends Marker2D + +@export var npc_scene:PackedScene +@export var target_pos:Node2D + + +## erstelle einen NPC und lasse ihn mit walk zur Theke laufen +func spawn_npc(setings:RoundSettings)-> NPC: + var new_customer:NPC = npc_scene.instantiate() + new_customer.generet_potion_order(setings.order_size) + new_customer.set_target_pos(target_pos.position) + self.add_child(new_customer) + + return new_customer + + +func genereat_order()->void: + pass diff --git a/Assets/NPC/npc_spwaner.gd.uid b/Assets/NPC/npc_spwaner.gd.uid new file mode 100644 index 0000000..0212af6 --- /dev/null +++ b/Assets/NPC/npc_spwaner.gd.uid @@ -0,0 +1 @@ +uid://chfft62kgpwv2 diff --git a/Assets/Phase_Manager/phase_logic/game_phase.gd b/Assets/Phase_Manager/phase_logic/game_phase.gd new file mode 100644 index 0000000..f24e175 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/game_phase.gd @@ -0,0 +1,4 @@ +extends Node + + +## Span customer methode diff --git a/Assets/Phase_Manager/phase_logic/game_phase.gd.uid b/Assets/Phase_Manager/phase_logic/game_phase.gd.uid new file mode 100644 index 0000000..ed32c0b --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/game_phase.gd.uid @@ -0,0 +1 @@ +uid://byl8phqq474wb diff --git a/Assets/Phase_Manager/phase_logic/phase_manager.gd b/Assets/Phase_Manager/phase_logic/phase_manager.gd new file mode 100644 index 0000000..a792e44 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/phase_manager.gd @@ -0,0 +1,104 @@ +class_name PhaseManager extends Node +@export var prep_phase: PrepPhase +@export var npc_spwaner: NPC_Spawner +@export var max_round_count:int = 8 +@export var mornig_sound: AudioStreamPlayer + +var round_number: int = 1 +var active_customer:NPC + +signal new_round_start_up(customer_count:int) +signal day_changed(count:int) +signal shop_opens + +signal start_round_change() +signal start_new_round + +signal end_game + + +func prepare_round() -> RoundSettings: + var settings = RoundSettings.new() + # aktuell sehr trausrige game progression + if round_number == 1: + settings.customer_count = 3 + settings.order_size = 3 + settings.time_limit = 30.00 + + elif round_number == 2: + settings.customer_count = 4 + settings.order_size = randi_range(3,4) + + settings.time_limit = 30.00 + + elif round_number == 3: + settings.customer_count = 5 + settings.order_size = randi_range(4,5) + + settings.time_limit = 30.00 + + elif round_number == 4: + settings.customer_count = 5 + settings.order_size = randi_range(4,6) + + settings.time_limit = 30.00 + + else: + settings.customer_count = 5 + settings.order_size = randi_range(4,6) + + settings.time_limit = 30.00 + + return settings + +# varaibeln - wie viel customer spawnwn sollen +func start_round()->void: + + for i in range(max_round_count): + + var round_settings:RoundSettings = prepare_round() + new_round_start_up.emit(round_settings.customer_count) + print("Warm-up startet...") + mornig_sound.play() + day_changed.emit(round_number) + await warm_up() + print("Warm-up endet - Shop öffnet ") + # shop opens logic + shop_opens.emit() + + await run_rush_phase(round_settings) + print("Runde ", round_number, " beendet.") + start_round_change.emit() + await start_new_round + round_number += 1 + + end_game.emit() + +## ausgewählt wenn man das spiel das erste mal startet +func start_tutorial()->void: + pass + +func run_prep_phase()->void: + pass + +func warm_up()->void: + await get_tree().create_timer(2.0).timeout # je nach dem wie lange ich es mache + +func run_rush_phase(settings:RoundSettings)->void: + + print("This round NPC are:"+ str(settings.customer_count)) + + for i in range(settings.customer_count): + print("Spawnd customer") + active_customer = npc_spwaner.spawn_npc(settings) + active_customer.walk() + active_customer.shop_entert_sound.play() + await active_customer.npc_left + print("NPC left") + # hier kann man dann das neue taget machen oder zb eine ander metheode + await get_tree().create_timer(1.5).timeout + + # wenn jetzt ein sknal kommt soll weiter gemacht werden + +func day_result_phase()->void: + pass diff --git a/Assets/Phase_Manager/phase_logic/phase_manager.gd.uid b/Assets/Phase_Manager/phase_logic/phase_manager.gd.uid new file mode 100644 index 0000000..db244f8 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/phase_manager.gd.uid @@ -0,0 +1 @@ +uid://c7ngdq4gfd2pk diff --git a/Assets/Phase_Manager/phase_logic/prep_phase.gd b/Assets/Phase_Manager/phase_logic/prep_phase.gd new file mode 100644 index 0000000..626bed2 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/prep_phase.gd @@ -0,0 +1,30 @@ +class_name PrepPhase extends Node + + +@export var buff_list :Array[Buffs] +@export var debuff_list :Array[Buffs] + +#TODO: Reine resurce erstelllen Buff und dann eine rayy mit möglichern sachen machen + + +func _ready() -> void: + pass # Replace with function body. + + +# hier wählt er buffs und debuffs für die runde zum auswähelen wird dann an die UI weitergegbn +func set_up_buff_and_debuffs()-> Array: + + var selected_buffs_for_round = [] + for i in range(3): + var buff_debuf_pair_list:Array[Buffs] + var selected_buff:Buffs = buff_list.pick_random() + + var selected_debuff:Buffs = debuff_list.pick_random() + + while selected_debuff.effekt_type == selected_buff.effekt_type: + selected_debuff = debuff_list.pick_random() + + buff_debuf_pair_list = [selected_buff,selected_debuff] + selected_buffs_for_round.append(buff_debuf_pair_list) + + return selected_buffs_for_round diff --git a/Assets/Phase_Manager/phase_logic/prep_phase.gd.uid b/Assets/Phase_Manager/phase_logic/prep_phase.gd.uid new file mode 100644 index 0000000..cedf7a0 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/prep_phase.gd.uid @@ -0,0 +1 @@ +uid://hkx64uf1wlkm diff --git a/Assets/Phase_Manager/phase_logic/result_phase.gd b/Assets/Phase_Manager/phase_logic/result_phase.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/result_phase.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/Assets/Phase_Manager/phase_logic/result_phase.gd.uid b/Assets/Phase_Manager/phase_logic/result_phase.gd.uid new file mode 100644 index 0000000..3b2c112 --- /dev/null +++ b/Assets/Phase_Manager/phase_logic/result_phase.gd.uid @@ -0,0 +1 @@ +uid://do4x6pw1lc13p diff --git a/Assets/Phase_Manager/phase_manager.tscn b/Assets/Phase_Manager/phase_manager.tscn new file mode 100644 index 0000000..0b2e0ea --- /dev/null +++ b/Assets/Phase_Manager/phase_manager.tscn @@ -0,0 +1,102 @@ +[gd_scene format=3 uid="uid://bywkcjwvemubi"] + +[ext_resource type="Script" uid="uid://c7ngdq4gfd2pk" path="res://Assets/Phase_Manager/phase_logic/phase_manager.gd" id="1_kcpjb"] +[ext_resource type="Script" uid="uid://hkx64uf1wlkm" path="res://Assets/Phase_Manager/phase_logic/prep_phase.gd" id="2_7hi7s"] +[ext_resource type="Script" uid="uid://d0bnimy5jui4s" path="res://Resurcses/classes/buffs.gd" id="3_7hi7s"] + +[sub_resource type="Resource" id="Resource_r8bbp"] +script = ExtResource("3_7hi7s") +effekt_type = 1 +name = "Slow Heat" +effekt_value = 20.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_7k282"] +script = ExtResource("3_7hi7s") +effekt_type = 2 +name = "On Energie" +effekt_value = 25.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_s386f"] +script = ExtResource("3_7hi7s") +name = "Patient Customer" +effekt_value = 15.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_koomw"] +script = ExtResource("3_7hi7s") +effekt_type = 3 +name = "Better Order" +effekt_value = 25.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_c052h"] +script = ExtResource("3_7hi7s") +effekt_type = 1 +name = "Heat Deluxe" +effekt_value = 35.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_lxkqc"] +script = ExtResource("3_7hi7s") +effekt_type = 3 +name = "Bla Bla" +effekt_value = 10.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_5xejm"] +script = ExtResource("3_7hi7s") +buff_type = 1 +name = "ON Hurry" +effekt_value = 5.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_3wqhf"] +script = ExtResource("3_7hi7s") +buff_type = 1 +effekt_type = 1 +name = "Broken Pipe" +effekt_value = 10.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_jogkf"] +script = ExtResource("3_7hi7s") +buff_type = 1 +effekt_type = 3 +name = "Can See Right" +effekt_value = 8.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_0bpav"] +script = ExtResource("3_7hi7s") +buff_type = 1 +effekt_type = 3 +name = "remeber fast" +effekt_value = 4.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_86djo"] +script = ExtResource("3_7hi7s") +buff_type = 1 +effekt_type = 1 +name = "Dangerus Heat" +effekt_value = 9.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[sub_resource type="Resource" id="Resource_toi40"] +script = ExtResource("3_7hi7s") +buff_type = 1 +effekt_type = 2 +name = "illnes " +effekt_value = 5.0 +metadata/_custom_type_script = "uid://d0bnimy5jui4s" + +[node name="Phase_Manager" type="Node" unique_id=1313925540 node_paths=PackedStringArray("prep_phase")] +script = ExtResource("1_kcpjb") +prep_phase = NodePath("Prep_Phase") + +[node name="Prep_Phase" type="Node" parent="." unique_id=1939498496] +script = ExtResource("2_7hi7s") +buff_list = Array[ExtResource("3_7hi7s")]([SubResource("Resource_r8bbp"), SubResource("Resource_7k282"), SubResource("Resource_s386f"), SubResource("Resource_koomw"), SubResource("Resource_c052h"), SubResource("Resource_lxkqc")]) +debuff_list = Array[ExtResource("3_7hi7s")]([SubResource("Resource_5xejm"), SubResource("Resource_3wqhf"), SubResource("Resource_jogkf"), SubResource("Resource_0bpav"), SubResource("Resource_86djo"), SubResource("Resource_toi40")]) diff --git a/Assets/Theke/theke.gd b/Assets/Theke/theke.gd new file mode 100644 index 0000000..021ddc9 --- /dev/null +++ b/Assets/Theke/theke.gd @@ -0,0 +1,56 @@ +class_name Theke extends StaticBody2D + + +## FLAGS +var npc_on_counter:bool = false +var order_active:bool = false + +signal set_ingrediant_list( order : Array[String] ) +var produced_potion: Array[String] +var new_customer:NPC + + +func register_customer(customer:NPC)->void: + npc_on_counter = true + new_customer = customer + +## hier ist die schnistselle zum spieler ?? +func interaction_with_player(player:Player)->void: + if !npc_on_counter or new_customer == null: + print("nix zu Quatschen ") + return + + if not order_active: + player_takes_order() # gebe es an game Scene + else: + player_deliverd_order(player) + +## gebe die order an die game Scene um die Order UI zu aktiviren +func player_takes_order()->void: + order_active = true + set_ingrediant_list.emit(new_customer.active_order) # schike das in die game scen um es an dei gam UI weiter zu geben + +func set_produced_potion(ingrediant_list:Array[String])->void: + produced_potion = ingrediant_list + + +func player_deliverd_order(player:Player)->void: + order_active = false + Global.add_served_customer() + if new_customer.active_order == produced_potion: + print("Richtige Portion abgegebn - speiler soll zurück laufen ") + Global.add_social_core(10) # kann man anpassen als progression + + new_customer.happy_noise.play() + + new_customer.walk_back() # statsu rein bringen + player.pickup_point.get_child(0).queue_free() + else: + print("Falsche Portion , kunde ist sauer ") + Global.reduce_social_core(45) # auch hier anpassen + + new_customer.angry_noise.play() + + new_customer.walk_back() + player.pickup_point.get_child(0).queue_free() + diff --git a/Assets/Theke/theke.gd.uid b/Assets/Theke/theke.gd.uid new file mode 100644 index 0000000..776a8f5 --- /dev/null +++ b/Assets/Theke/theke.gd.uid @@ -0,0 +1 @@ +uid://g0hhwyqkbbmb diff --git a/Assets/Theke/theke.tscn b/Assets/Theke/theke.tscn new file mode 100644 index 0000000..03b3aa1 --- /dev/null +++ b/Assets/Theke/theke.tscn @@ -0,0 +1,30 @@ +[gd_scene format=3 uid="uid://bv2wl3c078xyx"] + +[ext_resource type="Script" uid="uid://g0hhwyqkbbmb" path="res://Assets/Theke/theke.gd" id="1_7rjap"] +[ext_resource type="Texture2D" uid="uid://bo7ttbkhiqxh5" path="res://external_assets/Pixel Lands Interiors/furniture.png" id="1_ibvqd"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ibvqd"] +size = Vector2(48, 21.25) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_7rjap"] +size = Vector2(45, 26) + +[node name="Theke" type="StaticBody2D" unique_id=1779849611] +y_sort_enabled = true +script = ExtResource("1_7rjap") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1555979196] +texture = ExtResource("1_ibvqd") +region_enabled = true +region_rect = Rect2(208, 211, 48, 29) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1355188106] +position = Vector2(0, -2.375) +shape = SubResource("RectangleShape2D_ibvqd") + +[node name="Area2D" type="Area2D" parent="." unique_id=1477123762 groups=["interactebel", "theke"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=652294489] +position = Vector2(0, -3) +shape = SubResource("RectangleShape2D_7rjap") +debug_color = Color(0.7495113, 0.20287767, 0.99999994, 0.41960785) diff --git a/Assets/TrashBin/trash_bin.gd b/Assets/TrashBin/trash_bin.gd new file mode 100644 index 0000000..05c52a7 --- /dev/null +++ b/Assets/TrashBin/trash_bin.gd @@ -0,0 +1,11 @@ +extends StaticBody2D + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/Assets/TrashBin/trash_bin.gd.uid b/Assets/TrashBin/trash_bin.gd.uid new file mode 100644 index 0000000..ac3845b --- /dev/null +++ b/Assets/TrashBin/trash_bin.gd.uid @@ -0,0 +1 @@ +uid://dqb36wev1dnlh diff --git a/Assets/TrashBin/trash_bin.tscn b/Assets/TrashBin/trash_bin.tscn new file mode 100644 index 0000000..1ca99ac --- /dev/null +++ b/Assets/TrashBin/trash_bin.tscn @@ -0,0 +1,35 @@ +[gd_scene format=3 uid="uid://bafi35xnwxe4b"] + +[ext_resource type="Texture2D" uid="uid://bo7ttbkhiqxh5" path="res://external_assets/Pixel Lands Interiors/furniture.png" id="1_lqnfn"] +[ext_resource type="Script" uid="uid://dqb36wev1dnlh" path="res://Assets/TrashBin/trash_bin.gd" id="1_vjixl"] +[ext_resource type="AudioStream" uid="uid://bceeptgnj71hk" path="res://Sounds/throw_awaysound.wav" id="2_pjxwe"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_pjxwe"] +radius = 9.0 + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vjixl"] +radius = 9.0 +height = 24.0 + +[node name="TrashBin" type="StaticBody2D" unique_id=1637242378] +y_sort_enabled = true +script = ExtResource("1_vjixl") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=219534632] +texture = ExtResource("1_lqnfn") +region_enabled = true +region_rect = Rect2(304.67175, 11.849857, 14.741486, 20.383293) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1497505173] +position = Vector2(0, 3) +shape = SubResource("CircleShape2D_pjxwe") + +[node name="Area2D" type="Area2D" parent="." unique_id=136444919 groups=["interactebel"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=856152758] +position = Vector2(0, 1) +shape = SubResource("CapsuleShape2D_vjixl") +debug_color = Color(0.72774905, 0.23949534, 0.99999994, 0.41960785) + +[node name="throw_awway_sound" type="AudioStreamPlayer" parent="." unique_id=208338130] +stream = ExtResource("2_pjxwe") diff --git a/Assets/UI/HUD/hud.gd b/Assets/UI/HUD/hud.gd new file mode 100644 index 0000000..5c96ce7 --- /dev/null +++ b/Assets/UI/HUD/hud.gd @@ -0,0 +1,56 @@ +class_name HUD extends Control + +@export var icon: TextureRect +@export var progress_bar: ProgressBar + + +@export var serverd_label: Label +@export var round_customer: Label + +@export var icon_sprites:Array[CompressedTexture2D] + +var BG_color:Color + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + Global.change_customer_count.connect(on_costomer_served) + Global.change_social_score.connect(on_social_score_changed) + + var style_fill: StyleBoxFlat = progress_bar.get_theme_stylebox("fill") + BG_color = style_fill.bg_color + + +func on_costomer_served()->void: + serverd_label.text = str(Global.get_served_customer()) + +func on_social_score_changed(new_score:int)->void: + update_social_score(new_score) + + +func set_round_customer_count(value:int)->void: + round_customer.text = "/" +str(value) + +func set_served_customer_label_for_round()->void: + serverd_label.text = "0" + +func update_social_score(value:int)->void: + progress_bar.value = value + if progress_bar.value < 35: + icon.texture = icon_sprites[0] + await change_color_smooth(Color.RED) + + elif progress_bar.value < 65: + icon.texture = icon_sprites[1] + await change_color_smooth(Color.CORAL) + + + else: + icon.texture = icon_sprites[2] + await change_color_smooth(Color.GREEN) + + +func change_color_smooth(new_color:Color)->void: + var tewen = create_tween() + tewen.tween_property(progress_bar.get_theme_stylebox("fill"),"bg_color",new_color,1.0) + await tewen.finished + diff --git a/Assets/UI/HUD/hud.gd.uid b/Assets/UI/HUD/hud.gd.uid new file mode 100644 index 0000000..b7ccf0c --- /dev/null +++ b/Assets/UI/HUD/hud.gd.uid @@ -0,0 +1 @@ +uid://b0tqnlddnwckl diff --git a/Assets/UI/HUD/hud.tscn b/Assets/UI/HUD/hud.tscn new file mode 100644 index 0000000..d6dc49e --- /dev/null +++ b/Assets/UI/HUD/hud.tscn @@ -0,0 +1,119 @@ +[gd_scene format=3 uid="uid://bwho6vogqsvd5"] + +[ext_resource type="FontFile" uid="uid://dbu0r5650h6y7" path="res://Fonts/KiwiSoda.ttf" id="1_6870q"] +[ext_resource type="Script" uid="uid://b0tqnlddnwckl" path="res://Assets/UI/HUD/hud.gd" id="1_d3ict"] +[ext_resource type="Texture2D" uid="uid://6u1y6ym3mrx8" path="res://Assets/UI/HUD/smilie_angry.png" id="2_6xihq"] +[ext_resource type="Texture2D" uid="uid://dv8unnd52p6xi" path="res://Assets/NPC/NPC_Icon1.png" id="2_6870q"] +[ext_resource type="Texture2D" uid="uid://djt4epccamay3" path="res://Assets/UI/HUD/smilie_neutral.png" id="4_6870q"] +[ext_resource type="Texture2D" uid="uid://dw2sjlbdxoumb" path="res://Assets/UI/HUD/smilie_happy.png" id="4_q4ms5"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_lhx3b"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_f5y50"] +bg_color = Color(0.8745098, 0.44313726, 0.14901961, 1) +border_blend = true +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 +shadow_color = Color(0.70980394, 0.2509804, 0, 0.6) +shadow_size = 1 +shadow_offset = Vector2(-1, 1) +anti_aliasing_size = 0.01 + +[node name="HUD" type="Control" unique_id=228639649 node_paths=PackedStringArray("icon", "progress_bar", "serverd_label", "round_customer")] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_d3ict") +icon = NodePath("Score/basic_ui/Leben_Container/icon") +progress_bar = NodePath("Score/basic_ui/Leben_Container/ProgressBar") +serverd_label = NodePath("Score/basic_ui/VBoxContainer/HBoxContainer/HBoxContainer/serverd_label") +round_customer = NodePath("Score/basic_ui/VBoxContainer/HBoxContainer/HBoxContainer/Round_Customer") +icon_sprites = Array[CompressedTexture2D]([ExtResource("2_6xihq"), ExtResource("4_6870q"), ExtResource("4_q4ms5")]) + +[node name="Score" type="PanelContainer" parent="." unique_id=737011931] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -56.0 +offset_top = 6.0 +offset_right = 56.0 +offset_bottom = 61.0 +grow_horizontal = 2 + +[node name="basic_ui" type="VBoxContainer" parent="Score" unique_id=1557756362] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Score/basic_ui" unique_id=238323899] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="MarginContainer" type="MarginContainer" parent="Score/basic_ui/VBoxContainer" unique_id=600221787] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="Score/basic_ui/VBoxContainer" unique_id=251755770] +layout_mode = 2 + +[node name="MarginContainer2" type="MarginContainer" parent="Score/basic_ui/VBoxContainer/HBoxContainer" unique_id=2047912201] +layout_mode = 2 +theme_override_constants/margin_right = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="Score/basic_ui/VBoxContainer/HBoxContainer" unique_id=39558484] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 8 + +[node name="serverd_label" type="Label" parent="Score/basic_ui/VBoxContainer/HBoxContainer/HBoxContainer" unique_id=1834535580] +layout_mode = 2 +theme_override_fonts/font = ExtResource("1_6870q") +text = "0" + +[node name="Round_Customer" type="Label" parent="Score/basic_ui/VBoxContainer/HBoxContainer/HBoxContainer" unique_id=142705270] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_fonts/font = ExtResource("1_6870q") +text = "/0" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Score/basic_ui/VBoxContainer/HBoxContainer" unique_id=1766912669] +custom_minimum_size = Vector2(21, 21) +layout_mode = 2 +texture = ExtResource("2_6870q") + +[node name="MarginContainer3" type="MarginContainer" parent="Score/basic_ui/VBoxContainer/HBoxContainer" unique_id=502062420] +layout_mode = 2 +theme_override_constants/margin_right = 0 + +[node name="MarginContainer2" type="MarginContainer" parent="Score/basic_ui/VBoxContainer" unique_id=488278064] +layout_mode = 2 + +[node name="Leben_Container" type="HBoxContainer" parent="Score/basic_ui" unique_id=679035215] +layout_mode = 2 + +[node name="MarginContainer3" type="MarginContainer" parent="Score/basic_ui/Leben_Container" unique_id=170336852] +layout_mode = 2 +theme_override_constants/margin_right = 7 + +[node name="icon" type="TextureRect" parent="Score/basic_ui/Leben_Container" unique_id=622658298] +layout_mode = 2 +texture = ExtResource("4_6870q") + +[node name="ProgressBar" type="ProgressBar" parent="Score/basic_ui/Leben_Container" unique_id=935629084] +custom_minimum_size = Vector2(0, 11) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 4 +theme_override_styles/background = SubResource("StyleBoxEmpty_lhx3b") +theme_override_styles/fill = SubResource("StyleBoxFlat_f5y50") +value = 45.0 +show_percentage = false + +[node name="MarginContainer" type="MarginContainer" parent="Score/basic_ui/Leben_Container" unique_id=1786350692] +layout_mode = 2 +theme_override_constants/margin_right = 13 diff --git a/Assets/UI/HUD/smilie_angry.png b/Assets/UI/HUD/smilie_angry.png new file mode 100644 index 0000000..3dcb1ad Binary files /dev/null and b/Assets/UI/HUD/smilie_angry.png differ diff --git a/Assets/UI/HUD/smilie_angry.png.import b/Assets/UI/HUD/smilie_angry.png.import new file mode 100644 index 0000000..bb40d52 --- /dev/null +++ b/Assets/UI/HUD/smilie_angry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6u1y6ym3mrx8" +path="res://.godot/imported/smilie_angry.png-dad3d9966d29dd2b41aecc8903f07d09.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/HUD/smilie_angry.png" +dest_files=["res://.godot/imported/smilie_angry.png-dad3d9966d29dd2b41aecc8903f07d09.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/UI/HUD/smilie_happy.png b/Assets/UI/HUD/smilie_happy.png new file mode 100644 index 0000000..6475680 Binary files /dev/null and b/Assets/UI/HUD/smilie_happy.png differ diff --git a/Assets/UI/HUD/smilie_happy.png.import b/Assets/UI/HUD/smilie_happy.png.import new file mode 100644 index 0000000..60e421e --- /dev/null +++ b/Assets/UI/HUD/smilie_happy.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw2sjlbdxoumb" +path="res://.godot/imported/smilie_happy.png-051c1bd63bd85f890e5b3346c7464b4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/HUD/smilie_happy.png" +dest_files=["res://.godot/imported/smilie_happy.png-051c1bd63bd85f890e5b3346c7464b4f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/UI/HUD/smilie_neutral.png b/Assets/UI/HUD/smilie_neutral.png new file mode 100644 index 0000000..c1fc4d4 Binary files /dev/null and b/Assets/UI/HUD/smilie_neutral.png differ diff --git a/Assets/UI/HUD/smilie_neutral.png.import b/Assets/UI/HUD/smilie_neutral.png.import new file mode 100644 index 0000000..c475fe5 --- /dev/null +++ b/Assets/UI/HUD/smilie_neutral.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djt4epccamay3" +path="res://.godot/imported/smilie_neutral.png-82ad5248b94633be13fb9fe280fe7816.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/HUD/smilie_neutral.png" +dest_files=["res://.godot/imported/smilie_neutral.png-82ad5248b94633be13fb9fe280fe7816.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/UI/Label_container/label_container.gd b/Assets/UI/Label_container/label_container.gd new file mode 100644 index 0000000..5b7b544 --- /dev/null +++ b/Assets/UI/Label_container/label_container.gd @@ -0,0 +1,11 @@ +class_name Label_container extends Control + +@export var day_label: Label +@export var label: Label + +func _ready() -> void: + day_label.hide() + label.hide() + +func set_text_for_day_label(text:String)->void: + day_label.text = text diff --git a/Assets/UI/Label_container/label_container.gd.uid b/Assets/UI/Label_container/label_container.gd.uid new file mode 100644 index 0000000..e8216bf --- /dev/null +++ b/Assets/UI/Label_container/label_container.gd.uid @@ -0,0 +1 @@ +uid://cnl43cuu14uap diff --git a/Assets/UI/Oder_Screen/order_screen.gd b/Assets/UI/Oder_Screen/order_screen.gd new file mode 100644 index 0000000..689bc7f --- /dev/null +++ b/Assets/UI/Oder_Screen/order_screen.gd @@ -0,0 +1,44 @@ +class_name Order_Screen extends Control + +@export_category("Stuff") + +@export_subgroup("Colums") +@export var order_collum_one: HBoxContainer +@export var order_colum_two: HBoxContainer + +@export_subgroup("Items") +@export var item_scene:PackedScene +signal set_up_done + + +func set_up_item_list(list:Array[String]): + # give a bit more frreling to the game + remove_items_from_order_screen() + + await get_tree().create_timer(1.2).timeout + var counter = 1 + for item in list: + var item_ui:ItemUI = item_scene.instantiate() + if counter <=4: + order_collum_one.add_child(item_ui) + item_ui.play_audio() + else: + order_colum_two.add_child(item_ui) + item_ui.play_audio() + + counter +=1 + item_ui.set_item_key(item) + + # give a mit mor feeling to the game + await get_tree().create_timer(1.0).timeout + set_up_done.emit() +# lösche alle ihrem als kinder +func remove_items_from_order_screen()->void: + + for n in order_collum_one.get_children(): + order_collum_one.remove_child(n) + n.queue_free() + + for n in order_colum_two.get_children(): + order_colum_two.remove_child(n) + n.queue_free() diff --git a/Assets/UI/Oder_Screen/order_screen.gd.uid b/Assets/UI/Oder_Screen/order_screen.gd.uid new file mode 100644 index 0000000..fe40cf2 --- /dev/null +++ b/Assets/UI/Oder_Screen/order_screen.gd.uid @@ -0,0 +1 @@ +uid://bg21fxyf5q61o diff --git a/Assets/UI/Oder_Screen/order_screen.tscn b/Assets/UI/Oder_Screen/order_screen.tscn new file mode 100644 index 0000000..79670b8 --- /dev/null +++ b/Assets/UI/Oder_Screen/order_screen.tscn @@ -0,0 +1,78 @@ +[gd_scene format=3 uid="uid://d07ajsdglh3tl"] + +[ext_resource type="FontFile" uid="uid://dbu0r5650h6y7" path="res://Fonts/KiwiSoda.ttf" id="1_wo2ga"] +[ext_resource type="Script" uid="uid://bg21fxyf5q61o" path="res://Assets/UI/Oder_Screen/order_screen.gd" id="1_y2pl3"] +[ext_resource type="PackedScene" uid="uid://dlqc6sf7mepx1" path="res://Assets/items/item_ui.tscn" id="2_h1e88"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_4k3ma"] + +[sub_resource type="LabelSettings" id="LabelSettings_4k3ma"] +font_size = 30 +outline_size = 8 +outline_color = Color(0, 0, 0, 1) + +[node name="Order_screen" type="Control" unique_id=244489848 node_paths=PackedStringArray("order_collum_one", "order_colum_two")] +visible = false +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 +script = ExtResource("1_y2pl3") +order_collum_one = NodePath("Order_V_container/Order_Container/Oder_List/order_collum_one") +order_colum_two = NodePath("Order_V_container/Order_Container/Oder_List/order_colum_two") +item_scene = ExtResource("2_h1e88") + +[node name="Order_V_container" type="VBoxContainer" parent="." unique_id=1654259577] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = 142.5 +offset_top = 38.0 +offset_right = 297.5 +offset_bottom = 192.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Order_Container" type="PanelContainer" parent="Order_V_container" unique_id=861499091] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_4k3ma") + +[node name="Oder_List" type="VBoxContainer" parent="Order_V_container/Order_Container" unique_id=1051521644] +layout_mode = 2 + +[node name="MarginContainer4" type="MarginContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=804197454] +layout_mode = 2 +theme_override_constants/margin_bottom = 3 + +[node name="Oder_label" type="Label" parent="Order_V_container/Order_Container/Oder_List" unique_id=1728351937] +layout_mode = 2 +theme_override_fonts/font = ExtResource("1_wo2ga") +theme_override_font_sizes/font_size = 30 +text = "ORDER LIST" +label_settings = SubResource("LabelSettings_4k3ma") + +[node name="MarginContainer3" type="MarginContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=1412205648] +layout_mode = 2 +theme_override_constants/margin_bottom = 8 + +[node name="order_collum_one" type="HBoxContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=707957668] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="MarginContainer2" type="MarginContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=1369330955] +layout_mode = 2 +theme_override_constants/margin_bottom = 8 + +[node name="order_colum_two" type="HBoxContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=933237716] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="MarginContainer" type="MarginContainer" parent="Order_V_container/Order_Container/Oder_List" unique_id=1830539833] +layout_mode = 2 +theme_override_constants/margin_bottom = 8 + +[node name="MarginContainer" type="MarginContainer" parent="Order_V_container" unique_id=819075868] +layout_mode = 2 diff --git a/Assets/UI/heart_empty.png b/Assets/UI/heart_empty.png new file mode 100644 index 0000000..aab2791 Binary files /dev/null and b/Assets/UI/heart_empty.png differ diff --git a/Assets/UI/heart_empty.png.import b/Assets/UI/heart_empty.png.import new file mode 100644 index 0000000..2ae8bea --- /dev/null +++ b/Assets/UI/heart_empty.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwrkii4gc5qjs" +path="res://.godot/imported/heart_empty.png-f02668723438cce5f5b5773f38797dd8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/heart_empty.png" +dest_files=["res://.godot/imported/heart_empty.png-f02668723438cce5f5b5773f38797dd8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/UI/heart_full.png b/Assets/UI/heart_full.png new file mode 100644 index 0000000..1c5fb25 Binary files /dev/null and b/Assets/UI/heart_full.png differ diff --git a/Assets/UI/heart_full.png.import b/Assets/UI/heart_full.png.import new file mode 100644 index 0000000..ff92d21 --- /dev/null +++ b/Assets/UI/heart_full.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7clwsxtt4tpj" +path="res://.godot/imported/heart_full.png-38d411db4ae0159d59618d7764d3df36.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/heart_full.png" +dest_files=["res://.godot/imported/heart_full.png-38d411db4ae0159d59618d7764d3df36.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/UI/schwarz_blende.gd b/Assets/UI/schwarz_blende.gd new file mode 100644 index 0000000..dc35784 --- /dev/null +++ b/Assets/UI/schwarz_blende.gd @@ -0,0 +1,25 @@ +class_name SchwarzBlende extends ColorRect + +signal fade_finished # Signal, damit die GameScene weiß, wann es weitergeht + +func _ready(): + # Start-Zustand: Komplett durchsichtig + self.modulate.a = 0.0 + self.mouse_filter = Control.MOUSE_FILTER_IGNORE # Damit man durchklicken kann + +func play_fade_cycle(duration: float = 1.0): + + print("WTF") + var tween = create_tween() + + # 1. Schwarz werden (Fade In) + tween.tween_property(self, "modulate:a", 1.0, duration) + + # 2. Kurze Pause im schwarzen Zustand + tween.tween_interval(0.5) + + # 3. Wieder durchsichtig werden (Fade Out) + tween.tween_property(self, "modulate:a", 0.0, duration) + + # Wenn alles fertig ist, Signal senden + tween.finished.connect(func(): fade_finished.emit()) diff --git a/Assets/UI/schwarz_blende.gd.uid b/Assets/UI/schwarz_blende.gd.uid new file mode 100644 index 0000000..409813b --- /dev/null +++ b/Assets/UI/schwarz_blende.gd.uid @@ -0,0 +1 @@ +uid://x1o838r4nuis diff --git a/Assets/UI/small fire sprite red (1).png b/Assets/UI/small fire sprite red (1).png new file mode 100644 index 0000000..241cff7 Binary files /dev/null and b/Assets/UI/small fire sprite red (1).png differ diff --git a/Assets/UI/small fire sprite red (1).png.import b/Assets/UI/small fire sprite red (1).png.import new file mode 100644 index 0000000..e176984 --- /dev/null +++ b/Assets/UI/small fire sprite red (1).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2fyn354ywxgv" +path="res://.godot/imported/small fire sprite red (1).png-2086810578ceab4918bb560030350c41.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/small fire sprite red (1).png" +dest_files=["res://.godot/imported/small fire sprite red (1).png-2086810578ceab4918bb560030350c41.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/Well/Better_Well.png b/Assets/Well/Better_Well.png new file mode 100644 index 0000000..5b0fd72 Binary files /dev/null and b/Assets/Well/Better_Well.png differ diff --git a/Assets/Well/Better_Well.png.import b/Assets/Well/Better_Well.png.import new file mode 100644 index 0000000..2ac9baa --- /dev/null +++ b/Assets/Well/Better_Well.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://px6ud7tnmrs1" +path="res://.godot/imported/Better_Well.png-5524ebffe1142d31e17c54c353166469.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Well/Better_Well.png" +dest_files=["res://.godot/imported/Better_Well.png-5524ebffe1142d31e17c54c353166469.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/Well/Well.tscn b/Assets/Well/Well.tscn new file mode 100644 index 0000000..77524b4 --- /dev/null +++ b/Assets/Well/Well.tscn @@ -0,0 +1,33 @@ +[gd_scene format=3 uid="uid://c3h3rdrnffm6n"] + +[ext_resource type="Texture2D" uid="uid://px6ud7tnmrs1" path="res://Assets/Well/Better_Well.png" id="1_rujqn"] +[ext_resource type="Script" uid="uid://dqhfjl4gljpxt" path="res://Assets/items/pick_up_area.gd" id="1_w2c1f"] +[ext_resource type="AudioStream" uid="uid://cdj38475fulsk" path="res://Sounds/essence_pick_up.wav" id="3_nmpkk"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_rlvnq"] +radius = 15.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_dj5qx"] +radius = 18.0 + +[node name="Well" type="StaticBody2D" unique_id=1639074551 node_paths=PackedStringArray("audio_stream_player")] +script = ExtResource("1_w2c1f") +audio_stream_player = NodePath("AudioStreamPlayer") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=213912017] +texture_filter = 1 +position = Vector2(-1, 0) +texture = ExtResource("1_rujqn") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=2017833154] +shape = SubResource("CircleShape2D_rlvnq") + +[node name="Area2D" type="Area2D" parent="." unique_id=533517644 groups=["interactebel"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1529525343] +shape = SubResource("CircleShape2D_dj5qx") +debug_color = Color(0.73723745, 0.22451043, 0.99999994, 0.41960785) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=23240262] +stream = ExtResource("3_nmpkk") +bus = &"UI_Soundeffekts" diff --git a/Assets/WoodStofe/WooD_Schrank.png b/Assets/WoodStofe/WooD_Schrank.png new file mode 100644 index 0000000..4fe4136 Binary files /dev/null and b/Assets/WoodStofe/WooD_Schrank.png differ diff --git a/Assets/WoodStofe/WooD_Schrank.png.import b/Assets/WoodStofe/WooD_Schrank.png.import new file mode 100644 index 0000000..7aa1343 --- /dev/null +++ b/Assets/WoodStofe/WooD_Schrank.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clnefx3h2yp2a" +path="res://.godot/imported/WooD_Schrank.png-e40c2d653358db90c8cfe8008ba71775.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/WoodStofe/WooD_Schrank.png" +dest_files=["res://.godot/imported/WooD_Schrank.png-e40c2d653358db90c8cfe8008ba71775.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/WoodStofe/WoodStofe.tscn b/Assets/WoodStofe/WoodStofe.tscn new file mode 100644 index 0000000..c661bfd --- /dev/null +++ b/Assets/WoodStofe/WoodStofe.tscn @@ -0,0 +1,43 @@ +[gd_scene format=3 uid="uid://c4uvdq2pevvu6"] + +[ext_resource type="Script" uid="uid://dqhfjl4gljpxt" path="res://Assets/items/pick_up_area.gd" id="1_0sb3h"] +[ext_resource type="Texture2D" uid="uid://clnefx3h2yp2a" path="res://Assets/WoodStofe/WooD_Schrank.png" id="1_nwgfe"] +[ext_resource type="AudioStream" uid="uid://cdj38475fulsk" path="res://Sounds/essence_pick_up.wav" id="3_pjajf"] +[ext_resource type="Texture2D" uid="uid://g2b1nbuer721" path="res://Assets/items/new_images/wood_tex.png" id="4_ak5de"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_0sb3h"] +size = Vector2(29, 10) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_pjajf"] +size = Vector2(34, 30) + +[node name="WoodStofe" type="StaticBody2D" unique_id=1639074551 node_paths=PackedStringArray("audio_stream_player")] +script = ExtResource("1_0sb3h") +audio_stream_player = NodePath("AudioStreamPlayer") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=213912017] +texture_filter = 1 +position = Vector2(-1, 0) +texture = ExtResource("1_nwgfe") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=2017833154] +position = Vector2(-1.5, 10) +shape = SubResource("RectangleShape2D_0sb3h") + +[node name="Area2D" type="Area2D" parent="." unique_id=533517644 groups=["interactebel"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1529525343] +position = Vector2(-1, 2) +shape = SubResource("RectangleShape2D_pjajf") +debug_color = Color(0.73723745, 0.22451043, 0.99999994, 0.41960785) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1206856522] +stream = ExtResource("3_pjajf") + +[node name="TextureRect" type="TextureRect" parent="." unique_id=374369476] +z_index = 10 +offset_left = -8.0 +offset_top = -30.0 +offset_right = 8.0 +offset_bottom = -14.0 +texture = ExtResource("4_ak5de") diff --git a/Assets/items/.DS_Store b/Assets/items/.DS_Store new file mode 100644 index 0000000..675d1e5 Binary files /dev/null and b/Assets/items/.DS_Store differ diff --git a/Assets/items/BlackHole.png b/Assets/items/BlackHole.png new file mode 100644 index 0000000..27246f5 Binary files /dev/null and b/Assets/items/BlackHole.png differ diff --git a/Assets/items/BlackHole.png.import b/Assets/items/BlackHole.png.import new file mode 100644 index 0000000..c67b78a --- /dev/null +++ b/Assets/items/BlackHole.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c10s7y6upequy" +path="res://.godot/imported/BlackHole.png-509eb4141d131bcdcc7a6fb9623afff8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/BlackHole.png" +dest_files=["res://.godot/imported/BlackHole.png-509eb4141d131bcdcc7a6fb9623afff8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/LightFarry.png b/Assets/items/LightFarry.png new file mode 100644 index 0000000..fedec97 Binary files /dev/null and b/Assets/items/LightFarry.png differ diff --git a/Assets/items/LightFarry.png.import b/Assets/items/LightFarry.png.import new file mode 100644 index 0000000..2e64c26 --- /dev/null +++ b/Assets/items/LightFarry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dx0nt6ht8exmm" +path="res://.godot/imported/LightFarry.png-ff46698f6c0715ee4fe601f50d5e83d0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/LightFarry.png" +dest_files=["res://.godot/imported/LightFarry.png-ff46698f6c0715ee4fe601f50d5e83d0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/MagicMushroom.png b/Assets/items/MagicMushroom.png new file mode 100644 index 0000000..23854b8 Binary files /dev/null and b/Assets/items/MagicMushroom.png differ diff --git a/Assets/items/MagicMushroom.png.import b/Assets/items/MagicMushroom.png.import new file mode 100644 index 0000000..2fff21f --- /dev/null +++ b/Assets/items/MagicMushroom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ej5snk8qsxh7" +path="res://.godot/imported/MagicMushroom.png-8962a5ac4f844a6cb129a6bf432196a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/MagicMushroom.png" +dest_files=["res://.godot/imported/MagicMushroom.png-8962a5ac4f844a6cb129a6bf432196a2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/basic_items/Potion.tscn b/Assets/items/basic_items/Potion.tscn new file mode 100644 index 0000000..3b6bcc4 --- /dev/null +++ b/Assets/items/basic_items/Potion.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://dyeuqwqpvjwqh"] + +[ext_resource type="Texture2D" uid="uid://gi67if720ch7" path="res://Assets/items/new_images/potion.png" id="1_i8pxg"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_1tcga"] + +[node name="Potion" type="Sprite2D" unique_id=1908661655] +texture_filter = 1 +texture = ExtResource("1_i8pxg") +region_rect = Rect2(32, 0, 16, 16) +script = ExtResource("2_1tcga") +item_name = "Potion" +item_type = 2 diff --git a/Assets/items/basic_items/Water.tscn b/Assets/items/basic_items/Water.tscn new file mode 100644 index 0000000..7a240f2 --- /dev/null +++ b/Assets/items/basic_items/Water.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://bm5vk24augc6m"] + +[ext_resource type="Texture2D" uid="uid://duy60st6xeeav" path="res://Assets/items/new_images/magic_water.png" id="1_ahqmo"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_00y1a"] + +[node name="Water" type="Sprite2D" unique_id=1908661655] +texture_filter = 1 +texture = ExtResource("1_ahqmo") +region_rect = Rect2(32, 0, 16, 16) +script = ExtResource("2_00y1a") +item_name = "Water" diff --git a/Assets/items/basic_items/Wood.tscn b/Assets/items/basic_items/Wood.tscn new file mode 100644 index 0000000..4ac3ec2 --- /dev/null +++ b/Assets/items/basic_items/Wood.tscn @@ -0,0 +1,13 @@ +[gd_scene format=3 uid="uid://chqxusj6s7m2x"] + +[ext_resource type="Texture2D" uid="uid://g2b1nbuer721" path="res://Assets/items/new_images/wood_tex.png" id="1_b4tj3"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_afkqs"] + +[node name="Wood" type="Sprite2D" unique_id=1908661655] +y_sort_enabled = true +texture_filter = 1 +texture = ExtResource("1_b4tj3") +region_rect = Rect2(16, 0, 16, 16) +script = ExtResource("2_afkqs") +item_name = "Wood" +item_type = 1 diff --git a/Assets/items/basic_items/pictures/row-1-column-1.png b/Assets/items/basic_items/pictures/row-1-column-1.png new file mode 100644 index 0000000..52d7927 Binary files /dev/null and b/Assets/items/basic_items/pictures/row-1-column-1.png differ diff --git a/Assets/items/basic_items/pictures/row-1-column-1.png.import b/Assets/items/basic_items/pictures/row-1-column-1.png.import new file mode 100644 index 0000000..f8de3db --- /dev/null +++ b/Assets/items/basic_items/pictures/row-1-column-1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ic1rd2rbyykp" +path="res://.godot/imported/row-1-column-1.png-7adeb6afded341176a229ce891f42527.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/basic_items/pictures/row-1-column-1.png" +dest_files=["res://.godot/imported/row-1-column-1.png-7adeb6afded341176a229ce891f42527.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/basic_items/pictures/row-1-column-2.png b/Assets/items/basic_items/pictures/row-1-column-2.png new file mode 100644 index 0000000..b563630 Binary files /dev/null and b/Assets/items/basic_items/pictures/row-1-column-2.png differ diff --git a/Assets/items/basic_items/pictures/row-1-column-2.png.import b/Assets/items/basic_items/pictures/row-1-column-2.png.import new file mode 100644 index 0000000..8ed6845 --- /dev/null +++ b/Assets/items/basic_items/pictures/row-1-column-2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbni5aeiag4hd" +path="res://.godot/imported/row-1-column-2.png-3c41fb54f1e86e5f5aeb18db245974a1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/basic_items/pictures/row-1-column-2.png" +dest_files=["res://.godot/imported/row-1-column-2.png-3c41fb54f1e86e5f5aeb18db245974a1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/basic_items/pictures/row-1-column-3.png b/Assets/items/basic_items/pictures/row-1-column-3.png new file mode 100644 index 0000000..7922063 Binary files /dev/null and b/Assets/items/basic_items/pictures/row-1-column-3.png differ diff --git a/Assets/items/basic_items/pictures/row-1-column-3.png.import b/Assets/items/basic_items/pictures/row-1-column-3.png.import new file mode 100644 index 0000000..f3d811f --- /dev/null +++ b/Assets/items/basic_items/pictures/row-1-column-3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx0kt1pb5eumm" +path="res://.godot/imported/row-1-column-3.png-d264b0f76eead29d1524fe7a81b27bba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/basic_items/pictures/row-1-column-3.png" +dest_files=["res://.godot/imported/row-1-column-3.png-d264b0f76eead29d1524fe7a81b27bba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/fruit/Fruits.png b/Assets/items/fruit/Fruits.png new file mode 100644 index 0000000..8a5c022 Binary files /dev/null and b/Assets/items/fruit/Fruits.png differ diff --git a/Assets/items/fruit/Fruits.png.import b/Assets/items/fruit/Fruits.png.import new file mode 100644 index 0000000..179f047 --- /dev/null +++ b/Assets/items/fruit/Fruits.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5xgvyvmn510h" +path="res://.godot/imported/Fruits.png-3ff3f2fe423751555d257e87a379e64c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/fruit/Fruits.png" +dest_files=["res://.godot/imported/Fruits.png-3ff3f2fe423751555d257e87a379e64c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/fruit/apple.tscn b/Assets/items/fruit/apple.tscn new file mode 100644 index 0000000..f5aeb6a --- /dev/null +++ b/Assets/items/fruit/apple.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://1k0etim3cpy0"] + +[ext_resource type="Texture2D" uid="uid://b0unliglhjmxs" path="res://Assets/items/new_images/apple.png" id="1_sep1b"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_p1hfd"] + +[node name="Apple" type="Sprite2D" unique_id=85553889] +texture_filter = 1 +texture = ExtResource("1_sep1b") +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_p1hfd") +item_name = "Apple" diff --git a/Assets/items/fruit/lemon.tscn b/Assets/items/fruit/lemon.tscn new file mode 100644 index 0000000..8a94a51 --- /dev/null +++ b/Assets/items/fruit/lemon.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://bqdpv0rxtov6m"] + +[ext_resource type="Texture2D" uid="uid://cwhsjnn1umri8" path="res://Assets/items/new_images/lemon.png" id="1_kv1vo"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_xnaog"] + +[node name="Lemon" type="Sprite2D" unique_id=85553889] +texture_filter = 1 +texture = ExtResource("1_kv1vo") +region_rect = Rect2(32, 0, 16, 16) +script = ExtResource("2_xnaog") +item_name = "Lemon" diff --git a/Assets/items/fruit/peach.tscn b/Assets/items/fruit/peach.tscn new file mode 100644 index 0000000..175cc7d --- /dev/null +++ b/Assets/items/fruit/peach.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://dak7wf1yclftb"] + +[ext_resource type="Texture2D" uid="uid://b0tfe4edmek2h" path="res://Assets/items/new_images/peach.png" id="1_0rlmd"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_56xc6"] + +[node name="Peach" type="Sprite2D" unique_id=85553889] +texture_filter = 1 +texture = ExtResource("1_0rlmd") +region_rect = Rect2(16, 0, 16, 16) +script = ExtResource("2_56xc6") +item_name = "Peach" diff --git a/Assets/items/fruit/zutaten/row-1-column-1.png b/Assets/items/fruit/zutaten/row-1-column-1.png new file mode 100644 index 0000000..4df0345 Binary files /dev/null and b/Assets/items/fruit/zutaten/row-1-column-1.png differ diff --git a/Assets/items/fruit/zutaten/row-1-column-1.png.import b/Assets/items/fruit/zutaten/row-1-column-1.png.import new file mode 100644 index 0000000..e636030 --- /dev/null +++ b/Assets/items/fruit/zutaten/row-1-column-1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da01bxjmtsoft" +path="res://.godot/imported/row-1-column-1.png-4bcaf1fb42e58cacd5bcff67f8b81e64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/fruit/zutaten/row-1-column-1.png" +dest_files=["res://.godot/imported/row-1-column-1.png-4bcaf1fb42e58cacd5bcff67f8b81e64.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/fruit/zutaten/row-1-column-2.png b/Assets/items/fruit/zutaten/row-1-column-2.png new file mode 100644 index 0000000..fc450c0 Binary files /dev/null and b/Assets/items/fruit/zutaten/row-1-column-2.png differ diff --git a/Assets/items/fruit/zutaten/row-1-column-2.png.import b/Assets/items/fruit/zutaten/row-1-column-2.png.import new file mode 100644 index 0000000..9965407 --- /dev/null +++ b/Assets/items/fruit/zutaten/row-1-column-2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvf64ou1rccxn" +path="res://.godot/imported/row-1-column-2.png-75e7bf449a6077218a264b914e7f6e68.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/fruit/zutaten/row-1-column-2.png" +dest_files=["res://.godot/imported/row-1-column-2.png-75e7bf449a6077218a264b914e7f6e68.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/fruit/zutaten/row-1-column-3.png b/Assets/items/fruit/zutaten/row-1-column-3.png new file mode 100644 index 0000000..26229ba Binary files /dev/null and b/Assets/items/fruit/zutaten/row-1-column-3.png differ diff --git a/Assets/items/fruit/zutaten/row-1-column-3.png.import b/Assets/items/fruit/zutaten/row-1-column-3.png.import new file mode 100644 index 0000000..26910a4 --- /dev/null +++ b/Assets/items/fruit/zutaten/row-1-column-3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://db15wfps4rt0v" +path="res://.godot/imported/row-1-column-3.png-40eae1683ffdb6e3ca8996ea49f9e7e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/fruit/zutaten/row-1-column-3.png" +dest_files=["res://.godot/imported/row-1-column-3.png-40eae1683ffdb6e3ca8996ea49f9e7e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/item.gd b/Assets/items/item.gd new file mode 100644 index 0000000..1538a61 --- /dev/null +++ b/Assets/items/item.gd @@ -0,0 +1,7 @@ +class_name Item extends Sprite2D + + +enum TYPE {INGREDIENT,BASIC,POTION} + +@export var item_name:String +@export var item_type:TYPE diff --git a/Assets/items/item.gd.uid b/Assets/items/item.gd.uid new file mode 100644 index 0000000..6150842 --- /dev/null +++ b/Assets/items/item.gd.uid @@ -0,0 +1 @@ +uid://c6ypkd2i1iukv diff --git a/Assets/items/item_ui.gd b/Assets/items/item_ui.gd new file mode 100644 index 0000000..09a650d --- /dev/null +++ b/Assets/items/item_ui.gd @@ -0,0 +1,26 @@ +class_name ItemUI extends PanelContainer + +@export var texture_sprite: TextureRect +@export var texture_dictionary: Dictionary[String, Texture2D] = {} +@export var audio_stream_player: AudioStreamPlayer + +var item_name: String = "": + set(value): + item_name = value + #print("okey setze werte") + if is_inside_tree() and texture_sprite: + #print("muss jetzt in sachen rein laden ") + _set_up_item_ui() + +func _set_up_item_ui()->void: + if texture_dictionary.has(item_name): + texture_sprite.texture = texture_dictionary[item_name] + +func set_item_key(key:String)->void: + #print("hello") + item_name = key + +func play_audio()->void: + audio_stream_player.play() + + diff --git a/Assets/items/item_ui.gd.uid b/Assets/items/item_ui.gd.uid new file mode 100644 index 0000000..86b41f6 --- /dev/null +++ b/Assets/items/item_ui.gd.uid @@ -0,0 +1 @@ +uid://dtse70erdmeg5 diff --git a/Assets/items/item_ui.tscn b/Assets/items/item_ui.tscn new file mode 100644 index 0000000..d0d252d --- /dev/null +++ b/Assets/items/item_ui.tscn @@ -0,0 +1,44 @@ +[gd_scene format=3 uid="uid://dlqc6sf7mepx1"] + +[ext_resource type="Script" uid="uid://dtse70erdmeg5" path="res://Assets/items/item_ui.gd" id="1_0h8ks"] +[ext_resource type="Texture2D" uid="uid://da01bxjmtsoft" path="res://Assets/items/fruit/zutaten/row-1-column-1.png" id="1_jq34d"] +[ext_resource type="Texture2D" uid="uid://b0unliglhjmxs" path="res://Assets/items/new_images/apple.png" id="2_fxjp3"] +[ext_resource type="Texture2D" uid="uid://bh4f1a84k2b74" path="res://Assets/items/new_images/slimeblue_kristal.png" id="3_nyk2i"] +[ext_resource type="Texture2D" uid="uid://41fusfce2bri" path="res://Assets/items/new_images/dark_essence.png" id="4_jtmdf"] +[ext_resource type="Texture2D" uid="uid://cenr73lenkbsd" path="res://Assets/items/new_images/green_slime.png" id="5_irfx7"] +[ext_resource type="Texture2D" uid="uid://cwhsjnn1umri8" path="res://Assets/items/new_images/lemon.png" id="6_o6ke4"] +[ext_resource type="Texture2D" uid="uid://pfs6b5funn3i" path="res://Assets/items/new_images/light_essence.png" id="7_dva23"] +[ext_resource type="Texture2D" uid="uid://bp8ppl0iegsmi" path="res://Assets/items/new_images/magic_essence.png" id="8_s6td6"] +[ext_resource type="Texture2D" uid="uid://b0tfe4edmek2h" path="res://Assets/items/new_images/peach.png" id="9_rl1w1"] +[ext_resource type="Texture2D" uid="uid://bbdhanwsunu8e" path="res://Assets/items/new_images/slimeresd_flower.png" id="10_b2k3l"] +[ext_resource type="Texture2D" uid="uid://duy60st6xeeav" path="res://Assets/items/new_images/magic_water.png" id="11_jtmdf"] +[ext_resource type="AudioStream" uid="uid://ba6yncrn31cf5" path="res://Sounds/item_escheinen.wav" id="12_nyk2i"] + +[node name="Item_UI" type="PanelContainer" unique_id=1444961706 node_paths=PackedStringArray("texture_sprite", "audio_stream_player")] +offset_right = 30.0 +offset_bottom = 30.0 +script = ExtResource("1_0h8ks") +texture_sprite = NodePath("texture_sprite") +texture_dictionary = Dictionary[String, Texture2D]({ +"Apple": ExtResource("2_fxjp3"), +"Blue": ExtResource("3_nyk2i"), +"Dark": ExtResource("4_jtmdf"), +"Green": ExtResource("5_irfx7"), +"Lemon": ExtResource("6_o6ke4"), +"Light": ExtResource("7_dva23"), +"Magic": ExtResource("8_s6td6"), +"Peach": ExtResource("9_rl1w1"), +"Red": ExtResource("10_b2k3l"), +"Water": ExtResource("11_jtmdf") +}) +audio_stream_player = NodePath("AudioStreamPlayer") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=2035605765] +stream = ExtResource("12_nyk2i") + +[node name="texture_sprite" type="TextureRect" parent="." unique_id=975771222] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +texture = ExtResource("1_jq34d") diff --git a/Assets/items/new_images/apple.png b/Assets/items/new_images/apple.png new file mode 100644 index 0000000..5b9bbd6 Binary files /dev/null and b/Assets/items/new_images/apple.png differ diff --git a/Assets/items/new_images/apple.png.import b/Assets/items/new_images/apple.png.import new file mode 100644 index 0000000..5f732f9 --- /dev/null +++ b/Assets/items/new_images/apple.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0unliglhjmxs" +path="res://.godot/imported/apple.png-caf821574db048e8ad019465bdbbe558.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/apple.png" +dest_files=["res://.godot/imported/apple.png-caf821574db048e8ad019465bdbbe558.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/dark_essence.png b/Assets/items/new_images/dark_essence.png new file mode 100644 index 0000000..677b1ec Binary files /dev/null and b/Assets/items/new_images/dark_essence.png differ diff --git a/Assets/items/new_images/dark_essence.png.import b/Assets/items/new_images/dark_essence.png.import new file mode 100644 index 0000000..85d216a --- /dev/null +++ b/Assets/items/new_images/dark_essence.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://41fusfce2bri" +path="res://.godot/imported/dark_essence.png-5882a047641ba03c770b14439c193c52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/dark_essence.png" +dest_files=["res://.godot/imported/dark_essence.png-5882a047641ba03c770b14439c193c52.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/green_slime.png b/Assets/items/new_images/green_slime.png new file mode 100644 index 0000000..ddd7c35 Binary files /dev/null and b/Assets/items/new_images/green_slime.png differ diff --git a/Assets/items/new_images/green_slime.png.import b/Assets/items/new_images/green_slime.png.import new file mode 100644 index 0000000..7eb3b1a --- /dev/null +++ b/Assets/items/new_images/green_slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cenr73lenkbsd" +path="res://.godot/imported/green_slime.png-cd6b73f3b7d729b8eb8ca01a3af6f6c7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/green_slime.png" +dest_files=["res://.godot/imported/green_slime.png-cd6b73f3b7d729b8eb8ca01a3af6f6c7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/lemon.png b/Assets/items/new_images/lemon.png new file mode 100644 index 0000000..c195cca Binary files /dev/null and b/Assets/items/new_images/lemon.png differ diff --git a/Assets/items/new_images/lemon.png.import b/Assets/items/new_images/lemon.png.import new file mode 100644 index 0000000..fadd51d --- /dev/null +++ b/Assets/items/new_images/lemon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwhsjnn1umri8" +path="res://.godot/imported/lemon.png-c24ea6ea61ad8d51e939d4a9c22352ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/lemon.png" +dest_files=["res://.godot/imported/lemon.png-c24ea6ea61ad8d51e939d4a9c22352ef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/light_essence.png b/Assets/items/new_images/light_essence.png new file mode 100644 index 0000000..42a9d63 Binary files /dev/null and b/Assets/items/new_images/light_essence.png differ diff --git a/Assets/items/new_images/light_essence.png.import b/Assets/items/new_images/light_essence.png.import new file mode 100644 index 0000000..0b7af15 --- /dev/null +++ b/Assets/items/new_images/light_essence.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pfs6b5funn3i" +path="res://.godot/imported/light_essence.png-d2124614fb156c502fadf82118c945af.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/light_essence.png" +dest_files=["res://.godot/imported/light_essence.png-d2124614fb156c502fadf82118c945af.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/magic_essence.png b/Assets/items/new_images/magic_essence.png new file mode 100644 index 0000000..98c4f66 Binary files /dev/null and b/Assets/items/new_images/magic_essence.png differ diff --git a/Assets/items/new_images/magic_essence.png.import b/Assets/items/new_images/magic_essence.png.import new file mode 100644 index 0000000..b977952 --- /dev/null +++ b/Assets/items/new_images/magic_essence.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp8ppl0iegsmi" +path="res://.godot/imported/magic_essence.png-a28b0a6e54adf67b5d40007de977124a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/magic_essence.png" +dest_files=["res://.godot/imported/magic_essence.png-a28b0a6e54adf67b5d40007de977124a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/magic_water.png b/Assets/items/new_images/magic_water.png new file mode 100644 index 0000000..c589f43 Binary files /dev/null and b/Assets/items/new_images/magic_water.png differ diff --git a/Assets/items/new_images/magic_water.png.import b/Assets/items/new_images/magic_water.png.import new file mode 100644 index 0000000..8253254 --- /dev/null +++ b/Assets/items/new_images/magic_water.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duy60st6xeeav" +path="res://.godot/imported/magic_water.png-017186db716cc407474fe6fdd5696c74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/magic_water.png" +dest_files=["res://.godot/imported/magic_water.png-017186db716cc407474fe6fdd5696c74.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/peach.png b/Assets/items/new_images/peach.png new file mode 100644 index 0000000..2632160 Binary files /dev/null and b/Assets/items/new_images/peach.png differ diff --git a/Assets/items/new_images/peach.png.import b/Assets/items/new_images/peach.png.import new file mode 100644 index 0000000..b5167a6 --- /dev/null +++ b/Assets/items/new_images/peach.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0tfe4edmek2h" +path="res://.godot/imported/peach.png-4bf88f817e602026df47dc6e287c24db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/peach.png" +dest_files=["res://.godot/imported/peach.png-4bf88f817e602026df47dc6e287c24db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/potion.png b/Assets/items/new_images/potion.png new file mode 100644 index 0000000..156924e Binary files /dev/null and b/Assets/items/new_images/potion.png differ diff --git a/Assets/items/new_images/potion.png.import b/Assets/items/new_images/potion.png.import new file mode 100644 index 0000000..295f328 --- /dev/null +++ b/Assets/items/new_images/potion.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gi67if720ch7" +path="res://.godot/imported/potion.png-bfd6de109a260bd1fa33eeafde1492aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/potion.png" +dest_files=["res://.godot/imported/potion.png-bfd6de109a260bd1fa33eeafde1492aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/slimeblue_kristal.png b/Assets/items/new_images/slimeblue_kristal.png new file mode 100644 index 0000000..34fc5b1 Binary files /dev/null and b/Assets/items/new_images/slimeblue_kristal.png differ diff --git a/Assets/items/new_images/slimeblue_kristal.png.import b/Assets/items/new_images/slimeblue_kristal.png.import new file mode 100644 index 0000000..ca27f51 --- /dev/null +++ b/Assets/items/new_images/slimeblue_kristal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh4f1a84k2b74" +path="res://.godot/imported/slimeblue_kristal.png-23acec3216478161ab01f735bebbc532.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/slimeblue_kristal.png" +dest_files=["res://.godot/imported/slimeblue_kristal.png-23acec3216478161ab01f735bebbc532.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/slimeresd_flower.png b/Assets/items/new_images/slimeresd_flower.png new file mode 100644 index 0000000..af0c205 Binary files /dev/null and b/Assets/items/new_images/slimeresd_flower.png differ diff --git a/Assets/items/new_images/slimeresd_flower.png.import b/Assets/items/new_images/slimeresd_flower.png.import new file mode 100644 index 0000000..acb7a2c --- /dev/null +++ b/Assets/items/new_images/slimeresd_flower.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbdhanwsunu8e" +path="res://.godot/imported/slimeresd_flower.png-1362cca2e6546d07e79e331e57b14b6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/slimeresd_flower.png" +dest_files=["res://.godot/imported/slimeresd_flower.png-1362cca2e6546d07e79e331e57b14b6f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/new_images/wood_tex.png b/Assets/items/new_images/wood_tex.png new file mode 100644 index 0000000..2a05f3c Binary files /dev/null and b/Assets/items/new_images/wood_tex.png differ diff --git a/Assets/items/new_images/wood_tex.png.import b/Assets/items/new_images/wood_tex.png.import new file mode 100644 index 0000000..d36d184 --- /dev/null +++ b/Assets/items/new_images/wood_tex.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g2b1nbuer721" +path="res://.godot/imported/wood_tex.png-476f63fad392c00ee22459c4f6aa9a06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/new_images/wood_tex.png" +dest_files=["res://.godot/imported/wood_tex.png-476f63fad392c00ee22459c4f6aa9a06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/pick_up_area.gd b/Assets/items/pick_up_area.gd new file mode 100644 index 0000000..3dac808 --- /dev/null +++ b/Assets/items/pick_up_area.gd @@ -0,0 +1,17 @@ +class_name PickUpArea extends StaticBody2D + +#@export var slime:Slime +@export var item:PackedScene +@export var audio_stream_player: AudioStreamPlayer + +func genreate_item(player:Player)->void: + var new_item:Node2D = item.instantiate() + player.set_itm_to_spot(new_item) + audio_stream_player.play() + + + + + + + diff --git a/Assets/items/pick_up_area.gd.uid b/Assets/items/pick_up_area.gd.uid new file mode 100644 index 0000000..c66fed4 --- /dev/null +++ b/Assets/items/pick_up_area.gd.uid @@ -0,0 +1 @@ +uid://dqhfjl4gljpxt diff --git a/Assets/items/slime_essence/colors/slime_essence_blue.tscn b/Assets/items/slime_essence/colors/slime_essence_blue.tscn new file mode 100644 index 0000000..e694c1f --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_blue.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://csxnqu14f7ppd"] + +[ext_resource type="Texture2D" uid="uid://bh4f1a84k2b74" path="res://Assets/items/new_images/slimeblue_kristal.png" id="1_uv1oe"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_30qo6"] + +[node name="Blue" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_uv1oe") +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_30qo6") +item_name = "Blue" diff --git a/Assets/items/slime_essence/colors/slime_essence_dark.tscn b/Assets/items/slime_essence/colors/slime_essence_dark.tscn new file mode 100644 index 0000000..19a7f11 --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_dark.tscn @@ -0,0 +1,10 @@ +[gd_scene format=3 uid="uid://4menvi2hmj0m"] + +[ext_resource type="Texture2D" uid="uid://41fusfce2bri" path="res://Assets/items/new_images/dark_essence.png" id="1_v5mly"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_5yjjk"] + +[node name="Dark" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_v5mly") +script = ExtResource("2_5yjjk") +item_name = "Dark" diff --git a/Assets/items/slime_essence/colors/slime_essence_green.tscn b/Assets/items/slime_essence/colors/slime_essence_green.tscn new file mode 100644 index 0000000..e877978 --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_green.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://b6xi2ry2nkmdd"] + +[ext_resource type="Texture2D" uid="uid://cenr73lenkbsd" path="res://Assets/items/new_images/green_slime.png" id="1_f358l"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_4amt2"] + +[node name="Green" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_f358l") +region_enabled = true +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_4amt2") +item_name = "Green" diff --git a/Assets/items/slime_essence/colors/slime_essence_light.tscn b/Assets/items/slime_essence/colors/slime_essence_light.tscn new file mode 100644 index 0000000..ddc59c8 --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_light.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://bdkjc7xardwxs"] + +[ext_resource type="Texture2D" uid="uid://pfs6b5funn3i" path="res://Assets/items/new_images/light_essence.png" id="1_uynu2"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_wpqcy"] + +[node name="Light" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_uynu2") +region_enabled = true +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_wpqcy") +item_name = "Light" diff --git a/Assets/items/slime_essence/colors/slime_essence_magic.tscn b/Assets/items/slime_essence/colors/slime_essence_magic.tscn new file mode 100644 index 0000000..ac73271 --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_magic.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://b76p3ol8abv1e"] + +[ext_resource type="Texture2D" uid="uid://bp8ppl0iegsmi" path="res://Assets/items/new_images/magic_essence.png" id="1_hmlq4"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_hsst7"] + +[node name="Magic" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_hmlq4") +region_enabled = true +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_hsst7") +item_name = "Magic" diff --git a/Assets/items/slime_essence/colors/slime_essence_red.tscn b/Assets/items/slime_essence/colors/slime_essence_red.tscn new file mode 100644 index 0000000..752a9ed --- /dev/null +++ b/Assets/items/slime_essence/colors/slime_essence_red.tscn @@ -0,0 +1,12 @@ +[gd_scene format=3 uid="uid://cci5ubc1p6ldk"] + +[ext_resource type="Texture2D" uid="uid://bbdhanwsunu8e" path="res://Assets/items/new_images/slimeresd_flower.png" id="1_o5tlu"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_qqhug"] + +[node name="Red" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_o5tlu") +region_enabled = true +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_qqhug") +item_name = "Red" diff --git a/Assets/items/slime_essence/konsumabels.png b/Assets/items/slime_essence/konsumabels.png new file mode 100644 index 0000000..298920f Binary files /dev/null and b/Assets/items/slime_essence/konsumabels.png differ diff --git a/Assets/items/slime_essence/konsumabels.png.import b/Assets/items/slime_essence/konsumabels.png.import new file mode 100644 index 0000000..c14a5c1 --- /dev/null +++ b/Assets/items/slime_essence/konsumabels.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://die00jxcw4vlj" +path="res://.godot/imported/konsumabels.png-e983d9cc76e7dcd9bd2095473fa80b67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/items/slime_essence/konsumabels.png" +dest_files=["res://.godot/imported/konsumabels.png-e983d9cc76e7dcd9bd2095473fa80b67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/items/slime_essence/slime_essence.tscn b/Assets/items/slime_essence/slime_essence.tscn new file mode 100644 index 0000000..f6ebed0 --- /dev/null +++ b/Assets/items/slime_essence/slime_essence.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://bqlblygehypb1"] + +[ext_resource type="Texture2D" uid="uid://die00jxcw4vlj" path="res://Assets/items/slime_essence/konsumabels.png" id="1_a4c7k"] +[ext_resource type="Script" uid="uid://c6ypkd2i1iukv" path="res://Assets/items/item.gd" id="2_n33ry"] + +[node name="SlimeEssence" type="Sprite2D" unique_id=1535744307] +texture_filter = 1 +texture = ExtResource("1_a4c7k") +region_enabled = true +region_rect = Rect2(0, 0, 16, 16) +script = ExtResource("2_n33ry") diff --git a/Assets/player/Better_Well.png b/Assets/player/Better_Well.png new file mode 100644 index 0000000..5b0fd72 Binary files /dev/null and b/Assets/player/Better_Well.png differ diff --git a/Assets/player/Better_Well.png.import b/Assets/player/Better_Well.png.import new file mode 100644 index 0000000..d6c623b --- /dev/null +++ b/Assets/player/Better_Well.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8am8qjy5aiws" +path="res://.godot/imported/Better_Well.png-f6b310069836ac15d485b4f31111a75f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/Better_Well.png" +dest_files=["res://.godot/imported/Better_Well.png-f6b310069836ac15d485b4f31111a75f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/hand.png b/Assets/player/hand.png new file mode 100644 index 0000000..a91b5bf Binary files /dev/null and b/Assets/player/hand.png differ diff --git a/Assets/player/hand.png.import b/Assets/player/hand.png.import new file mode 100644 index 0000000..4cb26e4 --- /dev/null +++ b/Assets/player/hand.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1065wc1h20ym" +path="res://.godot/imported/hand.png-2a46efc0187c65a985422373cc715fe3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/hand.png" +dest_files=["res://.godot/imported/hand.png-2a46efc0187c65a985422373cc715fe3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/interaction.gd b/Assets/player/interaction.gd new file mode 100644 index 0000000..a935663 --- /dev/null +++ b/Assets/player/interaction.gd @@ -0,0 +1,41 @@ +extends Node2D + +@export var interaction_area:Area2D +@export var sprite_2d: Sprite2D + +signal trigger_interaction(interaction_target:Node2D) + + + +func _process(delta: float) -> void: + # Wir prüfen, ob ÜBERHAUPT ein Bereich überlappt, der in der Gruppe ist + var can_interact = false + var targets = interaction_area.get_overlapping_areas() + + for area in targets: + if area.is_in_group("interactebel"): + can_interact = true + break # Wir haben eins gefunden, Suche beenden + + # Sprite anzeigen, wenn wir interagieren können, sonst verstecken + if can_interact: + sprite_2d.show() + else: + sprite_2d.hide() + + + +func _unhandled_input(event: InputEvent) -> void: + if event.is_action_pressed("interact"): + var targets = interaction_area.get_overlapping_areas() + + for area in targets: + if area.is_in_group("interactebel"): + trigger_interaction.emit(area.get_parent()) + sprite_2d.show() + + + + + + diff --git a/Assets/player/interaction.gd.uid b/Assets/player/interaction.gd.uid new file mode 100644 index 0000000..7262519 --- /dev/null +++ b/Assets/player/interaction.gd.uid @@ -0,0 +1 @@ +uid://di7s8yttw0uac diff --git a/Assets/player/player.gd b/Assets/player/player.gd new file mode 100644 index 0000000..f51d772 --- /dev/null +++ b/Assets/player/player.gd @@ -0,0 +1,110 @@ +class_name Player extends CharacterBody2D + +@export var move_speed:float +@export var interaction_pivot:Node2D +@export var berry_scene:PackedScene + +@export var pickup_point:Marker2D +@export var potion_scene:PackedScene + +@export var idel_down_sprite:Texture2D +@export var left_sprite:Texture2D +@export var right_sprite:Texture2D +@export var up_sprite:Texture2D + +@export var sprite: Sprite2D + + +var has_berry:bool +var has_essence:bool + +var has_item:bool = false + +signal info_pressed +signal help_pressed(is_active:bool) + +func _physics_process(delta: float) -> void: + # Get the input direction and handle the movement/deceleration. + var direction: Vector2 = Input.get_vector("move_left","move_right","move_up","move_down").normalized() + if direction: + velocity = direction * move_speed + interaction_pivot.rotation = direction.angle() + + else: + velocity.x = move_toward(velocity.x, 0, move_speed) + velocity.y = move_toward(velocity.y, 0, move_speed) + + + update_sprite(direction) + + move_and_slide() + + +func update_sprite(dir:Vector2)->void: + if dir.x > 0: + sprite.texture = left_sprite + elif dir.x < 0: + sprite.texture = right_sprite + elif dir.y > 0: + sprite.texture = idel_down_sprite + elif dir.y < 0: + sprite.texture = up_sprite + else: + sprite.texture = idel_down_sprite + + +func _on_interaction_triggert(interaction_target: Node2D) -> void: + + if interaction_target.is_in_group("item_collection"): + if interaction_target is PickUpArea: + interaction_target.genreate_item(self) + + if interaction_target is Kessel: + if has_item: + if pickup_point.get_child(0) is Item: + var active_item:Item = pickup_point.get_child(0) + interaction_target.add_item(active_item) + # hinzufügen das man eine fertige potion nicht mehr in den topf werfen kann + remove_items() + #interaction_target.play_throw_sound() + has_item = false + + else: + if interaction_target.has_potion(): + var potion = potion_scene.instantiate() + pickup_point.add_child(potion) + interaction_target.hide_kessel_ui() + else: + print("Ption not finiesd") + + if interaction_target.is_in_group("trash"): + remove_items() + interaction_target.get_child(3).play() + has_item = false + + elif interaction_target is Theke: + ## muss hier aber noch schaune ob des was in der hand ist eine Potion ist + interaction_target.interaction_with_player(self) + + + +func player_round_start_pos()->void: + self.position = Vector2(241.0,160.0) + +func remove_items()-> void: + for n in pickup_point.get_children(): + pickup_point.remove_child(n) + n.queue_free() + +func set_itm_to_spot(item:Node2D)->void: + if !has_item: + pickup_point.add_child(item) + has_item = true + else: + print("Already have an Item") + +func _unhandled_input(event: InputEvent) -> void: + + if event.is_action_pressed("pause") and Global.is_in_game: + Global.game_scene.process_mode = Node.PROCESS_MODE_DISABLED + UiManager.mainUI.show_pause_screen() diff --git a/Assets/player/player.gd.uid b/Assets/player/player.gd.uid new file mode 100644 index 0000000..432d031 --- /dev/null +++ b/Assets/player/player.gd.uid @@ -0,0 +1 @@ +uid://c7wo7j1vc2j04 diff --git a/Assets/player/player.tscn b/Assets/player/player.tscn new file mode 100644 index 0000000..aa8489a --- /dev/null +++ b/Assets/player/player.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://cp05ineg2bqm0"] + +[ext_resource type="Script" uid="uid://c7wo7j1vc2j04" path="res://Assets/player/player.gd" id="1_mvygl"] +[ext_resource type="PackedScene" uid="uid://dyeuqwqpvjwqh" path="res://Assets/items/basic_items/Potion.tscn" id="3_bj1qy"] +[ext_resource type="Script" uid="uid://di7s8yttw0uac" path="res://Assets/player/interaction.gd" id="3_si71x"] +[ext_resource type="Texture2D" uid="uid://b4wqpqff2porf" path="res://Assets/player/row-1-column-1.png" id="4_id72a"] +[ext_resource type="PackedScene" uid="uid://1k0etim3cpy0" path="res://Assets/items/fruit/apple.tscn" id="4_vbppu"] +[ext_resource type="Texture2D" uid="uid://cwpyhvqyxjibp" path="res://Assets/player/row-1-column-3.png" id="5_6mrrf"] +[ext_resource type="Texture2D" uid="uid://b2oy35gygbqdr" path="res://Assets/player/row-1-column-4.png" id="6_1ssvr"] +[ext_resource type="Texture2D" uid="uid://by28lffysuhsv" path="res://Assets/player/row-1-column-2.png" id="7_jbetu"] +[ext_resource type="Texture2D" uid="uid://1065wc1h20ym" path="res://Assets/player/hand.png" id="9_3x64j"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_mixcd"] +radius = 5.0 +height = 10.0 + +[sub_resource type="CircleShape2D" id="CircleShape2D_vbppu"] +radius = 3.0 + +[node name="player" type="CharacterBody2D" unique_id=141515929 node_paths=PackedStringArray("interaction_pivot", "pickup_point", "sprite")] +y_sort_enabled = true +script = ExtResource("1_mvygl") +move_speed = 150.0 +interaction_pivot = NodePath("interaction_pivot") +berry_scene = ExtResource("4_vbppu") +pickup_point = NodePath("pickup_point") +potion_scene = ExtResource("3_bj1qy") +idel_down_sprite = ExtResource("4_id72a") +left_sprite = ExtResource("5_6mrrf") +right_sprite = ExtResource("6_1ssvr") +up_sprite = ExtResource("7_jbetu") +sprite = NodePath("Sprite2D") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=325887656] +y_sort_enabled = true +texture_filter = 1 +texture = ExtResource("4_id72a") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=217398988] +position = Vector2(0, 8) +shape = SubResource("CapsuleShape2D_mixcd") + +[node name="interaction_pivot" type="Node2D" parent="." unique_id=246860321 node_paths=PackedStringArray("interaction_area", "sprite_2d")] +script = ExtResource("3_si71x") +interaction_area = NodePath("Interaction_area") +sprite_2d = NodePath("Interaction_area/CollisionShape2D/Sprite2D") + +[node name="Interaction_area" type="Area2D" parent="interaction_pivot" unique_id=188887832] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="interaction_pivot/Interaction_area" unique_id=840989213] +position = Vector2(11, 0) +shape = SubResource("CircleShape2D_vbppu") + +[node name="Sprite2D" type="Sprite2D" parent="interaction_pivot/Interaction_area/CollisionShape2D" unique_id=456213464] +visible = false +z_index = 2 +texture_filter = 1 +position = Vector2(3, 1) +rotation = 1.5707964 +texture = ExtResource("9_3x64j") + +[node name="pickup_point" type="Marker2D" parent="." unique_id=1997473684] +z_index = 1 +z_as_relative = false +position = Vector2(0, -21) + +[connection signal="trigger_interaction" from="interaction_pivot" to="." method="_on_interaction_triggert"] diff --git a/Assets/player/row-1-column-1.png b/Assets/player/row-1-column-1.png new file mode 100644 index 0000000..cc13945 Binary files /dev/null and b/Assets/player/row-1-column-1.png differ diff --git a/Assets/player/row-1-column-1.png.import b/Assets/player/row-1-column-1.png.import new file mode 100644 index 0000000..f72c803 --- /dev/null +++ b/Assets/player/row-1-column-1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4wqpqff2porf" +path="res://.godot/imported/row-1-column-1.png-29c06a1de6e3aeb97e8e9f697ef01a60.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/row-1-column-1.png" +dest_files=["res://.godot/imported/row-1-column-1.png-29c06a1de6e3aeb97e8e9f697ef01a60.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/row-1-column-2.png b/Assets/player/row-1-column-2.png new file mode 100644 index 0000000..5d9c13b Binary files /dev/null and b/Assets/player/row-1-column-2.png differ diff --git a/Assets/player/row-1-column-2.png.import b/Assets/player/row-1-column-2.png.import new file mode 100644 index 0000000..12255df --- /dev/null +++ b/Assets/player/row-1-column-2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://by28lffysuhsv" +path="res://.godot/imported/row-1-column-2.png-d9c8b1dedca168e3716089266ecd4eed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/row-1-column-2.png" +dest_files=["res://.godot/imported/row-1-column-2.png-d9c8b1dedca168e3716089266ecd4eed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/row-1-column-3.png b/Assets/player/row-1-column-3.png new file mode 100644 index 0000000..8338ec0 Binary files /dev/null and b/Assets/player/row-1-column-3.png differ diff --git a/Assets/player/row-1-column-3.png.import b/Assets/player/row-1-column-3.png.import new file mode 100644 index 0000000..7469866 --- /dev/null +++ b/Assets/player/row-1-column-3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwpyhvqyxjibp" +path="res://.godot/imported/row-1-column-3.png-6bd86bf20f929db1407845e4f83b0e53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/row-1-column-3.png" +dest_files=["res://.godot/imported/row-1-column-3.png-6bd86bf20f929db1407845e4f83b0e53.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/row-1-column-4.png b/Assets/player/row-1-column-4.png new file mode 100644 index 0000000..f1a25fb Binary files /dev/null and b/Assets/player/row-1-column-4.png differ diff --git a/Assets/player/row-1-column-4.png.import b/Assets/player/row-1-column-4.png.import new file mode 100644 index 0000000..35476df --- /dev/null +++ b/Assets/player/row-1-column-4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2oy35gygbqdr" +path="res://.godot/imported/row-1-column-4.png-a2a893c662bbf2344a01185186a52360.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/row-1-column-4.png" +dest_files=["res://.godot/imported/row-1-column-4.png-a2a893c662bbf2344a01185186a52360.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/player/target.png b/Assets/player/target.png new file mode 100644 index 0000000..0b681e0 Binary files /dev/null and b/Assets/player/target.png differ diff --git a/Assets/player/target.png.import b/Assets/player/target.png.import new file mode 100644 index 0000000..c500f7a --- /dev/null +++ b/Assets/player/target.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlsf5llyqpqi0" +path="res://.godot/imported/target.png-78b28aa89a5070f1838db607fdf0d77d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/player/target.png" +dest_files=["res://.godot/imported/target.png-78b28aa89a5070f1838db607fdf0d77d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/Blue_slime.png b/Assets/slime/Blue_slime.png new file mode 100644 index 0000000..5236614 Binary files /dev/null and b/Assets/slime/Blue_slime.png differ diff --git a/Assets/slime/Blue_slime.png.import b/Assets/slime/Blue_slime.png.import new file mode 100644 index 0000000..1d51f89 --- /dev/null +++ b/Assets/slime/Blue_slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpwmpbcpjn1vk" +path="res://.godot/imported/Blue_slime.png-4e268a08c7c7a9639720ef785b093a3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/slime/Blue_slime.png" +dest_files=["res://.godot/imported/Blue_slime.png-4e268a08c7c7a9639720ef785b093a3b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/Slime.png b/Assets/slime/Slime.png new file mode 100644 index 0000000..a95d3d3 Binary files /dev/null and b/Assets/slime/Slime.png differ diff --git a/Assets/slime/Slime.png.import b/Assets/slime/Slime.png.import new file mode 100644 index 0000000..fc40fa7 --- /dev/null +++ b/Assets/slime/Slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d56xlopskxvq" +path="res://.godot/imported/Slime.png-fcd767511480a52c99067d1c908a3a61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/slime/Slime.png" +dest_files=["res://.godot/imported/Slime.png-fcd767511480a52c99067d1c908a3a61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/Station.png b/Assets/slime/Station.png new file mode 100644 index 0000000..5da77ab Binary files /dev/null and b/Assets/slime/Station.png differ diff --git a/Assets/slime/Station.png.import b/Assets/slime/Station.png.import new file mode 100644 index 0000000..c6833ad --- /dev/null +++ b/Assets/slime/Station.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hhti8jdhw1s5" +path="res://.godot/imported/Station.png-8eefd141bf7828def9e416ca44077a91.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/slime/Station.png" +dest_files=["res://.godot/imported/Station.png-8eefd141bf7828def9e416ca44077a91.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/green_slime.png b/Assets/slime/green_slime.png new file mode 100644 index 0000000..80a7171 Binary files /dev/null and b/Assets/slime/green_slime.png differ diff --git a/Assets/slime/green_slime.png.import b/Assets/slime/green_slime.png.import new file mode 100644 index 0000000..fe5030c --- /dev/null +++ b/Assets/slime/green_slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vquj64n4hcd8" +path="res://.godot/imported/green_slime.png-7009ec81452db0c2b5bb08590778867c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/slime/green_slime.png" +dest_files=["res://.godot/imported/green_slime.png-7009ec81452db0c2b5bb08590778867c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/read_slime.png b/Assets/slime/read_slime.png new file mode 100644 index 0000000..4598cb6 Binary files /dev/null and b/Assets/slime/read_slime.png differ diff --git a/Assets/slime/read_slime.png.import b/Assets/slime/read_slime.png.import new file mode 100644 index 0000000..9d30d4c --- /dev/null +++ b/Assets/slime/read_slime.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsvhqckjjy010" +path="res://.godot/imported/read_slime.png-fd7cb839b2093f9946bbb33090887163.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/slime/read_slime.png" +dest_files=["res://.godot/imported/read_slime.png-fd7cb839b2093f9946bbb33090887163.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Assets/slime/slime_area.tscn b/Assets/slime/slime_area.tscn new file mode 100644 index 0000000..aebd914 --- /dev/null +++ b/Assets/slime/slime_area.tscn @@ -0,0 +1,45 @@ +[gd_scene format=3 uid="uid://cpagab2ywjoyy"] + +[ext_resource type="Script" uid="uid://dqhfjl4gljpxt" path="res://Assets/items/pick_up_area.gd" id="1_pe1m5"] +[ext_resource type="Texture2D" uid="uid://hhti8jdhw1s5" path="res://Assets/slime/Station.png" id="3_lurf8"] +[ext_resource type="Texture2D" uid="uid://d56xlopskxvq" path="res://Assets/slime/Slime.png" id="3_pe1m5"] +[ext_resource type="AudioStream" uid="uid://cdj38475fulsk" path="res://Sounds/essence_pick_up.wav" id="4_lurf8"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_pe1m5"] +size = Vector2(26, 14) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_lurf8"] +size = Vector2(31, 18) + +[node name="SlimeArea" type="StaticBody2D" unique_id=29852252 node_paths=PackedStringArray("audio_stream_player")] +y_sort_enabled = true +script = ExtResource("1_pe1m5") +audio_stream_player = NodePath("AudioStreamPlayer") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=2076422801] +position = Vector2(0, 7) +shape = SubResource("RectangleShape2D_pe1m5") + +[node name="Cage_Visual" type="Sprite2D" parent="." unique_id=999591062] +show_behind_parent = true +y_sort_enabled = true +texture_filter = 1 +texture = ExtResource("3_lurf8") + +[node name="Cage_Visual2" type="Sprite2D" parent="." unique_id=1599823402] +show_behind_parent = true +y_sort_enabled = true +texture_filter = 1 +scale = Vector2(1, 0.96875) +texture = ExtResource("3_pe1m5") + +[node name="inteaction_area" type="Area2D" parent="." unique_id=1706269937 groups=["interactebel"]] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="inteaction_area" unique_id=1126287249] +position = Vector2(0, 7) +shape = SubResource("RectangleShape2D_lurf8") +debug_color = Color(0.8133416, 0.13726038, 0.9281714, 0.41960785) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1996614241] +stream = ExtResource("4_lurf8") +bus = &"UI_Soundeffekts" diff --git a/Assets/util/order_generator.gd b/Assets/util/order_generator.gd new file mode 100644 index 0000000..88e1270 --- /dev/null +++ b/Assets/util/order_generator.gd @@ -0,0 +1,16 @@ +class_name OrderGenerator + +static var order_ingrediants:Array[String] = ["Blue","Red","Green","Dark","Light","Magic","Apple","Lemon","Peach","Water"] + +## aktuell reletiv simpler random generator +static func generete_uniqe_order(order_size:int)->Array[String]: + + var order: Array[String]= [] + for i in range(order_size): + order.append(order_ingrediants.pick_random()) + print(order) + + return order + + + diff --git a/Assets/util/order_generator.gd.uid b/Assets/util/order_generator.gd.uid new file mode 100644 index 0000000..652a59e --- /dev/null +++ b/Assets/util/order_generator.gd.uid @@ -0,0 +1 @@ +uid://ctmnydi32v3mx diff --git a/Fonts/KiwiSoda.ttf b/Fonts/KiwiSoda.ttf new file mode 100644 index 0000000..e544946 Binary files /dev/null and b/Fonts/KiwiSoda.ttf differ diff --git a/Fonts/KiwiSoda.ttf.import b/Fonts/KiwiSoda.ttf.import new file mode 100644 index 0000000..fd02027 --- /dev/null +++ b/Fonts/KiwiSoda.ttf.import @@ -0,0 +1,41 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dbu0r5650h6y7" +path="res://.godot/imported/KiwiSoda.ttf-4a9d14cea0b0205b68a9b6c8e03bc392.fontdata" + +[deps] + +source_file="res://Fonts/KiwiSoda.ttf" +dest_files=["res://.godot/imported/KiwiSoda.ttf-4a9d14cea0b0205b68a9b6c8e03bc392.fontdata"] + +[params] + +Rendering=null +antialiasing=0 +generate_mipmaps=true +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=true +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[{ +"chars": [], +"glyphs": [], +"name": "New Configuration", +"size": Vector2i(16, 0) +}] +language_support={} +script_support={} +opentype_features={} diff --git a/Fonts/VT323-Regular.ttf b/Fonts/VT323-Regular.ttf new file mode 100644 index 0000000..6aec599 Binary files /dev/null and b/Fonts/VT323-Regular.ttf differ diff --git a/Fonts/VT323-Regular.ttf.import b/Fonts/VT323-Regular.ttf.import new file mode 100644 index 0000000..9fb1b0a --- /dev/null +++ b/Fonts/VT323-Regular.ttf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://j8bg2ehhxgrw" +path="res://.godot/imported/VT323-Regular.ttf-fd648be5af6e66c321a345e1072decc6.fontdata" + +[deps] + +source_file="res://Fonts/VT323-Regular.ttf" +dest_files=["res://.godot/imported/VT323-Regular.ttf-fd648be5af6e66c321a345e1072decc6.fontdata"] + +[params] + +Rendering=null +antialiasing=0 +generate_mipmaps=false +disable_embedded_bitmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=false +force_autohinter=false +modulate_color_glyphs=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Globals/global.gd b/Globals/global.gd new file mode 100644 index 0000000..d3fcb1f --- /dev/null +++ b/Globals/global.gd @@ -0,0 +1,41 @@ +extends Node + +var game_is_paused:bool = false +var is_in_game:bool = false # testweiße +var game_scene: GameScene +var is_tutorial_active:bool = false + +signal change_social_score(amount:int) +signal change_customer_count + + +var social_score: int = 45: + set(value): + social_score = value + change_social_score.emit(social_score) + +var serverd_customers:int = 0: + set(value): + serverd_customers = value + change_customer_count.emit() + + +var max_customers_per_round:int + +func get_social_score()->int: + return social_score + +func add_social_core(value:int)->void: + social_score += value + +func reduce_social_core(value:int)->void: + social_score -= value + +func set_round_customer(value:int)->void: + max_customers_per_round = value + +func add_served_customer()->void: + serverd_customers += 1 + +func get_served_customer()->int: + return serverd_customers diff --git a/Globals/global.gd.uid b/Globals/global.gd.uid new file mode 100644 index 0000000..8dba4e6 --- /dev/null +++ b/Globals/global.gd.uid @@ -0,0 +1 @@ +uid://bq8eoutqr0q7m diff --git a/Globals/ui_manager.gd b/Globals/ui_manager.gd new file mode 100644 index 0000000..e96190b --- /dev/null +++ b/Globals/ui_manager.gd @@ -0,0 +1,9 @@ +extends Node + +var mainUI:MainUI +var game_over_screen:GameOver +var game_guide:GameGuide + +func set_mainUI(ui:MainUI)->void: + mainUI = ui + diff --git a/Globals/ui_manager.gd.uid b/Globals/ui_manager.gd.uid new file mode 100644 index 0000000..e628e25 --- /dev/null +++ b/Globals/ui_manager.gd.uid @@ -0,0 +1 @@ +uid://d48evdfunwr5 diff --git a/Resurcses/classes/ItemData.gd b/Resurcses/classes/ItemData.gd new file mode 100644 index 0000000..e62fd66 --- /dev/null +++ b/Resurcses/classes/ItemData.gd @@ -0,0 +1,18 @@ +extends Resource +class_name ItemData + +enum TYPE{NONE,SLIME_ESSENCE,FRUIT,BASIC} + +enum SPEZIAL_TYPE{NONE,APPLE,PEACH,LEMON,RED,GREEN,BLUE,MAGIC,DARK,LIGHT,WATER,WOOD} + + +@export var name:String +@export var type:TYPE +@export var spezial_type:SPEZIAL_TYPE + + +func get_type(value:TYPE)->String: + return TYPE.keys()[value] + +func get_special_type(value:SPEZIAL_TYPE)->String: + return SPEZIAL_TYPE.keys()[value] diff --git a/Resurcses/classes/ItemData.gd.uid b/Resurcses/classes/ItemData.gd.uid new file mode 100644 index 0000000..5d90465 --- /dev/null +++ b/Resurcses/classes/ItemData.gd.uid @@ -0,0 +1 @@ +uid://bwhn7hrccjrt2 diff --git a/Resurcses/classes/RoundSettings.gd b/Resurcses/classes/RoundSettings.gd new file mode 100644 index 0000000..cba2bdd --- /dev/null +++ b/Resurcses/classes/RoundSettings.gd @@ -0,0 +1,5 @@ +class_name RoundSettings extends Resource + +var customer_count:int = 0 +var order_size:int = 0 +var time_limit:float = 0 diff --git a/Resurcses/classes/RoundSettings.gd.uid b/Resurcses/classes/RoundSettings.gd.uid new file mode 100644 index 0000000..7862805 --- /dev/null +++ b/Resurcses/classes/RoundSettings.gd.uid @@ -0,0 +1 @@ +uid://c027cfry2cy63 diff --git a/Resurcses/classes/buffs.gd b/Resurcses/classes/buffs.gd new file mode 100644 index 0000000..0f4d7a1 --- /dev/null +++ b/Resurcses/classes/buffs.gd @@ -0,0 +1,10 @@ +class_name Buffs extends Resource + +enum TYPE{BUFF,DEBUFF} +enum EffectType{CUSTOMER,HEAT,MOVMENT,ORDER} + +@export var buff_type:TYPE +@export var effekt_type:EffectType +@export var name:String +@export var effect_description:String +@export var effekt_value:float diff --git a/Resurcses/classes/buffs.gd.uid b/Resurcses/classes/buffs.gd.uid new file mode 100644 index 0000000..a69a532 --- /dev/null +++ b/Resurcses/classes/buffs.gd.uid @@ -0,0 +1 @@ +uid://d0bnimy5jui4s diff --git a/Scenes/KeY.png b/Scenes/KeY.png new file mode 100644 index 0000000..f81d094 Binary files /dev/null and b/Scenes/KeY.png differ diff --git a/Scenes/KeY.png.import b/Scenes/KeY.png.import new file mode 100644 index 0000000..9639e2f --- /dev/null +++ b/Scenes/KeY.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0w4pkd6tx8gc" +path="res://.godot/imported/KeY.png-c549841804b4acbd2d3c4295235a29d9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Scenes/KeY.png" +dest_files=["res://.godot/imported/KeY.png-c549841804b4acbd2d3c4295235a29d9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Scenes/game_scene.tscn b/Scenes/game_scene.tscn new file mode 100644 index 0000000..059cdbc --- /dev/null +++ b/Scenes/game_scene.tscn @@ -0,0 +1,9777 @@ +[gd_scene format=4 uid="uid://dwoibkkdpsgrp"] + +[ext_resource type="Script" uid="uid://bemvni7f5740l" path="res://skripts/game_scene.gd" id="1_gqlrj"] +[ext_resource type="PackedScene" uid="uid://b3dx2cl0osy6o" path="res://Assets/BerryBush/berry_bush.tscn" id="1_kdryc"] +[ext_resource type="Texture2D" uid="uid://cmju2n3lxg224" path="res://external_assets/Pixel Lands Interiors/floors_walls.png" id="1_udeyl"] +[ext_resource type="PackedScene" uid="uid://bywkcjwvemubi" path="res://Assets/Phase_Manager/phase_manager.tscn" id="2_atg6p"] +[ext_resource type="Texture2D" uid="uid://bo7ttbkhiqxh5" path="res://external_assets/Pixel Lands Interiors/furniture.png" id="2_j5hk1"] +[ext_resource type="PackedScene" uid="uid://cp05ineg2bqm0" path="res://Assets/player/player.tscn" id="2_mj2jn"] +[ext_resource type="PackedScene" uid="uid://bv2wl3c078xyx" path="res://Assets/Theke/theke.tscn" id="2_uaga3"] +[ext_resource type="Texture2D" uid="uid://bmw3wegncsxet" path="res://external_assets/Cute_Fantasy/Tiles/Grass/Grass_Tiles_1.png" id="2_ueiaa"] +[ext_resource type="PackedScene" uid="uid://bxo2xul2wy35e" path="res://Assets/Kessel/kessel.tscn" id="3_6e45b"] +[ext_resource type="Texture2D" uid="uid://bvqxcq47qd6qn" path="res://external_assets/Cute_Fantasy/Tiles/Grass/Grass_1_Middle.png" id="3_daj04"] +[ext_resource type="Texture2D" uid="uid://cicgf5vm2ojog" path="res://external_assets/Pixel Lands Interiors/decorations.png" id="3_ueiaa"] +[ext_resource type="Texture2D" uid="uid://c81bru2egudmb" path="res://external_assets/FREE Textures Of Light 2/light2/32x32/32x32 textures (1).png" id="3_yf828"] +[ext_resource type="PackedScene" uid="uid://cpagab2ywjoyy" path="res://Assets/slime/slime_area.tscn" id="4_kdryc"] +[ext_resource type="Texture2D" uid="uid://bcc5mp37g81gy" path="res://external_assets/Pixel Lands Interiors/furniture_no_shadows.png" id="4_udeyl"] +[ext_resource type="Texture2D" uid="uid://dtcl3ynuy8kv0" path="res://external_assets/Cute_Fantasy/Enemies/Slime/Slime_Big/Slime_Big_Pink.png" id="7_ueiaa"] +[ext_resource type="PackedScene" uid="uid://1k0etim3cpy0" path="res://Assets/items/fruit/apple.tscn" id="9_fnr0w"] +[ext_resource type="PackedScene" uid="uid://dak7wf1yclftb" path="res://Assets/items/fruit/peach.tscn" id="10_gqlrj"] +[ext_resource type="PackedScene" uid="uid://cci5ubc1p6ldk" path="res://Assets/items/slime_essence/colors/slime_essence_red.tscn" id="11_78j2m"] +[ext_resource type="PackedScene" uid="uid://bqdpv0rxtov6m" path="res://Assets/items/fruit/lemon.tscn" id="11_kiiqx"] +[ext_resource type="Texture2D" uid="uid://bsvhqckjjy010" path="res://Assets/slime/read_slime.png" id="11_p4uwf"] +[ext_resource type="PackedScene" uid="uid://c4uvdq2pevvu6" path="res://Assets/WoodStofe/WoodStofe.tscn" id="12_daj04"] +[ext_resource type="PackedScene" uid="uid://b6xi2ry2nkmdd" path="res://Assets/items/slime_essence/colors/slime_essence_green.tscn" id="12_na8jj"] +[ext_resource type="Texture2D" uid="uid://vquj64n4hcd8" path="res://Assets/slime/green_slime.png" id="13_atg6p"] +[ext_resource type="PackedScene" uid="uid://csxnqu14f7ppd" path="res://Assets/items/slime_essence/colors/slime_essence_blue.tscn" id="13_jv0we"] +[ext_resource type="PackedScene" uid="uid://c3h3rdrnffm6n" path="res://Assets/Well/Well.tscn" id="13_mlphb"] +[ext_resource type="Texture2D" uid="uid://dx0nt6ht8exmm" path="res://Assets/items/LightFarry.png" id="14_k2gex"] +[ext_resource type="PackedScene" uid="uid://bdkjc7xardwxs" path="res://Assets/items/slime_essence/colors/slime_essence_light.tscn" id="14_nuflt"] +[ext_resource type="PackedScene" uid="uid://4menvi2hmj0m" path="res://Assets/items/slime_essence/colors/slime_essence_dark.tscn" id="15_if5p2"] +[ext_resource type="Texture2D" uid="uid://bpwmpbcpjn1vk" path="res://Assets/slime/Blue_slime.png" id="15_yf828"] +[ext_resource type="PackedScene" uid="uid://b76p3ol8abv1e" path="res://Assets/items/slime_essence/colors/slime_essence_magic.tscn" id="16_f54l4"] +[ext_resource type="Texture2D" uid="uid://c10s7y6upequy" path="res://Assets/items/BlackHole.png" id="16_obvom"] +[ext_resource type="PackedScene" uid="uid://chqxusj6s7m2x" path="res://Assets/items/basic_items/Wood.tscn" id="18_5smy7"] +[ext_resource type="Texture2D" uid="uid://ej5snk8qsxh7" path="res://Assets/items/MagicMushroom.png" id="18_olq2e"] +[ext_resource type="PackedScene" uid="uid://bm5vk24augc6m" path="res://Assets/items/basic_items/Water.tscn" id="20_glbr4"] +[ext_resource type="Script" uid="uid://chhwb5ei0hmrr" path="res://UI/Game_UI/game_ui.gd" id="26_e624q"] +[ext_resource type="AudioStream" uid="uid://2wav3ewdeaxs" path="res://Sounds/right_abgabe_sound.wav" id="28_atg6p"] +[ext_resource type="AudioStream" uid="uid://ige2c2kkpt0a" path="res://Sounds/wrong_sound.wav" id="29_yf828"] +[ext_resource type="Texture2D" uid="uid://cl2bsl7l7s7mb" path="res://Assets/BerryBush/slimeFuitApple.png" id="30_8xidt"] +[ext_resource type="Texture2D" uid="uid://bvmirhx8h2rd0" path="res://Assets/BerryBush/slimeFuitPeach.png" id="32_vbpv4"] +[ext_resource type="PackedScene" uid="uid://bafi35xnwxe4b" path="res://Assets/TrashBin/trash_bin.tscn" id="33_lafet"] +[ext_resource type="Texture2D" uid="uid://ds2pht2a5rpid" path="res://Assets/BerryBush/slimeFuitLemon.png" id="34_ndfmf"] +[ext_resource type="PackedScene" uid="uid://d07ajsdglh3tl" path="res://Assets/UI/Oder_Screen/order_screen.tscn" id="44_8xidt"] +[ext_resource type="Script" uid="uid://cnl43cuu14uap" path="res://Assets/UI/Label_container/label_container.gd" id="44_ndfmf"] +[ext_resource type="FontFile" uid="uid://dbu0r5650h6y7" path="res://Fonts/KiwiSoda.ttf" id="45_1pnnn"] +[ext_resource type="Script" uid="uid://chfft62kgpwv2" path="res://Assets/NPC/npc_spwaner.gd" id="45_8xidt"] +[ext_resource type="Script" uid="uid://x1o838r4nuis" path="res://Assets/UI/schwarz_blende.gd" id="45_s0hop"] +[ext_resource type="AudioStream" uid="uid://c47ymg4shvqux" path="res://Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3" id="46_ndfmf"] +[ext_resource type="PackedScene" uid="uid://bwho6vogqsvd5" path="res://Assets/UI/HUD/hud.tscn" id="46_s0hop"] +[ext_resource type="PackedScene" uid="uid://b1cv4fh26lwtg" path="res://Assets/NPC/npc.tscn" id="46_vbpv4"] +[ext_resource type="AudioStream" uid="uid://b1ufk3dh6q5xr" path="res://Sounds/sfx/crickets.mp3" id="48_nys34"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yf828"] +texture = ExtResource("1_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +23:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +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 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +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 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 + +[sub_resource type="TileSet" id="TileSet_j5hk1"] +sources/0 = SubResource("TileSetAtlasSource_yf828") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8xidt"] +texture = ExtResource("2_ueiaa") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +0:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +13:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vbpv4"] +texture = ExtResource("3_daj04") +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ndfmf"] +texture = ExtResource("3_ueiaa") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +8:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +11:22/0 = 0 +12:22/0 = 0 +13:22/0 = 0 +14:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +8:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +13:23/0 = 0 +14:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +8:28/0 = 0 +9:28/0 = 0 +10:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +13:28/0 = 0 +14:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +8:31/0 = 0 +9:31/0 = 0 +10:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +13:31/0 = 0 +14:31/0 = 0 + +[sub_resource type="TileSet" id="TileSet_1wc4g"] +sources/0 = SubResource("TileSetAtlasSource_8xidt") +sources/1 = SubResource("TileSetAtlasSource_vbpv4") +sources/2 = SubResource("TileSetAtlasSource_ndfmf") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nys34"] +texture = ExtResource("1_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +23:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +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 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +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 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s0hop"] +texture = ExtResource("2_j5hk1") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +24:0/0 = 0 +26:0/0 = 0 +27:0/0 = 0 +28:0/0 = 0 +29:0/0 = 0 +30:0/0 = 0 +31:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +24:1/0 = 0 +25:1/0 = 0 +26:1/0 = 0 +27:1/0 = 0 +27:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:1/0 = 0 +28:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:1/0 = 0 +29:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:1/0 = 0 +31:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +24:2/0 = 0 +25:2/0 = 0 +26:2/0 = 0 +27:2/0 = 0 +27:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:2/0 = 0 +28:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:2/0 = 0 +29:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:2/0 = 0 +31:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +24:3/0 = 0 +25:3/0 = 0 +26:3/0 = 0 +27:3/0 = 0 +27:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:3/0 = 0 +28:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:3/0 = 0 +29:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:3/0 = 0 +31:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +24:4/0 = 0 +25:4/0 = 0 +26:4/0 = 0 +27:4/0 = 0 +28:4/0 = 0 +29:4/0 = 0 +30:4/0 = 0 +31:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +25:5/0 = 0 +26:5/0 = 0 +27:5/0 = 0 +28:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +31:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +24:6/0 = 0 +25:6/0 = 0 +26:6/0 = 0 +27:6/0 = 0 +28:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +31:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +24:7/0 = 0 +25:7/0 = 0 +26:7/0 = 0 +27:7/0 = 0 +28:7/0 = 0 +29:7/0 = 0 +30:7/0 = 0 +31:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +24:8/0 = 0 +25:8/0 = 0 +26:8/0 = 0 +27:8/0 = 0 +28:8/0 = 0 +29:8/0 = 0 +30:8/0 = 0 +31:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +26:9/0 = 0 +27:9/0 = 0 +28:9/0 = 0 +29:9/0 = 0 +30:9/0 = 0 +31:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +21:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +22:10/0 = 0 +22:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +23:10/0 = 0 +23:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +24:10/0 = 0 +25:10/0 = 0 +26:10/0 = 0 +27:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +16:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:11/0 = 0 +17:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:11/0 = 0 +18:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:11/0 = 0 +19:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:11/0 = 0 +20:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:11/0 = 0 +22:11/0 = 0 +23:11/0 = 0 +24:11/0 = 0 +25:11/0 = 0 +26:11/0 = 0 +27:11/0 = 0 +28:11/0 = 0 +29:11/0 = 0 +30:11/0 = 0 +31:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +16:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:12/0 = 0 +17:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:12/0 = 0 +18:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:12/0 = 0 +19:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:12/0 = 0 +20:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:12/0 = 0 +22:12/0 = 0 +23:12/0 = 0 +24:12/0 = 0 +25:12/0 = 0 +26:12/0 = 0 +27:12/0 = 0 +28:12/0 = 0 +29:12/0 = 0 +30:12/0 = 0 +31:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +13:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +14:13/0 = 0 +14:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:13/0 = 0 +15:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +16:13/0 = 0 +16:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:13/0 = 0 +17:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:13/0 = 0 +18:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:13/0 = 0 +19:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:13/0 = 0 +20:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:13/0 = 0 +22:13/0 = 0 +23:13/0 = 0 +24:13/0 = 0 +25:13/0 = 0 +26:13/0 = 0 +27:13/0 = 0 +28:13/0 = 0 +29:13/0 = 0 +30:13/0 = 0 +31:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +22:14/0 = 0 +23:14/0 = 0 +24:14/0 = 0 +25:14/0 = 0 +26:14/0 = 0 +27:14/0 = 0 +28:14/0 = 0 +29:14/0 = 0 +31:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +22:15/0 = 0 +23:15/0 = 0 +24:15/0 = 0 +25:15/0 = 0 +26:15/0 = 0 +27:15/0 = 0 +28:15/0 = 0 +29:15/0 = 0 +30:15/0 = 0 +31:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +22:16/0 = 0 +23:16/0 = 0 +24:16/0 = 0 +25:16/0 = 0 +26:16/0 = 0 +27:16/0 = 0 +28:16/0 = 0 +29:16/0 = 0 +30:16/0 = 0 +31:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +22:17/0 = 0 +23:17/0 = 0 +24:17/0 = 0 +25:17/0 = 0 +26:17/0 = 0 +27:17/0 = 0 +28:17/0 = 0 +29:17/0 = 0 +30:17/0 = 0 +31:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +22:18/0 = 0 +23:18/0 = 0 +24:18/0 = 0 +25:18/0 = 0 +26:18/0 = 0 +27:18/0 = 0 +28:18/0 = 0 +29:18/0 = 0 +30:18/0 = 0 +31:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +18:19/0 = 0 +19:19/0 = 0 +20:19/0 = 0 +21:19/0 = 0 +22:19/0 = 0 +23:19/0 = 0 +24:19/0 = 0 +25:19/0 = 0 +26:19/0 = 0 +27:19/0 = 0 +28:19/0 = 0 +29:19/0 = 0 +30:19/0 = 0 +31:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +15:20/0 = 0 +16:20/0 = 0 +17:20/0 = 0 +18:20/0 = 0 +19:20/0 = 0 +22:20/0 = 0 +23:20/0 = 0 +24:20/0 = 0 +25:20/0 = 0 +26:20/0 = 0 +27:20/0 = 0 +28:20/0 = 0 +29:20/0 = 0 +30:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +15:21/0 = 0 +16:21/0 = 0 +17:21/0 = 0 +18:21/0 = 0 +19:21/0 = 0 +20:21/0 = 0 +21:21/0 = 0 +22:21/0 = 0 +23:21/0 = 0 +24:21/0 = 0 +25:21/0 = 0 +26:21/0 = 0 +27:21/0 = 0 +28:21/0 = 0 +29:21/0 = 0 +30:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +14:22/0 = 0 +15:22/0 = 0 +16:22/0 = 0 +17:22/0 = 0 +18:22/0 = 0 +19:22/0 = 0 +20:22/0 = 0 +21:22/0 = 0 +22:22/0 = 0 +23:22/0 = 0 +26:22/0 = 0 +27:22/0 = 0 +28:22/0 = 0 +29:22/0 = 0 +30:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +18:23/0 = 0 +19:23/0 = 0 +20:23/0 = 0 +21:23/0 = 0 +22:23/0 = 0 +23:23/0 = 0 +24:23/0 = 0 +25:23/0 = 0 +26:23/0 = 0 +27:23/0 = 0 +28:23/0 = 0 +29:23/0 = 0 +30:23/0 = 0 +31:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +15:24/0 = 0 +16:24/0 = 0 +17:24/0 = 0 +18:24/0 = 0 +19:24/0 = 0 +20:24/0 = 0 +21:24/0 = 0 +22:24/0 = 0 +23:24/0 = 0 +24:24/0 = 0 +25:24/0 = 0 +26:24/0 = 0 +27:24/0 = 0 +28:24/0 = 0 +29:24/0 = 0 +30:24/0 = 0 +31:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +15:25/0 = 0 +16:25/0 = 0 +17:25/0 = 0 +18:25/0 = 0 +19:25/0 = 0 +20:25/0 = 0 +21:25/0 = 0 +22:25/0 = 0 +23:25/0 = 0 +24:25/0 = 0 +25:25/0 = 0 +26:25/0 = 0 +27:25/0 = 0 +28:25/0 = 0 +29:25/0 = 0 +30:25/0 = 0 +31:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +15:26/0 = 0 +16:26/0 = 0 +17:26/0 = 0 +18:26/0 = 0 +19:26/0 = 0 +20:26/0 = 0 +21:26/0 = 0 +22:26/0 = 0 +23:26/0 = 0 +24:26/0 = 0 +25:26/0 = 0 +26:26/0 = 0 +27:26/0 = 0 +28:26/0 = 0 +29:26/0 = 0 +30:26/0 = 0 +31:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +15:27/0 = 0 +16:27/0 = 0 +17:27/0 = 0 +18:27/0 = 0 +19:27/0 = 0 +20:27/0 = 0 +21:27/0 = 0 +24:27/0 = 0 +26:27/0 = 0 +27:27/0 = 0 +28:27/0 = 0 +29:27/0 = 0 +30:27/0 = 0 +31:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +16:28/0 = 0 +17:28/0 = 0 +18:28/0 = 0 +19:28/0 = 0 +20:28/0 = 0 +21:28/0 = 0 +24:28/0 = 0 +25:28/0 = 0 +26:28/0 = 0 +27:28/0 = 0 +28:28/0 = 0 +29:28/0 = 0 +30:28/0 = 0 +31:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +15:29/0 = 0 +16:29/0 = 0 +17:29/0 = 0 +18:29/0 = 0 +19:29/0 = 0 +20:29/0 = 0 +21:29/0 = 0 +22:29/0 = 0 +23:29/0 = 0 +24:29/0 = 0 +25:29/0 = 0 +26:29/0 = 0 +27:29/0 = 0 +28:29/0 = 0 +29:29/0 = 0 +30:29/0 = 0 +31:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +15:30/0 = 0 +16:30/0 = 0 +17:30/0 = 0 +18:30/0 = 0 +19:30/0 = 0 +20:30/0 = 0 +21:30/0 = 0 +22:30/0 = 0 +23:30/0 = 0 +24:30/0 = 0 +25:30/0 = 0 +26:30/0 = 0 +27:30/0 = 0 +28:30/0 = 0 +29:30/0 = 0 +30:30/0 = 0 +31:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +16:31/0 = 0 +17:31/0 = 0 +18:31/0 = 0 +19:31/0 = 0 +20:31/0 = 0 +21:31/0 = 0 +22:31/0 = 0 +23:31/0 = 0 +26:31/0 = 0 +27:31/0 = 0 +28:31/0 = 0 +29:31/0 = 0 +30:31/0 = 0 +31:31/0 = 0 +0:32/0 = 0 +1:32/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +8:32/0 = 0 +9:32/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +14:32/0 = 0 +15:32/0 = 0 +16:32/0 = 0 +17:32/0 = 0 +18:32/0 = 0 +19:32/0 = 0 +20:32/0 = 0 +21:32/0 = 0 +22:32/0 = 0 +23:32/0 = 0 +24:32/0 = 0 +25:32/0 = 0 +26:32/0 = 0 +27:32/0 = 0 +28:32/0 = 0 +29:32/0 = 0 +30:32/0 = 0 +31:32/0 = 0 +0:33/0 = 0 +1:33/0 = 0 +2:33/0 = 0 +3:33/0 = 0 +4:33/0 = 0 +5:33/0 = 0 +6:33/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +9:33/0 = 0 +10:33/0 = 0 +11:33/0 = 0 +12:33/0 = 0 +13:33/0 = 0 +14:33/0 = 0 +15:33/0 = 0 +16:33/0 = 0 +17:33/0 = 0 +22:33/0 = 0 +23:33/0 = 0 +24:33/0 = 0 +25:33/0 = 0 +26:33/0 = 0 +27:33/0 = 0 +28:33/0 = 0 +29:33/0 = 0 +30:33/0 = 0 +31:33/0 = 0 +11:34/0 = 0 +12:34/0 = 0 +16:34/0 = 0 +17:34/0 = 0 +20:34/0 = 0 +21:34/0 = 0 +24:34/0 = 0 +25:34/0 = 0 +26:34/0 = 0 +27:34/0 = 0 +28:34/0 = 0 +29:34/0 = 0 +30:34/0 = 0 +31:34/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +6:35/0 = 0 +7:35/0 = 0 +8:35/0 = 0 +9:35/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +14:35/0 = 0 +15:35/0 = 0 +16:35/0 = 0 +17:35/0 = 0 +18:35/0 = 0 +19:35/0 = 0 +20:35/0 = 0 +21:35/0 = 0 +22:35/0 = 0 +23:35/0 = 0 +24:35/0 = 0 +25:35/0 = 0 +26:35/0 = 0 +27:35/0 = 0 +28:35/0 = 0 +29:35/0 = 0 +0:36/0 = 0 +1:36/0 = 0 +2:36/0 = 0 +3:36/0 = 0 +4:36/0 = 0 +5:36/0 = 0 +6:36/0 = 0 +7:36/0 = 0 +8:36/0 = 0 +9:36/0 = 0 +10:36/0 = 0 +11:36/0 = 0 +12:36/0 = 0 +13:36/0 = 0 +14:36/0 = 0 +15:36/0 = 0 +16:36/0 = 0 +17:36/0 = 0 +18:36/0 = 0 +19:36/0 = 0 +20:36/0 = 0 +21:36/0 = 0 +22:36/0 = 0 +23:36/0 = 0 +24:36/0 = 0 +25:36/0 = 0 +26:36/0 = 0 +27:36/0 = 0 +28:36/0 = 0 +29:36/0 = 0 +0:37/0 = 0 +1:37/0 = 0 +2:37/0 = 0 +3:37/0 = 0 +4:37/0 = 0 +5:37/0 = 0 +6:37/0 = 0 +7:37/0 = 0 +8:37/0 = 0 +9:37/0 = 0 +10:37/0 = 0 +11:37/0 = 0 +12:37/0 = 0 +13:37/0 = 0 +14:37/0 = 0 +15:37/0 = 0 +16:37/0 = 0 +17:37/0 = 0 +18:37/0 = 0 +19:37/0 = 0 +20:37/0 = 0 +21:37/0 = 0 +22:37/0 = 0 +23:37/0 = 0 +24:37/0 = 0 +25:37/0 = 0 +26:37/0 = 0 +27:37/0 = 0 +28:37/0 = 0 +29:37/0 = 0 +0:38/0 = 0 +1:38/0 = 0 +2:38/0 = 0 +3:38/0 = 0 +4:38/0 = 0 +5:38/0 = 0 +6:38/0 = 0 +7:38/0 = 0 +8:38/0 = 0 +9:38/0 = 0 +10:38/0 = 0 +11:38/0 = 0 +12:38/0 = 0 +13:38/0 = 0 +14:38/0 = 0 +15:38/0 = 0 +16:38/0 = 0 +17:38/0 = 0 +18:38/0 = 0 +19:38/0 = 0 +20:38/0 = 0 +21:38/0 = 0 +22:38/0 = 0 +23:38/0 = 0 +24:38/0 = 0 +25:38/0 = 0 +0:39/0 = 0 +1:39/0 = 0 +2:39/0 = 0 +3:39/0 = 0 +4:39/0 = 0 +5:39/0 = 0 +6:39/0 = 0 +7:39/0 = 0 +8:39/0 = 0 +9:39/0 = 0 +10:39/0 = 0 +11:39/0 = 0 +12:39/0 = 0 +13:39/0 = 0 +14:39/0 = 0 +15:39/0 = 0 +20:39/0 = 0 +21:39/0 = 0 +27:39/0 = 0 +28:39/0 = 0 +29:39/0 = 0 +0:40/0 = 0 +1:40/0 = 0 +2:40/0 = 0 +3:40/0 = 0 +4:40/0 = 0 +5:40/0 = 0 +6:40/0 = 0 +7:40/0 = 0 +8:40/0 = 0 +9:40/0 = 0 +10:40/0 = 0 +11:40/0 = 0 +12:40/0 = 0 +13:40/0 = 0 +14:40/0 = 0 +15:40/0 = 0 +16:40/0 = 0 +17:40/0 = 0 +18:40/0 = 0 +19:40/0 = 0 +20:40/0 = 0 +21:40/0 = 0 +22:40/0 = 0 +23:40/0 = 0 +24:40/0 = 0 +25:40/0 = 0 +26:40/0 = 0 +27:40/0 = 0 +28:40/0 = 0 +29:40/0 = 0 +30:40/0 = 0 +31:40/0 = 0 +0:41/0 = 0 +1:41/0 = 0 +2:41/0 = 0 +3:41/0 = 0 +4:41/0 = 0 +5:41/0 = 0 +6:41/0 = 0 +7:41/0 = 0 +8:41/0 = 0 +9:41/0 = 0 +10:41/0 = 0 +11:41/0 = 0 +12:41/0 = 0 +13:41/0 = 0 +14:41/0 = 0 +15:41/0 = 0 +16:41/0 = 0 +17:41/0 = 0 +18:41/0 = 0 +19:41/0 = 0 +20:41/0 = 0 +21:41/0 = 0 +22:41/0 = 0 +23:41/0 = 0 +24:41/0 = 0 +25:41/0 = 0 +26:41/0 = 0 +27:41/0 = 0 +28:41/0 = 0 +29:41/0 = 0 +30:41/0 = 0 +31:41/0 = 0 +0:42/0 = 0 +1:42/0 = 0 +2:42/0 = 0 +3:42/0 = 0 +4:42/0 = 0 +5:42/0 = 0 +6:42/0 = 0 +7:42/0 = 0 +8:42/0 = 0 +9:42/0 = 0 +10:42/0 = 0 +11:42/0 = 0 +12:42/0 = 0 +13:42/0 = 0 +14:42/0 = 0 +15:42/0 = 0 +16:42/0 = 0 +17:42/0 = 0 +18:42/0 = 0 +19:42/0 = 0 +20:42/0 = 0 +21:42/0 = 0 +22:42/0 = 0 +23:42/0 = 0 +24:42/0 = 0 +25:42/0 = 0 +26:42/0 = 0 +27:42/0 = 0 +28:42/0 = 0 +29:42/0 = 0 +30:42/0 = 0 +31:42/0 = 0 +0:43/0 = 0 +2:43/0 = 0 +3:43/0 = 0 +5:43/0 = 0 +6:43/0 = 0 +7:43/0 = 0 +8:43/0 = 0 +9:43/0 = 0 +11:43/0 = 0 +12:43/0 = 0 +13:43/0 = 0 +14:43/0 = 0 +15:43/0 = 0 +16:43/0 = 0 +17:43/0 = 0 +18:43/0 = 0 +19:43/0 = 0 +21:43/0 = 0 +22:43/0 = 0 +23:43/0 = 0 +24:43/0 = 0 +25:43/0 = 0 +26:43/0 = 0 +27:43/0 = 0 +28:43/0 = 0 +29:43/0 = 0 +30:43/0 = 0 +31:43/0 = 0 +0:44/0 = 0 +1:44/0 = 0 +2:44/0 = 0 +3:44/0 = 0 +4:44/0 = 0 +5:44/0 = 0 +6:44/0 = 0 +7:44/0 = 0 +8:44/0 = 0 +9:44/0 = 0 +10:44/0 = 0 +11:44/0 = 0 +12:44/0 = 0 +13:44/0 = 0 +14:44/0 = 0 +15:44/0 = 0 +16:44/0 = 0 +17:44/0 = 0 +18:44/0 = 0 +19:44/0 = 0 +21:44/0 = 0 +22:44/0 = 0 +23:44/0 = 0 +24:44/0 = 0 +25:44/0 = 0 +26:44/0 = 0 +27:44/0 = 0 +28:44/0 = 0 +29:44/0 = 0 +30:44/0 = 0 +31:44/0 = 0 +0:45/0 = 0 +1:45/0 = 0 +2:45/0 = 0 +3:45/0 = 0 +4:45/0 = 0 +5:45/0 = 0 +6:45/0 = 0 +7:45/0 = 0 +8:45/0 = 0 +9:45/0 = 0 +10:45/0 = 0 +11:45/0 = 0 +12:45/0 = 0 +13:45/0 = 0 +14:45/0 = 0 +15:45/0 = 0 +16:45/0 = 0 +17:45/0 = 0 +18:45/0 = 0 +19:45/0 = 0 +21:45/0 = 0 +22:45/0 = 0 +23:45/0 = 0 +24:45/0 = 0 +25:45/0 = 0 +26:45/0 = 0 +27:45/0 = 0 +28:45/0 = 0 +29:45/0 = 0 +0:46/0 = 0 +1:46/0 = 0 +2:46/0 = 0 +3:46/0 = 0 +4:46/0 = 0 +5:46/0 = 0 +6:46/0 = 0 +7:46/0 = 0 +8:46/0 = 0 +9:46/0 = 0 +10:46/0 = 0 +11:46/0 = 0 +12:46/0 = 0 +13:46/0 = 0 +14:46/0 = 0 +15:46/0 = 0 +16:46/0 = 0 +17:46/0 = 0 +18:46/0 = 0 +19:46/0 = 0 +20:46/0 = 0 +21:46/0 = 0 +22:46/0 = 0 +23:46/0 = 0 +24:46/0 = 0 +12:47/0 = 0 +13:47/0 = 0 +14:47/0 = 0 +15:47/0 = 0 +16:47/0 = 0 +17:47/0 = 0 +18:47/0 = 0 +19:47/0 = 0 +20:47/0 = 0 +21:47/0 = 0 +22:47/0 = 0 +23:47/0 = 0 +24:47/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1pnnn"] +texture = ExtResource("3_ueiaa") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +8:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +11:22/0 = 0 +12:22/0 = 0 +13:22/0 = 0 +14:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +8:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +13:23/0 = 0 +14:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +8:28/0 = 0 +9:28/0 = 0 +10:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +13:28/0 = 0 +14:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +8:31/0 = 0 +9:31/0 = 0 +10:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +13:31/0 = 0 +14:31/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1x3ex"] +texture = ExtResource("4_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +24:0/0 = 0 +26:0/0 = 0 +27:0/0 = 0 +28:0/0 = 0 +29:0/0 = 0 +30:0/0 = 0 +31:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +24:1/0 = 0 +25:1/0 = 0 +26:1/0 = 0 +27:1/0 = 0 +28:1/0 = 0 +29:1/0 = 0 +30:1/0 = 0 +31:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +24:2/0 = 0 +25:2/0 = 0 +26:2/0 = 0 +27:2/0 = 0 +28:2/0 = 0 +29:2/0 = 0 +30:2/0 = 0 +31:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +24:3/0 = 0 +25:3/0 = 0 +26:3/0 = 0 +27:3/0 = 0 +28:3/0 = 0 +29:3/0 = 0 +30:3/0 = 0 +31:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +24:4/0 = 0 +25:4/0 = 0 +26:4/0 = 0 +27:4/0 = 0 +28:4/0 = 0 +29:4/0 = 0 +30:4/0 = 0 +31:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +25:5/0 = 0 +26:5/0 = 0 +27:5/0 = 0 +28:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +31:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +24:6/0 = 0 +25:6/0 = 0 +26:6/0 = 0 +27:6/0 = 0 +28:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +31:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +24:7/0 = 0 +25:7/0 = 0 +26:7/0 = 0 +27:7/0 = 0 +28:7/0 = 0 +29:7/0 = 0 +30:7/0 = 0 +31:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +24:8/0 = 0 +25:8/0 = 0 +26:8/0 = 0 +27:8/0 = 0 +28:8/0 = 0 +29:8/0 = 0 +30:8/0 = 0 +31:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +26:9/0 = 0 +27:9/0 = 0 +28:9/0 = 0 +29:9/0 = 0 +30:9/0 = 0 +31:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +22:10/0 = 0 +23:10/0 = 0 +24:10/0 = 0 +25:10/0 = 0 +26:10/0 = 0 +27:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +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 +23:11/0 = 0 +24:11/0 = 0 +25:11/0 = 0 +26:11/0 = 0 +27:11/0 = 0 +28:11/0 = 0 +29:11/0 = 0 +30:11/0 = 0 +31:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +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 +20:12/0 = 0 +21:12/0 = 0 +22:12/0 = 0 +23:12/0 = 0 +24:12/0 = 0 +25:12/0 = 0 +26:12/0 = 0 +27:12/0 = 0 +28:12/0 = 0 +29:12/0 = 0 +30:12/0 = 0 +31:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +17:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +22:13/0 = 0 +23:13/0 = 0 +24:13/0 = 0 +25:13/0 = 0 +26:13/0 = 0 +27:13/0 = 0 +28:13/0 = 0 +29:13/0 = 0 +30:13/0 = 0 +31:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +22:14/0 = 0 +23:14/0 = 0 +24:14/0 = 0 +25:14/0 = 0 +26:14/0 = 0 +27:14/0 = 0 +28:14/0 = 0 +29:14/0 = 0 +31:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +22:15/0 = 0 +23:15/0 = 0 +24:15/0 = 0 +25:15/0 = 0 +26:15/0 = 0 +27:15/0 = 0 +28:15/0 = 0 +29:15/0 = 0 +30:15/0 = 0 +31:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +22:16/0 = 0 +23:16/0 = 0 +24:16/0 = 0 +25:16/0 = 0 +26:16/0 = 0 +27:16/0 = 0 +28:16/0 = 0 +29:16/0 = 0 +30:16/0 = 0 +31:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +22:17/0 = 0 +23:17/0 = 0 +24:17/0 = 0 +25:17/0 = 0 +26:17/0 = 0 +27:17/0 = 0 +28:17/0 = 0 +29:17/0 = 0 +30:17/0 = 0 +31:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +22:18/0 = 0 +23:18/0 = 0 +24:18/0 = 0 +25:18/0 = 0 +26:18/0 = 0 +27:18/0 = 0 +28:18/0 = 0 +29:18/0 = 0 +30:18/0 = 0 +31:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +18:19/0 = 0 +19:19/0 = 0 +20:19/0 = 0 +21:19/0 = 0 +22:19/0 = 0 +23:19/0 = 0 +24:19/0 = 0 +25:19/0 = 0 +26:19/0 = 0 +27:19/0 = 0 +28:19/0 = 0 +29:19/0 = 0 +30:19/0 = 0 +31:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +15:20/0 = 0 +16:20/0 = 0 +17:20/0 = 0 +18:20/0 = 0 +19:20/0 = 0 +22:20/0 = 0 +23:20/0 = 0 +24:20/0 = 0 +25:20/0 = 0 +26:20/0 = 0 +27:20/0 = 0 +28:20/0 = 0 +29:20/0 = 0 +30:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +15:21/0 = 0 +16:21/0 = 0 +17:21/0 = 0 +18:21/0 = 0 +19:21/0 = 0 +20:21/0 = 0 +21:21/0 = 0 +22:21/0 = 0 +23:21/0 = 0 +24:21/0 = 0 +25:21/0 = 0 +26:21/0 = 0 +27:21/0 = 0 +28:21/0 = 0 +29:21/0 = 0 +30:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +14:22/0 = 0 +15:22/0 = 0 +16:22/0 = 0 +17:22/0 = 0 +18:22/0 = 0 +19:22/0 = 0 +20:22/0 = 0 +21:22/0 = 0 +22:22/0 = 0 +23:22/0 = 0 +26:22/0 = 0 +27:22/0 = 0 +28:22/0 = 0 +29:22/0 = 0 +30:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +18:23/0 = 0 +19:23/0 = 0 +20:23/0 = 0 +21:23/0 = 0 +22:23/0 = 0 +23:23/0 = 0 +24:23/0 = 0 +25:23/0 = 0 +26:23/0 = 0 +27:23/0 = 0 +28:23/0 = 0 +29:23/0 = 0 +30:23/0 = 0 +31:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +15:24/0 = 0 +16:24/0 = 0 +17:24/0 = 0 +18:24/0 = 0 +19:24/0 = 0 +20:24/0 = 0 +21:24/0 = 0 +22:24/0 = 0 +23:24/0 = 0 +24:24/0 = 0 +25:24/0 = 0 +26:24/0 = 0 +27:24/0 = 0 +28:24/0 = 0 +29:24/0 = 0 +30:24/0 = 0 +31:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +15:25/0 = 0 +16:25/0 = 0 +17:25/0 = 0 +18:25/0 = 0 +19:25/0 = 0 +20:25/0 = 0 +21:25/0 = 0 +22:25/0 = 0 +23:25/0 = 0 +24:25/0 = 0 +25:25/0 = 0 +26:25/0 = 0 +27:25/0 = 0 +28:25/0 = 0 +29:25/0 = 0 +30:25/0 = 0 +31:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +15:26/0 = 0 +16:26/0 = 0 +17:26/0 = 0 +18:26/0 = 0 +19:26/0 = 0 +20:26/0 = 0 +21:26/0 = 0 +22:26/0 = 0 +23:26/0 = 0 +24:26/0 = 0 +25:26/0 = 0 +26:26/0 = 0 +27:26/0 = 0 +28:26/0 = 0 +29:26/0 = 0 +30:26/0 = 0 +31:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +15:27/0 = 0 +16:27/0 = 0 +17:27/0 = 0 +18:27/0 = 0 +19:27/0 = 0 +20:27/0 = 0 +21:27/0 = 0 +24:27/0 = 0 +26:27/0 = 0 +27:27/0 = 0 +28:27/0 = 0 +29:27/0 = 0 +30:27/0 = 0 +31:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +16:28/0 = 0 +17:28/0 = 0 +18:28/0 = 0 +19:28/0 = 0 +20:28/0 = 0 +21:28/0 = 0 +24:28/0 = 0 +25:28/0 = 0 +26:28/0 = 0 +27:28/0 = 0 +28:28/0 = 0 +29:28/0 = 0 +30:28/0 = 0 +31:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +15:29/0 = 0 +16:29/0 = 0 +17:29/0 = 0 +18:29/0 = 0 +19:29/0 = 0 +20:29/0 = 0 +21:29/0 = 0 +22:29/0 = 0 +23:29/0 = 0 +24:29/0 = 0 +25:29/0 = 0 +26:29/0 = 0 +27:29/0 = 0 +28:29/0 = 0 +29:29/0 = 0 +30:29/0 = 0 +31:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +15:30/0 = 0 +16:30/0 = 0 +17:30/0 = 0 +18:30/0 = 0 +19:30/0 = 0 +20:30/0 = 0 +21:30/0 = 0 +22:30/0 = 0 +23:30/0 = 0 +24:30/0 = 0 +25:30/0 = 0 +26:30/0 = 0 +27:30/0 = 0 +28:30/0 = 0 +29:30/0 = 0 +30:30/0 = 0 +31:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +16:31/0 = 0 +17:31/0 = 0 +18:31/0 = 0 +19:31/0 = 0 +20:31/0 = 0 +21:31/0 = 0 +22:31/0 = 0 +23:31/0 = 0 +26:31/0 = 0 +27:31/0 = 0 +28:31/0 = 0 +29:31/0 = 0 +30:31/0 = 0 +31:31/0 = 0 +0:32/0 = 0 +1:32/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +8:32/0 = 0 +9:32/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +14:32/0 = 0 +15:32/0 = 0 +16:32/0 = 0 +17:32/0 = 0 +18:32/0 = 0 +19:32/0 = 0 +20:32/0 = 0 +21:32/0 = 0 +22:32/0 = 0 +23:32/0 = 0 +24:32/0 = 0 +25:32/0 = 0 +26:32/0 = 0 +27:32/0 = 0 +28:32/0 = 0 +29:32/0 = 0 +30:32/0 = 0 +31:32/0 = 0 +0:33/0 = 0 +1:33/0 = 0 +2:33/0 = 0 +3:33/0 = 0 +4:33/0 = 0 +5:33/0 = 0 +6:33/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +9:33/0 = 0 +10:33/0 = 0 +11:33/0 = 0 +12:33/0 = 0 +13:33/0 = 0 +14:33/0 = 0 +15:33/0 = 0 +16:33/0 = 0 +17:33/0 = 0 +22:33/0 = 0 +23:33/0 = 0 +24:33/0 = 0 +25:33/0 = 0 +26:33/0 = 0 +27:33/0 = 0 +28:33/0 = 0 +29:33/0 = 0 +30:33/0 = 0 +31:33/0 = 0 +11:34/0 = 0 +12:34/0 = 0 +16:34/0 = 0 +17:34/0 = 0 +20:34/0 = 0 +21:34/0 = 0 +24:34/0 = 0 +25:34/0 = 0 +26:34/0 = 0 +27:34/0 = 0 +28:34/0 = 0 +29:34/0 = 0 +30:34/0 = 0 +31:34/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +6:35/0 = 0 +7:35/0 = 0 +8:35/0 = 0 +9:35/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +14:35/0 = 0 +15:35/0 = 0 +16:35/0 = 0 +17:35/0 = 0 +18:35/0 = 0 +19:35/0 = 0 +20:35/0 = 0 +21:35/0 = 0 +22:35/0 = 0 +23:35/0 = 0 +24:35/0 = 0 +25:35/0 = 0 +26:35/0 = 0 +27:35/0 = 0 +28:35/0 = 0 +29:35/0 = 0 +0:36/0 = 0 +1:36/0 = 0 +2:36/0 = 0 +3:36/0 = 0 +4:36/0 = 0 +5:36/0 = 0 +6:36/0 = 0 +7:36/0 = 0 +8:36/0 = 0 +9:36/0 = 0 +10:36/0 = 0 +11:36/0 = 0 +12:36/0 = 0 +13:36/0 = 0 +14:36/0 = 0 +15:36/0 = 0 +16:36/0 = 0 +17:36/0 = 0 +18:36/0 = 0 +19:36/0 = 0 +20:36/0 = 0 +21:36/0 = 0 +22:36/0 = 0 +23:36/0 = 0 +24:36/0 = 0 +25:36/0 = 0 +26:36/0 = 0 +27:36/0 = 0 +28:36/0 = 0 +29:36/0 = 0 +0:37/0 = 0 +1:37/0 = 0 +2:37/0 = 0 +3:37/0 = 0 +4:37/0 = 0 +5:37/0 = 0 +6:37/0 = 0 +7:37/0 = 0 +8:37/0 = 0 +9:37/0 = 0 +10:37/0 = 0 +11:37/0 = 0 +12:37/0 = 0 +13:37/0 = 0 +14:37/0 = 0 +15:37/0 = 0 +16:37/0 = 0 +17:37/0 = 0 +18:37/0 = 0 +19:37/0 = 0 +20:37/0 = 0 +21:37/0 = 0 +22:37/0 = 0 +23:37/0 = 0 +24:37/0 = 0 +25:37/0 = 0 +26:37/0 = 0 +27:37/0 = 0 +28:37/0 = 0 +29:37/0 = 0 +0:38/0 = 0 +1:38/0 = 0 +2:38/0 = 0 +3:38/0 = 0 +4:38/0 = 0 +5:38/0 = 0 +6:38/0 = 0 +7:38/0 = 0 +8:38/0 = 0 +9:38/0 = 0 +10:38/0 = 0 +11:38/0 = 0 +12:38/0 = 0 +13:38/0 = 0 +14:38/0 = 0 +15:38/0 = 0 +16:38/0 = 0 +17:38/0 = 0 +18:38/0 = 0 +19:38/0 = 0 +20:38/0 = 0 +21:38/0 = 0 +22:38/0 = 0 +23:38/0 = 0 +24:38/0 = 0 +25:38/0 = 0 +0:39/0 = 0 +1:39/0 = 0 +2:39/0 = 0 +3:39/0 = 0 +4:39/0 = 0 +5:39/0 = 0 +6:39/0 = 0 +7:39/0 = 0 +8:39/0 = 0 +9:39/0 = 0 +10:39/0 = 0 +11:39/0 = 0 +12:39/0 = 0 +13:39/0 = 0 +14:39/0 = 0 +15:39/0 = 0 +20:39/0 = 0 +21:39/0 = 0 +27:39/0 = 0 +28:39/0 = 0 +29:39/0 = 0 +0:40/0 = 0 +1:40/0 = 0 +2:40/0 = 0 +3:40/0 = 0 +4:40/0 = 0 +5:40/0 = 0 +6:40/0 = 0 +7:40/0 = 0 +8:40/0 = 0 +9:40/0 = 0 +10:40/0 = 0 +11:40/0 = 0 +12:40/0 = 0 +13:40/0 = 0 +14:40/0 = 0 +15:40/0 = 0 +16:40/0 = 0 +17:40/0 = 0 +18:40/0 = 0 +19:40/0 = 0 +20:40/0 = 0 +21:40/0 = 0 +22:40/0 = 0 +23:40/0 = 0 +24:40/0 = 0 +25:40/0 = 0 +26:40/0 = 0 +27:40/0 = 0 +28:40/0 = 0 +29:40/0 = 0 +30:40/0 = 0 +31:40/0 = 0 +0:41/0 = 0 +1:41/0 = 0 +2:41/0 = 0 +3:41/0 = 0 +4:41/0 = 0 +5:41/0 = 0 +6:41/0 = 0 +7:41/0 = 0 +8:41/0 = 0 +9:41/0 = 0 +10:41/0 = 0 +11:41/0 = 0 +12:41/0 = 0 +13:41/0 = 0 +14:41/0 = 0 +15:41/0 = 0 +16:41/0 = 0 +17:41/0 = 0 +18:41/0 = 0 +19:41/0 = 0 +20:41/0 = 0 +21:41/0 = 0 +22:41/0 = 0 +23:41/0 = 0 +24:41/0 = 0 +25:41/0 = 0 +26:41/0 = 0 +27:41/0 = 0 +28:41/0 = 0 +29:41/0 = 0 +30:41/0 = 0 +31:41/0 = 0 +0:42/0 = 0 +1:42/0 = 0 +2:42/0 = 0 +3:42/0 = 0 +4:42/0 = 0 +5:42/0 = 0 +6:42/0 = 0 +7:42/0 = 0 +8:42/0 = 0 +9:42/0 = 0 +10:42/0 = 0 +11:42/0 = 0 +12:42/0 = 0 +13:42/0 = 0 +14:42/0 = 0 +15:42/0 = 0 +16:42/0 = 0 +17:42/0 = 0 +18:42/0 = 0 +19:42/0 = 0 +20:42/0 = 0 +21:42/0 = 0 +22:42/0 = 0 +23:42/0 = 0 +24:42/0 = 0 +25:42/0 = 0 +26:42/0 = 0 +27:42/0 = 0 +28:42/0 = 0 +29:42/0 = 0 +30:42/0 = 0 +31:42/0 = 0 +0:43/0 = 0 +2:43/0 = 0 +3:43/0 = 0 +5:43/0 = 0 +6:43/0 = 0 +7:43/0 = 0 +8:43/0 = 0 +9:43/0 = 0 +11:43/0 = 0 +12:43/0 = 0 +13:43/0 = 0 +14:43/0 = 0 +15:43/0 = 0 +16:43/0 = 0 +17:43/0 = 0 +18:43/0 = 0 +19:43/0 = 0 +21:43/0 = 0 +22:43/0 = 0 +23:43/0 = 0 +24:43/0 = 0 +25:43/0 = 0 +26:43/0 = 0 +27:43/0 = 0 +28:43/0 = 0 +29:43/0 = 0 +30:43/0 = 0 +31:43/0 = 0 +0:44/0 = 0 +1:44/0 = 0 +2:44/0 = 0 +3:44/0 = 0 +4:44/0 = 0 +5:44/0 = 0 +6:44/0 = 0 +7:44/0 = 0 +8:44/0 = 0 +9:44/0 = 0 +10:44/0 = 0 +11:44/0 = 0 +12:44/0 = 0 +13:44/0 = 0 +14:44/0 = 0 +15:44/0 = 0 +16:44/0 = 0 +17:44/0 = 0 +18:44/0 = 0 +19:44/0 = 0 +21:44/0 = 0 +22:44/0 = 0 +23:44/0 = 0 +24:44/0 = 0 +25:44/0 = 0 +26:44/0 = 0 +27:44/0 = 0 +28:44/0 = 0 +29:44/0 = 0 +30:44/0 = 0 +31:44/0 = 0 +0:45/0 = 0 +1:45/0 = 0 +2:45/0 = 0 +3:45/0 = 0 +4:45/0 = 0 +5:45/0 = 0 +6:45/0 = 0 +7:45/0 = 0 +8:45/0 = 0 +9:45/0 = 0 +10:45/0 = 0 +11:45/0 = 0 +12:45/0 = 0 +13:45/0 = 0 +14:45/0 = 0 +15:45/0 = 0 +16:45/0 = 0 +17:45/0 = 0 +18:45/0 = 0 +19:45/0 = 0 +21:45/0 = 0 +22:45/0 = 0 +23:45/0 = 0 +24:45/0 = 0 +25:45/0 = 0 +26:45/0 = 0 +27:45/0 = 0 +28:45/0 = 0 +29:45/0 = 0 +0:46/0 = 0 +1:46/0 = 0 +2:46/0 = 0 +3:46/0 = 0 +4:46/0 = 0 +5:46/0 = 0 +6:46/0 = 0 +7:46/0 = 0 +8:46/0 = 0 +9:46/0 = 0 +10:46/0 = 0 +11:46/0 = 0 +12:46/0 = 0 +13:46/0 = 0 +14:46/0 = 0 +15:46/0 = 0 +16:46/0 = 0 +17:46/0 = 0 +18:46/0 = 0 +19:46/0 = 0 +20:46/0 = 0 +21:46/0 = 0 +22:46/0 = 0 +23:46/0 = 0 +24:46/0 = 0 +12:47/0 = 0 +13:47/0 = 0 +14:47/0 = 0 +15:47/0 = 0 +16:47/0 = 0 +17:47/0 = 0 +18:47/0 = 0 +19:47/0 = 0 +20:47/0 = 0 +21:47/0 = 0 +22:47/0 = 0 +23:47/0 = 0 +24:47/0 = 0 + +[sub_resource type="TileSet" id="TileSet_bpcsf"] +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_nys34") +sources/1 = SubResource("TileSetAtlasSource_s0hop") +sources/2 = SubResource("TileSetAtlasSource_1pnnn") +sources/3 = SubResource("TileSetAtlasSource_1x3ex") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ql88y"] +texture = ExtResource("1_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +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 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +13:4/0 = 0 +14:4/0 = 0 +14:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +12:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +13:5/0 = 0 +13:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +14:5/0 = 0 +14:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +23:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +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 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +9:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:11/0 = 0 +10:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:11/0 = 0 +11:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +12:11/0 = 0 +12:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +13:11/0 = 0 +13:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +14:11/0 = 0 +14:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +15:11/0 = 0 +15:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +16:11/0 = 0 +16:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:11/0 = 0 +17:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:11/0 = 0 +18:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:11/0 = 0 +19:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:11/0 = 0 +20:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:11/0 = 0 +21:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 + +[sub_resource type="TileSet" id="TileSet_miq82"] +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_ql88y") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_aqnxp"] +texture = ExtResource("1_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +19:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +23:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +23:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +19:9/0 = 0 +20:9/0 = 0 +21:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +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 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +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 +6:12/0 = 0 +6:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.7489443) +7:12/0 = 0 +7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.7489443) +8:12/0 = 0 +8:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.7489443) +9:12/0 = 0 +9:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.7489443) +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +6:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, 1.2396793, 8, 1.3043804, -8) +7:13/0 = 0 +7:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.4286032) +7:13/0/physics_layer_0/polygon_1/points = PackedVector2Array(-1.4933157, 1.9746838, -1.4777913, -8, -8, -8, -8, 1.6227064) +8:13/0 = 0 +8:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 1.7808743, 8, 8, -8, 8, -8, 1.4286032) +8:13/0/physics_layer_0/polygon_1/points = PackedVector2Array(8, 1.7521105, 8, -8, 1.4337845, -8, 1.4337845, 1.6874094) +9:13/0 = 0 +9:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-1.8012996, -8, -1.671896, 8, -8, 8, -8, -8) +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +18:13/0 = 0 +19:13/0 = 0 +20:13/0 = 0 +21:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +6:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.6302376, 1.1554108, 8, 0.9892216, 8, 8, 1.4323921, 8) +7:14/0 = 0 +7:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 1.2859898, 8, 0.9892216, 8, 8, -8, 8) +8:14/0 = 0 +8:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 1.8633251, -1.8697662, 2.024372, -1.8697662, 8, -8, 8) +9:14/0 = 0 +9:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-1.7681546, -8, -1.7263741, 1.689601, 8, 1.7808743, 8, 8, -8, 8, -8, 1.7489443, -8, -8) +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +16:14/0 = 0 +17:14/0 = 0 +18:14/0 = 0 +19:14/0 = 0 +20:14/0 = 0 +21:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +6:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.187067, -8, 8, -8, 8, 8, 1.0881443, 8) +8:15/0 = 0 +8:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -1.3849125, -8, -1.2859898, 8, -8, 8) +9:15/0 = 0 +9:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 1.7806015, 8, 1.582756, 8, 8, -8, 8) +10:15/0 = 0 +10:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 1.7806015, 8, 1.582756, 8, 8, -8, 8) +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +6:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.187067, -8, 8, -8, 8, 8, 1.0881443, 8) +7:16/0 = 0 +7:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 1.2859898, 8, 0.9892216, 8, 8, -8, 8) +8:16/0 = 0 +8:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -1.3849125, -8, -1.2859898, 8, -8, 8) +9:16/0 = 0 +9:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2.1895094, -8, -1.736598, 1.8168116, 8, 1.8168116, 8, 8, -8, 8, -8, -8) +10:16/0 = 0 +10:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.9513979, -8, 8, -8, 8, 1.8168116, 8, 8, -8, 8, -8, 2.0109167, 1.8866959, 1.8168116) +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +10:14/0 = 0 +10:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.7291603, -8, 7.367731, -8, 8, 8, -8, 8, -8, 1.7489443, 1.4323921, 1.7489443) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t3aav"] +texture = ExtResource("3_daj04") +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yj1qu"] +texture = ExtResource("2_ueiaa") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +0:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +13:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 + +[sub_resource type="TileSet" id="TileSet_ueiaa"] +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_aqnxp") +sources/1 = SubResource("TileSetAtlasSource_t3aav") +sources/2 = SubResource("TileSetAtlasSource_yj1qu") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_asuqw"] +texture = ExtResource("2_j5hk1") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +24:0/0 = 0 +26:0/0 = 0 +27:0/0 = 0 +28:0/0 = 0 +29:0/0 = 0 +30:0/0 = 0 +31:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +24:1/0 = 0 +25:1/0 = 0 +26:1/0 = 0 +27:1/0 = 0 +27:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:1/0 = 0 +28:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:1/0 = 0 +29:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:1/0 = 0 +31:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +24:2/0 = 0 +25:2/0 = 0 +26:2/0 = 0 +27:2/0 = 0 +27:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:2/0 = 0 +28:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:2/0 = 0 +29:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:2/0 = 0 +31:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +24:3/0 = 0 +25:3/0 = 0 +26:3/0 = 0 +27:3/0 = 0 +27:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:3/0 = 0 +28:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:3/0 = 0 +29:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:3/0 = 0 +31:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +24:4/0 = 0 +25:4/0 = 0 +25:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +26:4/0 = 0 +26:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +27:4/0 = 0 +28:4/0 = 0 +29:4/0 = 0 +30:4/0 = 0 +31:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +25:5/0 = 0 +26:5/0 = 0 +27:5/0 = 0 +28:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +31:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +24:6/0 = 0 +25:6/0 = 0 +26:6/0 = 0 +27:6/0 = 0 +28:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +31:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +24:7/0 = 0 +25:7/0 = 0 +26:7/0 = 0 +27:7/0 = 0 +28:7/0 = 0 +29:7/0 = 0 +30:7/0 = 0 +31:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +24:8/0 = 0 +25:8/0 = 0 +26:8/0 = 0 +27:8/0 = 0 +28:8/0 = 0 +29:8/0 = 0 +30:8/0 = 0 +31:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +26:9/0 = 0 +27:9/0 = 0 +28:9/0 = 0 +29:9/0 = 0 +30:9/0 = 0 +31:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +19:10/0 = 0 +20:10/0 = 0 +21:10/0 = 0 +21:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +22:10/0 = 0 +22:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +23:10/0 = 0 +23:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +24:10/0 = 0 +25:10/0 = 0 +26:10/0 = 0 +27:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +16:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:11/0 = 0 +17:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:11/0 = 0 +18:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:11/0 = 0 +19:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:11/0 = 0 +20:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:11/0 = 0 +22:11/0 = 0 +23:11/0 = 0 +24:11/0 = 0 +25:11/0 = 0 +26:11/0 = 0 +27:11/0 = 0 +28:11/0 = 0 +29:11/0 = 0 +30:11/0 = 0 +31:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +16:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:12/0 = 0 +17:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:12/0 = 0 +18:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:12/0 = 0 +19:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:12/0 = 0 +20:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:12/0 = 0 +22:12/0 = 0 +23:12/0 = 0 +24:12/0 = 0 +25:12/0 = 0 +26:12/0 = 0 +27:12/0 = 0 +28:12/0 = 0 +29:12/0 = 0 +30:12/0 = 0 +31:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +16:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:13/0 = 0 +17:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:13/0 = 0 +18:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:13/0 = 0 +19:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:13/0 = 0 +20:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:13/0 = 0 +22:13/0 = 0 +23:13/0 = 0 +24:13/0 = 0 +25:13/0 = 0 +26:13/0 = 0 +27:13/0 = 0 +28:13/0 = 0 +29:13/0 = 0 +30:13/0 = 0 +31:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +16:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:14/0 = 0 +18:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:14/0 = 0 +19:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:14/0 = 0 +20:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:14/0 = 0 +22:14/0 = 0 +23:14/0 = 0 +24:14/0 = 0 +25:14/0 = 0 +26:14/0 = 0 +27:14/0 = 0 +28:14/0 = 0 +29:14/0 = 0 +31:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +22:15/0 = 0 +23:15/0 = 0 +24:15/0 = 0 +25:15/0 = 0 +26:15/0 = 0 +27:15/0 = 0 +28:15/0 = 0 +29:15/0 = 0 +30:15/0 = 0 +31:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +22:16/0 = 0 +23:16/0 = 0 +24:16/0 = 0 +25:16/0 = 0 +26:16/0 = 0 +27:16/0 = 0 +28:16/0 = 0 +29:16/0 = 0 +30:16/0 = 0 +31:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +22:17/0 = 0 +23:17/0 = 0 +24:17/0 = 0 +25:17/0 = 0 +26:17/0 = 0 +27:17/0 = 0 +28:17/0 = 0 +29:17/0 = 0 +30:17/0 = 0 +31:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +22:18/0 = 0 +23:18/0 = 0 +24:18/0 = 0 +25:18/0 = 0 +26:18/0 = 0 +27:18/0 = 0 +28:18/0 = 0 +29:18/0 = 0 +30:18/0 = 0 +31:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +18:19/0 = 0 +19:19/0 = 0 +20:19/0 = 0 +21:19/0 = 0 +22:19/0 = 0 +23:19/0 = 0 +24:19/0 = 0 +25:19/0 = 0 +26:19/0 = 0 +27:19/0 = 0 +28:19/0 = 0 +29:19/0 = 0 +30:19/0 = 0 +31:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +15:20/0 = 0 +16:20/0 = 0 +17:20/0 = 0 +18:20/0 = 0 +19:20/0 = 0 +22:20/0 = 0 +23:20/0 = 0 +24:20/0 = 0 +25:20/0 = 0 +26:20/0 = 0 +27:20/0 = 0 +28:20/0 = 0 +29:20/0 = 0 +30:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +15:21/0 = 0 +16:21/0 = 0 +17:21/0 = 0 +18:21/0 = 0 +19:21/0 = 0 +20:21/0 = 0 +21:21/0 = 0 +22:21/0 = 0 +23:21/0 = 0 +24:21/0 = 0 +25:21/0 = 0 +26:21/0 = 0 +27:21/0 = 0 +28:21/0 = 0 +29:21/0 = 0 +30:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +14:22/0 = 0 +15:22/0 = 0 +16:22/0 = 0 +17:22/0 = 0 +18:22/0 = 0 +19:22/0 = 0 +20:22/0 = 0 +21:22/0 = 0 +22:22/0 = 0 +23:22/0 = 0 +26:22/0 = 0 +27:22/0 = 0 +28:22/0 = 0 +29:22/0 = 0 +30:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +18:23/0 = 0 +19:23/0 = 0 +20:23/0 = 0 +21:23/0 = 0 +22:23/0 = 0 +23:23/0 = 0 +24:23/0 = 0 +25:23/0 = 0 +26:23/0 = 0 +27:23/0 = 0 +28:23/0 = 0 +29:23/0 = 0 +30:23/0 = 0 +31:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +15:24/0 = 0 +16:24/0 = 0 +17:24/0 = 0 +18:24/0 = 0 +19:24/0 = 0 +20:24/0 = 0 +21:24/0 = 0 +22:24/0 = 0 +23:24/0 = 0 +24:24/0 = 0 +25:24/0 = 0 +26:24/0 = 0 +27:24/0 = 0 +28:24/0 = 0 +29:24/0 = 0 +30:24/0 = 0 +31:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +15:25/0 = 0 +16:25/0 = 0 +17:25/0 = 0 +18:25/0 = 0 +19:25/0 = 0 +20:25/0 = 0 +21:25/0 = 0 +22:25/0 = 0 +23:25/0 = 0 +24:25/0 = 0 +25:25/0 = 0 +26:25/0 = 0 +27:25/0 = 0 +28:25/0 = 0 +29:25/0 = 0 +30:25/0 = 0 +31:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +15:26/0 = 0 +16:26/0 = 0 +17:26/0 = 0 +18:26/0 = 0 +19:26/0 = 0 +20:26/0 = 0 +21:26/0 = 0 +22:26/0 = 0 +23:26/0 = 0 +24:26/0 = 0 +25:26/0 = 0 +26:26/0 = 0 +27:26/0 = 0 +28:26/0 = 0 +29:26/0 = 0 +30:26/0 = 0 +31:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +15:27/0 = 0 +16:27/0 = 0 +17:27/0 = 0 +18:27/0 = 0 +19:27/0 = 0 +20:27/0 = 0 +21:27/0 = 0 +24:27/0 = 0 +26:27/0 = 0 +27:27/0 = 0 +28:27/0 = 0 +29:27/0 = 0 +30:27/0 = 0 +31:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +16:28/0 = 0 +17:28/0 = 0 +18:28/0 = 0 +19:28/0 = 0 +20:28/0 = 0 +21:28/0 = 0 +24:28/0 = 0 +25:28/0 = 0 +26:28/0 = 0 +27:28/0 = 0 +28:28/0 = 0 +29:28/0 = 0 +30:28/0 = 0 +31:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +15:29/0 = 0 +16:29/0 = 0 +17:29/0 = 0 +18:29/0 = 0 +19:29/0 = 0 +20:29/0 = 0 +21:29/0 = 0 +22:29/0 = 0 +23:29/0 = 0 +24:29/0 = 0 +25:29/0 = 0 +26:29/0 = 0 +27:29/0 = 0 +28:29/0 = 0 +29:29/0 = 0 +30:29/0 = 0 +31:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +15:30/0 = 0 +16:30/0 = 0 +17:30/0 = 0 +18:30/0 = 0 +19:30/0 = 0 +20:30/0 = 0 +21:30/0 = 0 +22:30/0 = 0 +23:30/0 = 0 +24:30/0 = 0 +25:30/0 = 0 +26:30/0 = 0 +27:30/0 = 0 +28:30/0 = 0 +29:30/0 = 0 +30:30/0 = 0 +31:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +16:31/0 = 0 +17:31/0 = 0 +18:31/0 = 0 +19:31/0 = 0 +20:31/0 = 0 +21:31/0 = 0 +22:31/0 = 0 +23:31/0 = 0 +26:31/0 = 0 +27:31/0 = 0 +28:31/0 = 0 +29:31/0 = 0 +30:31/0 = 0 +31:31/0 = 0 +0:32/0 = 0 +1:32/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +8:32/0 = 0 +9:32/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +14:32/0 = 0 +15:32/0 = 0 +16:32/0 = 0 +17:32/0 = 0 +18:32/0 = 0 +19:32/0 = 0 +20:32/0 = 0 +21:32/0 = 0 +22:32/0 = 0 +23:32/0 = 0 +24:32/0 = 0 +25:32/0 = 0 +26:32/0 = 0 +27:32/0 = 0 +28:32/0 = 0 +29:32/0 = 0 +30:32/0 = 0 +31:32/0 = 0 +0:33/0 = 0 +1:33/0 = 0 +2:33/0 = 0 +3:33/0 = 0 +4:33/0 = 0 +5:33/0 = 0 +6:33/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +9:33/0 = 0 +10:33/0 = 0 +11:33/0 = 0 +12:33/0 = 0 +13:33/0 = 0 +14:33/0 = 0 +15:33/0 = 0 +16:33/0 = 0 +17:33/0 = 0 +22:33/0 = 0 +23:33/0 = 0 +24:33/0 = 0 +25:33/0 = 0 +26:33/0 = 0 +27:33/0 = 0 +28:33/0 = 0 +29:33/0 = 0 +30:33/0 = 0 +31:33/0 = 0 +11:34/0 = 0 +12:34/0 = 0 +16:34/0 = 0 +17:34/0 = 0 +20:34/0 = 0 +21:34/0 = 0 +24:34/0 = 0 +25:34/0 = 0 +26:34/0 = 0 +27:34/0 = 0 +28:34/0 = 0 +29:34/0 = 0 +30:34/0 = 0 +31:34/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +6:35/0 = 0 +7:35/0 = 0 +8:35/0 = 0 +9:35/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +14:35/0 = 0 +15:35/0 = 0 +16:35/0 = 0 +17:35/0 = 0 +18:35/0 = 0 +19:35/0 = 0 +20:35/0 = 0 +21:35/0 = 0 +22:35/0 = 0 +23:35/0 = 0 +24:35/0 = 0 +25:35/0 = 0 +26:35/0 = 0 +27:35/0 = 0 +28:35/0 = 0 +29:35/0 = 0 +0:36/0 = 0 +1:36/0 = 0 +2:36/0 = 0 +3:36/0 = 0 +4:36/0 = 0 +5:36/0 = 0 +6:36/0 = 0 +7:36/0 = 0 +8:36/0 = 0 +9:36/0 = 0 +10:36/0 = 0 +11:36/0 = 0 +12:36/0 = 0 +13:36/0 = 0 +14:36/0 = 0 +15:36/0 = 0 +16:36/0 = 0 +17:36/0 = 0 +18:36/0 = 0 +19:36/0 = 0 +20:36/0 = 0 +21:36/0 = 0 +22:36/0 = 0 +23:36/0 = 0 +24:36/0 = 0 +25:36/0 = 0 +26:36/0 = 0 +27:36/0 = 0 +28:36/0 = 0 +29:36/0 = 0 +0:37/0 = 0 +1:37/0 = 0 +2:37/0 = 0 +3:37/0 = 0 +4:37/0 = 0 +5:37/0 = 0 +6:37/0 = 0 +7:37/0 = 0 +8:37/0 = 0 +9:37/0 = 0 +10:37/0 = 0 +11:37/0 = 0 +12:37/0 = 0 +13:37/0 = 0 +14:37/0 = 0 +15:37/0 = 0 +16:37/0 = 0 +17:37/0 = 0 +18:37/0 = 0 +19:37/0 = 0 +20:37/0 = 0 +21:37/0 = 0 +22:37/0 = 0 +23:37/0 = 0 +24:37/0 = 0 +25:37/0 = 0 +26:37/0 = 0 +27:37/0 = 0 +28:37/0 = 0 +29:37/0 = 0 +0:38/0 = 0 +1:38/0 = 0 +2:38/0 = 0 +3:38/0 = 0 +4:38/0 = 0 +5:38/0 = 0 +6:38/0 = 0 +7:38/0 = 0 +8:38/0 = 0 +9:38/0 = 0 +10:38/0 = 0 +11:38/0 = 0 +12:38/0 = 0 +13:38/0 = 0 +14:38/0 = 0 +15:38/0 = 0 +16:38/0 = 0 +17:38/0 = 0 +18:38/0 = 0 +19:38/0 = 0 +20:38/0 = 0 +21:38/0 = 0 +22:38/0 = 0 +23:38/0 = 0 +24:38/0 = 0 +25:38/0 = 0 +0:39/0 = 0 +1:39/0 = 0 +2:39/0 = 0 +3:39/0 = 0 +4:39/0 = 0 +5:39/0 = 0 +6:39/0 = 0 +7:39/0 = 0 +8:39/0 = 0 +9:39/0 = 0 +10:39/0 = 0 +11:39/0 = 0 +12:39/0 = 0 +13:39/0 = 0 +14:39/0 = 0 +15:39/0 = 0 +20:39/0 = 0 +21:39/0 = 0 +27:39/0 = 0 +28:39/0 = 0 +29:39/0 = 0 +0:40/0 = 0 +1:40/0 = 0 +2:40/0 = 0 +3:40/0 = 0 +4:40/0 = 0 +5:40/0 = 0 +6:40/0 = 0 +7:40/0 = 0 +8:40/0 = 0 +9:40/0 = 0 +10:40/0 = 0 +11:40/0 = 0 +12:40/0 = 0 +13:40/0 = 0 +14:40/0 = 0 +15:40/0 = 0 +16:40/0 = 0 +17:40/0 = 0 +18:40/0 = 0 +19:40/0 = 0 +20:40/0 = 0 +21:40/0 = 0 +22:40/0 = 0 +23:40/0 = 0 +24:40/0 = 0 +25:40/0 = 0 +26:40/0 = 0 +27:40/0 = 0 +28:40/0 = 0 +29:40/0 = 0 +30:40/0 = 0 +31:40/0 = 0 +0:41/0 = 0 +1:41/0 = 0 +2:41/0 = 0 +3:41/0 = 0 +4:41/0 = 0 +5:41/0 = 0 +6:41/0 = 0 +7:41/0 = 0 +8:41/0 = 0 +9:41/0 = 0 +10:41/0 = 0 +11:41/0 = 0 +12:41/0 = 0 +13:41/0 = 0 +14:41/0 = 0 +15:41/0 = 0 +16:41/0 = 0 +17:41/0 = 0 +18:41/0 = 0 +19:41/0 = 0 +20:41/0 = 0 +21:41/0 = 0 +22:41/0 = 0 +23:41/0 = 0 +24:41/0 = 0 +25:41/0 = 0 +26:41/0 = 0 +27:41/0 = 0 +28:41/0 = 0 +29:41/0 = 0 +30:41/0 = 0 +31:41/0 = 0 +0:42/0 = 0 +1:42/0 = 0 +2:42/0 = 0 +3:42/0 = 0 +4:42/0 = 0 +5:42/0 = 0 +6:42/0 = 0 +7:42/0 = 0 +8:42/0 = 0 +9:42/0 = 0 +10:42/0 = 0 +11:42/0 = 0 +12:42/0 = 0 +13:42/0 = 0 +14:42/0 = 0 +15:42/0 = 0 +16:42/0 = 0 +17:42/0 = 0 +18:42/0 = 0 +19:42/0 = 0 +20:42/0 = 0 +21:42/0 = 0 +22:42/0 = 0 +23:42/0 = 0 +24:42/0 = 0 +25:42/0 = 0 +26:42/0 = 0 +27:42/0 = 0 +28:42/0 = 0 +29:42/0 = 0 +30:42/0 = 0 +31:42/0 = 0 +0:43/0 = 0 +2:43/0 = 0 +3:43/0 = 0 +5:43/0 = 0 +6:43/0 = 0 +7:43/0 = 0 +8:43/0 = 0 +9:43/0 = 0 +11:43/0 = 0 +12:43/0 = 0 +13:43/0 = 0 +14:43/0 = 0 +15:43/0 = 0 +16:43/0 = 0 +17:43/0 = 0 +18:43/0 = 0 +19:43/0 = 0 +21:43/0 = 0 +22:43/0 = 0 +23:43/0 = 0 +24:43/0 = 0 +25:43/0 = 0 +26:43/0 = 0 +27:43/0 = 0 +28:43/0 = 0 +29:43/0 = 0 +30:43/0 = 0 +31:43/0 = 0 +0:44/0 = 0 +1:44/0 = 0 +2:44/0 = 0 +3:44/0 = 0 +4:44/0 = 0 +5:44/0 = 0 +6:44/0 = 0 +7:44/0 = 0 +8:44/0 = 0 +9:44/0 = 0 +10:44/0 = 0 +11:44/0 = 0 +12:44/0 = 0 +13:44/0 = 0 +14:44/0 = 0 +15:44/0 = 0 +16:44/0 = 0 +17:44/0 = 0 +18:44/0 = 0 +19:44/0 = 0 +21:44/0 = 0 +22:44/0 = 0 +23:44/0 = 0 +24:44/0 = 0 +25:44/0 = 0 +26:44/0 = 0 +27:44/0 = 0 +28:44/0 = 0 +29:44/0 = 0 +30:44/0 = 0 +31:44/0 = 0 +0:45/0 = 0 +1:45/0 = 0 +2:45/0 = 0 +3:45/0 = 0 +4:45/0 = 0 +5:45/0 = 0 +6:45/0 = 0 +7:45/0 = 0 +8:45/0 = 0 +9:45/0 = 0 +10:45/0 = 0 +11:45/0 = 0 +12:45/0 = 0 +13:45/0 = 0 +14:45/0 = 0 +15:45/0 = 0 +16:45/0 = 0 +17:45/0 = 0 +18:45/0 = 0 +19:45/0 = 0 +21:45/0 = 0 +22:45/0 = 0 +23:45/0 = 0 +24:45/0 = 0 +25:45/0 = 0 +26:45/0 = 0 +27:45/0 = 0 +28:45/0 = 0 +29:45/0 = 0 +0:46/0 = 0 +1:46/0 = 0 +2:46/0 = 0 +3:46/0 = 0 +4:46/0 = 0 +5:46/0 = 0 +6:46/0 = 0 +7:46/0 = 0 +8:46/0 = 0 +9:46/0 = 0 +10:46/0 = 0 +11:46/0 = 0 +12:46/0 = 0 +13:46/0 = 0 +14:46/0 = 0 +15:46/0 = 0 +16:46/0 = 0 +17:46/0 = 0 +18:46/0 = 0 +19:46/0 = 0 +20:46/0 = 0 +21:46/0 = 0 +22:46/0 = 0 +23:46/0 = 0 +24:46/0 = 0 +12:47/0 = 0 +13:47/0 = 0 +14:47/0 = 0 +15:47/0 = 0 +16:47/0 = 0 +17:47/0 = 0 +18:47/0 = 0 +19:47/0 = 0 +20:47/0 = 0 +21:47/0 = 0 +22:47/0 = 0 +23:47/0 = 0 +24:47/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4k3ma"] +texture = ExtResource("4_udeyl") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +16:0/0 = 0 +17:0/0 = 0 +18:0/0 = 0 +19:0/0 = 0 +20:0/0 = 0 +21:0/0 = 0 +22:0/0 = 0 +23:0/0 = 0 +24:0/0 = 0 +26:0/0 = 0 +27:0/0 = 0 +28:0/0 = 0 +29:0/0 = 0 +30:0/0 = 0 +31:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +19:1/0 = 0 +20:1/0 = 0 +21:1/0 = 0 +22:1/0 = 0 +23:1/0 = 0 +24:1/0 = 0 +25:1/0 = 0 +26:1/0 = 0 +27:1/0 = 0 +27:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:1/0 = 0 +28:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:1/0 = 0 +29:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:1/0 = 0 +31:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +20:2/0 = 0 +21:2/0 = 0 +22:2/0 = 0 +23:2/0 = 0 +24:2/0 = 0 +25:2/0 = 0 +26:2/0 = 0 +27:2/0 = 0 +27:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:2/0 = 0 +28:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:2/0 = 0 +29:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:2/0 = 0 +31:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +17:3/0 = 0 +18:3/0 = 0 +19:3/0 = 0 +20:3/0 = 0 +21:3/0 = 0 +22:3/0 = 0 +23:3/0 = 0 +24:3/0 = 0 +25:3/0 = 0 +26:3/0 = 0 +27:3/0 = 0 +27:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +28:3/0 = 0 +28:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +29:3/0 = 0 +29:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +30:3/0 = 0 +31:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +19:4/0 = 0 +20:4/0 = 0 +21:4/0 = 0 +22:4/0 = 0 +23:4/0 = 0 +24:4/0 = 0 +24:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +25:4/0 = 0 +25:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +26:4/0 = 0 +26:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +27:4/0 = 0 +28:4/0 = 0 +29:4/0 = 0 +30:4/0 = 0 +31:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +16:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +19:5/0 = 0 +20:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +23:5/0 = 0 +24:5/0 = 0 +25:5/0 = 0 +26:5/0 = 0 +27:5/0 = 0 +28:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +31:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +16:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +19:6/0 = 0 +20:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +23:6/0 = 0 +24:6/0 = 0 +25:6/0 = 0 +26:6/0 = 0 +27:6/0 = 0 +28:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +31:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +16:7/0 = 0 +17:7/0 = 0 +18:7/0 = 0 +19:7/0 = 0 +20:7/0 = 0 +21:7/0 = 0 +22:7/0 = 0 +24:7/0 = 0 +25:7/0 = 0 +26:7/0 = 0 +27:7/0 = 0 +28:7/0 = 0 +29:7/0 = 0 +30:7/0 = 0 +31:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +16:8/0 = 0 +17:8/0 = 0 +18:8/0 = 0 +19:8/0 = 0 +20:8/0 = 0 +21:8/0 = 0 +22:8/0 = 0 +24:8/0 = 0 +25:8/0 = 0 +26:8/0 = 0 +27:8/0 = 0 +28:8/0 = 0 +29:8/0 = 0 +30:8/0 = 0 +31:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +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 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +24:9/0 = 0 +25:9/0 = 0 +26:9/0 = 0 +27:9/0 = 0 +28:9/0 = 0 +29:9/0 = 0 +30:9/0 = 0 +31:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +16:10/0 = 0 +17:10/0 = 0 +19:10/0 = 0 +19:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:10/0 = 0 +20:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:10/0 = 0 +21:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +22:10/0 = 0 +22:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +23:10/0 = 0 +23:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +24:10/0 = 0 +25:10/0 = 0 +26:10/0 = 0 +27:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +16:11/0 = 0 +16:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:11/0 = 0 +17:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:11/0 = 0 +18:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:11/0 = 0 +19:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:11/0 = 0 +20:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:11/0 = 0 +22:11/0 = 0 +23:11/0 = 0 +24:11/0 = 0 +25:11/0 = 0 +26:11/0 = 0 +27:11/0 = 0 +28:11/0 = 0 +29:11/0 = 0 +30:11/0 = 0 +31:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +16:12/0 = 0 +16:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:12/0 = 0 +17:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:12/0 = 0 +18:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:12/0 = 0 +19:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:12/0 = 0 +20:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:12/0 = 0 +22:12/0 = 0 +23:12/0 = 0 +24:12/0 = 0 +25:12/0 = 0 +26:12/0 = 0 +27:12/0 = 0 +28:12/0 = 0 +29:12/0 = 0 +30:12/0 = 0 +31:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +16:13/0 = 0 +16:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +17:13/0 = 0 +17:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:13/0 = 0 +18:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:13/0 = 0 +19:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:13/0 = 0 +20:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:13/0 = 0 +22:13/0 = 0 +23:13/0 = 0 +24:13/0 = 0 +25:13/0 = 0 +26:13/0 = 0 +27:13/0 = 0 +28:13/0 = 0 +29:13/0 = 0 +30:13/0 = 0 +31:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +16:14/0 = 0 +16:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +18:14/0 = 0 +18:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +19:14/0 = 0 +19:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +20:14/0 = 0 +20:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +21:14/0 = 0 +22:14/0 = 0 +23:14/0 = 0 +24:14/0 = 0 +25:14/0 = 0 +26:14/0 = 0 +27:14/0 = 0 +28:14/0 = 0 +29:14/0 = 0 +31:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +16:15/0 = 0 +17:15/0 = 0 +18:15/0 = 0 +19:15/0 = 0 +20:15/0 = 0 +21:15/0 = 0 +22:15/0 = 0 +23:15/0 = 0 +24:15/0 = 0 +25:15/0 = 0 +26:15/0 = 0 +27:15/0 = 0 +28:15/0 = 0 +29:15/0 = 0 +30:15/0 = 0 +31:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +6:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +16:16/0 = 0 +17:16/0 = 0 +18:16/0 = 0 +19:16/0 = 0 +20:16/0 = 0 +21:16/0 = 0 +22:16/0 = 0 +23:16/0 = 0 +24:16/0 = 0 +25:16/0 = 0 +26:16/0 = 0 +27:16/0 = 0 +28:16/0 = 0 +29:16/0 = 0 +30:16/0 = 0 +31:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +6:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +16:17/0 = 0 +17:17/0 = 0 +18:17/0 = 0 +19:17/0 = 0 +20:17/0 = 0 +21:17/0 = 0 +22:17/0 = 0 +23:17/0 = 0 +24:17/0 = 0 +25:17/0 = 0 +26:17/0 = 0 +27:17/0 = 0 +28:17/0 = 0 +29:17/0 = 0 +30:17/0 = 0 +31:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +6:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +16:18/0 = 0 +17:18/0 = 0 +18:18/0 = 0 +19:18/0 = 0 +20:18/0 = 0 +21:18/0 = 0 +22:18/0 = 0 +23:18/0 = 0 +24:18/0 = 0 +25:18/0 = 0 +26:18/0 = 0 +27:18/0 = 0 +28:18/0 = 0 +29:18/0 = 0 +30:18/0 = 0 +31:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +6:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +14:19/0 = 0 +15:19/0 = 0 +16:19/0 = 0 +17:19/0 = 0 +18:19/0 = 0 +19:19/0 = 0 +20:19/0 = 0 +21:19/0 = 0 +22:19/0 = 0 +23:19/0 = 0 +24:19/0 = 0 +25:19/0 = 0 +26:19/0 = 0 +27:19/0 = 0 +28:19/0 = 0 +29:19/0 = 0 +30:19/0 = 0 +31:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +15:20/0 = 0 +16:20/0 = 0 +17:20/0 = 0 +18:20/0 = 0 +19:20/0 = 0 +22:20/0 = 0 +23:20/0 = 0 +24:20/0 = 0 +25:20/0 = 0 +26:20/0 = 0 +27:20/0 = 0 +28:20/0 = 0 +29:20/0 = 0 +30:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +15:21/0 = 0 +16:21/0 = 0 +17:21/0 = 0 +18:21/0 = 0 +19:21/0 = 0 +20:21/0 = 0 +21:21/0 = 0 +22:21/0 = 0 +23:21/0 = 0 +24:21/0 = 0 +25:21/0 = 0 +26:21/0 = 0 +27:21/0 = 0 +28:21/0 = 0 +29:21/0 = 0 +30:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +14:22/0 = 0 +15:22/0 = 0 +16:22/0 = 0 +17:22/0 = 0 +18:22/0 = 0 +19:22/0 = 0 +20:22/0 = 0 +21:22/0 = 0 +22:22/0 = 0 +23:22/0 = 0 +26:22/0 = 0 +27:22/0 = 0 +28:22/0 = 0 +29:22/0 = 0 +30:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +14:23/0 = 0 +15:23/0 = 0 +16:23/0 = 0 +17:23/0 = 0 +18:23/0 = 0 +19:23/0 = 0 +20:23/0 = 0 +21:23/0 = 0 +22:23/0 = 0 +23:23/0 = 0 +24:23/0 = 0 +25:23/0 = 0 +26:23/0 = 0 +27:23/0 = 0 +28:23/0 = 0 +29:23/0 = 0 +30:23/0 = 0 +31:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +15:24/0 = 0 +16:24/0 = 0 +17:24/0 = 0 +18:24/0 = 0 +19:24/0 = 0 +20:24/0 = 0 +21:24/0 = 0 +22:24/0 = 0 +23:24/0 = 0 +24:24/0 = 0 +25:24/0 = 0 +26:24/0 = 0 +27:24/0 = 0 +28:24/0 = 0 +29:24/0 = 0 +30:24/0 = 0 +31:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +15:25/0 = 0 +16:25/0 = 0 +17:25/0 = 0 +18:25/0 = 0 +19:25/0 = 0 +20:25/0 = 0 +21:25/0 = 0 +22:25/0 = 0 +23:25/0 = 0 +24:25/0 = 0 +25:25/0 = 0 +26:25/0 = 0 +27:25/0 = 0 +28:25/0 = 0 +29:25/0 = 0 +30:25/0 = 0 +31:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +15:26/0 = 0 +16:26/0 = 0 +17:26/0 = 0 +18:26/0 = 0 +19:26/0 = 0 +20:26/0 = 0 +21:26/0 = 0 +22:26/0 = 0 +23:26/0 = 0 +24:26/0 = 0 +25:26/0 = 0 +26:26/0 = 0 +27:26/0 = 0 +28:26/0 = 0 +29:26/0 = 0 +30:26/0 = 0 +31:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +15:27/0 = 0 +16:27/0 = 0 +17:27/0 = 0 +18:27/0 = 0 +19:27/0 = 0 +20:27/0 = 0 +21:27/0 = 0 +24:27/0 = 0 +26:27/0 = 0 +27:27/0 = 0 +28:27/0 = 0 +29:27/0 = 0 +30:27/0 = 0 +31:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +16:28/0 = 0 +17:28/0 = 0 +18:28/0 = 0 +19:28/0 = 0 +20:28/0 = 0 +21:28/0 = 0 +24:28/0 = 0 +25:28/0 = 0 +26:28/0 = 0 +27:28/0 = 0 +28:28/0 = 0 +29:28/0 = 0 +30:28/0 = 0 +31:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +15:29/0 = 0 +16:29/0 = 0 +17:29/0 = 0 +18:29/0 = 0 +19:29/0 = 0 +20:29/0 = 0 +21:29/0 = 0 +22:29/0 = 0 +23:29/0 = 0 +24:29/0 = 0 +25:29/0 = 0 +26:29/0 = 0 +27:29/0 = 0 +28:29/0 = 0 +29:29/0 = 0 +30:29/0 = 0 +31:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +15:30/0 = 0 +16:30/0 = 0 +17:30/0 = 0 +18:30/0 = 0 +19:30/0 = 0 +20:30/0 = 0 +21:30/0 = 0 +22:30/0 = 0 +23:30/0 = 0 +24:30/0 = 0 +25:30/0 = 0 +26:30/0 = 0 +27:30/0 = 0 +28:30/0 = 0 +29:30/0 = 0 +30:30/0 = 0 +31:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +16:31/0 = 0 +17:31/0 = 0 +18:31/0 = 0 +19:31/0 = 0 +20:31/0 = 0 +21:31/0 = 0 +22:31/0 = 0 +23:31/0 = 0 +26:31/0 = 0 +27:31/0 = 0 +28:31/0 = 0 +29:31/0 = 0 +30:31/0 = 0 +31:31/0 = 0 +0:32/0 = 0 +1:32/0 = 0 +2:32/0 = 0 +3:32/0 = 0 +4:32/0 = 0 +5:32/0 = 0 +6:32/0 = 0 +7:32/0 = 0 +8:32/0 = 0 +9:32/0 = 0 +10:32/0 = 0 +11:32/0 = 0 +12:32/0 = 0 +13:32/0 = 0 +14:32/0 = 0 +15:32/0 = 0 +16:32/0 = 0 +17:32/0 = 0 +18:32/0 = 0 +19:32/0 = 0 +20:32/0 = 0 +21:32/0 = 0 +22:32/0 = 0 +23:32/0 = 0 +24:32/0 = 0 +25:32/0 = 0 +26:32/0 = 0 +27:32/0 = 0 +28:32/0 = 0 +29:32/0 = 0 +30:32/0 = 0 +31:32/0 = 0 +0:33/0 = 0 +1:33/0 = 0 +2:33/0 = 0 +3:33/0 = 0 +4:33/0 = 0 +5:33/0 = 0 +6:33/0 = 0 +7:33/0 = 0 +8:33/0 = 0 +9:33/0 = 0 +10:33/0 = 0 +11:33/0 = 0 +12:33/0 = 0 +13:33/0 = 0 +14:33/0 = 0 +15:33/0 = 0 +16:33/0 = 0 +17:33/0 = 0 +22:33/0 = 0 +23:33/0 = 0 +24:33/0 = 0 +25:33/0 = 0 +26:33/0 = 0 +27:33/0 = 0 +28:33/0 = 0 +29:33/0 = 0 +30:33/0 = 0 +31:33/0 = 0 +11:34/0 = 0 +12:34/0 = 0 +16:34/0 = 0 +17:34/0 = 0 +20:34/0 = 0 +21:34/0 = 0 +24:34/0 = 0 +25:34/0 = 0 +26:34/0 = 0 +27:34/0 = 0 +28:34/0 = 0 +29:34/0 = 0 +30:34/0 = 0 +31:34/0 = 0 +0:35/0 = 0 +1:35/0 = 0 +2:35/0 = 0 +3:35/0 = 0 +4:35/0 = 0 +5:35/0 = 0 +6:35/0 = 0 +7:35/0 = 0 +8:35/0 = 0 +9:35/0 = 0 +10:35/0 = 0 +11:35/0 = 0 +12:35/0 = 0 +13:35/0 = 0 +14:35/0 = 0 +15:35/0 = 0 +16:35/0 = 0 +17:35/0 = 0 +18:35/0 = 0 +19:35/0 = 0 +20:35/0 = 0 +21:35/0 = 0 +22:35/0 = 0 +23:35/0 = 0 +24:35/0 = 0 +25:35/0 = 0 +26:35/0 = 0 +27:35/0 = 0 +28:35/0 = 0 +29:35/0 = 0 +0:36/0 = 0 +1:36/0 = 0 +2:36/0 = 0 +3:36/0 = 0 +4:36/0 = 0 +5:36/0 = 0 +6:36/0 = 0 +7:36/0 = 0 +8:36/0 = 0 +9:36/0 = 0 +10:36/0 = 0 +11:36/0 = 0 +12:36/0 = 0 +13:36/0 = 0 +14:36/0 = 0 +15:36/0 = 0 +16:36/0 = 0 +17:36/0 = 0 +18:36/0 = 0 +19:36/0 = 0 +20:36/0 = 0 +21:36/0 = 0 +22:36/0 = 0 +23:36/0 = 0 +24:36/0 = 0 +25:36/0 = 0 +26:36/0 = 0 +27:36/0 = 0 +28:36/0 = 0 +29:36/0 = 0 +0:37/0 = 0 +1:37/0 = 0 +2:37/0 = 0 +3:37/0 = 0 +4:37/0 = 0 +5:37/0 = 0 +6:37/0 = 0 +7:37/0 = 0 +8:37/0 = 0 +9:37/0 = 0 +10:37/0 = 0 +11:37/0 = 0 +12:37/0 = 0 +13:37/0 = 0 +14:37/0 = 0 +15:37/0 = 0 +16:37/0 = 0 +17:37/0 = 0 +18:37/0 = 0 +19:37/0 = 0 +20:37/0 = 0 +21:37/0 = 0 +22:37/0 = 0 +23:37/0 = 0 +24:37/0 = 0 +25:37/0 = 0 +26:37/0 = 0 +27:37/0 = 0 +28:37/0 = 0 +29:37/0 = 0 +0:38/0 = 0 +1:38/0 = 0 +2:38/0 = 0 +3:38/0 = 0 +4:38/0 = 0 +5:38/0 = 0 +6:38/0 = 0 +7:38/0 = 0 +8:38/0 = 0 +9:38/0 = 0 +10:38/0 = 0 +11:38/0 = 0 +12:38/0 = 0 +13:38/0 = 0 +14:38/0 = 0 +15:38/0 = 0 +16:38/0 = 0 +17:38/0 = 0 +18:38/0 = 0 +19:38/0 = 0 +20:38/0 = 0 +21:38/0 = 0 +22:38/0 = 0 +23:38/0 = 0 +24:38/0 = 0 +25:38/0 = 0 +0:39/0 = 0 +1:39/0 = 0 +2:39/0 = 0 +3:39/0 = 0 +4:39/0 = 0 +5:39/0 = 0 +6:39/0 = 0 +7:39/0 = 0 +8:39/0 = 0 +9:39/0 = 0 +10:39/0 = 0 +11:39/0 = 0 +12:39/0 = 0 +13:39/0 = 0 +14:39/0 = 0 +15:39/0 = 0 +20:39/0 = 0 +21:39/0 = 0 +27:39/0 = 0 +28:39/0 = 0 +29:39/0 = 0 +0:40/0 = 0 +1:40/0 = 0 +2:40/0 = 0 +3:40/0 = 0 +4:40/0 = 0 +5:40/0 = 0 +6:40/0 = 0 +7:40/0 = 0 +8:40/0 = 0 +9:40/0 = 0 +10:40/0 = 0 +11:40/0 = 0 +12:40/0 = 0 +13:40/0 = 0 +14:40/0 = 0 +15:40/0 = 0 +16:40/0 = 0 +17:40/0 = 0 +18:40/0 = 0 +19:40/0 = 0 +20:40/0 = 0 +21:40/0 = 0 +22:40/0 = 0 +23:40/0 = 0 +24:40/0 = 0 +25:40/0 = 0 +26:40/0 = 0 +27:40/0 = 0 +28:40/0 = 0 +29:40/0 = 0 +30:40/0 = 0 +31:40/0 = 0 +0:41/0 = 0 +1:41/0 = 0 +2:41/0 = 0 +3:41/0 = 0 +4:41/0 = 0 +5:41/0 = 0 +6:41/0 = 0 +7:41/0 = 0 +8:41/0 = 0 +9:41/0 = 0 +10:41/0 = 0 +11:41/0 = 0 +12:41/0 = 0 +13:41/0 = 0 +14:41/0 = 0 +15:41/0 = 0 +16:41/0 = 0 +17:41/0 = 0 +18:41/0 = 0 +19:41/0 = 0 +20:41/0 = 0 +21:41/0 = 0 +22:41/0 = 0 +23:41/0 = 0 +24:41/0 = 0 +25:41/0 = 0 +26:41/0 = 0 +27:41/0 = 0 +28:41/0 = 0 +29:41/0 = 0 +30:41/0 = 0 +31:41/0 = 0 +0:42/0 = 0 +1:42/0 = 0 +2:42/0 = 0 +3:42/0 = 0 +4:42/0 = 0 +5:42/0 = 0 +6:42/0 = 0 +7:42/0 = 0 +8:42/0 = 0 +9:42/0 = 0 +10:42/0 = 0 +11:42/0 = 0 +12:42/0 = 0 +13:42/0 = 0 +14:42/0 = 0 +15:42/0 = 0 +16:42/0 = 0 +17:42/0 = 0 +18:42/0 = 0 +19:42/0 = 0 +20:42/0 = 0 +21:42/0 = 0 +22:42/0 = 0 +23:42/0 = 0 +24:42/0 = 0 +25:42/0 = 0 +26:42/0 = 0 +27:42/0 = 0 +28:42/0 = 0 +29:42/0 = 0 +30:42/0 = 0 +31:42/0 = 0 +0:43/0 = 0 +2:43/0 = 0 +3:43/0 = 0 +5:43/0 = 0 +6:43/0 = 0 +7:43/0 = 0 +8:43/0 = 0 +9:43/0 = 0 +11:43/0 = 0 +12:43/0 = 0 +13:43/0 = 0 +14:43/0 = 0 +15:43/0 = 0 +16:43/0 = 0 +17:43/0 = 0 +18:43/0 = 0 +19:43/0 = 0 +21:43/0 = 0 +22:43/0 = 0 +23:43/0 = 0 +24:43/0 = 0 +25:43/0 = 0 +26:43/0 = 0 +27:43/0 = 0 +28:43/0 = 0 +29:43/0 = 0 +30:43/0 = 0 +31:43/0 = 0 +0:44/0 = 0 +1:44/0 = 0 +2:44/0 = 0 +3:44/0 = 0 +4:44/0 = 0 +5:44/0 = 0 +6:44/0 = 0 +7:44/0 = 0 +8:44/0 = 0 +9:44/0 = 0 +10:44/0 = 0 +11:44/0 = 0 +12:44/0 = 0 +13:44/0 = 0 +14:44/0 = 0 +15:44/0 = 0 +16:44/0 = 0 +17:44/0 = 0 +18:44/0 = 0 +19:44/0 = 0 +21:44/0 = 0 +22:44/0 = 0 +23:44/0 = 0 +24:44/0 = 0 +25:44/0 = 0 +26:44/0 = 0 +27:44/0 = 0 +28:44/0 = 0 +29:44/0 = 0 +30:44/0 = 0 +31:44/0 = 0 +0:45/0 = 0 +1:45/0 = 0 +2:45/0 = 0 +3:45/0 = 0 +4:45/0 = 0 +5:45/0 = 0 +6:45/0 = 0 +7:45/0 = 0 +8:45/0 = 0 +9:45/0 = 0 +10:45/0 = 0 +11:45/0 = 0 +12:45/0 = 0 +13:45/0 = 0 +14:45/0 = 0 +15:45/0 = 0 +16:45/0 = 0 +17:45/0 = 0 +18:45/0 = 0 +19:45/0 = 0 +21:45/0 = 0 +22:45/0 = 0 +23:45/0 = 0 +24:45/0 = 0 +25:45/0 = 0 +26:45/0 = 0 +27:45/0 = 0 +28:45/0 = 0 +29:45/0 = 0 +0:46/0 = 0 +1:46/0 = 0 +2:46/0 = 0 +3:46/0 = 0 +4:46/0 = 0 +5:46/0 = 0 +6:46/0 = 0 +7:46/0 = 0 +8:46/0 = 0 +9:46/0 = 0 +10:46/0 = 0 +11:46/0 = 0 +12:46/0 = 0 +13:46/0 = 0 +14:46/0 = 0 +15:46/0 = 0 +16:46/0 = 0 +17:46/0 = 0 +18:46/0 = 0 +19:46/0 = 0 +20:46/0 = 0 +21:46/0 = 0 +22:46/0 = 0 +23:46/0 = 0 +24:46/0 = 0 +12:47/0 = 0 +13:47/0 = 0 +14:47/0 = 0 +15:47/0 = 0 +16:47/0 = 0 +17:47/0 = 0 +18:47/0 = 0 +19:47/0 = 0 +20:47/0 = 0 +21:47/0 = 0 +22:47/0 = 0 +23:47/0 = 0 +24:47/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_opjrb"] +texture = ExtResource("3_ueiaa") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +14:0/0 = 0 +15:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +11:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +14:3/0 = 0 +15:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +9:8/0 = 0 +10:8/0 = 0 +11:8/0 = 0 +12:8/0 = 0 +13:8/0 = 0 +14:8/0 = 0 +15:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +12:12/0 = 0 +13:12/0 = 0 +14:12/0 = 0 +15:12/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +15:13/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 +15:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +14:15/0 = 0 +15:15/0 = 0 +0:16/0 = 0 +1:16/0 = 0 +2:16/0 = 0 +3:16/0 = 0 +4:16/0 = 0 +5:16/0 = 0 +7:16/0 = 0 +8:16/0 = 0 +9:16/0 = 0 +10:16/0 = 0 +11:16/0 = 0 +12:16/0 = 0 +13:16/0 = 0 +14:16/0 = 0 +15:16/0 = 0 +0:17/0 = 0 +1:17/0 = 0 +2:17/0 = 0 +3:17/0 = 0 +4:17/0 = 0 +5:17/0 = 0 +7:17/0 = 0 +8:17/0 = 0 +9:17/0 = 0 +10:17/0 = 0 +11:17/0 = 0 +12:17/0 = 0 +13:17/0 = 0 +14:17/0 = 0 +15:17/0 = 0 +0:18/0 = 0 +1:18/0 = 0 +2:18/0 = 0 +3:18/0 = 0 +4:18/0 = 0 +5:18/0 = 0 +7:18/0 = 0 +8:18/0 = 0 +9:18/0 = 0 +10:18/0 = 0 +11:18/0 = 0 +12:18/0 = 0 +13:18/0 = 0 +14:18/0 = 0 +15:18/0 = 0 +0:19/0 = 0 +1:19/0 = 0 +2:19/0 = 0 +3:19/0 = 0 +4:19/0 = 0 +5:19/0 = 0 +7:19/0 = 0 +8:19/0 = 0 +9:19/0 = 0 +10:19/0 = 0 +11:19/0 = 0 +12:19/0 = 0 +13:19/0 = 0 +0:20/0 = 0 +1:20/0 = 0 +2:20/0 = 0 +3:20/0 = 0 +4:20/0 = 0 +5:20/0 = 0 +6:20/0 = 0 +7:20/0 = 0 +8:20/0 = 0 +9:20/0 = 0 +10:20/0 = 0 +11:20/0 = 0 +12:20/0 = 0 +13:20/0 = 0 +14:20/0 = 0 +0:21/0 = 0 +1:21/0 = 0 +2:21/0 = 0 +3:21/0 = 0 +4:21/0 = 0 +5:21/0 = 0 +6:21/0 = 0 +7:21/0 = 0 +8:21/0 = 0 +9:21/0 = 0 +10:21/0 = 0 +11:21/0 = 0 +12:21/0 = 0 +13:21/0 = 0 +14:21/0 = 0 +0:22/0 = 0 +1:22/0 = 0 +2:22/0 = 0 +3:22/0 = 0 +4:22/0 = 0 +5:22/0 = 0 +6:22/0 = 0 +7:22/0 = 0 +8:22/0 = 0 +9:22/0 = 0 +10:22/0 = 0 +11:22/0 = 0 +12:22/0 = 0 +13:22/0 = 0 +14:22/0 = 0 +0:23/0 = 0 +1:23/0 = 0 +2:23/0 = 0 +3:23/0 = 0 +4:23/0 = 0 +5:23/0 = 0 +6:23/0 = 0 +7:23/0 = 0 +8:23/0 = 0 +9:23/0 = 0 +10:23/0 = 0 +11:23/0 = 0 +12:23/0 = 0 +13:23/0 = 0 +14:23/0 = 0 +0:24/0 = 0 +1:24/0 = 0 +2:24/0 = 0 +3:24/0 = 0 +4:24/0 = 0 +5:24/0 = 0 +6:24/0 = 0 +7:24/0 = 0 +8:24/0 = 0 +9:24/0 = 0 +10:24/0 = 0 +11:24/0 = 0 +12:24/0 = 0 +13:24/0 = 0 +14:24/0 = 0 +0:25/0 = 0 +1:25/0 = 0 +2:25/0 = 0 +3:25/0 = 0 +4:25/0 = 0 +5:25/0 = 0 +6:25/0 = 0 +7:25/0 = 0 +8:25/0 = 0 +9:25/0 = 0 +10:25/0 = 0 +11:25/0 = 0 +12:25/0 = 0 +13:25/0 = 0 +14:25/0 = 0 +0:26/0 = 0 +1:26/0 = 0 +2:26/0 = 0 +3:26/0 = 0 +4:26/0 = 0 +5:26/0 = 0 +6:26/0 = 0 +7:26/0 = 0 +8:26/0 = 0 +9:26/0 = 0 +10:26/0 = 0 +11:26/0 = 0 +12:26/0 = 0 +13:26/0 = 0 +14:26/0 = 0 +0:27/0 = 0 +1:27/0 = 0 +2:27/0 = 0 +3:27/0 = 0 +4:27/0 = 0 +5:27/0 = 0 +6:27/0 = 0 +7:27/0 = 0 +8:27/0 = 0 +9:27/0 = 0 +10:27/0 = 0 +11:27/0 = 0 +12:27/0 = 0 +13:27/0 = 0 +14:27/0 = 0 +0:28/0 = 0 +1:28/0 = 0 +2:28/0 = 0 +3:28/0 = 0 +4:28/0 = 0 +5:28/0 = 0 +6:28/0 = 0 +7:28/0 = 0 +8:28/0 = 0 +9:28/0 = 0 +10:28/0 = 0 +11:28/0 = 0 +12:28/0 = 0 +13:28/0 = 0 +14:28/0 = 0 +0:29/0 = 0 +1:29/0 = 0 +2:29/0 = 0 +3:29/0 = 0 +4:29/0 = 0 +5:29/0 = 0 +6:29/0 = 0 +7:29/0 = 0 +8:29/0 = 0 +9:29/0 = 0 +10:29/0 = 0 +11:29/0 = 0 +12:29/0 = 0 +13:29/0 = 0 +14:29/0 = 0 +0:30/0 = 0 +1:30/0 = 0 +2:30/0 = 0 +3:30/0 = 0 +4:30/0 = 0 +5:30/0 = 0 +6:30/0 = 0 +7:30/0 = 0 +8:30/0 = 0 +9:30/0 = 0 +10:30/0 = 0 +11:30/0 = 0 +12:30/0 = 0 +13:30/0 = 0 +14:30/0 = 0 +0:31/0 = 0 +1:31/0 = 0 +2:31/0 = 0 +3:31/0 = 0 +4:31/0 = 0 +5:31/0 = 0 +6:31/0 = 0 +7:31/0 = 0 +8:31/0 = 0 +9:31/0 = 0 +10:31/0 = 0 +11:31/0 = 0 +12:31/0 = 0 +13:31/0 = 0 +14:31/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kut41"] +texture = ExtResource("7_ueiaa") +1:1/0 = 0 +2:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +17:4/0 = 0 +18:4/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +17:5/0 = 0 +18:5/0 = 0 +21:5/0 = 0 +22:5/0 = 0 +25:5/0 = 0 +26:5/0 = 0 +29:5/0 = 0 +30:5/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +17:6/0 = 0 +18:6/0 = 0 +21:6/0 = 0 +22:6/0 = 0 +25:6/0 = 0 +26:6/0 = 0 +29:6/0 = 0 +30:6/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +13:9/0 = 0 +14:9/0 = 0 +15:9/0 = 0 +17:9/0 = 0 +18:9/0 = 0 +19:9/0 = 0 +21:9/0 = 0 +22:9/0 = 0 +23:9/0 = 0 +26:9/0 = 0 +27:9/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +5:10/0 = 0 +6:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +13:10/0 = 0 +14: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 +23:10/0 = 0 +24:10/0 = 0 +25:10/0 = 0 +26:10/0 = 0 +27:10/0 = 0 +28:10/0 = 0 +29:10/0 = 0 +30:10/0 = 0 +31:10/0 = 0 +25:11/0 = 0 +29:11/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +13:13/0 = 0 +14:13/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +5:14/0 = 0 +6:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +13:14/0 = 0 +14:14/0 = 0 + +[sub_resource type="TileSet" id="TileSet_h5hfs"] +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_asuqw") +sources/1 = SubResource("TileSetAtlasSource_4k3ma") +sources/2 = SubResource("TileSetAtlasSource_opjrb") +sources/3 = SubResource("TileSetAtlasSource_kut41") + +[node name="GameScene" type="Node2D" unique_id=1584711595 node_paths=PackedStringArray("kessel", "game_ui", "player", "npc_spwaner", "theke", "round_manager", "schwarz_blende")] +y_sort_enabled = true +script = ExtResource("1_gqlrj") +kessel = NodePath("enviroment/Kessel") +game_ui = NodePath("Game_UI") +player = NodePath("player") +npc_spwaner = NodePath("NPC_Spwaner") +theke = NodePath("enviroment/Theke_Point") +round_manager = NodePath("Round_Manager") +schwarz_blende = NodePath("Game_UI/Schwarz_blende") + +[node name="Round_Manager" parent="." unique_id=1313925540 node_paths=PackedStringArray("npc_spwaner", "mornig_sound") instance=ExtResource("2_atg6p")] +npc_spwaner = NodePath("../NPC_Spwaner") +mornig_sound = NodePath("../mornig_sound") + +[node name="PointLight2D" type="PointLight2D" parent="." unique_id=1719307632] +position = Vector2(240, 272) +scale = Vector2(2.03125, 1.5273439) +energy = 1.92 +texture = ExtResource("3_yf828") + +[node name="background" type="Node2D" parent="." unique_id=554365596] +y_sort_enabled = true + +[node name="Floor" type="TileMapLayer" parent="background" unique_id=1112785832] +z_index = -1 +z_as_relative = false +y_sort_enabled = true +tile_map_data = PackedByteArray("AAABAAEAAAASABAAAAACAAIAAAASABAAAAADAAIAAAASABAAAAAFAAQAAAASABAAAAAGAAQAAAASABAAAAAGAAUAAAASABAAAAAHAAUAAAASABAAAAAIAAYAAAASABAAAAAKAAcAAAASABAAAAALAAcAAAASABAAAAALAAgAAAASABAAAAAMAAgAAAASABAAAAANAAgAAAASABAAAAAOAAkAAAASABAAAAAPAAoAAAASABAAAAAQAAoAAAASABAAAAARAAoAAAASABAAAAATAAwAAAASABAAAAAUAAwAAAASABAAAAAUAA0AAAASABAAAAAVAA0AAAASABAAAAAWAA0AAAASABAAAAAWAA4AAAASABAAAAAXAA4AAAASABAAAAAYAA4AAAASABAAAAAZAA8AAAASABAAAAAaAA8AAAASABAAAAAAAAEAAAASABAAAAAAAAIAAAASABAAAAAAAAQAAAASABAAAAAAAAUAAAASABAAAAAAAAYAAAASABAAAAAAAAcAAAASABAAAAAAAAgAAAASABAAAAAAAAkAAAASABAAAAAAAAoAAAASABAAAAAAAAsAAAASABAAAAAAAAwAAAASABAAAAAAAA0AAAASABAAAAAAAA4AAAASABAAAAAAAA8AAAASABAAAAAAABAAAAASABAAAAABAAIAAAASABAAAAABAAQAAAASABAAAAABAAUAAAASABAAAAABAAYAAAASABAAAAABAAcAAAASABAAAAABAAgAAAASABAAAAABAAkAAAASABAAAAABAAoAAAASABAAAAABAAsAAAASABAAAAABAAwAAAASABAAAAABAA0AAAASABAAAAABAA4AAAASABAAAAABAA8AAAASABAAAAABABAAAAASABAAAAACAAEAAAASABAAAAACAAQAAAASABAAAAACAAUAAAASABAAAAACAAYAAAASABAAAAACAAcAAAASABAAAAACAAgAAAASABAAAAACAAkAAAASABAAAAACAAoAAAASABAAAAACAAsAAAASABAAAAACAAwAAAASABAAAAACAA0AAAASABAAAAACAA4AAAASABAAAAACAA8AAAASABAAAAACABAAAAASABAAAAADAAEAAAASABAAAAADAAQAAAASABAAAAADAAUAAAASABAAAAADAAYAAAASABAAAAADAAcAAAASABAAAAADAAgAAAASABAAAAADAAkAAAASABAAAAADAAoAAAASABAAAAADAAsAAAASABAAAAADAAwAAAASABAAAAADAA0AAAASABAAAAADAA4AAAASABAAAAADAA8AAAASABAAAAADABAAAAASABAAAAAEAAEAAAASABAAAAAEAAIAAAASABAAAAAEAAQAAAASABAAAAAEAAUAAAASABAAAAAEAAYAAAASABAAAAAEAAcAAAASABAAAAAEAAgAAAASABAAAAAEAAkAAAATABEAAAAEAAoAAAASABAAAAAEAAsAAAASABAAAAAEAAwAAAASABAAAAAEAA0AAAASABAAAAAEAA4AAAASABAAAAAEAA8AAAASABAAAAAEABAAAAASABAAAAAFAAEAAAASABAAAAAFAAIAAAASABAAAAAFAAUAAAASABAAAAAFAAYAAAASABAAAAAFAAcAAAASABAAAAAFAAgAAAATABEAAAAFAAkAAAASABAAAAAFAAoAAAASABAAAAAFAAsAAAASABAAAAAFAAwAAAASABAAAAAFAA0AAAASABAAAAAFAA4AAAASABAAAAAFAA8AAAASABAAAAAFABAAAAASABAAAAAGAAEAAAASABAAAAAGAAIAAAASABAAAAAGAAYAAAASABAAAAAGAAcAAAASABAAAAAGAAgAAAASABAAAAAGAAkAAAASABAAAAAGAAoAAAASABAAAAAGAAsAAAASABAAAAAGAAwAAAASABAAAAAGAA0AAAASABAAAAAGAA4AAAASABAAAAAGAA8AAAASABAAAAAGABAAAAASABAAAAAHAAEAAAASABAAAAAHAAIAAAASABAAAAAHAAQAAAASABAAAAAHAAYAAAASABAAAAAHAAcAAAASABAAAAAHAAgAAAASABAAAAAHAAkAAAASABAAAAAHAAoAAAASABAAAAAHAAsAAAASABAAAAAHAAwAAAASABAAAAAHAA0AAAASABAAAAAHAA4AAAASABAAAAAHAA8AAAASABAAAAAHABAAAAASABAAAAAIAAEAAAASABAAAAAIAAIAAAASABAAAAAIAAQAAAASABAAAAAIAAUAAAASABAAAAAIAAcAAAASABAAAAAIAAgAAAASABAAAAAIAAkAAAASABAAAAAIAAoAAAASABAAAAAIAAsAAAASABAAAAAIAAwAAAASABAAAAAIAA0AAAASABAAAAAIAA4AAAASABAAAAAIAA8AAAASABAAAAAIABAAAAASABAAAAAJAAEAAAASABAAAAAJAAIAAAASABAAAAAJAAwAAAASABAAAAAJAA0AAAASABAAAAAJAA4AAAASABAAAAAJAA8AAAASABAAAAAJABAAAAASABAAAAAKAAEAAAASABAAAAAKAAIAAAASABAAAAAKAAMAAAASABAAAAAKAAQAAAASABAAAAAKAAUAAAASABAAAAAKAAgAAAASABAAAAAKAAkAAAASABAAAAAKAAoAAAASABAAAAAKAAwAAAASABAAAAAKAA0AAAASABAAAAAKAA4AAAASABAAAAAKAA8AAAASABAAAAAKABAAAAASABAAAAALAAkAAAASABAAAAALAAoAAAASABAAAAALAAwAAAASABAAAAALAA0AAAASABAAAAALAA4AAAASABAAAAALAA8AAAASABAAAAALABAAAAASABAAAAAMAAkAAAASABAAAAAMAAoAAAASABAAAAAMAAwAAAASABAAAAAMAA0AAAASABAAAAAMAA4AAAASABAAAAAMAA8AAAASABAAAAAMABAAAAASABAAAAANAAcAAAASABAAAAANAAkAAAASABAAAAANAAoAAAASABAAAAANAAwAAAASABAAAAANAA0AAAASABAAAAANAA4AAAASABAAAAANAA8AAAASABAAAAANABAAAAASABAAAAAOAAYAAAASABAAAAAOAAcAAAASABAAAAAOAAgAAAASABAAAAAOAAoAAAASABAAAAAOAAwAAAASABAAAAAOAA0AAAASABAAAAAOAA4AAAASABAAAAAOAA8AAAASABAAAAAOABAAAAASABAAAAAPAAYAAAASABAAAAAPAAcAAAASABAAAAAPAAgAAAASABAAAAAPAAkAAAASABAAAAAPAAwAAAASABAAAAAPAA0AAAASABAAAAAPAA4AAAASABAAAAAPAA8AAAASABAAAAAPABAAAAASABAAAAAQAAYAAAASABAAAAAQAAcAAAASABAAAAAQAAwAAAASABAAAAAQAA0AAAASABAAAAAQAA4AAAASABAAAAAQAA8AAAASABAAAAAQABAAAAASABAAAAARAAYAAAASABAAAAARAAcAAAASABAAAAARAAgAAAASABAAAAARAAkAAAASABAAAAARAAwAAAASABAAAAARAA0AAAASABAAAAARAA4AAAASABAAAAARAA8AAAASABAAAAARABAAAAASABAAAAASAAYAAAASABAAAAASAAcAAAASABAAAAASAAgAAAASABAAAAASAAkAAAASABAAAAASAAoAAAASABAAAAATAAEAAAASABAAAAATAAIAAAASABAAAAATAAMAAAASABAAAAATAAQAAAASABAAAAATAAUAAAASABAAAAATAAYAAAASABAAAAATAAcAAAASABAAAAATAAgAAAASABAAAAATAAkAAAASABAAAAATAAoAAAASABAAAAATAAsAAAASABAAAAATAA0AAAASABAAAAATAA4AAAASABAAAAATAA8AAAASABAAAAATABAAAAASABAAAAAUAAEAAAASABAAAAAUAAIAAAASABAAAAAUAAMAAAASABAAAAAUAAQAAAASABAAAAAUAAUAAAASABAAAAAUAAYAAAASABAAAAAUAAcAAAASABAAAAAUAAgAAAASABAAAAAUAAkAAAASABAAAAAUAAoAAAASABAAAAAUAAsAAAASABAAAAAUAA4AAAASABAAAAAUAA8AAAASABAAAAAUABAAAAASABAAAAAVAAEAAAASABAAAAAVAAIAAAASABAAAAAVAAMAAAASABAAAAAVAAQAAAASABAAAAAVAAUAAAASABAAAAAVAAYAAAASABAAAAAVAAcAAAASABAAAAAVAAgAAAASABAAAAAVAAkAAAASABAAAAAVAAoAAAASABAAAAAVAAsAAAASABAAAAAVAAwAAAASABAAAAAVAA4AAAASABAAAAAVAA8AAAASABAAAAAVABAAAAASABAAAAAWAAEAAAASABAAAAAWAAIAAAASABAAAAAWAAMAAAASABAAAAAWAAQAAAASABAAAAAWAAUAAAASABAAAAAWAAYAAAASABAAAAAWAAcAAAASABAAAAAWAAgAAAASABAAAAAWAAkAAAASABAAAAAWAAoAAAASABAAAAAWAAsAAAASABAAAAAWAAwAAAASABAAAAAWAA8AAAASABAAAAAWABAAAAASABAAAAAXAAEAAAASABAAAAAXAAIAAAASABAAAAAXAAMAAAASABAAAAAXAAQAAAASABAAAAAXAAUAAAASABAAAAAXAAYAAAASABAAAAAXAAcAAAASABAAAAAXAAgAAAASABAAAAAXAAkAAAASABAAAAAXAAoAAAASABAAAAAXAAsAAAASABAAAAAXAAwAAAASABAAAAAXAA0AAAASABAAAAAXAA8AAAASABAAAAAXABAAAAASABAAAAAYAAEAAAASABAAAAAYAAIAAAASABAAAAAYAAMAAAASABAAAAAYAAQAAAASABAAAAAYAAUAAAASABAAAAAYAAcAAAASABAAAAAYAAgAAAASABAAAAAYAAkAAAASABAAAAAYAAoAAAASABAAAAAYAAsAAAASABAAAAAYAAwAAAASABAAAAAYAA0AAAASABAAAAAYAA8AAAASABAAAAAYABAAAAASABAAAAAZAAIAAAASABAAAAAZAAMAAAASABAAAAAZAAQAAAASABAAAAAZAAUAAAASABAAAAAZAAYAAAASABAAAAAZAAcAAAASABAAAAAZAAgAAAASABAAAAAZAAkAAAASABAAAAAZAAoAAAASABAAAAAZAAsAAAASABAAAAAZAAwAAAASABAAAAAZAA0AAAASABAAAAAZAA4AAAASABAAAAAZABAAAAASABAAAAAaAAIAAAASABAAAAAaAAMAAAASABAAAAAaAAQAAAASABAAAAAaAAUAAAASABAAAAAaAAYAAAASABAAAAAaAAcAAAASABAAAAAaAAgAAAASABAAAAAaAAkAAAASABAAAAAaAAoAAAASABAAAAAaAAsAAAASABAAAAAaAAwAAAASABAAAAAaAA0AAAASABAAAAAaAA4AAAASABAAAAAaABAAAAASABAAAAAbAAIAAAASABAAAAAbAAMAAAASABAAAAAbAAQAAAASABAAAAAbAAUAAAASABAAAAAbAAYAAAASABAAAAAbAAcAAAASABAAAAAbAAgAAAASABAAAAAbAAkAAAASABAAAAAbAAoAAAASABAAAAAbAAsAAAASABAAAAAbAAwAAAASABAAAAAbAA0AAAASABAAAAAbAA4AAAASABAAAAAbAA8AAAASABAAAAAbABAAAAASABAAAAAcAAIAAAASABAAAAAcAAMAAAASABAAAAAcAAQAAAASABAAAAAcAAUAAAASABAAAAAcAAYAAAASABAAAAAcAAcAAAASABAAAAAcAAgAAAASABAAAAAcAAkAAAASABAAAAAcAAoAAAASABAAAAAcAAsAAAASABAAAAAcAAwAAAASABAAAAAcAA0AAAASABAAAAAcAA4AAAASABAAAAAcAA8AAAASABAAAAAcABAAAAASABAAAAAdAAIAAAASABAAAAAdAAMAAAASABAAAAAdAAQAAAASABAAAAAdAAUAAAASABAAAAAdAAYAAAASABAAAAAdAAcAAAASABAAAAAdAAgAAAASABAAAAAdAAkAAAASABAAAAAdAAoAAAASABAAAAAdAAsAAAASABAAAAAdAAwAAAASABAAAAAdAA0AAAASABAAAAAdAA4AAAASABAAAAAdAA8AAAASABAAAAAdABAAAAASABAAAAASABAAAAASABAAAAASAA8AAAASABAAAAASAA4AAAASABAAAAASAA0AAAASABAAAAASAAwAAAASABAAAAASAAsAAAASABAAAAARAAsAAAASABAAAAAQAAsAAAASABAAAAAPAAsAAAASABAAAAAOAAsAAAASABAAAAANAAsAAAASABAAAAAMAAsAAAASABAAAAALAAsAAAASABAAAAAKAAsAAAASABAAAAAJAAsAAAASABAAAAAJAAoAAAASABAAAAAJAAkAAAASABAAAAAJAAgAAAASABAAAAAJAAYAAAASABAAAAAJAAUAAAASABAAAAAJAAQAAAASABAAAAAJAAMAAAASABAAAAAIAAMAAAASABAAAAAHAAMAAAASABAAAAAGAAMAAAASABAAAAAFAAMAAAASABAAAAAEAAMAAAASABAAAAADAAMAAAASABAAAAACAAMAAAASABAAAAABAAMAAAASABAAAAAAAAMAAAASABAAAAAJAAcAAAASABAAAAANAAYAAAASABAAAAAKAAYAAAASABAAAAALAAYAAAASABAAAAAMAAYAAAASABAAAAAMAAcAAAASABAAAAANAAUAAAASABAAAAAOAAUAAAASABAAAAAPAAUAAAASABAAAAAQAAUAAAASABAAAAAQAAQAAAASABAAAAAPAAQAAAASABAAAAAOAAQAAAASABAAAAANAAQAAAASABAAAAAQAAgAAAASABAAAAAQAAkAAAASABAAAAAYAAYAAAASABAAAAA=") +tile_set = SubResource("TileSet_j5hk1") + +[node name="Grass" type="TileMapLayer" parent="background" unique_id=1639212083] +y_sort_enabled = true +texture_filter = 1 +tile_set = SubResource("TileSet_1wc4g") + +[node name="Theke" type="TileMapLayer" parent="background" unique_id=79975705] +y_sort_enabled = true +texture_filter = 1 +position = Vector2(-24, 0) +tile_map_data = PackedByteArray("AAASAAwAAQARAAsAAAASAA0AAQARAAwAAAATAAwAAQAUAA0AAAATAA0AAQAUAA4AAAAOAAwAAQARAAsAAAAOAA0AAQARAAwAAAANAAwAAQATAA0AAAANAA0AAQATAA4AAAADAA0AAQAHAA4AAAAGAA0AAQAJAA4AAAAEAAwAAgAMAAsAAAANAAsAAQASAAsAAAATAAsAAQAQAAsAAAAMAAsAAQATAAsAAAAMAAwAAQATAA4AAAAUAAsAAQAUAAsAAAAUAAwAAQAUAA4AAAA=") +tile_set = SubResource("TileSet_bpcsf") + +[node name="Walls" type="TileMapLayer" parent="background" unique_id=1558005354] +y_sort_enabled = true +texture_filter = 1 +tile_map_data = PackedByteArray("AAAAAAEAAAANAAkAAAAAAAIAAAANAAoAAAABAAEAAAANAAkAAAABAAIAAAANAAoAAAACAAEAAAAQAAkAAAACAAIAAAAQAAoAAAADAAEAAAARAAkAAAADAAIAAAARAAoAAAAEAAEAAAANAAkAAAAEAAIAAAANAAoAAAAFAAEAAAANAAkAAAAFAAIAAAANAAoAAAAGAAEAAAAQAAkAAAAGAAIAAAAQAAoAAAAHAAEAAAARAAkAAAAHAAIAAAARAAoAAAAIAAEAAAANAAkAAAAIAAIAAAANAAoAAAAJAAEAAAANAAkAAAAJAAIAAAANAAoAAAAKAAEAAAAQAAkAAAAKAAIAAAAQAAoAAAATAAEAAAANAAkAAAATAAIAAAANAAoAAAAUAAEAAAANAAkAAAAUAAIAAAANAAoAAAAVAAEAAAAQAAkAAAAVAAIAAAAQAAoAAAAWAAEAAAARAAkAAAAWAAIAAAARAAoAAAAXAAEAAAANAAkAAAAXAAIAAAANAAoAAAAYAAEAAAANAAkAAAAYAAIAAAANAAoAAAAZAAEAAAAQAAkAAAAZAAIAAAAQAAoAAAAaAAEAAAARAAkAAAAaAAIAAAARAAoAAAAbAAEAAAANAAkAAAAbAAIAAAANAAoAAAAcAAEAAAANAAkAAAAcAAIAAAANAAoAAAAdAAEAAAANAAkAAAAdAAIAAAANAAoAAAAAAAMAAAANAAsAAAABAAMAAAANAAsAAAACAAMAAAAQAAsAAAADAAMAAAARAAsAAAAEAAMAAAANAAsAAAAFAAMAAAANAAsAAAAGAAMAAAAQAAsAAAAHAAMAAAARAAsAAAAIAAMAAAANAAsAAAAJAAMAAAANAAsAAAAKAAMAAAAQAAsAAAATAAMAAAANAAsAAAAUAAMAAAANAAsAAAAVAAMAAAAQAAsAAAAWAAMAAAARAAsAAAAXAAMAAAANAAsAAAAYAAMAAAANAAsAAAAZAAMAAAAQAAsAAAAaAAMAAAARAAsAAAAbAAMAAAANAAsAAAAcAAMAAAANAAsAAAAdAAMAAAANAAsAAAAAAAsAAAAMAAMAAAAAAAwAAAAMAAQAAAAAAA0AAAAMAAUAAAABAAsAAAANAAMAAAABAAwAAAANAAQAAAABAA0AAAANAAUAAAACAAsAAAANAAMAAAACAAwAAAANAAQAAAACAA0AAAANAAUAAAAbAAsAAAANAAMAAAAbAAwAAAANAAQAAAAbAA0AAAANAAUAAAAcAAsAAAANAAMAAAAcAAwAAAANAAQAAAAcAA0AAAANAAUAAAAdAAsAAAAOAAMAAAAdAAwAAAAOAAQAAAAdAA0AAAAOAAUAAAAaAAsAAAANAAMAAAAaAAwAAAANAAQAAAAaAA0AAAANAAUAAAAZAAsAAAANAAMAAAAZAAwAAAANAAQAAAAZAA0AAAANAAUAAAAYAAsAAAANAAMAAAAYAAwAAAANAAQAAAAYAA0AAAANAAUAAAAXAAsAAAANAAMAAAAXAAwAAAANAAQAAAAXAA0AAAANAAUAAAAWAAsAAAANAAMAAAAWAAwAAAANAAQAAAAWAA0AAAANAAUAAAAVAAsAAAANAAMAAAAVAAwAAAANAAQAAAAVAA0AAAANAAUAAAAUAAsAAAANAAMAAAAUAAwAAAANAAQAAAAUAA0AAAANAAUAAAAJAAsAAAANAAMAAAAJAAwAAAANAAQAAAAJAA0AAAANAAUAAAAIAAsAAAANAAMAAAAIAAwAAAANAAQAAAAIAA0AAAANAAUAAAAHAAsAAAANAAMAAAAHAAwAAAANAAQAAAAHAA0AAAANAAUAAAAGAAsAAAANAAMAAAAGAAwAAAANAAQAAAAGAA0AAAANAAUAAAAFAAsAAAANAAMAAAAFAAwAAAANAAQAAAAFAA0AAAANAAUAAAAEAAsAAAANAAMAAAAEAAwAAAANAAQAAAAEAA0AAAANAAUAAAADAAsAAAANAAMAAAADAAwAAAANAAQAAAADAA0AAAANAAUAAAAKAAsAAAAOAAMAAAAKAAwAAAAOAAQAAAAKAA0AAAAOAAUAAAATAAsAAAAMAAMAAAATAAwAAAAMAAQAAAATAA0AAAAMAAUAAAANAAQAAAANAAMAAAANAAUAAAANAAQAAAAOAAQAAAANAAMAAAAOAAUAAAANAAQAAAAPAAQAAAANAAMAAAAPAAUAAAANAAQAAAAQAAQAAAANAAMAAAAQAAUAAAANAAQAAAANAAYAAAANAAUAAAAOAAYAAAANAAUAAAAPAAYAAAANAAUAAAAQAAYAAAANAAUAAAALAAYAAAAMAAQAAAALAAcAAAAMAAUAAAAMAAYAAAAOAAQAAAAMAAcAAAAOAAUAAAALAAUAAAAMAAMAAAAMAAUAAAAOAAMAAAARAAYAAAAMAAQAAAARAAcAAAAMAAUAAAASAAYAAAAOAAQAAAASAAcAAAAOAAUAAAARAAUAAAAMAAMAAAASAAUAAAAOAAMAAAA=") +tile_set = SubResource("TileSet_miq82") + +[node name="GrundRiss" type="TileMapLayer" parent="background" unique_id=1463506448] +y_sort_enabled = true +texture_filter = 1 +tile_map_data = PackedByteArray("AAAdAAQAAAAGAA8AAAAdAAYAAAAGAA8AAAAdAAcAAAAGAA8AAAAdAAgAAAAGAA8AAAAdAAkAAAAGAA8AAAAdAAsAAAAGAA8AAAAdAAwAAAAGAA8AAAAdAA0AAAAGAA8AAAAAAAQAAAAIAA8AAAAAAAUAAAAIAA8AAAAAAAYAAAAIAA8AAAAAAAcAAAAIAA8AAAAAAAgAAAAIAA8AAAAAAAkAAAAIAA8AAAAAAAoAAAAJAA4AAAAAAAsAAAAIAA8AAAAAAAwAAAAIAA8AAAAAAA0AAAAIAA8AAAAAAA4AAAAIAA8AAAAAAA8AAAAIAA8AAAAAABAAAAAJABAAAAAdABAAAAAKABAAAAAdAA4AAAAGAA8AAAAdAA8AAAAGAA8AAAABABAAAAAHAA4AAAACABAAAAAHAA4AAAAEABAAAAAHAA4AAAADABAAAAAHAA4AAAAFABAAAAAHAA4AAAAHABAAAAAHAA4AAAAGABAAAAAHAA4AAAAIABAAAAAHAA4AAAAJABAAAAAHAA4AAAALABAAAAAHAA4AAAAMABAAAAAHAA4AAAANABAAAAAHAA4AAAAVABAAAAAHAA4AAAAUABAAAAAHAA4AAAAWABAAAAAHAA4AAAAXABAAAAAHAA4AAAAYABAAAAAHAA4AAAAZABAAAAAHAA4AAAAaABAAAAAHAA4AAAAbABAAAAAHAA4AAAAcABAAAAAHAA4AAAAAAAMAAAAIAA8AAAAdAAMAAAAGAA8AAAAdAAAAAAAKAA8AAAAdAAEAAAAGAA8AAAAdAAUAAAAGAA8AAAAKABAAAAAHABAAAAATABAAAAAHABAAAAAAAAAAAAAJAA8AAAAAAAIAAAAIAA8AAAAAAAEAAAAIAA8AAAAdAAIAAAAGAA8AAAABAAAAAAAHAA4AAAACAAAAAAAHAA4AAAADAAAAAAAHAA4AAAAEAAAAAAAHAA4AAAAFAAAAAAAHAA4AAAAGAAAAAAAIAAwAAAAHAAAAAAAHAA4AAAAIAAAAAAAHAA4AAAAJAAAAAAAHAA4AAAAKAAAAAAAHAA4AAAALAAAAAAAIAA4AAAASAAAAAAAGAA4AAAATAAAAAAAHAA4AAAAUAAAAAAAHABAAAAAVAAAAAAAHAA4AAAAWAAAAAAAHAA4AAAAXAAAAAAAHAA4AAAAYAAAAAAAHABAAAAAZAAAAAAAHABAAAAAaAAAAAAAHABAAAAAbAAAAAAAHABAAAAAcAAAAAAAHABAAAAASABAAAAAHAA4AAAAQABAAAAAHAA4AAAARABAAAAAHAA4AAAAdAAoAAAAKAA4AAAAJAAoAAAAHAA4AAAABAAoAAAAHAA4AAAACAAoAAAAHAA4AAAADAAoAAAAHAA4AAAAEAAoAAAAHAA4AAAAFAAoAAAAHAA4AAAAHAAoAAAAHAA4AAAAIAAoAAAAHAA4AAAAVAAoAAAAHAA4AAAAWAAoAAAAHAA4AAAAXAAoAAAAHAA4AAAAYAAoAAAAHAA4AAAAZAAoAAAAHAA4AAAAaAAoAAAAHAA4AAAAbAAoAAAAHAA4AAAAcAAoAAAAHAA4AAAAUAAoAAAAHAA4AAAAGAAoAAAAHABAAAAATAAoAAAAGAAwAAAAKAAoAAAAJAAwAAAALAAEAAAAIAA8AAAALAAIAAAAIAA8AAAALAAMAAAAIAA8AAAALAAQAAAAJABAAAAASAAEAAAAGAA8AAAASAAIAAAAGAA8AAAASAAMAAAAGAA8AAAASAAQAAAAKABAAAAANAAMAAAAHAA4AAAAOAAMAAAAHAA4AAAAPAAMAAAAHAA4AAAAQAAMAAAAHAA4AAAARAAMAAAAIAA4AAAAMAAMAAAAGAA4AAAAMAAQAAAAKABAAAAARAAQAAAAJABAAAAA=") +tile_set = SubResource("TileSet_ueiaa") + +[node name="Einrichtung" type="TileMapLayer" parent="background" unique_id=1741563108] +y_sort_enabled = true +texture_filter = 1 +tile_map_data = PackedByteArray("AAADAA0AAQATABsAAAADAA4AAQATABwAAAAWAA0AAQATABsAAAAWAA4AAQATABwAAAAbAA0AAQATABsAAAAbAA4AAQATABwAAAAEAA0AAQAJAA4AAAAEAA4AAQAJAA8AAAACAA0AAQAHAA4AAAACAA4AAQAHAA8AAAAVAA0AAQAHAA4AAAAVAA4AAQAHAA8AAAAaAA0AAQAHAA4AAAAaAA4AAQAHAA8AAAAXAA0AAQAJAA4AAAAXAA4AAQAJAA8AAAADAAwAAgAPAAsAAAAWAAwAAgAPAAsAAAAbAAsAAgACAAQAAAAbAAwAAgACAAUAAAAcAAsAAgADAAQAAAAcAAwAAgADAAUAAAAIAA0AAgAKAAAAAAAIAA4AAgAKAAEAAAAOAAwAAgAOAAMAAAAIAAMAAAARAAsAAAAIAAQAAAAcAAIAAAAJAAMAAAARAAsAAAAJAAQAAAAcAAIAAAAKAAMAAAAUAAsAAAAKAAQAAAAdAAEAAAATAAMAAAATAAsAAAAUAAMAAQAUAAsAAAAUAAQAAQAdAAEAAAAHAAMAAAATAAsAAAAHAAQAAAAcAAEAAAATAAQAAQAbAAEAAAA=") +tile_set = SubResource("TileSet_h5hfs") + +[node name="enviroment" type="Node2D" parent="." unique_id=1237036869] +y_sort_enabled = true + +[node name="SlimeAreaRed" parent="enviroment" unique_id=29852252 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(33, 122) +item = ExtResource("11_78j2m") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaRed" index="2" unique_id=1599823402] +texture = ExtResource("11_p4uwf") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaRed" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="SlimeAreaGreen" parent="enviroment" unique_id=521701319 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(387, 124) +item = ExtResource("12_na8jj") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaGreen" index="2" unique_id=1599823402] +texture = ExtResource("13_atg6p") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaGreen" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="SlimeAreaBlue" parent="enviroment" unique_id=2687889 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(440, 125) +item = ExtResource("13_jv0we") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaBlue" index="2" unique_id=1599823402] +texture = ExtResource("15_yf828") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaBlue" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="SlimeAreaLight" parent="enviroment" unique_id=1800901627 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(395, 63) +item = ExtResource("14_nuflt") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaLight" index="2" unique_id=1599823402] +z_index = 2 +position = Vector2(1, -2) +texture = ExtResource("14_k2gex") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaLight" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="SlimeAreaDark" parent="enviroment" unique_id=1395934334 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(428, 64) +item = ExtResource("15_if5p2") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaDark" index="2" unique_id=1599823402] +z_index = 2 +position = Vector2(0, -1) +texture = ExtResource("16_obvom") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaDark" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="SlimeAreaMagic" parent="enviroment" unique_id=1996798942 groups=["item_collection"] instance=ExtResource("4_kdryc")] +position = Vector2(460, 63) +item = ExtResource("16_f54l4") + +[node name="Cage_Visual2" parent="enviroment/SlimeAreaMagic" index="2" unique_id=1599823402] +modulate = Color(1, 0.49411765, 1, 1) +texture = ExtResource("18_olq2e") + +[node name="AudioStreamPlayer" parent="enviroment/SlimeAreaMagic" index="4" unique_id=1996614241] +bus = &"Master" + +[node name="WoodStofe" parent="enviroment" unique_id=1639074551 groups=["item_collection"] instance=ExtResource("12_daj04")] +y_sort_enabled = true +position = Vector2(354, 64) +item = ExtResource("18_5smy7") + +[node name="Well" parent="enviroment" unique_id=173769182 groups=["item_collection"] instance=ExtResource("13_mlphb")] +y_sort_enabled = true +position = Vector2(95, 127) +item = ExtResource("20_glbr4") + +[node name="Kessel" parent="enviroment" unique_id=662841316 instance=ExtResource("3_6e45b")] +y_sort_enabled = true +position = Vector2(240, 113) + +[node name="Theke_Point" parent="enviroment" unique_id=1779849611 groups=["interactebel", "theke"] instance=ExtResource("2_uaga3")] +position = Vector2(240, 210) + +[node name="right_sound2" type="AudioStreamPlayer" parent="enviroment/Theke_Point" unique_id=769232597] +stream = ExtResource("28_atg6p") + +[node name="wrong_sound2" type="AudioStreamPlayer" parent="enviroment/Theke_Point" unique_id=541149967] +stream = ExtResource("29_yf828") + +[node name="Busches" type="Node2D" parent="enviroment" unique_id=948078706] +y_sort_enabled = true + +[node name="Berry_bush" parent="enviroment/Busches" unique_id=1338590644 groups=["item_collection"] instance=ExtResource("1_kdryc")] +position = Vector2(20, 59) +item = ExtResource("9_fnr0w") + +[node name="Sprite2D" parent="enviroment/Busches/Berry_bush" index="0" unique_id=711151821] +texture = ExtResource("30_8xidt") + +[node name="AudioStreamPlayer" parent="enviroment/Busches/Berry_bush" index="3" unique_id=631602080] +bus = &"Master" + +[node name="Berry_bush2" parent="enviroment/Busches" unique_id=1289158904 groups=["item_collection"] instance=ExtResource("1_kdryc")] +position = Vector2(52, 58.999996) +item = ExtResource("10_gqlrj") + +[node name="Sprite2D" parent="enviroment/Busches/Berry_bush2" index="0" unique_id=711151821] +texture = ExtResource("32_vbpv4") + +[node name="AudioStreamPlayer" parent="enviroment/Busches/Berry_bush2" index="3" unique_id=631602080] +bus = &"Master" + +[node name="Berry_bush3" parent="enviroment/Busches" unique_id=104681916 groups=["item_collection"] instance=ExtResource("1_kdryc")] +position = Vector2(84, 58.999996) +item = ExtResource("11_kiiqx") + +[node name="Sprite2D" parent="enviroment/Busches/Berry_bush3" index="0" unique_id=711151821] +texture = ExtResource("34_ndfmf") + +[node name="AudioStreamPlayer" parent="enviroment/Busches/Berry_bush3" index="3" unique_id=631602080] +bus = &"Master" + +[node name="TrashBin" parent="enviroment" unique_id=1637242378 groups=["trash"] instance=ExtResource("33_lafet")] +position = Vector2(296, 129) + +[node name="TrashBin2" parent="enviroment" unique_id=1524146411 groups=["trash"] instance=ExtResource("33_lafet")] +position = Vector2(184, 129) + +[node name="player" parent="." unique_id=141515929 instance=ExtResource("2_mj2jn")] +position = Vector2(210, 160) +move_speed = 200.0 + +[node name="Game_UI" type="CanvasLayer" parent="." unique_id=1160514852 node_paths=PackedStringArray("order_screen", "hud", "label_container")] +script = ExtResource("26_e624q") +order_screen = NodePath("Order_screen") +hud = NodePath("HUD") +label_container = NodePath("Label_Container") + +[node name="HUD" parent="Game_UI" unique_id=228639649 instance=ExtResource("46_s0hop")] +offset_top = 2.0 +offset_bottom = 2.0 + +[node name="Order_screen" parent="Game_UI" unique_id=244489848 instance=ExtResource("44_8xidt")] + +[node name="Label_Container" type="Control" parent="Game_UI" unique_id=1705192616 node_paths=PackedStringArray("day_label", "label")] +layout_mode = 3 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("44_ndfmf") +day_label = NodePath("Day_label") +label = NodePath("Label") + +[node name="Day_label" type="Label" parent="Game_UI/Label_Container" unique_id=1742878501] +visible = false +layout_mode = 0 +offset_left = -36.0 +offset_top = -7.5 +offset_right = 76.0 +offset_bottom = 47.5 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 8 +theme_override_fonts/font = ExtResource("45_1pnnn") +theme_override_font_sizes/font_size = 48 +text = "DAY 1" + +[node name="Label" type="Label" parent="Game_UI/Label_Container" unique_id=1230305974] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -49.0 +offset_top = -11.5 +offset_right = 49.0 +offset_bottom = 11.5 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_fonts/font = ExtResource("45_1pnnn") +theme_override_font_sizes/font_size = 28 +text = "Shop Opens!" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Schwarz_blende" type="ColorRect" parent="Game_UI" unique_id=1173777537] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) +script = ExtResource("45_s0hop") + +[node name="Camera2D" type="Camera2D" parent="." unique_id=1038089938] +visible = false +position = Vector2(240, 135) + +[node name="AudioListener2D" type="AudioListener2D" parent="Camera2D" unique_id=619123974] +current = true + +[node name="NPC_Spwaner" type="Marker2D" parent="." unique_id=818296236 node_paths=PackedStringArray("target_pos")] +position = Vector2(240, 288) +script = ExtResource("45_8xidt") +npc_scene = ExtResource("46_vbpv4") +target_pos = NodePath("NPC Standing Spot") + +[node name="NPC Standing Spot" type="Marker2D" parent="NPC_Spwaner" unique_id=682111586] +position = Vector2(0, -63) +gizmo_extents = 0.0 + +[node name="mornig_sound" type="AudioStreamPlayer" parent="." unique_id=1759985403] +stream = ExtResource("46_ndfmf") +volume_db = -34.31 +bus = &"Soundeffekts" + +[node name="Evening_Sound" type="AudioStreamPlayer" parent="." unique_id=767910228] +stream = ExtResource("48_nys34") + +[connection signal="day_changed" from="Round_Manager" to="." method="_on_round_manager_day_changed"] +[connection signal="end_game" from="Round_Manager" to="." method="_on_round_manager_end_game"] +[connection signal="new_round_start_up" from="Round_Manager" to="." method="_on_round_manager_new_round_start_up"] +[connection signal="shop_opens" from="Round_Manager" to="." method="_on_round_manager_shop_opens"] +[connection signal="start_round_change" from="Round_Manager" to="." method="_on_round_manager_start_round_change"] +[connection signal="potion_done" from="enviroment/Kessel" to="." method="_on_kessel_potion_done"] +[connection signal="help_pressed" from="player" to="." method="_on_player_help_pressed"] +[connection signal="info_pressed" from="player" to="." method="_on_player_info_pressed"] + +[editable path="enviroment/SlimeAreaRed"] +[editable path="enviroment/SlimeAreaGreen"] +[editable path="enviroment/SlimeAreaBlue"] +[editable path="enviroment/SlimeAreaLight"] +[editable path="enviroment/SlimeAreaDark"] +[editable path="enviroment/SlimeAreaMagic"] +[editable path="enviroment/Busches/Berry_bush"] +[editable path="enviroment/Busches/Berry_bush2"] +[editable path="enviroment/Busches/Berry_bush3"] diff --git a/Scenes/main.tscn b/Scenes/main.tscn new file mode 100644 index 0000000..8d1252f --- /dev/null +++ b/Scenes/main.tscn @@ -0,0 +1,897 @@ +[gd_scene format=3 uid="uid://c26eopjsdqsos"] + +[ext_resource type="Script" uid="uid://cp0kavvow80re" path="res://skripts/loading_manager.gd" id="1_344ge"] +[ext_resource type="FontFile" uid="uid://dbu0r5650h6y7" path="res://Fonts/KiwiSoda.ttf" id="2_8gbba"] +[ext_resource type="Script" uid="uid://blpqt3684uqo3" path="res://skripts/main_ui.gd" id="2_kry3j"] +[ext_resource type="PackedScene" uid="uid://sf78wpryyft7" path="res://Scenes/main_menu.tscn" id="2_ynf5e"] +[ext_resource type="Script" uid="uid://nlsb57w80fwx" path="res://UI/Game_UI/game_over.gd" id="4_6bp64"] +[ext_resource type="Script" uid="uid://bt2i7cyj2068s" path="res://UI/Game_UI/options.gd" id="4_hptm8"] +[ext_resource type="AudioStream" uid="uid://dw2tq5dua64gi" path="res://Sounds/moodmode-8-bit-arcade-138828.mp3" id="4_jjvhh"] +[ext_resource type="Script" uid="uid://cq6mlse7q0s3r" path="res://UI/Game_UI/pause.gd" id="5_21xkr"] +[ext_resource type="AudioStream" uid="uid://ba6yncrn31cf5" path="res://Sounds/item_escheinen.wav" id="6_d1ilt"] +[ext_resource type="FontFile" uid="uid://j8bg2ehhxgrw" path="res://Fonts/VT323-Regular.ttf" id="6_fevyy"] +[ext_resource type="Theme" uid="uid://rn5l7iugkw5s" path="res://new_theme.tres" id="7_fevyy"] +[ext_resource type="Script" uid="uid://bb5fu5cke3fqa" path="res://skripts/game_guide.gd" id="8_ynf5e"] +[ext_resource type="Texture2D" uid="uid://0w4pkd6tx8gc" path="res://Scenes/KeY.png" id="11_6iyac"] +[ext_resource type="Texture2D" uid="uid://g2b1nbuer721" path="res://Assets/items/new_images/wood_tex.png" id="12_h1bgf"] +[ext_resource type="Texture2D" uid="uid://bvne2pgmcd2w4" path="res://Assets/Kessel/Kessel.png" id="13_b3802"] +[ext_resource type="Texture2D" uid="uid://cenr73lenkbsd" path="res://Assets/items/new_images/green_slime.png" id="16_fevyy"] +[ext_resource type="Texture2D" uid="uid://gi67if720ch7" path="res://Assets/items/new_images/potion.png" id="16_pdsj5"] +[ext_resource type="Script" uid="uid://d2rjd4gh1wx1j" path="res://skripts/credits.gd" id="17_b3802"] +[ext_resource type="Texture2D" uid="uid://b0unliglhjmxs" path="res://Assets/items/new_images/apple.png" id="17_hibaj"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hptm8"] +bg_color = Color(0.1254902, 0.02745098, 0.26666668, 0.8352941) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hibaj"] +bg_color = Color(0.5131155, 0.30123413, 0.08043229, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fevyy"] +bg_color = Color(0.8235294, 0.5176471, 0.18039216, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_344ge"] +bg_color = Color(0.1254902, 0.015686275, 0.19215687, 0.972549) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ee4r6"] +bg_color = Color(0.9647059, 0, 0, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ynf5e"] +bg_color = Color(0.12679473, 0.028189013, 0.26677153, 1) + +[node name="Main" type="Node2D" unique_id=1073440973 node_paths=PackedStringArray("levelcontainer", "ui")] +script = ExtResource("1_344ge") +levelcontainer = NodePath("levelcontainer") +ui = NodePath("UI") + +[node name="levelcontainer" type="Node" parent="." unique_id=497952169] + +[node name="MainMenu" parent="levelcontainer" unique_id=1533600064 instance=ExtResource("2_ynf5e")] + +[node name="UI" type="CanvasLayer" parent="." unique_id=418518996 node_paths=PackedStringArray("options", "game_over", "pause", "game_guide", "credits")] +layer = 2 +script = ExtResource("2_kry3j") +options = NodePath("Options") +game_over = NodePath("Game_over") +pause = NodePath("Pause") +game_guide = NodePath("GameGuide") +credits = NodePath("Credits") + +[node name="Game_over" type="Control" parent="UI" unique_id=741895067 node_paths=PackedStringArray("game_over_text")] +visible = false +layout_mode = 3 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4_6bp64") +game_over_text = NodePath("PanelContainer/VBoxContainer/GameOverText") + +[node name="PanelContainer" type="PanelContainer" parent="UI/Game_over" unique_id=1938332521] +custom_minimum_size = Vector2(300, 0) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Game_over/PanelContainer" unique_id=164348820] +layout_mode = 2 + +[node name="MarginContainer4" type="MarginContainer" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=860651868] +layout_mode = 2 +theme_override_constants/margin_bottom = 10 + +[node name="GameOver Titel" type="Label" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=795638651] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 38 +text = "End of Buisness" +horizontal_alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=797495823] +layout_mode = 2 + +[node name="GameOverText" type="Label" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=1615100812] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 17 +text = "Ohh no too many Orders incorect " + +[node name="MarginContainer2" type="MarginContainer" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=2115156507] +layout_mode = 2 + +[node name="Retry_button" type="Button" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=419923981] +custom_minimum_size = Vector2(180, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") +theme_override_font_sizes/font_size = 24 +text = "Retry " + +[node name="HBoxContainer2" type="HBoxContainer" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=1989637140] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Main_menu" type="Button" parent="UI/Game_over/PanelContainer/VBoxContainer/HBoxContainer2" unique_id=559165199] +custom_minimum_size = Vector2(12, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") +text = "Main Menu" + +[node name="Quit" type="Button" parent="UI/Game_over/PanelContainer/VBoxContainer/HBoxContainer2" unique_id=34344124] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") +text = "Quit" + +[node name="MarginContainer3" type="MarginContainer" parent="UI/Game_over/PanelContainer/VBoxContainer" unique_id=1580564388] +layout_mode = 2 +theme_override_constants/margin_bottom = 10 + +[node name="Pause" type="Control" parent="UI" unique_id=904800456] +process_mode = 3 +visible = false +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("5_21xkr") + +[node name="PanelContainer" type="PanelContainer" parent="UI/Pause" unique_id=1224209509] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -150.0 +offset_top = -77.5 +offset_right = 150.0 +offset_bottom = 90.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Pause/PanelContainer" unique_id=170459236] +layout_mode = 2 + +[node name="Label" type="Label" parent="UI/Pause/PanelContainer/VBoxContainer" unique_id=2067218198] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 45 +text = "Pause" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="UI/Pause/PanelContainer/VBoxContainer" unique_id=387465911] +layout_mode = 2 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 2 + +[node name="Resume_Button" type="Button" parent="UI/Pause/PanelContainer/VBoxContainer" unique_id=1889266964] +custom_minimum_size = Vector2(250, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") +text = "Resume" + +[node name="HBoxContainer" type="HBoxContainer" parent="UI/Pause/PanelContainer/VBoxContainer" unique_id=1347413834] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Options_Button" type="Button" parent="UI/Pause/PanelContainer/VBoxContainer/HBoxContainer" unique_id=1980419384] +custom_minimum_size = Vector2(155, 0) +layout_mode = 2 +theme = ExtResource("7_fevyy") +text = "Options" + +[node name="Main Menu Button" type="Button" parent="UI/Pause/PanelContainer/VBoxContainer/HBoxContainer" unique_id=517049143] +custom_minimum_size = Vector2(90, 0) +layout_mode = 2 +theme = ExtResource("7_fevyy") +text = "Main Menu" + +[node name="Options" type="Control" parent="UI" unique_id=190518595 node_paths=PackedStringArray("sfx_slider", "musik_slider", "sfx_value", "musik_value", "test_sound")] +process_mode = 3 +visible = false +z_index = 3 +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4_hptm8") +sfx_slider = NodePath("PanelContainer/VBoxContainer/Sfk_Slider/sfx_slider") +musik_slider = NodePath("PanelContainer/VBoxContainer/slider_Musik/musik_slider") +sfx_value = NodePath("PanelContainer/VBoxContainer/Sfk_Slider/sfx_value") +musik_value = NodePath("PanelContainer/VBoxContainer/slider_Musik/musik_value") +test_sound = NodePath("PanelContainer/VBoxContainer/Sfk_Slider/Test_sound") + +[node name="PanelContainer" type="PanelContainer" parent="UI/Options" unique_id=255150220] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_hptm8") + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Options/PanelContainer" unique_id=1126377854] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="MarginContainer4" type="MarginContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1676666919] +layout_mode = 2 +theme_override_constants/margin_bottom = 4 + +[node name="Label" type="Label" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=481359655] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 45 +text = "Options" + +[node name="MarginContainer" type="MarginContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=123318594] +layout_mode = 2 + +[node name="Label4" type="Label" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1357376440] +layout_mode = 2 +theme_override_fonts/font = ExtResource("6_fevyy") +text = "SFX Volume:" +vertical_alignment = 1 + +[node name="Sfk_Slider" type="HBoxContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=441178083] +layout_mode = 2 + +[node name="sfx_value" type="Label" parent="UI/Options/PanelContainer/VBoxContainer/Sfk_Slider" unique_id=1308493140] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +text = "0%" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="sfx_slider" type="HSlider" parent="UI/Options/PanelContainer/VBoxContainer/Sfk_Slider" unique_id=1579374069] +custom_minimum_size = Vector2(238, 0) +layout_mode = 2 +size_flags_vertical = 1 +theme_override_styles/grabber_area = SubResource("StyleBoxFlat_hibaj") +theme_override_styles/grabber_area_highlight = SubResource("StyleBoxFlat_fevyy") +max_value = 1.0 +step = 0.05 +value = 0.55 + +[node name="Test_sound" type="AudioStreamPlayer" parent="UI/Options/PanelContainer/VBoxContainer/Sfk_Slider" unique_id=1971850631] +stream = ExtResource("6_d1ilt") +bus = &"Soundeffekts" + +[node name="Label3" type="Label" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1207298103] +layout_mode = 2 +theme_override_fonts/font = ExtResource("6_fevyy") +text = "Musik Volume" +vertical_alignment = 1 + +[node name="slider_Musik" type="HBoxContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1940933365] +layout_mode = 2 + +[node name="musik_value" type="Label" parent="UI/Options/PanelContainer/VBoxContainer/slider_Musik" unique_id=1341549201] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +text = "0%" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="musik_slider" type="HSlider" parent="UI/Options/PanelContainer/VBoxContainer/slider_Musik" unique_id=1353974796] +custom_minimum_size = Vector2(238, 0) +layout_mode = 2 +theme_override_styles/grabber_area = SubResource("StyleBoxFlat_hibaj") +theme_override_styles/grabber_area_highlight = SubResource("StyleBoxFlat_fevyy") +max_value = 1.0 +step = 0.05 + +[node name="MarginContainer6" type="MarginContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1590390563] +layout_mode = 2 +theme_override_constants/margin_bottom = 14 + +[node name="Screen_properties" type="HBoxContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=511292129] +visible = false +layout_mode = 2 + +[node name="Label2" type="Label" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=256348534] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 13 +text = "Full Screen" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CheckBox" type="CheckBox" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=94414224] +layout_mode = 2 + +[node name="Label3" type="Label" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=66172107] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 13 +text = "Windowed" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CheckBox2" type="CheckBox" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=1715901375] +layout_mode = 2 + +[node name="Label4" type="Label" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=1611812131] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 13 +text = "Mazimized" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CheckBox3" type="CheckBox" parent="UI/Options/PanelContainer/VBoxContainer/Screen_properties" unique_id=1651791485] +layout_mode = 2 + +[node name="MarginContainer3" type="MarginContainer" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=1167025013] +layout_mode = 2 + +[node name="Button" type="Button" parent="UI/Options/PanelContainer/VBoxContainer" unique_id=283836752] +custom_minimum_size = Vector2(101, 35) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") +theme_override_font_sizes/font_size = 22 +text = "Close" + +[node name="GameGuide" type="Panel" parent="UI" unique_id=231942115 node_paths=PackedStringArray("button")] +visible = false +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_344ge") +script = ExtResource("8_ynf5e") +button = NodePath("Button") + +[node name="Button" type="Button" parent="UI/GameGuide" unique_id=964704963] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -54.0 +offset_top = -45.0 +offset_right = 61.0 +offset_bottom = -6.0 +grow_horizontal = 2 +grow_vertical = 0 +theme = ExtResource("7_fevyy") +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 25 +text = "Continue" + +[node name="Movment_Part" type="Control" parent="UI/GameGuide" unique_id=678350929] +anchors_preset = 0 +offset_left = 45.0 +offset_top = -47.0 +offset_right = 85.0 +offset_bottom = -7.0 + +[node name="W" type="TextureRect" parent="UI/GameGuide/Movment_Part" unique_id=1785073740] +layout_mode = 0 +offset_left = 42.0 +offset_top = 116.0 +offset_right = 72.0 +offset_bottom = 145.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part/W" unique_id=874268573] +layout_mode = 0 +offset_left = 1.0 +offset_top = 1.0 +offset_right = 31.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 24 +text = "W" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="A" type="TextureRect" parent="UI/GameGuide/Movment_Part" unique_id=666161990] +layout_mode = 0 +offset_left = 12.0 +offset_top = 145.0 +offset_right = 42.0 +offset_bottom = 174.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part/A" unique_id=1262416316] +layout_mode = 0 +offset_left = 1.0 +offset_top = 1.0 +offset_right = 31.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 24 +text = "A" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="S" type="TextureRect" parent="UI/GameGuide/Movment_Part" unique_id=162022881] +layout_mode = 0 +offset_left = 42.0 +offset_top = 145.0 +offset_right = 72.0 +offset_bottom = 174.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part/S" unique_id=392629076] +layout_mode = 0 +offset_left = 1.0 +offset_top = 1.0 +offset_right = 31.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 24 +text = "s" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="D" type="TextureRect" parent="UI/GameGuide/Movment_Part" unique_id=1994292723] +layout_mode = 0 +offset_left = 72.0 +offset_top = 145.0 +offset_right = 102.0 +offset_bottom = 174.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part/D" unique_id=1708606427] +layout_mode = 0 +offset_left = 1.0 +offset_top = 1.0 +offset_right = 31.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 24 +text = "D" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part" unique_id=332209511] +layout_mode = 0 +offset_left = 17.0 +offset_top = 174.0 +offset_right = 92.0 +offset_bottom = 197.0 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = "Movment" +horizontal_alignment = 1 + +[node name="Movment_Part2" type="Control" parent="UI/GameGuide" unique_id=1717764318] +anchors_preset = 0 +offset_left = -95.0 +offset_top = 42.0 +offset_right = -55.0 +offset_bottom = 82.0 + +[node name="E" type="TextureRect" parent="UI/GameGuide/Movment_Part2" unique_id=1251281763] +layout_mode = 0 +offset_left = 153.0 +offset_top = 121.0 +offset_right = 183.0 +offset_bottom = 150.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part2/E" unique_id=127054680] +layout_mode = 0 +offset_left = 1.0 +offset_top = 2.0 +offset_right = 31.0 +offset_bottom = 31.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 21 +text = "E" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part2" unique_id=1826441188] +layout_mode = 0 +offset_left = 132.0 +offset_top = 151.0 +offset_right = 207.0 +offset_bottom = 174.0 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = "Interact" +horizontal_alignment = 1 + +[node name="Movment_Part4" type="Control" parent="UI/GameGuide" unique_id=607870430] +anchors_preset = 0 +offset_left = -9.0 +offset_top = 18.0 +offset_right = 31.0 +offset_bottom = 58.0 + +[node name="ESC" type="TextureRect" parent="UI/GameGuide/Movment_Part4" unique_id=2033367533] +layout_mode = 0 +offset_left = 132.0 +offset_top = 146.0 +offset_right = 162.0 +offset_bottom = 175.0 +texture = ExtResource("11_6iyac") + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part4/ESC" unique_id=694449181] +layout_mode = 0 +offset_left = 1.0 +offset_right = 31.0 +offset_bottom = 29.0 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 14 +text = "ESC" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label" type="Label" parent="UI/GameGuide/Movment_Part4" unique_id=988581302] +layout_mode = 0 +offset_left = 109.0 +offset_top = 174.0 +offset_right = 186.0 +offset_bottom = 197.0 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = "Pause" +horizontal_alignment = 1 + +[node name="Label" type="Label" parent="UI/GameGuide" unique_id=2091972745] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -200.0 +offset_top = 25.0 +offset_right = -78.0 +offset_bottom = 61.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 28 +text = "Controls" +horizontal_alignment = 1 + +[node name="Label2" type="Label" parent="UI/GameGuide" unique_id=85496113] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = 57.0 +offset_top = 25.0 +offset_right = 179.0 +offset_bottom = 61.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 28 +text = "Rules" +horizontal_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="UI/GameGuide/Label2" unique_id=89886295] +layout_mode = 0 +offset_left = -29.0 +offset_top = 36.0 +offset_right = 129.0 +offset_bottom = 76.0 + +[node name="TextureRect" type="TextureRect" parent="UI/GameGuide/Label2/HBoxContainer" unique_id=739530619] +layout_mode = 2 +texture = ExtResource("12_h1bgf") +stretch_mode = 3 + +[node name="Label2" type="Label" parent="UI/GameGuide/Label2/HBoxContainer" unique_id=1745389284] +layout_mode = 2 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = " to keep" +horizontal_alignment = 1 + +[node name="TextureRect2" type="TextureRect" parent="UI/GameGuide/Label2/HBoxContainer" unique_id=1642887465] +layout_mode = 2 +texture = ExtResource("13_b3802") +stretch_mode = 3 + +[node name="Label3" type="Label" parent="UI/GameGuide/Label2/HBoxContainer" unique_id=1153294024] +layout_mode = 2 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = "warm" +horizontal_alignment = 1 + +[node name="HBoxContainer2" type="HBoxContainer" parent="UI/GameGuide/Label2" unique_id=882741725] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -90.0 +offset_top = 52.0 +offset_right = 68.0 +offset_bottom = 92.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label2" type="Label" parent="UI/GameGuide/Label2/HBoxContainer2" unique_id=1651381786] +layout_mode = 2 +theme_override_fonts/font = ExtResource("6_fevyy") +theme_override_font_sizes/font_size = 18 +text = "indikator = " +horizontal_alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="UI/GameGuide/Label2/HBoxContainer2" unique_id=1454568071] +custom_minimum_size = Vector2(46.61, 7.55) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_styles/fill = SubResource("StyleBoxFlat_ee4r6") +value = 50.61 +show_percentage = false + +[node name="HBoxContainer4" type="HBoxContainer" parent="UI/GameGuide/Label2" unique_id=2068409530] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -90.0 +offset_top = 82.0 +offset_right = 93.0 +offset_bottom = 122.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label2" type="Label" parent="UI/GameGuide/Label2/HBoxContainer4" unique_id=1796745974] +layout_mode = 2 +theme = ExtResource("7_fevyy") +theme_override_font_sizes/font_size = 18 +text = "Procuce" +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="UI/GameGuide/Label2/HBoxContainer4" unique_id=1677976778] +layout_mode = 2 +texture = ExtResource("16_pdsj5") +stretch_mode = 3 + +[node name="text" type="Label" parent="UI/GameGuide/Label2/HBoxContainer4" unique_id=1924360441] +layout_mode = 2 +theme = ExtResource("7_fevyy") +theme_override_font_sizes/font_size = 18 +text = "with Ingrediants" +horizontal_alignment = 1 + +[node name="HBoxContainer5" type="HBoxContainer" parent="UI/GameGuide/Label2" unique_id=865673715] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = 37.0 +offset_top = 102.0 +offset_right = 228.0 +offset_bottom = 142.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="UI/GameGuide/Label2/HBoxContainer5" unique_id=1797187478] +layout_mode = 2 +texture = ExtResource("16_fevyy") +stretch_mode = 3 + +[node name="TextureRect2" type="TextureRect" parent="UI/GameGuide/Label2/HBoxContainer5" unique_id=870696132] +layout_mode = 2 +texture = ExtResource("17_hibaj") +stretch_mode = 3 + +[node name="Credits" type="Panel" parent="UI" unique_id=1504649158] +visible = false +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme = ExtResource("7_fevyy") +theme_override_styles/panel = SubResource("StyleBoxFlat_ynf5e") +script = ExtResource("17_b3802") + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Credits" unique_id=1375053641] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -202.0 +offset_top = -77.5 +offset_right = 202.0 +offset_bottom = 77.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="UI/Credits/VBoxContainer" unique_id=986136404] +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") + +[node name="Label2" type="Label" parent="UI/Credits/VBoxContainer/HBoxContainer" unique_id=209324059] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 25 +text = "Game made by :" + +[node name="Label3" type="Label" parent="UI/Credits/VBoxContainer/HBoxContainer" unique_id=1617692224] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0.0627451, 0.7254902, 1, 1) +theme_override_fonts/font = ExtResource("2_8gbba") +theme_override_font_sizes/font_size = 24 +text = "Tobias Heid" + +[node name="Label" type="Label" parent="UI/Credits/VBoxContainer" unique_id=584187241] +layout_mode = 2 +theme = ExtResource("7_fevyy") +theme_override_font_sizes/font_size = 22 +text = "In the Godot Wild Jam #92" +horizontal_alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="UI/Credits/VBoxContainer" unique_id=1178965945] +layout_mode = 2 +theme_override_constants/margin_right = 3 +theme_override_constants/margin_bottom = 9 + +[node name="Label4" type="Label" parent="UI/Credits/VBoxContainer" unique_id=2123343637] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 20 +text = "External Assets:" +horizontal_alignment = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="UI/Credits/VBoxContainer" unique_id=592014893] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="UI/Credits/VBoxContainer/VBoxContainer" unique_id=2125318537] +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("7_fevyy") + +[node name="Label" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer" unique_id=344602626] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "Musik: " + +[node name="MarginContainer" type="MarginContainer" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer" unique_id=419234079] +layout_mode = 2 +theme_override_constants/margin_left = 18 +theme_override_constants/margin_top = 2 +theme_override_constants/margin_right = 48 + +[node name="Label2" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer" unique_id=485993914] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "8-bit-arcade by moodmode" + +[node name="HBoxContainer2" type="HBoxContainer" parent="UI/Credits/VBoxContainer/VBoxContainer" unique_id=516276283] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Label" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer2" unique_id=139743115] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "Interior: " + +[node name="MarginContainer2" type="MarginContainer" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer2" unique_id=1794344530] +layout_mode = 2 + +[node name="Label2" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer2" unique_id=620677880] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "Pixel Lands - Interiors by Trislin" + +[node name="HBoxContainer3" type="HBoxContainer" parent="UI/Credits/VBoxContainer/VBoxContainer" unique_id=956192664] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Label" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer3" unique_id=908226449] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "Musik: " + +[node name="MarginContainer2" type="MarginContainer" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer3" unique_id=315007770] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 44 +theme_override_constants/margin_bottom = 4 + +[node name="Label2" type="Label" parent="UI/Credits/VBoxContainer/VBoxContainer/HBoxContainer3" unique_id=1570362704] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_font_sizes/font_size = 16 +text = "Cute Fantasy RPG by Kenmi" + +[node name="MarginContainer2" type="MarginContainer" parent="UI/Credits/VBoxContainer" unique_id=605417920] +layout_mode = 2 +theme_override_constants/margin_right = 3 +theme_override_constants/margin_bottom = 21 + +[node name="Label2" type="Label" parent="UI/Credits/VBoxContainer" unique_id=947106881] +layout_mode = 2 +size_flags_vertical = 1 +theme_override_font_sizes/font_size = 14 +text = "As part of the Game Engineering course" +horizontal_alignment = 1 + +[node name="Label3" type="Label" parent="UI/Credits/VBoxContainer" unique_id=1572523597] +layout_mode = 2 +size_flags_vertical = 1 +theme_override_colors/font_color = Color(0, 0.8, 1, 1) +theme_override_font_sizes/font_size = 19 +text = "@ Mannheim University of Technology" +horizontal_alignment = 1 + +[node name="Button" type="Button" parent="UI/Credits" unique_id=1823241] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -43.0 +offset_top = 14.0 +offset_right = -13.0 +offset_bottom = 45.0 +grow_horizontal = 0 +theme_override_font_sizes/font_size = 23 +text = "X" + +[node name="GameManager" type="Node" parent="." unique_id=916757829] + +[node name="ambient_track" type="Node" parent="." unique_id=1084925098] + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1844553847] +stream = ExtResource("4_jjvhh") +volume_db = -38.263 +autoplay = true +bus = &"Musik" + +[connection signal="pressed" from="UI/Game_over/PanelContainer/VBoxContainer/Retry_button" to="UI/Game_over" method="_on_retry_button_pressed"] +[connection signal="pressed" from="UI/Game_over/PanelContainer/VBoxContainer/HBoxContainer2/Main_menu" to="UI/Game_over" method="_on_main_menu_pressed"] +[connection signal="pressed" from="UI/Game_over/PanelContainer/VBoxContainer/HBoxContainer2/Quit" to="UI/Game_over" method="_on_quit_pressed"] +[connection signal="pressed" from="UI/Pause/PanelContainer/VBoxContainer/Resume_Button" to="UI/Pause" method="_on_resume_button_pressed"] +[connection signal="pressed" from="UI/Pause/PanelContainer/VBoxContainer/HBoxContainer/Options_Button" to="UI/Pause" method="_on_options_button_pressed"] +[connection signal="pressed" from="UI/Pause/PanelContainer/VBoxContainer/HBoxContainer/Main Menu Button" to="UI/Pause" method="_on_main_menu_button_pressed"] +[connection signal="value_changed" from="UI/Options/PanelContainer/VBoxContainer/Sfk_Slider/sfx_slider" to="UI/Options" method="_on_sfx_slider_value_changed"] +[connection signal="value_changed" from="UI/Options/PanelContainer/VBoxContainer/slider_Musik/musik_slider" to="UI/Options" method="_on_musik_slider_value_changed"] +[connection signal="pressed" from="UI/Options/PanelContainer/VBoxContainer/Button" to="UI/Options" method="_on_button_pressed"] +[connection signal="button_active" from="UI/GameGuide" to="." method="_on_game_guide_button_active"] +[connection signal="pressed" from="UI/GameGuide/Button" to="." method="_on_button_pressed"] +[connection signal="pressed" from="UI/GameGuide/Button" to="UI/GameGuide" method="_on_button_pressed"] +[connection signal="pressed" from="UI/Credits/Button" to="UI/Credits" method="_on_button_pressed"] diff --git a/Scenes/main_menu.tscn b/Scenes/main_menu.tscn new file mode 100644 index 0000000..692842f --- /dev/null +++ b/Scenes/main_menu.tscn @@ -0,0 +1,189 @@ +[gd_scene format=3 uid="uid://sf78wpryyft7"] + +[ext_resource type="FontFile" uid="uid://dbu0r5650h6y7" path="res://Fonts/KiwiSoda.ttf" id="1_28flt"] +[ext_resource type="Script" uid="uid://8g3gdfyuksax" path="res://skripts/main_menu_controller.gd" id="1_48xlc"] +[ext_resource type="Theme" uid="uid://rn5l7iugkw5s" path="res://new_theme.tres" id="3_1ehe0"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_48xlc"] +bg_color = Color(0.1254902, 0.02745098, 0.26666668, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1ehe0"] +bg_color = Color(0.18039216, 0.45882353, 0.4392157, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color(0.14065835, 0.3659903, 0.34897313, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ce3w2"] +bg_color = Color(0.26100412, 0.61357796, 0.5883736, 1) +border_color = Color(0.21215287, 0.5063467, 0.48551875, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_n45e2"] +bg_color = Color(0.18039216, 0.45882353, 0.4392157, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.14065835, 0.3659903, 0.34897313, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_opfnp"] +bg_color = Color(0.7921569, 0.45882353, 0.30588236, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color(0.7177962, 0.40152806, 0.25506192, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cp0ys"] +bg_color = Color(0.90224844, 0.6053674, 0.47324282, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color(0.9088118, 0.6212253, 0.49359322, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yhxw7"] +bg_color = Color(0.7921569, 0.45882353, 0.30588236, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.7176471, 0.4, 0.25882354, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[node name="MainMenu" type="Node2D" unique_id=1533600064] +script = ExtResource("1_48xlc") + +[node name="Camera2D" type="Camera2D" parent="." unique_id=1271116070] +position = Vector2(240, 135) + +[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1245747037] + +[node name="Panel" type="Panel" parent="CanvasLayer" unique_id=1503602126] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_48xlc") + +[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer" unique_id=617163479] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -166.5 +offset_right = 166.5 +offset_bottom = 217.0 +grow_horizontal = 2 + +[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer/VBoxContainer" unique_id=539589845] +layout_mode = 2 +theme_override_constants/margin_top = 27 + +[node name="Titel" type="Label" parent="CanvasLayer/VBoxContainer" unique_id=142701763] +layout_mode = 2 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_shadow_color = Color(1, 0.41960785, 0.33333334, 0.4862745) +theme_override_colors/font_outline_color = Color(0.6279089, 0.30771735, 0, 1) +theme_override_constants/shadow_offset_x = 4 +theme_override_constants/shadow_offset_y = 3 +theme_override_constants/outline_size = 3 +theme_override_constants/shadow_outline_size = -4 +theme_override_fonts/font = ExtResource("1_28flt") +theme_override_font_sizes/font_size = 47 +text = "Brewing from Memory" +horizontal_alignment = 1 + +[node name="MarginContainer2" type="MarginContainer" parent="CanvasLayer/VBoxContainer" unique_id=1111800154] +layout_mode = 2 +theme_override_constants/margin_top = 18 +theme_override_constants/margin_bottom = 20 + +[node name="Play_button" type="Button" parent="CanvasLayer/VBoxContainer" unique_id=1220657802] +custom_minimum_size = Vector2(98, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("3_1ehe0") +theme_override_styles/normal = SubResource("StyleBoxFlat_1ehe0") +theme_override_styles/pressed = SubResource("StyleBoxFlat_ce3w2") +theme_override_styles/hover = SubResource("StyleBoxFlat_n45e2") +text = "PLAY" + +[node name="Option_button" type="Button" parent="CanvasLayer/VBoxContainer" unique_id=986141824] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("3_1ehe0") +theme_override_styles/normal = SubResource("StyleBoxFlat_opfnp") +theme_override_styles/pressed = SubResource("StyleBoxFlat_cp0ys") +theme_override_styles/hover = SubResource("StyleBoxFlat_yhxw7") +text = "Option" + +[node name="MarginContainer2" type="MarginContainer" parent="CanvasLayer/VBoxContainer/Option_button" unique_id=1674972000] +layout_mode = 0 + +[node name="HBoxContainer" type="HBoxContainer" parent="CanvasLayer/VBoxContainer" unique_id=2010611298] +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("3_1ehe0") + +[node name="Quit_button" type="Button" parent="CanvasLayer/VBoxContainer/HBoxContainer" unique_id=1584132754] +layout_mode = 2 +theme_override_constants/line_spacing = 0 +theme_override_styles/normal = SubResource("StyleBoxFlat_opfnp") +theme_override_styles/pressed = SubResource("StyleBoxFlat_cp0ys") +theme_override_styles/hover = SubResource("StyleBoxFlat_yhxw7") +text = "Quit" + +[node name="Credit_Button" type="Button" parent="CanvasLayer/VBoxContainer/HBoxContainer" unique_id=189504374] +layout_mode = 2 +theme_override_styles/normal = SubResource("StyleBoxFlat_opfnp") +theme_override_styles/pressed = SubResource("StyleBoxFlat_cp0ys") +theme_override_styles/hover = SubResource("StyleBoxFlat_yhxw7") +text = "Credits" + +[connection signal="pressed" from="CanvasLayer/VBoxContainer/Play_button" to="." method="_on_play_button_pressed"] +[connection signal="pressed" from="CanvasLayer/VBoxContainer/Option_button" to="." method="_on_option_button_pressed"] +[connection signal="pressed" from="CanvasLayer/VBoxContainer/HBoxContainer/Quit_button" to="." method="_on_quit_button_pressed"] +[connection signal="pressed" from="CanvasLayer/VBoxContainer/HBoxContainer/Credit_Button" to="." method="_on_credit_button_pressed"] diff --git a/Scenes/node_2d.tscn b/Scenes/node_2d.tscn new file mode 100644 index 0000000..eff815b --- /dev/null +++ b/Scenes/node_2d.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://mt2i0rrb0hbi"] + +[ext_resource type="PackedScene" uid="uid://cp05ineg2bqm0" path="res://Assets/player/player.tscn" id="1_v1qfn"] +[ext_resource type="PackedScene" uid="uid://b3dx2cl0osy6o" path="res://Assets/BerryBush/berry_bush.tscn" id="2_hh5uf"] + +[node name="Node2D" type="Node2D" unique_id=1507076216] + +[node name="enviromet" type="Node2D" parent="." unique_id=1232094] +y_sort_enabled = true + +[node name="player" parent="enviromet" unique_id=141515929 instance=ExtResource("1_v1qfn")] + +[node name="Berry_bush" parent="enviromet" unique_id=1338590644 instance=ExtResource("2_hh5uf")] +position = Vector2(93, 40) diff --git a/Sounds/.DS_Store b/Sounds/.DS_Store new file mode 100644 index 0000000..2957ba4 Binary files /dev/null and b/Sounds/.DS_Store differ diff --git a/Sounds/blipSelect-6.wav b/Sounds/blipSelect-6.wav new file mode 100644 index 0000000..eb3a480 Binary files /dev/null and b/Sounds/blipSelect-6.wav differ diff --git a/Sounds/blipSelect-6.wav.import b/Sounds/blipSelect-6.wav.import new file mode 100644 index 0000000..7c7dc98 --- /dev/null +++ b/Sounds/blipSelect-6.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dtjq6kycecfmy" +path="res://.godot/imported/blipSelect-6.wav-a7476786f7c97afcdad810b91b2a1b95.sample" + +[deps] + +source_file="res://Sounds/blipSelect-6.wav" +dest_files=["res://.godot/imported/blipSelect-6.wav-a7476786f7c97afcdad810b91b2a1b95.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/essence_pick_up.wav b/Sounds/essence_pick_up.wav new file mode 100644 index 0000000..c2423c3 Binary files /dev/null and b/Sounds/essence_pick_up.wav differ diff --git a/Sounds/essence_pick_up.wav.import b/Sounds/essence_pick_up.wav.import new file mode 100644 index 0000000..0d10a0a --- /dev/null +++ b/Sounds/essence_pick_up.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cdj38475fulsk" +path="res://.godot/imported/essence_pick_up.wav-d2028b62fe48754ac2b14c9470808508.sample" + +[deps] + +source_file="res://Sounds/essence_pick_up.wav" +dest_files=["res://.godot/imported/essence_pick_up.wav-d2028b62fe48754ac2b14c9470808508.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/explosion-2.wav b/Sounds/explosion-2.wav new file mode 100644 index 0000000..e8c5ac9 Binary files /dev/null and b/Sounds/explosion-2.wav differ diff --git a/Sounds/explosion-2.wav.import b/Sounds/explosion-2.wav.import new file mode 100644 index 0000000..e8e6307 --- /dev/null +++ b/Sounds/explosion-2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b5uxd3ovro1ya" +path="res://.godot/imported/explosion-2.wav-8c3eddc7ad75f7ebe22149e8fa4c0bc1.sample" + +[deps] + +source_file="res://Sounds/explosion-2.wav" +dest_files=["res://.godot/imported/explosion-2.wav-8c3eddc7ad75f7ebe22149e8fa4c0bc1.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/fruit_puck_up.wav b/Sounds/fruit_puck_up.wav new file mode 100644 index 0000000..74d27bf Binary files /dev/null and b/Sounds/fruit_puck_up.wav differ diff --git a/Sounds/fruit_puck_up.wav.import b/Sounds/fruit_puck_up.wav.import new file mode 100644 index 0000000..0d2eb7f --- /dev/null +++ b/Sounds/fruit_puck_up.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://f6tbqxckvwxa" +path="res://.godot/imported/fruit_puck_up.wav-2ed8c07e4515b46b0e6d275ef9fd8efa.sample" + +[deps] + +source_file="res://Sounds/fruit_puck_up.wav" +dest_files=["res://.godot/imported/fruit_puck_up.wav-2ed8c07e4515b46b0e6d275ef9fd8efa.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/item_erscheinen.wav b/Sounds/item_erscheinen.wav new file mode 100644 index 0000000..87a27af Binary files /dev/null and b/Sounds/item_erscheinen.wav differ diff --git a/Sounds/item_erscheinen.wav.import b/Sounds/item_erscheinen.wav.import new file mode 100644 index 0000000..5012271 --- /dev/null +++ b/Sounds/item_erscheinen.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bxstarfelyvkk" +path="res://.godot/imported/item_erscheinen.wav-d644352cfd05b140b8138fdb7a6d3f34.sample" + +[deps] + +source_file="res://Sounds/item_erscheinen.wav" +dest_files=["res://.godot/imported/item_erscheinen.wav-d644352cfd05b140b8138fdb7a6d3f34.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/item_escheinen.wav b/Sounds/item_escheinen.wav new file mode 100644 index 0000000..3594725 Binary files /dev/null and b/Sounds/item_escheinen.wav differ diff --git a/Sounds/item_escheinen.wav.import b/Sounds/item_escheinen.wav.import new file mode 100644 index 0000000..05bf4f7 --- /dev/null +++ b/Sounds/item_escheinen.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ba6yncrn31cf5" +path="res://.godot/imported/item_escheinen.wav-06ec2d3df711caa7895b0c42567e33f3.sample" + +[deps] + +source_file="res://Sounds/item_escheinen.wav" +dest_files=["res://.godot/imported/item_escheinen.wav-06ec2d3df711caa7895b0c42567e33f3.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/jump-2.wav b/Sounds/jump-2.wav new file mode 100644 index 0000000..de02138 Binary files /dev/null and b/Sounds/jump-2.wav differ diff --git a/Sounds/jump-2.wav.import b/Sounds/jump-2.wav.import new file mode 100644 index 0000000..a704b26 --- /dev/null +++ b/Sounds/jump-2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://wjllht1qcn12" +path="res://.godot/imported/jump-2.wav-2982c30136d05ab719cf52cd8abc2e01.sample" + +[deps] + +source_file="res://Sounds/jump-2.wav" +dest_files=["res://.godot/imported/jump-2.wav-2982c30136d05ab719cf52cd8abc2e01.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/jump-3.wav b/Sounds/jump-3.wav new file mode 100644 index 0000000..392d666 Binary files /dev/null and b/Sounds/jump-3.wav differ diff --git a/Sounds/jump-3.wav.import b/Sounds/jump-3.wav.import new file mode 100644 index 0000000..e33661d --- /dev/null +++ b/Sounds/jump-3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d273f53nbrp4n" +path="res://.godot/imported/jump-3.wav-e2df45e4e3417d50a26a89f73df2f0bd.sample" + +[deps] + +source_file="res://Sounds/jump-3.wav" +dest_files=["res://.godot/imported/jump-3.wav-e2df45e4e3417d50a26a89f73df2f0bd.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/jump-4.wav b/Sounds/jump-4.wav new file mode 100644 index 0000000..9651ccd Binary files /dev/null and b/Sounds/jump-4.wav differ diff --git a/Sounds/jump-4.wav.import b/Sounds/jump-4.wav.import new file mode 100644 index 0000000..0b71f5a --- /dev/null +++ b/Sounds/jump-4.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://qm6jyxd718ah" +path="res://.godot/imported/jump-4.wav-371c5868158013a69fb47bbb9ab956dc.sample" + +[deps] + +source_file="res://Sounds/jump-4.wav" +dest_files=["res://.godot/imported/jump-4.wav-371c5868158013a69fb47bbb9ab956dc.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/jump.wav b/Sounds/jump.wav new file mode 100644 index 0000000..7132c64 Binary files /dev/null and b/Sounds/jump.wav differ diff --git a/Sounds/jump.wav.import b/Sounds/jump.wav.import new file mode 100644 index 0000000..0d58025 --- /dev/null +++ b/Sounds/jump.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cniw8wmqdf22w" +path="res://.godot/imported/jump.wav-81b67a307a1849f1bf4887af4439406d.sample" + +[deps] + +source_file="res://Sounds/jump.wav" +dest_files=["res://.godot/imported/jump.wav-81b67a307a1849f1bf4887af4439406d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/kesel_throw_in.wav b/Sounds/kesel_throw_in.wav new file mode 100644 index 0000000..309d841 Binary files /dev/null and b/Sounds/kesel_throw_in.wav differ diff --git a/Sounds/kesel_throw_in.wav.import b/Sounds/kesel_throw_in.wav.import new file mode 100644 index 0000000..4e629a3 --- /dev/null +++ b/Sounds/kesel_throw_in.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://23iudln6l3nf" +path="res://.godot/imported/kesel_throw_in.wav-534234c0deb90ace80668b4daa125cde.sample" + +[deps] + +source_file="res://Sounds/kesel_throw_in.wav" +dest_files=["res://.godot/imported/kesel_throw_in.wav-534234c0deb90ace80668b4daa125cde.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/moodmode-8-bit-arcade-138828.mp3 b/Sounds/moodmode-8-bit-arcade-138828.mp3 new file mode 100644 index 0000000..e7c8e3f Binary files /dev/null and b/Sounds/moodmode-8-bit-arcade-138828.mp3 differ diff --git a/Sounds/moodmode-8-bit-arcade-138828.mp3.import b/Sounds/moodmode-8-bit-arcade-138828.mp3.import new file mode 100644 index 0000000..b015ca1 --- /dev/null +++ b/Sounds/moodmode-8-bit-arcade-138828.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://dw2tq5dua64gi" +path="res://.godot/imported/moodmode-8-bit-arcade-138828.mp3-1308df4d3b3dfd9b6c557d8b3478f0f0.mp3str" + +[deps] + +source_file="res://Sounds/moodmode-8-bit-arcade-138828.mp3" +dest_files=["res://.godot/imported/moodmode-8-bit-arcade-138828.mp3-1308df4d3b3dfd9b6c557d8b3478f0f0.mp3str"] + +[params] + +loop=true +loop_offset=0.0 +bpm=0.0 +beat_count=0 +bar_beats=4 diff --git a/Sounds/right_abgabe_sound.wav b/Sounds/right_abgabe_sound.wav new file mode 100644 index 0000000..e2513d0 Binary files /dev/null and b/Sounds/right_abgabe_sound.wav differ diff --git a/Sounds/right_abgabe_sound.wav.import b/Sounds/right_abgabe_sound.wav.import new file mode 100644 index 0000000..8551e18 --- /dev/null +++ b/Sounds/right_abgabe_sound.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://2wav3ewdeaxs" +path="res://.godot/imported/right_abgabe_sound.wav-9a627a6bfd7b450e4829d6b6df1195c7.sample" + +[deps] + +source_file="res://Sounds/right_abgabe_sound.wav" +dest_files=["res://.godot/imported/right_abgabe_sound.wav-9a627a6bfd7b450e4829d6b6df1195c7.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/sfx/Angry_Growl_new.wav b/Sounds/sfx/Angry_Growl_new.wav new file mode 100644 index 0000000..12e21cf Binary files /dev/null and b/Sounds/sfx/Angry_Growl_new.wav differ diff --git a/Sounds/sfx/Angry_Growl_new.wav.import b/Sounds/sfx/Angry_Growl_new.wav.import new file mode 100644 index 0000000..e02ed98 --- /dev/null +++ b/Sounds/sfx/Angry_Growl_new.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b20h442ed821e" +path="res://.godot/imported/Angry_Growl_new.wav-cfb803018b165600c3a5fceda809fd50.sample" + +[deps] + +source_file="res://Sounds/sfx/Angry_Growl_new.wav" +dest_files=["res://.godot/imported/Angry_Growl_new.wav-cfb803018b165600c3a5fceda809fd50.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/sfx/crickets.mp3 b/Sounds/sfx/crickets.mp3 new file mode 100644 index 0000000..60cab22 Binary files /dev/null and b/Sounds/sfx/crickets.mp3 differ diff --git a/Sounds/sfx/crickets.mp3.import b/Sounds/sfx/crickets.mp3.import new file mode 100644 index 0000000..57c83c1 --- /dev/null +++ b/Sounds/sfx/crickets.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://b1ufk3dh6q5xr" +path="res://.godot/imported/crickets.mp3-763df49f784b21de6f3149e50f853621.mp3str" + +[deps] + +source_file="res://Sounds/sfx/crickets.mp3" +dest_files=["res://.godot/imported/crickets.mp3-763df49f784b21de6f3149e50f853621.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3 b/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3 new file mode 100644 index 0000000..4940cc2 Binary files /dev/null and b/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3 differ diff --git a/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3.import b/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3.import new file mode 100644 index 0000000..da8e38b --- /dev/null +++ b/Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://c47ymg4shvqux" +path="res://.godot/imported/dragon-studio-rooster-crowing-364473.mp3-114d6860eb0d7956a523f60d1a3fda06.mp3str" + +[deps] + +source_file="res://Sounds/sfx/dragon-studio-rooster-crowing-364473.mp3" +dest_files=["res://.godot/imported/dragon-studio-rooster-crowing-364473.mp3-114d6860eb0d7956a523f60d1a3fda06.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3 b/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3 new file mode 100644 index 0000000..1cfd0b8 Binary files /dev/null and b/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3 differ diff --git a/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3.import b/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3.import new file mode 100644 index 0000000..abe7cbe --- /dev/null +++ b/Sounds/sfx/freesound_community-shop-door-bell-6405.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://c8gfc0cbf7a1d" +path="res://.godot/imported/freesound_community-shop-door-bell-6405.mp3-749e56e8223d308665dbfb20a37f66d2.mp3str" + +[deps] + +source_file="res://Sounds/sfx/freesound_community-shop-door-bell-6405.mp3" +dest_files=["res://.godot/imported/freesound_community-shop-door-bell-6405.mp3-749e56e8223d308665dbfb20a37f66d2.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Sounds/sfx/freesound_community-water-splash-46402.mp3 b/Sounds/sfx/freesound_community-water-splash-46402.mp3 new file mode 100644 index 0000000..c3f01b6 Binary files /dev/null and b/Sounds/sfx/freesound_community-water-splash-46402.mp3 differ diff --git a/Sounds/sfx/freesound_community-water-splash-46402.mp3.import b/Sounds/sfx/freesound_community-water-splash-46402.mp3.import new file mode 100644 index 0000000..7f4ef63 --- /dev/null +++ b/Sounds/sfx/freesound_community-water-splash-46402.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://bqrpeqho1rld6" +path="res://.godot/imported/freesound_community-water-splash-46402.mp3-f4a2f64fc8c03147b47c8cd05cccc04a.mp3str" + +[deps] + +source_file="res://Sounds/sfx/freesound_community-water-splash-46402.mp3" +dest_files=["res://.godot/imported/freesound_community-water-splash-46402.mp3-f4a2f64fc8c03147b47c8cd05cccc04a.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Sounds/sfx/shop-door-bell.wav b/Sounds/sfx/shop-door-bell.wav new file mode 100644 index 0000000..4aef5bb Binary files /dev/null and b/Sounds/sfx/shop-door-bell.wav differ diff --git a/Sounds/sfx/shop-door-bell.wav.import b/Sounds/sfx/shop-door-bell.wav.import new file mode 100644 index 0000000..35b22ef --- /dev/null +++ b/Sounds/sfx/shop-door-bell.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bl3jgxkcqiwln" +path="res://.godot/imported/shop-door-bell.wav-62aa1a7972a68cc93177ad253f3bcf0f.sample" + +[deps] + +source_file="res://Sounds/sfx/shop-door-bell.wav" +dest_files=["res://.godot/imported/shop-door-bell.wav-62aa1a7972a68cc93177ad253f3bcf0f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/sfx/water-splash.wav b/Sounds/sfx/water-splash.wav new file mode 100644 index 0000000..0426c70 Binary files /dev/null and b/Sounds/sfx/water-splash.wav differ diff --git a/Sounds/sfx/water-splash.wav.import b/Sounds/sfx/water-splash.wav.import new file mode 100644 index 0000000..34d09c0 --- /dev/null +++ b/Sounds/sfx/water-splash.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://batcaweqvpii5" +path="res://.godot/imported/water-splash.wav-1fb10617618be1340e1cadf49348bfdf.sample" + +[deps] + +source_file="res://Sounds/sfx/water-splash.wav" +dest_files=["res://.godot/imported/water-splash.wav-1fb10617618be1340e1cadf49348bfdf.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/sfx/yuhu_soun.wav b/Sounds/sfx/yuhu_soun.wav new file mode 100644 index 0000000..3c78202 Binary files /dev/null and b/Sounds/sfx/yuhu_soun.wav differ diff --git a/Sounds/sfx/yuhu_soun.wav.import b/Sounds/sfx/yuhu_soun.wav.import new file mode 100644 index 0000000..b77080e --- /dev/null +++ b/Sounds/sfx/yuhu_soun.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://do75xo20spdoa" +path="res://.godot/imported/yuhu_soun.wav-4299507b93dec1e8aee89c982eb26920.sample" + +[deps] + +source_file="res://Sounds/sfx/yuhu_soun.wav" +dest_files=["res://.godot/imported/yuhu_soun.wav-4299507b93dec1e8aee89c982eb26920.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/throw_awaysound.wav b/Sounds/throw_awaysound.wav new file mode 100644 index 0000000..0ea1ce4 Binary files /dev/null and b/Sounds/throw_awaysound.wav differ diff --git a/Sounds/throw_awaysound.wav.import b/Sounds/throw_awaysound.wav.import new file mode 100644 index 0000000..b9d66bb --- /dev/null +++ b/Sounds/throw_awaysound.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bceeptgnj71hk" +path="res://.godot/imported/throw_awaysound.wav-b5f674942e6c4f5ccf257a937de57680.sample" + +[deps] + +source_file="res://Sounds/throw_awaysound.wav" +dest_files=["res://.godot/imported/throw_awaysound.wav-b5f674942e6c4f5ccf257a937de57680.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/Sounds/wrong_sound.wav b/Sounds/wrong_sound.wav new file mode 100644 index 0000000..cad02e4 Binary files /dev/null and b/Sounds/wrong_sound.wav differ diff --git a/Sounds/wrong_sound.wav.import b/Sounds/wrong_sound.wav.import new file mode 100644 index 0000000..adbab6f --- /dev/null +++ b/Sounds/wrong_sound.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ige2c2kkpt0a" +path="res://.godot/imported/wrong_sound.wav-f3f251e6e0bf2239ad220b6a7b38fa03.sample" + +[deps] + +source_file="res://Sounds/wrong_sound.wav" +dest_files=["res://.godot/imported/wrong_sound.wav-f3f251e6e0bf2239ad220b6a7b38fa03.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/UI/Game_UI/game_over.gd b/UI/Game_UI/game_over.gd new file mode 100644 index 0000000..eac8f5f --- /dev/null +++ b/UI/Game_UI/game_over.gd @@ -0,0 +1,22 @@ +class_name GameOver extends Control + +@export var game_over_text: Label + +func _ready() -> void: + UiManager.game_over_screen = self + +func set_game_over_label(go_text:String)->void: + game_over_text.text = go_text + + +func _on_retry_button_pressed() -> void: + Global.game_scene.reload_game_scene() + self.hide() + ## auch loding ligic aber eifach die gleiche szene + +func _on_main_menu_pressed() -> void: + Global.game_scene.load_main_menu() + self.hide() + +func _on_quit_pressed() -> void: + get_tree().quit() diff --git a/UI/Game_UI/game_over.gd.uid b/UI/Game_UI/game_over.gd.uid new file mode 100644 index 0000000..89bdc5c --- /dev/null +++ b/UI/Game_UI/game_over.gd.uid @@ -0,0 +1 @@ +uid://nlsb57w80fwx diff --git a/UI/Game_UI/game_ui.gd b/UI/Game_UI/game_ui.gd new file mode 100644 index 0000000..b2a4846 --- /dev/null +++ b/UI/Game_UI/game_ui.gd @@ -0,0 +1,38 @@ +class_name GameUI extends CanvasLayer + +@export var order_screen: Order_Screen +@export var hud: HUD +@export var label_container: Label_container + + + +func _ready()->void: + pass + +func set_oder_lifes_ui(value:String)->void: + $Control/Oreder_UI/VBoxContainer/HBoxContainer/order_lifes.text =value + + +func enable_order_scren(list:Array[String])->void: + order_screen.show() + order_screen.set_up_item_list(list) + await order_screen.set_up_done + await get_tree().create_timer(1.5).timeout + order_screen.hide() + +func enable_day_label(text:String)->void: + label_container.set_text_for_day_label(text) + label_container.day_label.show() + +func disable_day_label()->void: + label_container.day_label.hide() + +func enabel_shop_open_label()->void: + label_container.label.show() + +func diable_shop_open_label()->void: + label_container.label.hide() + +func set_up_hud(value:int)->void: + hud.set_round_customer_count(value) + hud.set_served_customer_label_for_round() diff --git a/UI/Game_UI/game_ui.gd.uid b/UI/Game_UI/game_ui.gd.uid new file mode 100644 index 0000000..b3e7f9d --- /dev/null +++ b/UI/Game_UI/game_ui.gd.uid @@ -0,0 +1 @@ +uid://chhwb5ei0hmrr diff --git a/UI/Game_UI/options.gd b/UI/Game_UI/options.gd new file mode 100644 index 0000000..41a4880 --- /dev/null +++ b/UI/Game_UI/options.gd @@ -0,0 +1,38 @@ +class_name OptionMenü extends Control + +@export var sfx_slider: HSlider +@export var musik_slider: HSlider +@export var sfx_value: Label +@export var musik_value: Label +@export var test_sound: AudioStreamPlayer + + +func _ready() -> void: + + sfx_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(1)) # muss noch auf wenige komma setllen abrunden + sfx_slider.value = db_to_linear(AudioServer.get_bus_volume_db(1)) + + musik_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(2)) # muss noch auf wenige komma setllen abrunden + musik_slider.value = db_to_linear(AudioServer.get_bus_volume_db(2)) + + + +func _on_sfx_slider_value_changed(value: float) -> void: + AudioServer.set_bus_volume_db(1, linear_to_db(value)) + AudioServer.set_bus_mute(1, value < 0.01) + + sfx_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(1)) + + test_sound.play() + + + +func _on_musik_slider_value_changed(value: float) -> void: + AudioServer.set_bus_volume_db(2, linear_to_db(value)) + AudioServer.set_bus_mute(2, value < 0.01) + + musik_value.text = "%.2f" % db_to_linear(AudioServer.get_bus_volume_db(2)) + + +func _on_button_pressed() -> void: + self.hide() diff --git a/UI/Game_UI/options.gd.uid b/UI/Game_UI/options.gd.uid new file mode 100644 index 0000000..9b5db77 --- /dev/null +++ b/UI/Game_UI/options.gd.uid @@ -0,0 +1 @@ +uid://bt2i7cyj2068s diff --git a/UI/Game_UI/pause.gd b/UI/Game_UI/pause.gd new file mode 100644 index 0000000..cc8ee48 --- /dev/null +++ b/UI/Game_UI/pause.gd @@ -0,0 +1,19 @@ +extends Control + + +func _on_resume_button_pressed() -> void: + + if Global.is_in_game: + print("Hide and resume ") + self.hide() + Global.game_scene.process_mode = Node.PROCESS_MODE_INHERIT + + +func _on_options_button_pressed() -> void: + UiManager.mainUI.show_opions_menu() + + +func _on_main_menu_button_pressed() -> void: + print("Want to Main Menu") + Global.game_scene.load_main_menu() + self.hide() diff --git a/UI/Game_UI/pause.gd.uid b/UI/Game_UI/pause.gd.uid new file mode 100644 index 0000000..434e770 --- /dev/null +++ b/UI/Game_UI/pause.gd.uid @@ -0,0 +1 @@ +uid://cq6mlse7q0s3r diff --git a/default_bus_layout.tres b/default_bus_layout.tres new file mode 100644 index 0000000..85ec129 --- /dev/null +++ b/default_bus_layout.tres @@ -0,0 +1,15 @@ +[gd_resource type="AudioBusLayout" format=3 uid="uid://0vsjgpycxey7"] + +[resource] +bus/1/name = &"Soundeffekts" +bus/1/solo = false +bus/1/mute = false +bus/1/bypass_fx = false +bus/1/volume_db = -1.3192663 +bus/1/send = &"Master" +bus/2/name = &"Musik" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = -2.0147524 +bus/2/send = &"Master" diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..c6bbb7d --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..7b760fe --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtlmeisqs2cmd" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/new_theme.tres b/new_theme.tres new file mode 100644 index 0000000..cdbe84d --- /dev/null +++ b/new_theme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" format=3 uid="uid://rn5l7iugkw5s"] + +[ext_resource type="FontFile" uid="uid://j8bg2ehhxgrw" path="res://Fonts/VT323-Regular.ttf" id="1_amlv4"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yhxw7"] +bg_color = Color(0.7921569, 0.45882353, 0.30588236, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.7176471, 0.4, 0.25882354, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_opfnp"] +bg_color = Color(0.7921569, 0.45882353, 0.30588236, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color(0.7177962, 0.40152806, 0.25506192, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cp0ys"] +bg_color = Color(0.90224844, 0.6053674, 0.47324282, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color(0.9088118, 0.6212253, 0.49359322, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[resource] +default_font = ExtResource("1_amlv4") +Button/styles/hover = SubResource("StyleBoxFlat_yhxw7") +Button/styles/normal = SubResource("StyleBoxFlat_opfnp") +Button/styles/pressed = SubResource("StyleBoxFlat_cp0ys") +Label/fonts/font = ExtResource("1_amlv4") diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..0a30ccc --- /dev/null +++ b/project.godot @@ -0,0 +1,97 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="SlimeBrewery" +run/main_scene="uid://c26eopjsdqsos" +config/features=PackedStringArray("4.6", "GL Compatibility") +config/icon="uid://cenr73lenkbsd" + +[audio] + +buses/default_bus_layout="uid://0vsjgpycxey7" + +[autoload] + +UiManager="*uid://d48evdfunwr5" +Global="*uid://bq8eoutqr0q7m" + +[display] + +window/size/viewport_width=480 +window/size/viewport_height=270 +window/size/mode=1 +window/size/window_width_override=1920 +window/size/window_height_override=1080 +window/stretch/mode="viewport" +window/stretch/scale_mode="integer" + +[global_group] + +interactebel="" +berry_bush="" +item_collection="" +trash="" +theke="" + +[input] + +move_up={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +] +} +move_down={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +] +} +move_left={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} +move_right={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} +interact={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) +] +} +pause={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +} +Info={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":73,"key_label":0,"unicode":105,"location":0,"echo":false,"script":null) +] +} +Help={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":72,"key_label":0,"unicode":104,"location":0,"echo":false,"script":null) +] +} + +[physics] + +3d/physics_engine="Jolt Physics" + +[rendering] + +textures/canvas_textures/default_texture_filter=0 +rendering_device/driver.windows="d3d12" +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/skripts/credits.gd b/skripts/credits.gd new file mode 100644 index 0000000..4472717 --- /dev/null +++ b/skripts/credits.gd @@ -0,0 +1,9 @@ +class_name Credits extends Panel + + +var is_screen_active:bool = false + +func _on_button_pressed() -> void: + if is_screen_active: + self.hide() + is_screen_active = false diff --git a/skripts/credits.gd.uid b/skripts/credits.gd.uid new file mode 100644 index 0000000..ca5af90 --- /dev/null +++ b/skripts/credits.gd.uid @@ -0,0 +1 @@ +uid://d2rjd4gh1wx1j diff --git a/skripts/game_guide.gd b/skripts/game_guide.gd new file mode 100644 index 0000000..c9b3d62 --- /dev/null +++ b/skripts/game_guide.gd @@ -0,0 +1,30 @@ +class_name GameGuide extends Panel + +var is_active:bool = false +@export var button: Button +var timer: float = 1.5 # Die Zeit in Sekunden + +signal button_active + + +func _ready() -> void: + button.disabled = true + UiManager.game_guide = self + +func _process(delta: float) -> void: + if is_active: + if timer > 0: + # Zähle die Zeit runter + timer -= delta + # Optional: Button deaktiviert lassen, solange der Timer läuft + button.disabled = true + else: + # Wenn 0 erreicht ist, schalte den Button frei + button.disabled = false + # Falls der Code nur einmal ausgeführt werden soll: + # is_active = false + + +func _on_button_pressed() -> void: + button_active.emit() + diff --git a/skripts/game_guide.gd.uid b/skripts/game_guide.gd.uid new file mode 100644 index 0000000..009c3c1 --- /dev/null +++ b/skripts/game_guide.gd.uid @@ -0,0 +1 @@ +uid://bb5fu5cke3fqa diff --git a/skripts/game_scene.gd b/skripts/game_scene.gd new file mode 100644 index 0000000..88431af --- /dev/null +++ b/skripts/game_scene.gd @@ -0,0 +1,89 @@ +class_name GameScene extends Node2D + +@export var kessel: Kessel +@export var game_ui: GameUI +@export var player: Player +@export var npc_spwaner: NPC_Spawner +@export var theke: Theke +@export var round_manager: PhaseManager + +@export var schwarz_blende: SchwarzBlende + +signal request_level_change(next_level_path: String) + +var score = 0 +var social_score = 4 +var info_lifes = 1 + +func reload_game_scene()->void: + request_level_change.emit("Game") + +func load_main_menu()->void: + print("Hello") + request_level_change.emit("MainMenu") + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + theke.set_ingrediant_list.connect(enanle_order_ui) + randomize() + round_manager.start_round() + Global.game_scene = self + Global.is_in_game = true + +func _process(delta: float) -> void: + print(Global.get_social_score()) + if Global.get_social_score() == 0: + gameover() + +## hier wird dann die game UI gezeigt +func enanle_order_ui(order_list:Array[String])->void: + game_ui.enable_order_scren(order_list) + +func _on_game_ui_items_created() -> void: + game_ui.start_memorize_timer(1.0) + await get_tree().create_timer(1.0).timeout + +## game over logic hinzufügen +func gameover()->void: + self.process_mode = PROCESS_MODE_DISABLED + UiManager.mainUI.show_game_over_screen("Bad Brewing. Your journey ends.") + +# wenn man es unten helt +func _on_player_help_pressed(is_active:bool) -> void: + if is_active: + $Game_UI/Help_texture.show() + else: + $Game_UI/Help_texture.hide() + + +func _on_kessel_potion_done(list: Array[String]) -> void: + theke.set_produced_potion(list) + + +func _on_round_manager_new_round_start_up(customer_count: int) -> void: + game_ui.set_up_hud(customer_count) + + +func _on_round_manager_day_changed(count: int) -> void: + var new_day = "DAY "+ str(count) + game_ui.enable_day_label(new_day) + await get_tree().create_timer(1.5).timeout + game_ui.disable_day_label() + + +func _on_round_manager_shop_opens() -> void: + game_ui.enabel_shop_open_label() + await get_tree().create_timer(1.0).timeout + game_ui.diable_shop_open_label() + + +func _on_round_manager_start_round_change() -> void: + print( "aktivire die schwarz belnde ") + schwarz_blende.play_fade_cycle(0.8) + await schwarz_blende.fade_finished + round_manager.start_new_round.emit() + + +func _on_round_manager_end_game() -> void: + self.process_mode = PROCESS_MODE_DISABLED + UiManager.mainUI.show_game_over_screen("Congrats you Survived!!") diff --git a/skripts/game_scene.gd.uid b/skripts/game_scene.gd.uid new file mode 100644 index 0000000..e9df658 --- /dev/null +++ b/skripts/game_scene.gd.uid @@ -0,0 +1 @@ +uid://bemvni7f5740l diff --git a/skripts/loading_manager.gd b/skripts/loading_manager.gd new file mode 100644 index 0000000..11c74b5 --- /dev/null +++ b/skripts/loading_manager.gd @@ -0,0 +1,58 @@ +extends Node2D + +var main_menu_path:String = "res://Scenes/main_menu.tscn" +var game_scene_path:String = "res://Scenes/game_scene.tscn" + +@export var levelcontainer: Node +@export var ui: MainUI + +var level_path:String = "" + +func _ready() -> void: + $levelcontainer/MainMenu.request_level_change.connect(start_loading) +func start_loading(key:String): + if key == "Game": + ResourceLoader.load_threaded_request(game_scene_path) + level_path = game_scene_path + if !is_processing(): + set_process(true) + + elif key == "MainMenu": + ResourceLoader.load_threaded_request(main_menu_path) + level_path = main_menu_path + if !is_processing(): + set_process(true) + else: + level_path = "" + +func _process(_delta): + if level_path != "": + + var progress = [] + var status = ResourceLoader.load_threaded_get_status(level_path, progress) + + if status == ResourceLoader.THREAD_LOAD_IN_PROGRESS: #THREADED_LOAD_IN_PROGRESS: + print("Lädt: ", progress[0] * 100, "%") + + elif status == ResourceLoader.THREAD_LOAD_LOADED: + # Fertig! Jetzt können wir das Level austauschen + set_process(false) # Stop das Prüfen + change_level() + +func change_level(): + var new_level_resource = ResourceLoader.load_threaded_get(level_path) + var new_level = new_level_resource.instantiate() + + if UiManager.game_guide.is_active: + UiManager.mainUI.hide_game_guide() + + levelcontainer.add_child(new_level) + levelcontainer.get_child(0).queue_free() + + if new_level.has_signal("request_level_change"): + print("verbinde das siganl") + new_level.request_level_change.connect(start_loading) + new_level = "" + +func _on_game_guide_button_active() -> void: + start_loading("Game") diff --git a/skripts/loading_manager.gd.uid b/skripts/loading_manager.gd.uid new file mode 100644 index 0000000..59eb059 --- /dev/null +++ b/skripts/loading_manager.gd.uid @@ -0,0 +1 @@ +uid://cp0kavvow80re diff --git a/skripts/main_menu_controller.gd b/skripts/main_menu_controller.gd new file mode 100644 index 0000000..54a9674 --- /dev/null +++ b/skripts/main_menu_controller.gd @@ -0,0 +1,25 @@ +extends Node2D + +signal request_level_change(next_level_path: String) + +func _ready() -> void: + Global.is_in_game = false + + +func _on_play_button_pressed() -> void: + UiManager.mainUI.show_game_guide() + ## UI aktiviren für den Game eklärungs screen + + +func _on_option_button_pressed() -> void: + UiManager.mainUI.show_opions_menu() + +## idk was passiert wie ich das damit verbnden kann + +func _on_quit_button_pressed() -> void: + get_tree().quit() + + +func _on_credit_button_pressed() -> void: + print("öffne Credits") + UiManager.mainUI.show_credits() diff --git a/skripts/main_menu_controller.gd.uid b/skripts/main_menu_controller.gd.uid new file mode 100644 index 0000000..cda3ea8 --- /dev/null +++ b/skripts/main_menu_controller.gd.uid @@ -0,0 +1 @@ +uid://8g3gdfyuksax diff --git a/skripts/main_ui.gd b/skripts/main_ui.gd new file mode 100644 index 0000000..ba45c1e --- /dev/null +++ b/skripts/main_ui.gd @@ -0,0 +1,39 @@ +class_name MainUI extends CanvasLayer + +@export var options: Control +@export var game_over: GameOver +@export var pause: Control +@export var game_guide: Panel +@export var credits: Credits + + + +func _ready() -> void: + UiManager.set_mainUI(self) + +func show_opions_menu() -> void: + options.show() + +func show_credits()->void: + credits.show() + credits.is_screen_active = true + +func show_game_guide() -> void: + game_guide.is_active = true + game_guide.show() + +func hide_game_guide() -> void: + game_guide.hide() + game_guide.is_active = false + +func show_game_over_screen(text:String)->void: + game_over.set_game_over_label(text) + + Global.game_scene.process_mode = Node.PROCESS_MODE_DISABLED + game_over.show() + +func hide_pause_screen()->void: + pause.hide() + +func show_pause_screen()->void: + pause.show() diff --git a/skripts/main_ui.gd.uid b/skripts/main_ui.gd.uid new file mode 100644 index 0000000..312728c --- /dev/null +++ b/skripts/main_ui.gd.uid @@ -0,0 +1 @@ +uid://blpqt3684uqo3 diff --git a/skripts/tutorial.gd b/skripts/tutorial.gd new file mode 100644 index 0000000..2b35dec --- /dev/null +++ b/skripts/tutorial.gd @@ -0,0 +1,64 @@ +extends Node +@export var tutorial_titel: Label +@export var tutaoral_text: Label +@export var tutorial_laayer: CanvasLayer + +var tutorial_step:int = 0 + +func start_tutorial() -> void: + Global.is_tutorial_active = true + tutorial_step = 1 + show_next_tutorial_step() + +func show_next_tutorial_step() -> void: + match tutorial_step: + 1: + tutaoral_text.show() + tutaoral_text.text = "This is your Order - Remeber it!" + await get_tree().create_timer(2.5).timeout + tutaoral_text.hide() + ## generire eine Order + var bsp_order:Array[String] = ["Apple","Light","Blue"] + Global.game_scene.game_ui.set_up_item_list(bsp_order) + + await get_tree().create_timer(7.0).timeout + Global.game_scene.game_ui.hide_oder_list() + + tutaoral_text.show() + tutaoral_text.text = "Now Lets start Brewing!" + await get_tree().create_timer(2.0).timeout + tutaoral_text.hide() + + tutorial_step += 1 + show_next_tutorial_step() + 2: + Global.game_ui.display_tutorial_text("First Step - Magic Water from the Well") + tutaoral_text.show() + await get_tree().create_timer(3.0).timeout + tutaoral_text.hide() + + tutorial_step += 1 + show_next_tutorial_step() + 3: + + Global.game_ui.display_tutorial_text("Second Step - Put INgrediant in - remember the Order") + tutaoral_text.show() + await get_tree().create_timer(3.0).timeout + tutaoral_text.hide() + + 4: + Global.game_ui.display_tutorial_text("Second Step - Put the Ingrediants in H where to find them ") + tutaoral_text.show() + await get_tree().create_timer(3.0).timeout + tutaoral_text.hide() + + 5: + # Tutorial beenden und Spiel starten + Global.game_ui.display_tutorial_text("Viel Erfolg, Braumeister!") + await get_tree().create_timer(2.0).timeout + Global.is_tutorial_active = false + Global.is_first_start = false # Damit es beim nächsten Mal nicht kommt + Global.game_scene.set_up_new_round() + + + diff --git a/skripts/tutorial.gd.uid b/skripts/tutorial.gd.uid new file mode 100644 index 0000000..d00950f --- /dev/null +++ b/skripts/tutorial.gd.uid @@ -0,0 +1 @@ +uid://b7ip6ccb7mslb