From d253df68b58ecaeae747e89856f4f7814d9ae4c1 Mon Sep 17 00:00:00 2001 From: Kilokem Date: Sat, 30 Aug 2025 22:39:14 +0200 Subject: [PATCH] Wave generation redesign --- Game/Maps/Map1_setup.gd | 14 + Game/Maps/Map1_setup.gd.uid | 1 + Game/Maps/Map2_setup.gd | 21 + Game/Maps/Map2_setup.gd.uid | 1 + Game/Maps/map_1.gd | 75 - Game/Maps/map_1.tscn | 9 +- Game/Maps/map_1.tscn260300348.tmp | 1604 +++++++++++++++++ Game/Maps/map_2.gd.uid | 1 - Game/Maps/map_2.tscn | 17 +- Game/Maps/{map_2.gd => map_managger.gd} | 45 +- .../{map_1.gd.uid => map_managger.gd.uid} | 0 11 files changed, 1678 insertions(+), 110 deletions(-) create mode 100644 Game/Maps/Map1_setup.gd create mode 100644 Game/Maps/Map1_setup.gd.uid create mode 100644 Game/Maps/Map2_setup.gd create mode 100644 Game/Maps/Map2_setup.gd.uid delete mode 100644 Game/Maps/map_1.gd create mode 100644 Game/Maps/map_1.tscn260300348.tmp delete mode 100644 Game/Maps/map_2.gd.uid rename Game/Maps/{map_2.gd => map_managger.gd} (66%) rename Game/Maps/{map_1.gd.uid => map_managger.gd.uid} (100%) diff --git a/Game/Maps/Map1_setup.gd b/Game/Maps/Map1_setup.gd new file mode 100644 index 0000000..84c4b78 --- /dev/null +++ b/Game/Maps/Map1_setup.gd @@ -0,0 +1,14 @@ +extends Node + +var waves = [ + [ + [10, 0.2, 0.8, 0.2, 0.0], #wave 1 #First path + [20, 0.4, 0.5, 0.5, 0.0], #wave 2 + [30, 0.5, 0.4, 0.4, 0.1], #wave 3 + [40, 0.8, 0.3, 0.2, 0.5], #wave 4 + [50, 0.9, 0.1, 0.2, 0.7], #wave 5 + ] +] + +var lives = 20 +var coins = 500 diff --git a/Game/Maps/Map1_setup.gd.uid b/Game/Maps/Map1_setup.gd.uid new file mode 100644 index 0000000..7f1ac56 --- /dev/null +++ b/Game/Maps/Map1_setup.gd.uid @@ -0,0 +1 @@ +uid://btn404qyu6kop diff --git a/Game/Maps/Map2_setup.gd b/Game/Maps/Map2_setup.gd new file mode 100644 index 0000000..e27d692 --- /dev/null +++ b/Game/Maps/Map2_setup.gd @@ -0,0 +1,21 @@ +extends Node + +var waves = [ + [ + [10, 0.2, 0.8, 0.2, 0.0], #wave 1 #First path + [20, 0.4, 0.5, 0.5, 0.0], #wave 2 + [30, 0.5, 0.4, 0.4, 0.1], #wave 3 + [40, 0.8, 0.3, 0.2, 0.5], #wave 4 + [50, 0.9, 0.1, 0.2, 0.7], #wave 5 + ], + [ + [5, 0.1, 0.8, 0.2, 0.0], #wave 1 #Second Path + [10, 0.2, 0.5, 0.5, 0.0], #wave 2 + [20, 0.3, 0.4, 0.4, 0.1], #wave 3 + [30, 0.4, 0.3, 0.2, 0.5], #wave 4 + [40, 0.7, 0.1, 0.2, 0.7], #wave 5 + ] +] + +var lives = 20 +var coins = 500 diff --git a/Game/Maps/Map2_setup.gd.uid b/Game/Maps/Map2_setup.gd.uid new file mode 100644 index 0000000..fdd5db0 --- /dev/null +++ b/Game/Maps/Map2_setup.gd.uid @@ -0,0 +1 @@ +uid://dd08u1htj4jwb diff --git a/Game/Maps/map_1.gd b/Game/Maps/map_1.gd deleted file mode 100644 index e8dfd7e..0000000 --- a/Game/Maps/map_1.gd +++ /dev/null @@ -1,75 +0,0 @@ -extends Node2D - -@onready var path_2d: Path2D = $Path2D - -const FORKMAN = preload("res://Game/Mobs/forkman.tscn") -const ORK = preload("res://Game/Mobs/ork.tscn") -const COBOLD = preload("res://Game/Mobs/cobold.tscn") - -const enemies = [FORKMAN, COBOLD, ORK] - -var pause = 40 -func _ready() -> void: - get_node("CanvasLayer/SidePanel").set_Lifes(20) - get_node("CanvasLayer/SidePanel").Update_Coins(250) - - -#the meaning of the columns inside my wave generation matris: -# Number of enemies need to be spawned, chance of spawn an enemy, chance of forkman, chance of gobline, chance of ork -var waves = [ - [10, 0.2, 0.8, 0.2, 0.0], #wave 1 - [20, 0.4, 0.5, 0.5, 0.0], #wave 2 - [30, 0.5, 0.4, 0.4, 0.1], #wave 3 - [40, 0.8, 0.3, 0.2, 0.5], #wave 4 - [50, 0.9, 0.1, 0.2, 0.7], #wave 5 -] - -var currentwave = 0 -var endwave = false - -func _on_timer_timeout() -> void: - if pause <= 0: - if endwave: - if not get_node("Path2D").get_children(): - endwave = false - get_node("CanvasLayer/SidePanel").Update_waves(currentwave + 1) #updating waves - if currentwave >= 4: #!!!!! CHECKS FOR THE LAST WAVE IF NEW WAVES ARE ADDED CHANGE ACCORDINGLY!!! - get_node("CanvasLayer/SidePanel").GameWon() - else: - spawnMonster() - else: - pause -= 1 - -func spawnMonster(): - for w in waves: - if w[0] > 0: - if randf() < w[1]: #chance of generating any kind of enemy - w[0] -= 1 - if w[0] <= 0: - endwave = true - currentwave += 1 - var chosen = randf() - var sum = 0.0 - for i in range(2,5): - sum += w[i] - if chosen < sum: - var monster = enemies[i-2].instantiate() - var path = PathFollow2D.new() - path.add_child(monster) - path_2d.add_child(path) - break - break - - -func decrease_life(damage) -> void: - get_node("CanvasLayer/SidePanel").Update_Lifes(-damage) - if get_node("CanvasLayer/SidePanel").get_Lifes() <= 0: - game_over() - - -func game_over()-> void: - get_node("Timer").stop() - var enemy = get_node("Path2D").get_children() - for i in enemy: - i.get_children()[0].set_process(false) - diff --git a/Game/Maps/map_1.tscn b/Game/Maps/map_1.tscn index 0db56dd..a8f2e85 100644 --- a/Game/Maps/map_1.tscn +++ b/Game/Maps/map_1.tscn @@ -1,7 +1,7 @@ -[gd_scene load_steps=186 format=4 uid="uid://dql8q1od3r32h"] +[gd_scene load_steps=187 format=4 uid="uid://dql8q1od3r32h"] [ext_resource type="Texture2D" uid="uid://f1npbjsw71nk" path="res://Assets/Tiles/Fields/FieldsTile_01.png" id="1_fdpq6"] -[ext_resource type="Script" uid="uid://xo6vbicdva8d" path="res://Game/Maps/map_1.gd" id="1_rec5e"] +[ext_resource type="Script" uid="uid://xo6vbicdva8d" path="res://Game/Maps/map_managger.gd" id="1_rec5e"] [ext_resource type="Texture2D" uid="uid://becu21re40tp3" path="res://Assets/Tiles/Fields/FieldsTile_02.png" id="2_cckt8"] [ext_resource type="Texture2D" uid="uid://b1l385grogi2h" path="res://Assets/Decors/5 Grass/3.png" id="2_h3dak"] [ext_resource type="Texture2D" uid="uid://d31pjsbv4tdeo" path="res://Assets/Decors/4 Stone/6.png" id="2_rcusf"] @@ -112,6 +112,7 @@ [ext_resource type="PackedScene" uid="uid://c5r8h61c73dwv" path="res://Game/music_player.tscn" id="68_hg5c4"] [ext_resource type="Texture2D" uid="uid://e1fkqo6mryto" path="res://Assets/Decors/4 Stone/8.png" id="111_xx2jp"] [ext_resource type="Texture2D" uid="uid://c5cshf3uwarcy" path="res://Assets/Decors/4 Stone/1.png" id="112_skmhh"] +[ext_resource type="Script" uid="uid://btn404qyu6kop" path="res://Game/Maps/Map1_setup.gd" id="113_skmhh"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3uxyt"] texture = ExtResource("1_fdpq6") @@ -531,7 +532,6 @@ size = Vector2(163, 334) script = ExtResource("1_rec5e") [node name="Decoration" type="Node2D" parent="."] -visible = false [node name="6" type="Sprite2D" parent="Decoration"] position = Vector2(386, 348) @@ -1599,4 +1599,7 @@ size_flags_horizontal = 6 [node name="MusicPlayer" parent="." instance=ExtResource("68_hg5c4")] +[node name="Setup" type="Node" parent="."] +script = ExtResource("113_skmhh") + [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Maps/map_1.tscn260300348.tmp b/Game/Maps/map_1.tscn260300348.tmp new file mode 100644 index 0000000..214adbe --- /dev/null +++ b/Game/Maps/map_1.tscn260300348.tmp @@ -0,0 +1,1604 @@ +[gd_scene load_steps=186 format=4 uid="uid://dql8q1od3r32h"] + +[ext_resource type="Texture2D" uid="uid://f1npbjsw71nk" path="res://Assets/Tiles/Fields/FieldsTile_01.png" id="1_fdpq6"] +[ext_resource type="Script" uid="uid://xo6vbicdva8d" path="res://Game/Maps/map_1.gd" id="1_rec5e"] +[ext_resource type="Texture2D" uid="uid://becu21re40tp3" path="res://Assets/Tiles/Fields/FieldsTile_02.png" id="2_cckt8"] +[ext_resource type="Texture2D" uid="uid://b1l385grogi2h" path="res://Assets/Decors/5 Grass/3.png" id="2_h3dak"] +[ext_resource type="Texture2D" uid="uid://d31pjsbv4tdeo" path="res://Assets/Decors/4 Stone/6.png" id="2_rcusf"] +[ext_resource type="Texture2D" uid="uid://c3s80o0pk6vgx" path="res://Assets/Tiles/Fields/FieldsTile_03.png" id="3_8lrmw"] +[ext_resource type="Texture2D" uid="uid://clpu8vcccw0n5" path="res://Assets/Decors/4 Stone/5.png" id="3_fbg20"] +[ext_resource type="Texture2D" uid="uid://qq72i50enwfg" path="res://Assets/Decors/4 Stone/4.png" id="4_xx2jp"] +[ext_resource type="Texture2D" uid="uid://b6w551itvrm2f" path="res://Assets/Tiles/Fields/FieldsTile_04.png" id="4_yaq88"] +[ext_resource type="Texture2D" uid="uid://b3vwcrcwhq1dk" path="res://Assets/Decors/4 Stone/3.png" id="5_skmhh"] +[ext_resource type="Texture2D" uid="uid://bwf0j3gxd6eym" path="res://Assets/Tiles/Fields/FieldsTile_05.png" id="5_ssl3p"] +[ext_resource type="Texture2D" uid="uid://dg3cj42p7anpu" path="res://Assets/Decors/4 Stone/2.png" id="6_av5r3"] +[ext_resource type="Texture2D" uid="uid://bnsq8kw5ow7on" path="res://Assets/Tiles/Fields/FieldsTile_06.png" id="6_tflt5"] +[ext_resource type="Texture2D" uid="uid://bvnr7tpk8rud8" path="res://Assets/Decors/4 Stone/12.png" id="7_h6ehk"] +[ext_resource type="Texture2D" uid="uid://c6hgoaxoy4pfv" path="res://Assets/Tiles/Fields/FieldsTile_07.png" id="7_ohn7q"] +[ext_resource type="Texture2D" uid="uid://caskmujignyoh" path="res://Assets/Decors/4 Stone/9.png" id="8_02mud"] +[ext_resource type="Texture2D" uid="uid://ljtrpvot27y7" path="res://Assets/Tiles/Fields/FieldsTile_08.png" id="8_ipia3"] +[ext_resource type="Texture2D" uid="uid://cxav47h4eoa45" path="res://Assets/Decors/4 Stone/7.png" id="9_2uvf2"] +[ext_resource type="Texture2D" uid="uid://dbhmbw3gra4w8" path="res://Assets/Tiles/Fields/FieldsTile_09.png" id="9_ow8cu"] +[ext_resource type="Texture2D" uid="uid://dautc6utnschq" path="res://Assets/Tiles/Fields/FieldsTile_10.png" id="10_2dckb"] +[ext_resource type="Texture2D" uid="uid://dtc2oa8s8nm1x" path="res://Assets/Decors/4 Stone/13.png" id="10_u6uju"] +[ext_resource type="Texture2D" uid="uid://68wgkylhl678" path="res://Assets/Tiles/Fields/FieldsTile_11.png" id="11_4wplu"] +[ext_resource type="Texture2D" uid="uid://g3uq3aa13rph" path="res://Assets/Decors/4 Stone/15.png" id="11_yxqyo"] +[ext_resource type="Texture2D" uid="uid://cpm47qdowsisy" path="res://Assets/Tiles/Fields/FieldsTile_12.png" id="12_2nopc"] +[ext_resource type="Texture2D" uid="uid://df3rs2g560i3r" path="res://Assets/Decors/4 Stone/14.png" id="12_b13dn"] +[ext_resource type="Texture2D" uid="uid://bugd61ea5bomg" path="res://Assets/Decors/4 Stone/11.png" id="13_c165t"] +[ext_resource type="Texture2D" uid="uid://bd5bht7jxt6jn" path="res://Assets/Tiles/Fields/FieldsTile_13.png" id="13_p1owf"] +[ext_resource type="Texture2D" uid="uid://dlp6hkpyl8e48" path="res://Assets/Decors/4 Box/1.png" id="14_84cv3"] +[ext_resource type="Texture2D" uid="uid://bty8x68ftefxd" path="res://Assets/Tiles/Fields/FieldsTile_14.png" id="14_me3qq"] +[ext_resource type="Texture2D" uid="uid://dse5n8ov10lmw" path="res://Assets/Tiles/Fields/FieldsTile_15.png" id="15_h7lvb"] +[ext_resource type="Texture2D" uid="uid://dw4cf54ckbyct" path="res://Assets/Decors/4 Box/3.png" id="15_hoc30"] +[ext_resource type="Texture2D" uid="uid://cpn4xctxtgjy2" path="res://Assets/Tiles/Fields/FieldsTile_16.png" id="16_ghed6"] +[ext_resource type="Texture2D" uid="uid://7qj2va6l4t20" path="res://Assets/Decors/4 Box/4.png" id="16_s3lkt"] +[ext_resource type="Texture2D" uid="uid://pxahmrwlmcqa" path="res://Assets/Decors/4 Box/5.png" id="17_kdym8"] +[ext_resource type="Texture2D" uid="uid://rvtxj16qs51y" path="res://Assets/Tiles/Fields/FieldsTile_17.png" id="17_pw0gq"] +[ext_resource type="Texture2D" uid="uid://cl5fjkt0p2bb7" path="res://Assets/Decors/4 Box/2.png" id="18_1bibj"] +[ext_resource type="Texture2D" uid="uid://qn5gsasrjgle" path="res://Assets/Tiles/Fields/FieldsTile_18.png" id="18_j14ke"] +[ext_resource type="Texture2D" uid="uid://bn7jt4yl2848d" path="res://Assets/Decors/3 Pointer/4.png" id="19_7u6x4"] +[ext_resource type="Texture2D" uid="uid://6mpdfp0pe8t8" path="res://Assets/Tiles/Fields/FieldsTile_19.png" id="19_jvi21"] +[ext_resource type="Texture2D" uid="uid://dyhrb8ewt3wbj" path="res://Assets/Tiles/Fields/FieldsTile_20.png" id="20_53qrq"] +[ext_resource type="Texture2D" uid="uid://nmk5ry2dajse" path="res://Assets/Decors/3 Pointer/1.png" id="20_cfscw"] +[ext_resource type="Texture2D" uid="uid://q40p5kwllbc4" path="res://Assets/Tiles/Fields/FieldsTile_21.png" id="21_ioxjc"] +[ext_resource type="Texture2D" uid="uid://jru8ips87sv3" path="res://Assets/Decors/5 Grass/2.png" id="21_lspvt"] +[ext_resource type="Texture2D" uid="uid://07c7b4n83hdn" path="res://Assets/Tiles/Fields/FieldsTile_22.png" id="22_2ianh"] +[ext_resource type="Texture2D" uid="uid://bk7r1cn0jhi7i" path="res://Assets/Decors/5 Grass/1.png" id="22_uxcnd"] +[ext_resource type="Texture2D" uid="uid://cavtihjwt3odk" path="res://Assets/Tiles/Fields/FieldsTile_23.png" id="23_ksacn"] +[ext_resource type="Texture2D" uid="uid://h2e18cobxsjn" path="res://Assets/Tiles/Fields/FieldsTile_24.png" id="24_3rrmk"] +[ext_resource type="Texture2D" uid="uid://dq5wgosg2xo2q" path="res://Assets/Decors/5 Grass/5.png" id="24_cnuw8"] +[ext_resource type="Texture2D" uid="uid://bhu82rm742umm" path="res://Assets/Tiles/Fields/FieldsTile_25.png" id="25_a6aff"] +[ext_resource type="Texture2D" uid="uid://e3yscfkmhtt4" path="res://Assets/Decors/5 Grass/4.png" id="25_ijcwb"] +[ext_resource type="Texture2D" uid="uid://b5ly2u7m74cr1" path="res://Assets/Tiles/Fields/FieldsTile_26.png" id="26_mns7m"] +[ext_resource type="Texture2D" uid="uid://hd1m0lgfi4el" path="res://Assets/Decors/5 Grass/6.png" id="26_nqdcn"] +[ext_resource type="Texture2D" uid="uid://wxrlpocbu4ao" path="res://Assets/Tiles/Fields/FieldsTile_27.png" id="27_h1tya"] +[ext_resource type="Texture2D" uid="uid://c78yqgk56wrlc" path="res://Assets/Decors/3 Decor/7.png" id="27_otn76"] +[ext_resource type="Texture2D" uid="uid://dvf5oelg3aqpf" path="res://Assets/Tiles/Fields/FieldsTile_28.png" id="28_308h0"] +[ext_resource type="Texture2D" uid="uid://8wd1ng0have7" path="res://Assets/Decors/3 Decor/12.png" id="28_ntidy"] +[ext_resource type="Texture2D" uid="uid://iutpl837bhme" path="res://Assets/Decors/3 Decor/13.png" id="29_b432n"] +[ext_resource type="Texture2D" uid="uid://s55qg3w22aje" path="res://Assets/Tiles/Fields/FieldsTile_29.png" id="29_okuyv"] +[ext_resource type="Texture2D" uid="uid://b4knijy7vi7vf" path="res://Assets/Decors/3 Decor/10.png" id="30_4c42o"] +[ext_resource type="Texture2D" uid="uid://y5yubjmp2u5a" path="res://Assets/Tiles/Fields/FieldsTile_30.png" id="30_xjhu3"] +[ext_resource type="Texture2D" uid="uid://ciqc6smel0tdt" path="res://Assets/Tiles/Fields/FieldsTile_31.png" id="31_ci51l"] +[ext_resource type="Texture2D" uid="uid://bpnq4bcmyduje" path="res://Assets/Decors/9 Bush/3.png" id="31_w0s22"] +[ext_resource type="Texture2D" uid="uid://xko8mlp7mots" path="res://Assets/Decors/9 Bush/4.png" id="32_07528"] +[ext_resource type="Texture2D" uid="uid://j5euqyu31jjv" path="res://Assets/Tiles/Fields/FieldsTile_32.png" id="32_lve10"] +[ext_resource type="Texture2D" uid="uid://bwudqxlg1bbsc" path="res://Assets/Decors/9 Bush/1.png" id="33_gc0v3"] +[ext_resource type="Texture2D" uid="uid://bq6ijicaogvrk" path="res://Assets/Tiles/Fields/FieldsTile_33.png" id="33_n2jvl"] +[ext_resource type="Texture2D" uid="uid://bdb6mvrncdjiv" path="res://Assets/Decors/9 Bush/2.png" id="34_dbwxx"] +[ext_resource type="Texture2D" uid="uid://dyfu3a6k6uc7y" path="res://Assets/Tiles/Fields/FieldsTile_34.png" id="34_nnkob"] +[ext_resource type="Texture2D" uid="uid://dsmkuueyvkgfi" path="res://Assets/Decors/9 Bush/5.png" id="35_05gfg"] +[ext_resource type="Texture2D" uid="uid://454pago51mjh" path="res://Assets/Tiles/Fields/FieldsTile_35.png" id="35_qb8dt"] +[ext_resource type="Texture2D" uid="uid://dfvyf38ivur26" path="res://Assets/Decors/9 Bush/6.png" id="36_3orv3"] +[ext_resource type="Texture2D" uid="uid://dc4peiyot2641" path="res://Assets/Tiles/Fields/FieldsTile_36.png" id="36_baedh"] +[ext_resource type="Texture2D" uid="uid://fd48sa7uue68" path="res://Assets/Tiles/Fields/FieldsTile_37.png" id="37_bgffy"] +[ext_resource type="Texture2D" uid="uid://c0u6ysvmdwpea" path="res://Assets/Decors/6 Tent/2.png" id="37_sngmy"] +[ext_resource type="Texture2D" uid="uid://rc1g1uwmkn1m" path="res://Assets/Decors/6 Tent/4.png" id="38_qlnsv"] +[ext_resource type="Texture2D" uid="uid://b2oe1w7gn0sqt" path="res://Assets/Tiles/Fields/FieldsTile_38.png" id="38_ur0ne"] +[ext_resource type="Texture2D" uid="uid://dkk6ahbu8po4f" path="res://Assets/Decors/6 Tent/3.png" id="39_mmc12"] +[ext_resource type="Texture2D" uid="uid://cnc247y8qt8xm" path="res://Assets/Tiles/Fields/FieldsTile_39.png" id="39_ux1wt"] +[ext_resource type="Texture2D" uid="uid://cxckuv4n6ea5x" path="res://Assets/Tiles/Fields/FieldsTile_40.png" id="40_v7o0e"] +[ext_resource type="Texture2D" uid="uid://ccrfofmhsmxuq" path="res://Assets/Decors/3 Decor/2.png" id="40_x0gt2"] +[ext_resource type="Texture2D" uid="uid://darbgwqye1cme" path="res://Assets/Decors/3 Decor/1.png" id="41_300qq"] +[ext_resource type="Texture2D" uid="uid://6lnjtgihg7uf" path="res://Assets/Tiles/Fields/FieldsTile_41.png" id="41_xnt0c"] +[ext_resource type="Texture2D" uid="uid://bh2s4crxwx82b" path="res://Assets/Decors/3 Decor/6.png" id="42_1oahp"] +[ext_resource type="Texture2D" uid="uid://dh3u3b0ystlti" path="res://Assets/Tiles/Fields/FieldsTile_42.png" id="42_43tg1"] +[ext_resource type="Texture2D" uid="uid://bcdkgltcluifj" path="res://Assets/Tiles/Fields/FieldsTile_43.png" id="43_4cr70"] +[ext_resource type="Texture2D" uid="uid://hi2gpsw5knjx" path="res://Assets/Decors/3 Decor/5.png" id="43_cf2pd"] +[ext_resource type="Texture2D" uid="uid://ddtpfc4go5wtm" path="res://Assets/Tiles/Fields/FieldsTile_44.png" id="44_icvmy"] +[ext_resource type="Texture2D" uid="uid://b2c3y1m7crmq3" path="res://Assets/Tiles/Fields/FieldsTile_45.png" id="45_ij4tw"] +[ext_resource type="Texture2D" uid="uid://d3q61kdm1glqi" path="res://Assets/Tiles/Fields/FieldsTile_46.png" id="46_nou8j"] +[ext_resource type="Texture2D" uid="uid://b0g2j31ex6ch8" path="res://Assets/Tiles/Fields/FieldsTile_47.png" id="47_aqoxs"] +[ext_resource type="Texture2D" uid="uid://c588lq5vlahh1" path="res://Assets/Tiles/Fields/FieldsTile_48.png" id="48_eljq7"] +[ext_resource type="Texture2D" uid="uid://dy1pfjv36cpa7" path="res://Assets/Tiles/Fields/FieldsTile_49.png" id="49_jj8t3"] +[ext_resource type="Texture2D" uid="uid://c8lle3bssb8h4" path="res://Assets/Tiles/Fields/FieldsTile_50.png" id="50_oqchr"] +[ext_resource type="Texture2D" uid="uid://do3ofaptwkrnt" path="res://Assets/Tiles/Fields/FieldsTile_51.png" id="51_4fo4a"] +[ext_resource type="Texture2D" uid="uid://ckye8y1wghkkn" path="res://Assets/Tiles/Fields/FieldsTile_52.png" id="52_vwg17"] +[ext_resource type="Texture2D" uid="uid://dxdmpvq8475nn" path="res://Assets/Tiles/Fields/FieldsTile_53.png" id="53_t05lo"] +[ext_resource type="Texture2D" uid="uid://diy6gg25v5d07" path="res://Assets/Tiles/Fields/FieldsTile_54.png" id="54_xpapa"] +[ext_resource type="Texture2D" uid="uid://c7hu8vx55yomc" path="res://Assets/Tiles/Fields/FieldsTile_55.png" id="55_585jl"] +[ext_resource type="Texture2D" uid="uid://dlf33yrd4ldj1" path="res://Assets/Tiles/Fields/FieldsTile_56.png" id="56_l1eoq"] +[ext_resource type="Texture2D" uid="uid://cwdh4uo2w7qt5" path="res://Assets/Tiles/Fields/FieldsTile_57.png" id="57_nibrk"] +[ext_resource type="Texture2D" uid="uid://b4xlu7laupwh8" path="res://Assets/Tiles/Fields/FieldsTile_58.png" id="58_lbeg8"] +[ext_resource type="Texture2D" uid="uid://dcyqa37a184xy" path="res://Assets/Tiles/Fields/FieldsTile_59.png" id="59_wseek"] +[ext_resource type="Texture2D" uid="uid://cv0w3d8i5v2hs" path="res://Assets/Tiles/Fields/FieldsTile_60.png" id="60_0inog"] +[ext_resource type="Texture2D" uid="uid://ru2xf3a8vw2p" path="res://Assets/Tiles/Fields/FieldsTile_61.png" id="61_u3f65"] +[ext_resource type="Texture2D" uid="uid://cuwt8q7ecevjg" path="res://Assets/Tiles/Fields/FieldsTile_62.png" id="62_cniht"] +[ext_resource type="Texture2D" uid="uid://5wec1pm5l10c" path="res://Assets/Tiles/Fields/FieldsTile_63.png" id="63_gsp4q"] +[ext_resource type="Texture2D" uid="uid://bof7eh3ttmi2f" path="res://Assets/Tiles/Fields/FieldsTile_64.png" id="64_5s0ky"] +[ext_resource type="Texture2D" uid="uid://do3u4pgcgn7g3" path="res://Assets/Castles/Asset 27.png" id="65_ef8wx"] +[ext_resource type="PackedScene" uid="uid://ddn64i6logtw0" path="res://Game/sidepanel.tscn" id="67_rec5e"] +[ext_resource type="PackedScene" uid="uid://c5r8h61c73dwv" path="res://Game/music_player.tscn" id="68_hg5c4"] +[ext_resource type="Texture2D" uid="uid://e1fkqo6mryto" path="res://Assets/Decors/4 Stone/8.png" id="111_xx2jp"] +[ext_resource type="Texture2D" uid="uid://c5cshf3uwarcy" path="res://Assets/Decors/4 Stone/1.png" id="112_skmhh"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3uxyt"] +texture = ExtResource("1_fdpq6") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ac5ts"] +texture = ExtResource("2_cckt8") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xmcvs"] +texture = ExtResource("3_8lrmw") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a2pd8"] +texture = ExtResource("4_yaq88") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nwb4j"] +texture = ExtResource("5_ssl3p") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lhwtv"] +texture = ExtResource("6_tflt5") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kj7p7"] +texture = ExtResource("7_ohn7q") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s4jvs"] +texture = ExtResource("8_ipia3") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s3a7t"] +texture = ExtResource("9_ow8cu") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_eh11s"] +texture = ExtResource("10_2dckb") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qiq3s"] +texture = ExtResource("11_4wplu") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_81x8p"] +texture = ExtResource("12_2nopc") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4g13h"] +texture = ExtResource("13_p1owf") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8x12i"] +texture = ExtResource("14_me3qq") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_k8rp5"] +texture = ExtResource("15_h7lvb") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_573fp"] +texture = ExtResource("16_ghed6") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mkryw"] +texture = ExtResource("17_pw0gq") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lcndm"] +texture = ExtResource("18_j14ke") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d7xxl"] +texture = ExtResource("19_jvi21") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_orcr0"] +texture = ExtResource("20_53qrq") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d1qns"] +texture = ExtResource("21_ioxjc") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_acnt8"] +texture = ExtResource("22_2ianh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vgr6w"] +texture = ExtResource("23_ksacn") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ue7jo"] +texture = ExtResource("24_3rrmk") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u34o7"] +texture = ExtResource("25_a6aff") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5uqrq"] +texture = ExtResource("26_mns7m") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s6ugi"] +texture = ExtResource("27_h1tya") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t0dec"] +texture = ExtResource("28_308h0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_f23nd"] +texture = ExtResource("29_okuyv") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qnwr"] +texture = ExtResource("30_xjhu3") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25ldv"] +texture = ExtResource("31_ci51l") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x76pl"] +texture = ExtResource("32_lve10") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wvg2q"] +texture = ExtResource("33_n2jvl") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ii2l0"] +texture = ExtResource("34_nnkob") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25rdh"] +texture = ExtResource("35_qb8dt") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_diqfe"] +texture = ExtResource("36_baedh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qetv3"] +texture = ExtResource("37_bgffy") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lc4k8"] +texture = ExtResource("38_ur0ne") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wv151"] +texture = ExtResource("39_ux1wt") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qbx3"] +texture = ExtResource("40_v7o0e") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8t8be"] +texture = ExtResource("41_xnt0c") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ib6rc"] +texture = ExtResource("42_43tg1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yfcbd"] +texture = ExtResource("43_4cr70") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1ephq"] +texture = ExtResource("44_icvmy") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dsfmr"] +texture = ExtResource("45_ij4tw") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hab6f"] +texture = ExtResource("46_nou8j") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v2rlv"] +texture = ExtResource("47_aqoxs") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ntu6u"] +texture = ExtResource("48_eljq7") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tj8wd"] +texture = ExtResource("49_jj8t3") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_od2vl"] +texture = ExtResource("50_oqchr") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_817iq"] +texture = ExtResource("51_4fo4a") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dh43c"] +texture = ExtResource("52_vwg17") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jo62w"] +texture = ExtResource("53_t05lo") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_web45"] +texture = ExtResource("54_xpapa") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3jvc0"] +texture = ExtResource("55_585jl") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jal07"] +texture = ExtResource("56_l1eoq") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h4ama"] +texture = ExtResource("57_nibrk") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tjhxa"] +texture = ExtResource("58_lbeg8") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_g1h47"] +texture = ExtResource("59_wseek") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_w2ii6"] +texture = ExtResource("60_0inog") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ups2o"] +texture = ExtResource("61_u3f65") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pbor4"] +texture = ExtResource("62_cniht") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_i20y3"] +texture = ExtResource("63_gsp4q") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kmwj4"] +texture = ExtResource("64_5s0ky") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSet" id="TileSet_4e145"] +tile_size = Vector2i(32, 32) +sources/129 = SubResource("TileSetAtlasSource_ac5ts") +sources/130 = SubResource("TileSetAtlasSource_xmcvs") +sources/131 = SubResource("TileSetAtlasSource_a2pd8") +sources/132 = SubResource("TileSetAtlasSource_nwb4j") +sources/133 = SubResource("TileSetAtlasSource_lhwtv") +sources/134 = SubResource("TileSetAtlasSource_kj7p7") +sources/135 = SubResource("TileSetAtlasSource_s4jvs") +sources/136 = SubResource("TileSetAtlasSource_s3a7t") +sources/137 = SubResource("TileSetAtlasSource_eh11s") +sources/138 = SubResource("TileSetAtlasSource_qiq3s") +sources/139 = SubResource("TileSetAtlasSource_81x8p") +sources/140 = SubResource("TileSetAtlasSource_4g13h") +sources/141 = SubResource("TileSetAtlasSource_8x12i") +sources/142 = SubResource("TileSetAtlasSource_k8rp5") +sources/143 = SubResource("TileSetAtlasSource_573fp") +sources/144 = SubResource("TileSetAtlasSource_mkryw") +sources/145 = SubResource("TileSetAtlasSource_lcndm") +sources/146 = SubResource("TileSetAtlasSource_d7xxl") +sources/147 = SubResource("TileSetAtlasSource_orcr0") +sources/148 = SubResource("TileSetAtlasSource_d1qns") +sources/149 = SubResource("TileSetAtlasSource_acnt8") +sources/150 = SubResource("TileSetAtlasSource_vgr6w") +sources/151 = SubResource("TileSetAtlasSource_ue7jo") +sources/152 = SubResource("TileSetAtlasSource_u34o7") +sources/153 = SubResource("TileSetAtlasSource_5uqrq") +sources/154 = SubResource("TileSetAtlasSource_s6ugi") +sources/155 = SubResource("TileSetAtlasSource_t0dec") +sources/156 = SubResource("TileSetAtlasSource_f23nd") +sources/157 = SubResource("TileSetAtlasSource_1qnwr") +sources/158 = SubResource("TileSetAtlasSource_25ldv") +sources/159 = SubResource("TileSetAtlasSource_x76pl") +sources/160 = SubResource("TileSetAtlasSource_wvg2q") +sources/161 = SubResource("TileSetAtlasSource_ii2l0") +sources/162 = SubResource("TileSetAtlasSource_25rdh") +sources/163 = SubResource("TileSetAtlasSource_diqfe") +sources/164 = SubResource("TileSetAtlasSource_qetv3") +sources/165 = SubResource("TileSetAtlasSource_lc4k8") +sources/166 = SubResource("TileSetAtlasSource_wv151") +sources/167 = SubResource("TileSetAtlasSource_1qbx3") +sources/168 = SubResource("TileSetAtlasSource_8t8be") +sources/169 = SubResource("TileSetAtlasSource_ib6rc") +sources/170 = SubResource("TileSetAtlasSource_yfcbd") +sources/171 = SubResource("TileSetAtlasSource_1ephq") +sources/172 = SubResource("TileSetAtlasSource_dsfmr") +sources/173 = SubResource("TileSetAtlasSource_hab6f") +sources/174 = SubResource("TileSetAtlasSource_v2rlv") +sources/175 = SubResource("TileSetAtlasSource_ntu6u") +sources/176 = SubResource("TileSetAtlasSource_tj8wd") +sources/177 = SubResource("TileSetAtlasSource_od2vl") +sources/178 = SubResource("TileSetAtlasSource_817iq") +sources/179 = SubResource("TileSetAtlasSource_dh43c") +sources/180 = SubResource("TileSetAtlasSource_jo62w") +sources/181 = SubResource("TileSetAtlasSource_web45") +sources/182 = SubResource("TileSetAtlasSource_3jvc0") +sources/183 = SubResource("TileSetAtlasSource_jal07") +sources/184 = SubResource("TileSetAtlasSource_h4ama") +sources/185 = SubResource("TileSetAtlasSource_tjhxa") +sources/186 = SubResource("TileSetAtlasSource_g1h47") +sources/187 = SubResource("TileSetAtlasSource_w2ii6") +sources/188 = SubResource("TileSetAtlasSource_ups2o") +sources/189 = SubResource("TileSetAtlasSource_pbor4") +sources/190 = SubResource("TileSetAtlasSource_i20y3") +sources/191 = SubResource("TileSetAtlasSource_kmwj4") +sources/128 = SubResource("TileSetAtlasSource_3uxyt") + +[sub_resource type="Curve2D" id="Curve2D_6abe5"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 96, 160, 0, 0, 0, 0, 256, 160, 0, 0, 0, 0, 512, 160, 0, 0, 0, 0, 896, 160, 0, 0, 0, 0, 896, 320, 0, 0, 0, 0, 576, 320, 0, 0, 0, 0, 352, 320, 0, 0, 0, 0, 64, 320, 0, 0, 0, 0, 32, 320, 0, 0, 0, 0, 32, 480, 0, 0, 0, 0, 384, 480, 0, 0, 0, 0, 608, 480, 0, 0, 0, 0, 832, 480, 0, 0, 0, 0, 992, 480) +} +point_count = 15 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_rec5e"] +size = Vector2(864, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_hg5c4"] +size = Vector2(861, 2) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_h3dak"] +size = Vector2(992, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6egdt"] +size = Vector2(1163, 13) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_n3ya7"] +size = Vector2(802.125, 2.34375) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_4tlg5"] +size = Vector2(1161, 2) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_sglle"] +size = Vector2(163, 334) + +[node name="Map1" type="Node2D"] +script = ExtResource("1_rec5e") + +[node name="Decoration" type="Node2D" parent="."] +visible = false + +[node name="6" type="Sprite2D" parent="Decoration"] +position = Vector2(386, 348) +texture = ExtResource("2_rcusf") + +[node name="7" type="Sprite2D" parent="Decoration"] +position = Vector2(160, 170) +texture = ExtResource("2_rcusf") + +[node name="8" type="Sprite2D" parent="Decoration"] +position = Vector2(375, 142) +texture = ExtResource("2_rcusf") + +[node name="9" type="Sprite2D" parent="Decoration"] +position = Vector2(427, 178) +texture = ExtResource("2_rcusf") + +[node name="10" type="Sprite2D" parent="Decoration"] +position = Vector2(666, 139) +texture = ExtResource("2_rcusf") + +[node name="11" type="Sprite2D" parent="Decoration"] +position = Vector2(632, 180) +texture = ExtResource("2_rcusf") + +[node name="12" type="Sprite2D" parent="Decoration"] +position = Vector2(758, 186) +texture = ExtResource("2_rcusf") + +[node name="13" type="Sprite2D" parent="Decoration"] +position = Vector2(853, 142) +texture = ExtResource("2_rcusf") + +[node name="14" type="Sprite2D" parent="Decoration"] +position = Vector2(920, 138) +texture = ExtResource("2_rcusf") + +[node name="15" type="Sprite2D" parent="Decoration"] +position = Vector2(923, 199) +texture = ExtResource("2_rcusf") + +[node name="5" type="Sprite2D" parent="Decoration"] +position = Vector2(918, 246) +texture = ExtResource("3_fbg20") + +[node name="4" type="Sprite2D" parent="Decoration"] +position = Vector2(893, 243) +texture = ExtResource("4_xx2jp") + +[node name="3" type="Sprite2D" parent="Decoration"] +position = Vector2(891, 192) +texture = ExtResource("5_skmhh") + +[node name="16" type="Sprite2D" parent="Decoration"] +position = Vector2(885, 288) +texture = ExtResource("5_skmhh") + +[node name="17" type="Sprite2D" parent="Decoration"] +position = Vector2(822, 319) +texture = ExtResource("4_xx2jp") + +[node name="18" type="Sprite2D" parent="Decoration"] +position = Vector2(752, 328) +texture = ExtResource("5_skmhh") + +[node name="2" type="Sprite2D" parent="Decoration"] +position = Vector2(694, 300) +texture = ExtResource("6_av5r3") + +[node name="19" type="Sprite2D" parent="Decoration"] +position = Vector2(555, 302) +texture = ExtResource("6_av5r3") + +[node name="20" type="Sprite2D" parent="Decoration"] +position = Vector2(513, 342) +texture = ExtResource("4_xx2jp") + +[node name="21" type="Sprite2D" parent="Decoration"] +position = Vector2(440, 304) +texture = ExtResource("5_skmhh") + +[node name="22" type="Sprite2D" parent="Decoration"] +position = Vector2(255, 291) +texture = ExtResource("5_skmhh") + +[node name="23" type="Sprite2D" parent="Decoration"] +position = Vector2(110, 340) +texture = ExtResource("2_rcusf") + +[node name="24" type="Sprite2D" parent="Decoration"] +position = Vector2(18, 305) +texture = ExtResource("7_h6ehk") + +[node name="25" type="Sprite2D" parent="Decoration"] +position = Vector2(234, 334) +texture = ExtResource("4_xx2jp") + +[node name="26" type="Sprite2D" parent="Decoration"] +position = Vector2(9, 417) +texture = ExtResource("5_skmhh") + +[node name="27" type="Sprite2D" parent="Decoration"] +position = Vector2(59, 403) +texture = ExtResource("6_av5r3") + +[node name="28" type="Sprite2D" parent="Decoration"] +position = Vector2(13, 472) +texture = ExtResource("6_av5r3") + +[node name="29" type="Sprite2D" parent="Decoration"] +position = Vector2(127, 457) +texture = ExtResource("4_xx2jp") + +[node name="30" type="Sprite2D" parent="Decoration"] +position = Vector2(121, 501) +texture = ExtResource("2_rcusf") + +[node name="31" type="Sprite2D" parent="Decoration"] +position = Vector2(214, 464) +texture = ExtResource("8_02mud") + +[node name="32" type="Sprite2D" parent="Decoration"] +position = Vector2(275, 511) +texture = ExtResource("9_2uvf2") + +[node name="33" type="Sprite2D" parent="Decoration"] +position = Vector2(358, 458) +texture = ExtResource("3_fbg20") + +[node name="34" type="Sprite2D" parent="Decoration"] +position = Vector2(363, 502) +texture = ExtResource("4_xx2jp") + +[node name="35" type="Sprite2D" parent="Decoration"] +position = Vector2(405, 485) +texture = ExtResource("5_skmhh") + +[node name="36" type="Sprite2D" parent="Decoration"] +position = Vector2(514, 473) +texture = ExtResource("5_skmhh") + +[node name="37" type="Sprite2D" parent="Decoration"] +position = Vector2(440, 470) +texture = ExtResource("3_fbg20") + +[node name="38" type="Sprite2D" parent="Decoration"] +position = Vector2(548, 501) +texture = ExtResource("3_fbg20") + +[node name="39" type="Sprite2D" parent="Decoration"] +position = Vector2(724, 459) +texture = ExtResource("4_xx2jp") + +[node name="40" type="Sprite2D" parent="Decoration"] +position = Vector2(903, 487) +texture = ExtResource("5_skmhh") + +[node name="41" type="Sprite2D" parent="Decoration"] +position = Vector2(67, 182) +texture = ExtResource("10_u6uju") + +[node name="42" type="Sprite2D" parent="Decoration"] +position = Vector2(272, 177) +texture = ExtResource("11_yxqyo") + +[node name="43" type="Sprite2D" parent="Decoration"] +position = Vector2(545, 134) +texture = ExtResource("12_b13dn") + +[node name="44" type="Sprite2D" parent="Decoration"] +position = Vector2(915, 340) +texture = ExtResource("13_c165t") + +[node name="45" type="Sprite2D" parent="Decoration"] +position = Vector2(843, 188) +texture = ExtResource("12_b13dn") + +[node name="46" type="Sprite2D" parent="Decoration"] +position = Vector2(640, 340) +texture = ExtResource("8_02mud") + +[node name="1" type="Sprite2D" parent="Decoration"] +position = Vector2(1019, 351) +texture = ExtResource("14_84cv3") + +[node name="47" type="Sprite2D" parent="Decoration"] +position = Vector2(1044, 337) +texture = ExtResource("15_hoc30") + +[node name="48" type="Sprite2D" parent="Decoration"] +position = Vector2(1067, 342) +texture = ExtResource("15_hoc30") + +[node name="49" type="Sprite2D" parent="Decoration"] +position = Vector2(1045, 359) +texture = ExtResource("16_s3lkt") + +[node name="50" type="Sprite2D" parent="Decoration"] +position = Vector2(1067, 369) +texture = ExtResource("16_s3lkt") + +[node name="51" type="Sprite2D" parent="Decoration"] +position = Vector2(981, 85) +texture = ExtResource("15_hoc30") + +[node name="52" type="Sprite2D" parent="Decoration"] +position = Vector2(1003, 83) +texture = ExtResource("15_hoc30") + +[node name="53" type="Sprite2D" parent="Decoration"] +position = Vector2(994, 103) +texture = ExtResource("15_hoc30") + +[node name="54" type="Sprite2D" parent="Decoration"] +position = Vector2(1017, 85) +texture = ExtResource("17_kdym8") + +[node name="55" type="Sprite2D" parent="Decoration"] +position = Vector2(24, 613) +texture = ExtResource("15_hoc30") + +[node name="56" type="Sprite2D" parent="Decoration"] +position = Vector2(25, 586) +texture = ExtResource("18_1bibj") + +[node name="57" type="Sprite2D" parent="Decoration"] +position = Vector2(46, 597) +texture = ExtResource("18_1bibj") + +[node name="58" type="Sprite2D" parent="Decoration"] +position = Vector2(51, 612) +texture = ExtResource("16_s3lkt") + +[node name="59" type="Sprite2D" parent="Decoration"] +position = Vector2(21, 170) +texture = ExtResource("19_7u6x4") + +[node name="60" type="Sprite2D" parent="Decoration"] +position = Vector2(58, 329) +texture = ExtResource("20_cfscw") + +[node name="61" type="Sprite2D" parent="Decoration"] +position = Vector2(163, 488) +texture = ExtResource("21_lspvt") + +[node name="62" type="Sprite2D" parent="Decoration"] +position = Vector2(197, 489) +texture = ExtResource("21_lspvt") + +[node name="63" type="Sprite2D" parent="Decoration"] +position = Vector2(227, 502) +texture = ExtResource("22_uxcnd") + +[node name="64" type="Sprite2D" parent="Decoration"] +position = Vector2(98, 490) +texture = ExtResource("21_lspvt") + +[node name="65" type="Sprite2D" parent="Decoration"] +position = Vector2(86, 458) +texture = ExtResource("21_lspvt") + +[node name="66" type="Sprite2D" parent="Decoration"] +position = Vector2(47, 492) +texture = ExtResource("21_lspvt") + +[node name="67" type="Sprite2D" parent="Decoration"] +position = Vector2(47, 441) +texture = ExtResource("2_h3dak") + +[node name="68" type="Sprite2D" parent="Decoration"] +position = Vector2(49, 462) +texture = ExtResource("24_cnuw8") + +[node name="69" type="Sprite2D" parent="Decoration"] +position = Vector2(21, 384) +texture = ExtResource("25_ijcwb") + +[node name="70" type="Sprite2D" parent="Decoration"] +position = Vector2(42, 429) +texture = ExtResource("2_h3dak") + +[node name="71" type="Sprite2D" parent="Decoration"] +position = Vector2(17, 438) +texture = ExtResource("21_lspvt") + +[node name="72" type="Sprite2D" parent="Decoration"] +position = Vector2(53, 365) +texture = ExtResource("2_h3dak") + +[node name="73" type="Sprite2D" parent="Decoration"] +position = Vector2(51, 377) +texture = ExtResource("2_h3dak") + +[node name="74" type="Sprite2D" parent="Decoration"] +position = Vector2(43, 406) +texture = ExtResource("25_ijcwb") + +[node name="75" type="Sprite2D" parent="Decoration"] +position = Vector2(42, 340) +texture = ExtResource("24_cnuw8") + +[node name="76" type="Sprite2D" parent="Decoration"] +position = Vector2(19, 339) +texture = ExtResource("2_h3dak") + +[node name="77" type="Sprite2D" parent="Decoration"] +position = Vector2(16, 363) +texture = ExtResource("25_ijcwb") + +[node name="78" type="Sprite2D" parent="Decoration"] +position = Vector2(95, 301) +texture = ExtResource("24_cnuw8") + +[node name="79" type="Sprite2D" parent="Decoration"] +position = Vector2(161, 330) +texture = ExtResource("2_h3dak") + +[node name="80" type="Sprite2D" parent="Decoration"] +position = Vector2(146, 301) +texture = ExtResource("25_ijcwb") + +[node name="81" type="Sprite2D" parent="Decoration"] +position = Vector2(194, 301) +texture = ExtResource("2_h3dak") + +[node name="82" type="Sprite2D" parent="Decoration"] +position = Vector2(191, 332) +texture = ExtResource("25_ijcwb") + +[node name="83" type="Sprite2D" parent="Decoration"] +position = Vector2(278, 300) +texture = ExtResource("2_h3dak") + +[node name="84" type="Sprite2D" parent="Decoration"] +position = Vector2(268, 333) +texture = ExtResource("21_lspvt") + +[node name="85" type="Sprite2D" parent="Decoration"] +position = Vector2(238, 308) +texture = ExtResource("25_ijcwb") + +[node name="86" type="Sprite2D" parent="Decoration"] +position = Vector2(330, 303) +texture = ExtResource("26_nqdcn") + +[node name="87" type="Sprite2D" parent="Decoration"] +position = Vector2(312, 335) +texture = ExtResource("24_cnuw8") + +[node name="88" type="Sprite2D" parent="Decoration"] +position = Vector2(392, 306) +texture = ExtResource("22_uxcnd") + +[node name="89" type="Sprite2D" parent="Decoration"] +position = Vector2(345, 333) +texture = ExtResource("25_ijcwb") + +[node name="90" type="Sprite2D" parent="Decoration"] +position = Vector2(454, 336) +texture = ExtResource("2_h3dak") + +[node name="91" type="Sprite2D" parent="Decoration"] +position = Vector2(413, 336) +texture = ExtResource("24_cnuw8") + +[node name="92" type="Sprite2D" parent="Decoration"] +position = Vector2(474, 309) +texture = ExtResource("2_h3dak") + +[node name="93" type="Sprite2D" parent="Decoration"] +position = Vector2(518, 302) +texture = ExtResource("24_cnuw8") + +[node name="94" type="Sprite2D" parent="Decoration"] +position = Vector2(557, 331) +texture = ExtResource("26_nqdcn") + +[node name="95" type="Sprite2D" parent="Decoration"] +position = Vector2(590, 332) +texture = ExtResource("24_cnuw8") + +[node name="96" type="Sprite2D" parent="Decoration"] +position = Vector2(600, 297) +texture = ExtResource("21_lspvt") + +[node name="97" type="Sprite2D" parent="Decoration"] +position = Vector2(572, 306) +texture = ExtResource("22_uxcnd") + +[node name="98" type="Sprite2D" parent="Decoration"] +position = Vector2(690, 330) +texture = ExtResource("25_ijcwb") + +[node name="99" type="Sprite2D" parent="Decoration"] +position = Vector2(642, 292) +texture = ExtResource("22_uxcnd") + +[node name="100" type="Sprite2D" parent="Decoration"] +position = Vector2(741, 306) +texture = ExtResource("25_ijcwb") + +[node name="101" type="Sprite2D" parent="Decoration"] +position = Vector2(720, 301) +texture = ExtResource("21_lspvt") + +[node name="102" type="Sprite2D" parent="Decoration"] +position = Vector2(721, 331) +texture = ExtResource("25_ijcwb") + +[node name="103" type="Sprite2D" parent="Decoration"] +position = Vector2(782, 333) +texture = ExtResource("2_h3dak") + +[node name="104" type="Sprite2D" parent="Decoration"] +position = Vector2(769, 305) +texture = ExtResource("25_ijcwb") + +[node name="105" type="Sprite2D" parent="Decoration"] +position = Vector2(859, 335) +texture = ExtResource("26_nqdcn") + +[node name="106" type="Sprite2D" parent="Decoration"] +position = Vector2(819, 336) +texture = ExtResource("21_lspvt") + +[node name="107" type="Sprite2D" parent="Decoration"] +position = Vector2(854, 299) +texture = ExtResource("25_ijcwb") + +[node name="108" type="Sprite2D" parent="Decoration"] +position = Vector2(799, 301) +texture = ExtResource("21_lspvt") + +[node name="109" type="Sprite2D" parent="Decoration"] +position = Vector2(912, 273) +texture = ExtResource("24_cnuw8") + +[node name="110" type="Sprite2D" parent="Decoration"] +position = Vector2(881, 254) +texture = ExtResource("25_ijcwb") + +[node name="111" type="Sprite2D" parent="Decoration"] +position = Vector2(915, 301) +texture = ExtResource("24_cnuw8") + +[node name="112" type="Sprite2D" parent="Decoration"] +position = Vector2(878, 212) +texture = ExtResource("21_lspvt") + +[node name="113" type="Sprite2D" parent="Decoration"] +position = Vector2(908, 217) +texture = ExtResource("25_ijcwb") + +[node name="114" type="Sprite2D" parent="Decoration"] +position = Vector2(903, 162) +texture = ExtResource("26_nqdcn") + +[node name="115" type="Sprite2D" parent="Decoration"] +position = Vector2(885, 151) +texture = ExtResource("25_ijcwb") + +[node name="116" type="Sprite2D" parent="Decoration"] +position = Vector2(880, 164) +texture = ExtResource("2_h3dak") + +[node name="117" type="Sprite2D" parent="Decoration"] +position = Vector2(817, 135) +texture = ExtResource("24_cnuw8") + +[node name="118" type="Sprite2D" parent="Decoration"] +position = Vector2(829, 169) +texture = ExtResource("25_ijcwb") + +[node name="119" type="Sprite2D" parent="Decoration"] +position = Vector2(794, 175) +texture = ExtResource("24_cnuw8") + +[node name="120" type="Sprite2D" parent="Decoration"] +position = Vector2(778, 145) +texture = ExtResource("26_nqdcn") + +[node name="121" type="Sprite2D" parent="Decoration"] +position = Vector2(717, 146) +texture = ExtResource("24_cnuw8") + +[node name="122" type="Sprite2D" parent="Decoration"] +position = Vector2(702, 174) +texture = ExtResource("2_h3dak") + +[node name="123" type="Sprite2D" parent="Decoration"] +position = Vector2(660, 178) +texture = ExtResource("25_ijcwb") + +[node name="124" type="Sprite2D" parent="Decoration"] +position = Vector2(647, 147) +texture = ExtResource("2_h3dak") + +[node name="125" type="Sprite2D" parent="Decoration"] +position = Vector2(746, 144) +texture = ExtResource("25_ijcwb") + +[node name="126" type="Sprite2D" parent="Decoration"] +position = Vector2(567, 171) +texture = ExtResource("24_cnuw8") + +[node name="127" type="Sprite2D" parent="Decoration"] +position = Vector2(598, 136) +texture = ExtResource("2_h3dak") + +[node name="128" type="Sprite2D" parent="Decoration"] +position = Vector2(601, 156) +texture = ExtResource("24_cnuw8") + +[node name="129" type="Sprite2D" parent="Decoration"] +position = Vector2(509, 175) +texture = ExtResource("24_cnuw8") + +[node name="130" type="Sprite2D" parent="Decoration"] +position = Vector2(488, 139) +texture = ExtResource("22_uxcnd") + +[node name="131" type="Sprite2D" parent="Decoration"] +position = Vector2(467, 165) +texture = ExtResource("2_h3dak") + +[node name="132" type="Sprite2D" parent="Decoration"] +position = Vector2(518, 150) +texture = ExtResource("24_cnuw8") + +[node name="133" type="Sprite2D" parent="Decoration"] +position = Vector2(430, 143) +texture = ExtResource("2_h3dak") + +[node name="134" type="Sprite2D" parent="Decoration"] +position = Vector2(376, 175) +texture = ExtResource("25_ijcwb") + +[node name="135" type="Sprite2D" parent="Decoration"] +position = Vector2(418, 154) +texture = ExtResource("2_h3dak") + +[node name="136" type="Sprite2D" parent="Decoration"] +position = Vector2(325, 155) +texture = ExtResource("25_ijcwb") + +[node name="137" type="Sprite2D" parent="Decoration"] +position = Vector2(343, 171) +texture = ExtResource("24_cnuw8") + +[node name="138" type="Sprite2D" parent="Decoration"] +position = Vector2(286, 144) +texture = ExtResource("26_nqdcn") + +[node name="139" type="Sprite2D" parent="Decoration"] +position = Vector2(243, 142) +texture = ExtResource("2_h3dak") + +[node name="140" type="Sprite2D" parent="Decoration"] +position = Vector2(219, 172) +texture = ExtResource("25_ijcwb") + +[node name="141" type="Sprite2D" parent="Decoration"] +position = Vector2(203, 141) +texture = ExtResource("24_cnuw8") + +[node name="142" type="Sprite2D" parent="Decoration"] +position = Vector2(121, 162) +texture = ExtResource("2_h3dak") + +[node name="143" type="Sprite2D" parent="Decoration"] +position = Vector2(168, 139) +texture = ExtResource("21_lspvt") + +[node name="144" type="Sprite2D" parent="Decoration"] +position = Vector2(108, 145) +texture = ExtResource("21_lspvt") + +[node name="145" type="Sprite2D" parent="Decoration"] +position = Vector2(98, 178) +texture = ExtResource("25_ijcwb") + +[node name="146" type="Sprite2D" parent="Decoration"] +position = Vector2(142, 184) +texture = ExtResource("2_h3dak") + +[node name="147" type="Sprite2D" parent="Decoration"] +position = Vector2(56, 145) +texture = ExtResource("2_h3dak") + +[node name="148" type="Sprite2D" parent="Decoration"] +position = Vector2(144, 140) +texture = ExtResource("2_h3dak") + +[node name="149" type="Sprite2D" parent="Decoration"] +position = Vector2(289, 461) +texture = ExtResource("25_ijcwb") + +[node name="150" type="Sprite2D" parent="Decoration"] +position = Vector2(255, 472) +texture = ExtResource("2_h3dak") + +[node name="151" type="Sprite2D" parent="Decoration"] +position = Vector2(320, 494) +texture = ExtResource("24_cnuw8") + +[node name="152" type="Sprite2D" parent="Decoration"] +position = Vector2(383, 467) +texture = ExtResource("2_h3dak") + +[node name="153" type="Sprite2D" parent="Decoration"] +position = Vector2(337, 464) +texture = ExtResource("25_ijcwb") + +[node name="154" type="Sprite2D" parent="Decoration"] +position = Vector2(434, 488) +texture = ExtResource("24_cnuw8") + +[node name="155" type="Sprite2D" parent="Decoration"] +position = Vector2(397, 500) +texture = ExtResource("25_ijcwb") + +[node name="156" type="Sprite2D" parent="Decoration"] +position = Vector2(475, 500) +texture = ExtResource("21_lspvt") + +[node name="157" type="Sprite2D" parent="Decoration"] +position = Vector2(482, 463) +texture = ExtResource("2_h3dak") + +[node name="158" type="Sprite2D" parent="Decoration"] +position = Vector2(517, 489) +texture = ExtResource("25_ijcwb") + +[node name="159" type="Sprite2D" parent="Decoration"] +position = Vector2(563, 468) +texture = ExtResource("25_ijcwb") + +[node name="160" type="Sprite2D" parent="Decoration"] +position = Vector2(574, 497) +texture = ExtResource("21_lspvt") + +[node name="161" type="Sprite2D" parent="Decoration"] +position = Vector2(604, 466) +texture = ExtResource("25_ijcwb") + +[node name="162" type="Sprite2D" parent="Decoration"] +position = Vector2(616, 498) +texture = ExtResource("24_cnuw8") + +[node name="163" type="Sprite2D" parent="Decoration"] +position = Vector2(651, 473) +texture = ExtResource("24_cnuw8") + +[node name="164" type="Sprite2D" parent="Decoration"] +position = Vector2(684, 495) +texture = ExtResource("21_lspvt") + +[node name="165" type="Sprite2D" parent="Decoration"] +position = Vector2(755, 465) +texture = ExtResource("22_uxcnd") + +[node name="166" type="Sprite2D" parent="Decoration"] +position = Vector2(738, 491) +texture = ExtResource("2_h3dak") + +[node name="167" type="Sprite2D" parent="Decoration"] +position = Vector2(851, 455) +texture = ExtResource("24_cnuw8") + +[node name="168" type="Sprite2D" parent="Decoration"] +position = Vector2(806, 499) +texture = ExtResource("2_h3dak") + +[node name="169" type="Sprite2D" parent="Decoration"] +position = Vector2(809, 460) +texture = ExtResource("24_cnuw8") + +[node name="170" type="Sprite2D" parent="Decoration"] +position = Vector2(881, 495) +texture = ExtResource("26_nqdcn") + +[node name="171" type="Sprite2D" parent="Decoration"] +position = Vector2(894, 459) +texture = ExtResource("2_h3dak") + +[node name="172" type="Sprite2D" parent="Decoration"] +position = Vector2(851, 482) +texture = ExtResource("25_ijcwb") + +[node name="173" type="Sprite2D" parent="Decoration"] +position = Vector2(957, 497) +texture = ExtResource("25_ijcwb") + +[node name="174" type="Sprite2D" parent="Decoration"] +position = Vector2(769, 249) +texture = ExtResource("27_otn76") + +[node name="175" type="Sprite2D" parent="Decoration"] +position = Vector2(790, 260) +texture = ExtResource("28_ntidy") + +[node name="176" type="Sprite2D" parent="Decoration"] +position = Vector2(182, 243) +texture = ExtResource("29_b432n") + +[node name="177" type="Sprite2D" parent="Decoration"] +position = Vector2(435, 251) +texture = ExtResource("30_4c42o") + +[node name="178" type="Sprite2D" parent="Decoration"] +position = Vector2(294, 32) +texture = ExtResource("31_w0s22") + +[node name="179" type="Sprite2D" parent="Decoration"] +position = Vector2(389, 78) +texture = ExtResource("32_07528") + +[node name="180" type="Sprite2D" parent="Decoration"] +position = Vector2(238, 84) +texture = ExtResource("31_w0s22") + +[node name="181" type="Sprite2D" parent="Decoration"] +position = Vector2(741, 38) +texture = ExtResource("33_gc0v3") + +[node name="182" type="Sprite2D" parent="Decoration"] +position = Vector2(626, 33) +texture = ExtResource("34_dbwxx") + +[node name="183" type="Sprite2D" parent="Decoration"] +position = Vector2(700, 89) +texture = ExtResource("32_07528") + +[node name="184" type="Sprite2D" parent="Decoration"] +position = Vector2(602, 97) +texture = ExtResource("34_dbwxx") + +[node name="185" type="Sprite2D" parent="Decoration"] +position = Vector2(821, 100) +texture = ExtResource("35_05gfg") + +[node name="186" type="Sprite2D" parent="Decoration"] +position = Vector2(864, 40) +texture = ExtResource("35_05gfg") + +[node name="187" type="Sprite2D" parent="Decoration"] +position = Vector2(493, 95) +texture = ExtResource("36_3orv3") + +[node name="188" type="Sprite2D" parent="Decoration"] +position = Vector2(939, 48) +texture = ExtResource("37_sngmy") + +[node name="189" type="Sprite2D" parent="Decoration"] +position = Vector2(34, 571) +texture = ExtResource("38_qlnsv") + +[node name="190" type="Sprite2D" parent="Decoration"] +position = Vector2(1108, 310) +texture = ExtResource("39_mmc12") + +[node name="191" type="Sprite2D" parent="Decoration"] +position = Vector2(143, 402) +texture = ExtResource("40_x0gt2") + +[node name="192" type="Sprite2D" parent="Decoration"] +position = Vector2(283, 417) +texture = ExtResource("41_300qq") + +[node name="193" type="Sprite2D" parent="Decoration"] +position = Vector2(501, 402) +texture = ExtResource("42_1oahp") + +[node name="194" type="Sprite2D" parent="Decoration"] +position = Vector2(548, 415) +texture = ExtResource("43_cf2pd") + +[node name="195" type="Sprite2D" parent="Decoration"] +position = Vector2(530, 393) +texture = ExtResource("43_cf2pd") + +[node name="196" type="Sprite2D" parent="Decoration"] +position = Vector2(559, 395) +texture = ExtResource("43_cf2pd") + +[node name="197" type="Sprite2D" parent="Decoration"] +position = Vector2(101, 71) +texture = ExtResource("32_07528") + +[node name="198" type="Sprite2D" parent="Decoration"] +position = Vector2(135, 91) +texture = ExtResource("31_w0s22") + +[node name="199" type="Sprite2D" parent="Decoration"] +position = Vector2(486, 44) +texture = ExtResource("34_dbwxx") + +[node name="200" type="Sprite2D" parent="Decoration"] +position = Vector2(284, 260) +texture = ExtResource("31_w0s22") + +[node name="201" type="Sprite2D" parent="Decoration"] +position = Vector2(368, 248) +texture = ExtResource("35_05gfg") + +[node name="202" type="Sprite2D" parent="Decoration"] +position = Vector2(684, 246) +texture = ExtResource("32_07528") + +[node name="203" type="Sprite2D" parent="Decoration"] +position = Vector2(578, 258) +texture = ExtResource("34_dbwxx") + +[node name="204" type="Sprite2D" parent="Decoration"] +position = Vector2(1060, 604) +texture = ExtResource("7_h6ehk") + +[node name="205" type="Sprite2D" parent="Decoration"] +position = Vector2(1029, 547) +texture = ExtResource("13_c165t") + +[node name="206" type="Sprite2D" parent="Decoration"] +position = Vector2(380, 596) +texture = ExtResource("7_h6ehk") + +[node name="207" type="Sprite2D" parent="Decoration"] +position = Vector2(625, 588) +texture = ExtResource("13_c165t") + +[node name="208" type="Sprite2D" parent="Decoration"] +position = Vector2(493, 552) +texture = ExtResource("8_02mud") + +[node name="209" type="Sprite2D" parent="Decoration"] +position = Vector2(106, 615) +texture = ExtResource("111_xx2jp") + +[node name="210" type="Sprite2D" parent="Decoration"] +position = Vector2(307, 604) +texture = ExtResource("4_xx2jp") + +[node name="211" type="Sprite2D" parent="Decoration"] +position = Vector2(1108, 175) +texture = ExtResource("9_2uvf2") + +[node name="212" type="Sprite2D" parent="Decoration"] +position = Vector2(1114, 73) +texture = ExtResource("8_02mud") + +[node name="213" type="Sprite2D" parent="Decoration"] +position = Vector2(1039, 36) +texture = ExtResource("7_h6ehk") + +[node name="214" type="Sprite2D" parent="Decoration"] +position = Vector2(1020, 256) +texture = ExtResource("4_xx2jp") + +[node name="215" type="Sprite2D" parent="Decoration"] +position = Vector2(1017, 146) +texture = ExtResource("6_av5r3") + +[node name="216" type="Sprite2D" parent="Decoration"] +position = Vector2(970, 326) +texture = ExtResource("4_xx2jp") + +[node name="217" type="Sprite2D" parent="Decoration"] +position = Vector2(388, 556) +texture = ExtResource("6_av5r3") + +[node name="218" type="Sprite2D" parent="Decoration"] +position = Vector2(311, 562) +texture = ExtResource("4_xx2jp") + +[node name="219" type="Sprite2D" parent="Decoration"] +position = Vector2(538, 597) +texture = ExtResource("5_skmhh") + +[node name="220" type="Sprite2D" parent="Decoration"] +position = Vector2(806, 584) +texture = ExtResource("112_skmhh") + +[node name="221" type="Sprite2D" parent="Decoration"] +position = Vector2(733, 531) +texture = ExtResource("6_av5r3") + +[node name="222" type="Sprite2D" parent="Decoration"] +position = Vector2(821, 549) +texture = ExtResource("5_skmhh") + +[node name="223" type="Sprite2D" parent="Decoration"] +position = Vector2(436, 568) +texture = ExtResource("2_rcusf") + +[node name="224" type="Sprite2D" parent="Decoration"] +position = Vector2(711, 229) +texture = ExtResource("4_xx2jp") + +[node name="225" type="Sprite2D" parent="Decoration"] +position = Vector2(508, 247) +texture = ExtResource("5_skmhh") + +[node name="226" type="Sprite2D" parent="Decoration"] +position = Vector2(319, 216) +texture = ExtResource("6_av5r3") + +[node name="227" type="Sprite2D" parent="Decoration"] +position = Vector2(108, 238) +texture = ExtResource("4_xx2jp") + +[node name="228" type="Sprite2D" parent="Decoration"] +position = Vector2(46, 231) +texture = ExtResource("6_av5r3") + +[node name="229" type="Sprite2D" parent="Decoration"] +position = Vector2(417, 215) +texture = ExtResource("5_skmhh") + +[node name="230" type="Sprite2D" parent="Decoration"] +position = Vector2(421, 401) +texture = ExtResource("5_skmhh") + +[node name="231" type="Sprite2D" parent="Decoration"] +position = Vector2(354, 361) +texture = ExtResource("5_skmhh") + +[node name="232" type="Sprite2D" parent="Decoration"] +position = Vector2(342, 405) +texture = ExtResource("6_av5r3") + +[node name="233" type="Sprite2D" parent="Decoration"] +position = Vector2(219, 385) +texture = ExtResource("112_skmhh") + +[node name="234" type="Sprite2D" parent="Decoration"] +position = Vector2(200, 412) +texture = ExtResource("4_xx2jp") + +[node name="235" type="Sprite2D" parent="Decoration"] +position = Vector2(808, 379) +texture = ExtResource("6_av5r3") + +[node name="236" type="Sprite2D" parent="Decoration"] +position = Vector2(872, 408) +texture = ExtResource("4_xx2jp") + +[node name="237" type="Sprite2D" parent="Decoration"] +position = Vector2(723, 379) +texture = ExtResource("3_fbg20") + +[node name="238" type="Sprite2D" parent="Decoration"] +position = Vector2(692, 402) +texture = ExtResource("5_skmhh") + +[node name="239" type="Sprite2D" parent="Decoration"] +position = Vector2(779, 418) +texture = ExtResource("2_rcusf") + +[node name="240" type="Sprite2D" parent="Decoration"] +position = Vector2(940, 426) +texture = ExtResource("9_2uvf2") + +[node name="241" type="Sprite2D" parent="Decoration"] +position = Vector2(831, 377) +texture = ExtResource("5_skmhh") + +[node name="242" type="Sprite2D" parent="Decoration"] +position = Vector2(152, 593) +texture = ExtResource("32_07528") + +[node name="243" type="Sprite2D" parent="Decoration"] +position = Vector2(247, 605) +texture = ExtResource("35_05gfg") + +[node name="244" type="Sprite2D" parent="Decoration"] +position = Vector2(495, 588) +texture = ExtResource("36_3orv3") + +[node name="245" type="Sprite2D" parent="Decoration"] +position = Vector2(614, 543) +texture = ExtResource("35_05gfg") + +[node name="246" type="Sprite2D" parent="Decoration"] +position = Vector2(748, 585) +texture = ExtResource("32_07528") + +[node name="247" type="Sprite2D" parent="Decoration"] +position = Vector2(914, 546) +texture = ExtResource("34_dbwxx") + +[node name="248" type="Sprite2D" parent="Decoration"] +position = Vector2(939, 600) +texture = ExtResource("32_07528") + +[node name="249" type="Sprite2D" parent="Decoration"] +position = Vector2(1112, 586) +texture = ExtResource("39_mmc12") + +[node name="TileMap" type="TileMap" parent="."] +z_index = -1 +tile_set = SubResource("TileSet_4e145") +rendering_quadrant_size = 64 +format = 2 + +[node name="MapLayout" type="TileMapLayer" parent="TileMap"] +use_parent_material = true +tile_map_data = PackedByteArray("AAAAAAAAgAAAAAAAAAABAAAAgAAAAAAAAAACAAAAgAAAAAAAAAADAAAAgAAAAAAAAAAEAAAAgAAAAAAAAAAFAAAAgAAAAAAAAAAGAAAAgAAAAAAAAAAHAAAAgAAAAAAAAAAIAAAAgAAAAAAAAAAJAAAAgAAAAAAAAAAKAAAAgAAAAAAAAAALAAAAgAAAAAAAAAAMAAAAgAAAAAAAAAANAAAAgAAAAAAAAAAOAAAAgAAAAAAAAAAPAAAAgAAAAAAAAAAQAAAAgAAAAAAAAAARAAAAgAAAAAAAAAASAAAAgAAAAAAAAAATAAAAgAAAAAAAAAAUAAAAgAAAAAAAAAAVAAAAgAAAAAAAAAAWAAAAgAAAAAAAAAAXAAAAgAAAAAAAAAAYAAAAgAAAAAAAAAAZAAAAgAAAAAAAAAAaAAAAgAAAAAAAAAAbAAAAgAAAAAAAAAAcAAAAgAAAAAAAAAAdAAAAgAAAAAAAAAAeAAAAgAAAAAAAAAAfAAAAgAAAAAAAAAAgAAAAgAAAAAAAAAAhAAAAgAAAAAAAAAAiAAAAgAAAAAAAAAAjAAAAgAAAAAAAAAAjABMAgAAAAAAAAAAAABMAgAAAAAAAAAAAABQAgAAAAAAAAAABABQAgAAAAAAAAAACABQAgAAAAAAAAAADABQAgAAAAAAAAAAEABQAgAAAAAAAAAAFABQAgAAAAAAAAAAGABQAgAAAAAAAAAAHABQAgAAAAAAAAAAIABQAgAAAAAAAAAAJABQAgAAAAAAAAAAKABQAgAAAAAAAAAALABQAgAAAAAAAAAAMABQAgAAAAAAAAAANABQAgAAAAAAAAAAOABQAgAAAAAAAAAAPABQAgAAAAAAAAAAQABQAgAAAAAAAAAARABQAgAAAAAAAAAASABQAgAAAAAAAAAATABQAgAAAAAAAAAAUABQAgAAAAAAAAAAVABQAgAAAAAAAAAAWABQAgAAAAAAAAAAXABQAgAAAAAAAAAAYABQAgAAAAAAAAAAZABQAgAAAAAAAAAAaABQAgAAAAAAAAAAbABQAgAAAAAAAAAAcABQAgAAAAAAAAAAdABQAgAAAAAAAAAAeABQAgAAAAAAAAAAfABQAgAAAAAAAAAAgABQAgAAAAAAAAAAhABQAgAAAAAAAAAAiABQAgAAAAAAAAAAjABQAgAAAAAAAAAAjAAEAgAAAAAAAAAAAAAEAgAAAAAAAAAAAAAQApQAAAAAAAAABAAQApQAAAAAAAAACAAQApQAAAAAAAAADAAQApQAAAAAAAAAEAAQApQAAAAAAAAAFAAQApQAAAAAAAAAGAAQApQAAAAAAAAAHAAQApQAAAAAAAAAIAAQApQAAAAAAAAAKAAQApQAAAAAAAAALAAQApQAAAAAAAAAJAAQApQAAAAAAAAAMAAQApQAAAAAAAAANAAQApQAAAAAAAAAOAAQApQAAAAAAAAAPAAQApQAAAAAAAAAQAAQApQAAAAAAAAARAAQApQAAAAAAAAASAAQApQAAAAAAAAATAAQApQAAAAAAAAAUAAQApQAAAAAAAAAVAAQApQAAAAAAAAAWAAQApQAAAAAAAAAXAAQApQAAAAAAAAAYAAQApQAAAAAAAAAZAAQApQAAAAAAAAAaAAQApQAAAAAAAAAbAAQApQAAAAAAAAAbAAUApQAAAAAAAAAbAAYApQAAAAAAAAAbAAcApQAAAAAAAAABAAoApQAAAAAAAAABAAsApQAAAAAAAAABAAwApQAAAAAAAAABAA0ApQAAAAAAAAABAA4ApQAAAAAAAAABAA8ApQAAAAAAAAAFAA8ApQAAAAAAAAAGAA8ApQAAAAAAAAAHAA8ApQAAAAAAAAAIAA8ApQAAAAAAAAAJAA8ApQAAAAAAAAAKAA8ApQAAAAAAAAALAA8ApQAAAAAAAAAXAA8ApQAAAAAAAAAYAA8ApQAAAAAAAAAWAA8ApQAAAAAAAAAVAA8ApQAAAAAAAAAUAA8ApQAAAAAAAAATAA8ApQAAAAAAAAASAA8ApQAAAAAAAAARAA8ApQAAAAAAAAAQAA8ApQAAAAAAAAAPAA8ApQAAAAAAAAAOAA8ApQAAAAAAAAANAA8ApQAAAAAAAAAMAA8ApQAAAAAAAAAZAA8ApQAAAAAAAAAaAA8ApQAAAAAAAAAbAA8ApQAAAAAAAAAcAA8ApQAAAAAAAAAdAA8ApQAAAAAAAAAeAA8ApQAAAAAAAAAfAA8ApQAAAAAAAAAgAA8ApQAAAAAAAAAhAA8ApQAAAAAAAAAiAA8ApQAAAAAAAAAjAA8ApQAAAAAAAAACAA8ApQAAAAAAAAADAA8ApQAAAAAAAAAEAA8ApQAAAAAAAAACAAoApQAAAAAAAAADAAoApQAAAAAAAAAEAAoApQAAAAAAAAAJAAoApQAAAAAAAAAIAAoApQAAAAAAAAAHAAoApQAAAAAAAAAGAAoApQAAAAAAAAAFAAoApQAAAAAAAAAKAAoApQAAAAAAAAALAAoApQAAAAAAAAAMAAoApQAAAAAAAAANAAoApQAAAAAAAAAOAAoApQAAAAAAAAAPAAoApQAAAAAAAAAQAAoApQAAAAAAAAARAAoApQAAAAAAAAASAAoApQAAAAAAAAATAAoApQAAAAAAAAAUAAoApQAAAAAAAAAVAAoApQAAAAAAAAAWAAoApQAAAAAAAAAXAAoApQAAAAAAAAAYAAoApQAAAAAAAAAaAAoApQAAAAAAAAAZAAoApQAAAAAAAAAbAAgApQAAAAAAAAAbAAkApQAAAAAAAAAbAAoApQAAAAAAAAAAAAUApQAAAAAAAAABAAUApQAAAAAAAAACAAUApQAAAAAAAAADAAUApQAAAAAAAAAEAAUApQAAAAAAAAAFAAUApQAAAAAAAAAGAAUApQAAAAAAAAAHAAUApQAAAAAAAAAIAAUApQAAAAAAAAAaAAUApQAAAAAAAAAZAAUApQAAAAAAAAAJAAUApQAAAAAAAAAKAAUApQAAAAAAAAARAAUApQAAAAAAAAASAAUApQAAAAAAAAATAAUApQAAAAAAAAAUAAUApQAAAAAAAAAVAAUApQAAAAAAAAAWAAUApQAAAAAAAAAXAAUApQAAAAAAAAAYAAUApQAAAAAAAAALAAUApQAAAAAAAAAMAAUApQAAAAAAAAANAAUApQAAAAAAAAAOAAUApQAAAAAAAAAPAAUApQAAAAAAAAAQAAUApQAAAAAAAAAcAAQApQAAAAAAAAAcAAUApQAAAAAAAAAcAAYApQAAAAAAAAAcAAcApQAAAAAAAAAcAAgApQAAAAAAAAAcAAkApQAAAAAAAAAcAAoApQAAAAAAAAAaAAkApQAAAAAAAAAZAAkApQAAAAAAAAAYAAkApQAAAAAAAAAXAAkApQAAAAAAAAAWAAkApQAAAAAAAAAVAAkApQAAAAAAAAAUAAkApQAAAAAAAAATAAkApQAAAAAAAAASAAkApQAAAAAAAAARAAkApQAAAAAAAAAQAAkApQAAAAAAAAAPAAkApQAAAAAAAAAOAAkApQAAAAAAAAANAAkApQAAAAAAAAAMAAkApQAAAAAAAAALAAkApQAAAAAAAAAKAAkApQAAAAAAAAAJAAkApQAAAAAAAAAIAAkApQAAAAAAAAACAAkApQAAAAAAAAADAAkApQAAAAAAAAAEAAkApQAAAAAAAAAFAAkApQAAAAAAAAAGAAkApQAAAAAAAAAHAAkApQAAAAAAAAABAAkApQAAAAAAAAAAAAkApQAAAAAAAAAAAAoApQAAAAAAAAAAAAsApQAAAAAAAAAAAAwApQAAAAAAAAAAAA0ApQAAAAAAAAAAAA4ApQAAAAAAAAAAAA8ApQAAAAAAAAACAA4ApQAAAAAAAAADAA4ApQAAAAAAAAAHAA4ApQAAAAAAAAAIAA4ApQAAAAAAAAAGAA4ApQAAAAAAAAAFAA4ApQAAAAAAAAAEAA4ApQAAAAAAAAAJAA4ApQAAAAAAAAAKAA4ApQAAAAAAAAALAA4ApQAAAAAAAAAMAA4ApQAAAAAAAAANAA4ApQAAAAAAAAAOAA4ApQAAAAAAAAAPAA4ApQAAAAAAAAAQAA4ApQAAAAAAAAARAA4ApQAAAAAAAAASAA4ApQAAAAAAAAATAA4ApQAAAAAAAAAUAA4ApQAAAAAAAAAcAA4ApQAAAAAAAAAbAA4ApQAAAAAAAAAaAA4ApQAAAAAAAAAZAA4ApQAAAAAAAAAYAA4ApQAAAAAAAAAXAA4ApQAAAAAAAAAWAA4ApQAAAAAAAAAVAA4ApQAAAAAAAAAdAA4ApQAAAAAAAAAeAA4ApQAAAAAAAAAfAA4ApQAAAAAAAAAgAA4ApQAAAAAAAAAhAA4ApQAAAAAAAAAiAA4ApQAAAAAAAAAjAA4ApQAAAAAAAAAaAAYAiwAAAAAAAAACAAsAiQAAAAAAAAAdAAQAjAAAAAAAAAAdAAUAjAAAAAAAAAAdAAYAjAAAAAAAAAAdAAcAjAAAAAAAAAAdAAgAjAAAAAAAAAAdAAkAjAAAAAAAAAAdAAoAjAAAAAAAAAAAAAgAgwAAAAAAAAABAAgAgwAAAAAAAAACAAgAgwAAAAAAAAADAAgAgwAAAAAAAAAEAAgAgwAAAAAAAAAFAAgAgwAAAAAAAAAGAAgAgwAAAAAAAAAHAAgAgwAAAAAAAAAUAAgAgwAAAAAAAAAVAAgAgwAAAAAAAAAWAAgAgwAAAAAAAAAXAAgAgwAAAAAAAAAYAAgAgwAAAAAAAAAZAAgAgwAAAAAAAAATAAgAgwAAAAAAAAASAAgAgwAAAAAAAAARAAgAgwAAAAAAAAAQAAgAgwAAAAAAAAAPAAgAgwAAAAAAAAAOAAgAgwAAAAAAAAANAAgAgwAAAAAAAAAMAAgAgwAAAAAAAAALAAgAgwAAAAAAAAAKAAgAgwAAAAAAAAAJAAgAgwAAAAAAAAAIAAgAgwAAAAAAAAAAAAMAgwAAAAAAAAABAAMAgwAAAAAAAAACAAMAgwAAAAAAAAADAAMAgwAAAAAAAAAEAAMAgwAAAAAAAAAFAAMAgwAAAAAAAAAGAAMAgwAAAAAAAAAHAAMAgwAAAAAAAAAIAAMAgwAAAAAAAAAJAAMAgwAAAAAAAAARAAMAgwAAAAAAAAAQAAMAgwAAAAAAAAAPAAMAgwAAAAAAAAAOAAMAgwAAAAAAAAANAAMAgwAAAAAAAAAMAAMAgwAAAAAAAAALAAMAgwAAAAAAAAAKAAMAgwAAAAAAAAAWAAMAgwAAAAAAAAAXAAMAgwAAAAAAAAAVAAMAgwAAAAAAAAAUAAMAgwAAAAAAAAATAAMAgwAAAAAAAAASAAMAgwAAAAAAAAAYAAMAgwAAAAAAAAAZAAMAgwAAAAAAAAAaAAMAgwAAAAAAAAAbAAMAgwAAAAAAAAAcAAMAgwAAAAAAAAACAA0AlQAAAAAAAAADAA0AgwAAAAAAAAAEAA0AgwAAAAAAAAAFAA0AgwAAAAAAAAAGAA0AgwAAAAAAAAAHAA0AgwAAAAAAAAAIAA0AgwAAAAAAAAAJAA0AgwAAAAAAAAAKAA0AgwAAAAAAAAALAA0AgwAAAAAAAAAMAA0AgwAAAAAAAAANAA0AgwAAAAAAAAAOAA0AgwAAAAAAAAAPAA0AgwAAAAAAAAAQAA0AgwAAAAAAAAARAA0AgwAAAAAAAAASAA0AgwAAAAAAAAATAA0AgwAAAAAAAAAUAA0AgwAAAAAAAAAVAA0AgwAAAAAAAAAWAA0AgwAAAAAAAAAXAA0AgwAAAAAAAAAYAA0AgwAAAAAAAAAZAA0AgwAAAAAAAAAaAA0AgwAAAAAAAAAbAA0AgwAAAAAAAAAcAA0AgwAAAAAAAAAdAA0AgwAAAAAAAAAeAA0AgwAAAAAAAAAfAA0AgwAAAAAAAAAgAA0AgwAAAAAAAAAhAA0AgwAAAAAAAAAiAA0AgwAAAAAAAAAjAA0AgwAAAAAAAAAAABAAlAAAAAAAAFAAABEAgAAAAAAAAAAAABIAgAAAAAAAAAABABAAlAAAAAAAAFABABEAgAAAAAAAAAABABIAgAAAAAAAAAABABMAgAAAAAAAAAACABAAlAAAAAAAAFACABEAgAAAAAAAAAACABIAgAAAAAAAAAACABMAgAAAAAAAAAADABAAlAAAAAAAAFADABEAgAAAAAAAAAADABIAgAAAAAAAAAADABMAgAAAAAAAAAAEABAAlAAAAAAAAFAEABEAgAAAAAAAAAAEABIAgAAAAAAAAAAEABMAgAAAAAAAAAAFABAAlAAAAAAAAFAFABEAgAAAAAAAAAAFABIAgAAAAAAAAAAFABMAgAAAAAAAAAAGABAAlAAAAAAAAFAGABEAgAAAAAAAAAAGABIAgAAAAAAAAAAGABMAgAAAAAAAAAAHABAAlAAAAAAAAFAHABEAgAAAAAAAAAAHABIAgAAAAAAAAAAHABMAgAAAAAAAAAAIABAAlAAAAAAAAFAIABEAgAAAAAAAAAAIABIAgAAAAAAAAAAIABMAgAAAAAAAAAAJABAAlAAAAAAAAFAJABEAgAAAAAAAAAAJABIAgAAAAAAAAAAJABMAgAAAAAAAAAAKABAAlAAAAAAAAFAKABEAgAAAAAAAAAAKABIAgAAAAAAAAAAKABMAgAAAAAAAAAALABAAlAAAAAAAAFALABEAgAAAAAAAAAALABIAgAAAAAAAAAALABMAgAAAAAAAAAAMABAAlAAAAAAAAFAMABEAgAAAAAAAAAAMABIAgAAAAAAAAAAMABMAgAAAAAAAAAANABAAlAAAAAAAAFANABEAgAAAAAAAAAANABIAgAAAAAAAAAANABMAgAAAAAAAAAAOABAAlAAAAAAAAFAOABEAgAAAAAAAAAAOABIAgAAAAAAAAAAOABMAgAAAAAAAAAAPABAAlAAAAAAAAFAPABEAgAAAAAAAAAAPABIAgAAAAAAAAAAPABMAgAAAAAAAAAAQABAAlAAAAAAAAFAQABEAgAAAAAAAAAAQABIAgAAAAAAAAAAQABMAgAAAAAAAAAARABAAlAAAAAAAAFARABEAgAAAAAAAAAARABIAgAAAAAAAAAARABMAgAAAAAAAAAASABAAlAAAAAAAAFASABEAgAAAAAAAAAASABIAgAAAAAAAAAASABMAgAAAAAAAAAATABAAlAAAAAAAAFATABEAgAAAAAAAAAATABIAgAAAAAAAAAATABMAgAAAAAAAAAAUABAAlAAAAAAAAFAUABEAgAAAAAAAAAAUABIAgAAAAAAAAAAUABMAgAAAAAAAAAAVABAAlAAAAAAAAFAVABEAgAAAAAAAAAAVABIAgAAAAAAAAAAVABMAgAAAAAAAAAAWABAAlAAAAAAAAFAWABEAgAAAAAAAAAAWABIAgAAAAAAAAAAWABMAgAAAAAAAAAAXABAAlAAAAAAAAFAXABEAgAAAAAAAAAAXABIAgAAAAAAAAAAXABMAgAAAAAAAAAAYABAAlAAAAAAAAFAYABEAgAAAAAAAAAAYABIAgAAAAAAAAAAYABMAgAAAAAAAAAAZABAAlAAAAAAAAFAZABEAgAAAAAAAAAAZABIAgAAAAAAAAAAZABMAgAAAAAAAAAAaABAAlAAAAAAAAFAaABEAgAAAAAAAAAAaABIAgAAAAAAAAAAaABMAgAAAAAAAAAAbABAAlAAAAAAAAFAbABEAgAAAAAAAAAAbABIAgAAAAAAAAAAbABMAgAAAAAAAAAAcABAAlAAAAAAAAFAcABEAgAAAAAAAAAAcABIAgAAAAAAAAAAcABMAgAAAAAAAAAAdABAAlAAAAAAAAFAdABEAgAAAAAAAAAAdABIAgAAAAAAAAAAdABMAgAAAAAAAAAAeABAAlAAAAAAAAFAeABEAgAAAAAAAAAAeABIAgAAAAAAAAAAeABMAgAAAAAAAAAAfABAAlAAAAAAAAFAfABEAgAAAAAAAAAAfABIAgAAAAAAAAAAfABMAgAAAAAAAAAAgABAAlAAAAAAAAFAgABEAgAAAAAAAAAAgABIAgAAAAAAAAAAgABMAgAAAAAAAAAAhABAAlAAAAAAAAFAhABEAgAAAAAAAAAAhABIAgAAAAAAAAAAhABMAgAAAAAAAAAAiABAAlAAAAAAAAFAiABEAgAAAAAAAAAAiABIAgAAAAAAAAAAiABMAgAAAAAAAAAAjABAAlAAAAAAAAFAjABEAgAAAAAAAAAAjABIAgAAAAAAAAAAeAAEAgAAAAAAAAAAeAAIAgAAAAAAAAAAeAAMAgAAAAAAAAAAeAAQAgAAAAAAAAAAeAAUAgAAAAAAAAAAeAAYAgAAAAAAAAAAeAAcAgAAAAAAAAAAeAAgAgAAAAAAAAAAeAAkAgAAAAAAAAAAeAAoAgAAAAAAAAAAeAAsAgAAAAAAAAAAeAAwAgAAAAAAAAAAfAAEAgAAAAAAAAAAfAAIAgAAAAAAAAAAfAAMAgAAAAAAAAAAfAAQAgAAAAAAAAAAfAAUAgAAAAAAAAAAfAAYAgAAAAAAAAAAfAAcAgAAAAAAAAAAfAAgAgAAAAAAAAAAfAAkAgAAAAAAAAAAfAAoAgAAAAAAAAAAfAAsAgAAAAAAAAAAfAAwAgAAAAAAAAAAgAAEAgAAAAAAAAAAgAAIAgAAAAAAAAAAgAAMAgAAAAAAAAAAgAAQAgAAAAAAAAAAgAAUAgAAAAAAAAAAgAAYAgAAAAAAAAAAgAAcAgAAAAAAAAAAgAAgAgAAAAAAAAAAgAAkAgAAAAAAAAAAgAAoAgAAAAAAAAAAgAAsAgAAAAAAAAAAgAAwAgAAAAAAAAAAhAAEAgAAAAAAAAAAhAAIAgAAAAAAAAAAhAAMAgAAAAAAAAAAhAAQAgAAAAAAAAAAhAAUAgAAAAAAAAAAhAAYAgAAAAAAAAAAhAAcAgAAAAAAAAAAhAAgAgAAAAAAAAAAhAAkAgAAAAAAAAAAhAAoAgAAAAAAAAAAhAAsAgAAAAAAAAAAhAAwAgAAAAAAAAAAiAAEAgAAAAAAAAAAiAAIAgAAAAAAAAAAiAAMAgAAAAAAAAAAiAAQAgAAAAAAAAAAiAAUAgAAAAAAAAAAiAAYAgAAAAAAAAAAiAAcAgAAAAAAAAAAiAAgAgAAAAAAAAAAiAAkAgAAAAAAAAAAiAAoAgAAAAAAAAAAiAAsAgAAAAAAAAAAiAAwAgAAAAAAAAAAjAAIAgAAAAAAAAAAjAAMAgAAAAAAAAAAjAAQAgAAAAAAAAAAjAAUAgAAAAAAAAAAjAAYAgAAAAAAAAAAjAAcAgAAAAAAAAAAjAAgAgAAAAAAAAAAjAAkAgAAAAAAAAAAjAAoAgAAAAAAAAAAjAAsAgAAAAAAAAAAjAAwAgAAAAAAAAAAFAAsAlAAAAAAAAFAFAAwAgAAAAAAAAAAGAAsAlAAAAAAAAFAGAAwAgAAAAAAAAAACAAwAlAAAAAAAAAAaAAcAlAAAAAAAADAOAAsAlAAAAAAAAFAQAAsAlAAAAAAAAFAHAAsAlAAAAAAAAFAIAAsAlAAAAAAAAFAJAAsAlAAAAAAAAFAKAAsAlAAAAAAAAFALAAsAlAAAAAAAAFAMAAsAlAAAAAAAAFANAAsAlAAAAAAAAFAPAAsAlAAAAAAAAFARAAsAlAAAAAAAAFASAAsAlAAAAAAAAFATAAsAlAAAAAAAAFAUAAsAlAAAAAAAAFAVAAsAlAAAAAAAAFAWAAsAlAAAAAAAAFAXAAsAlAAAAAAAAFAYAAsAlAAAAAAAAFAZAAsAlAAAAAAAAFAaAAsAlAAAAAAAAFAbAAsAlAAAAAAAAFAcAAsAlAAAAAAAAFAGAAcAgAAAAAAAAAADAAsAlAAAAAAAAFAEAAsAlAAAAAAAAFAAAAYAlAAAAAAAAFABAAYAlAAAAAAAAFACAAYAlAAAAAAAAFADAAYAlAAAAAAAAFAEAAYAlAAAAAAAAFAFAAYAlAAAAAAAAFAGAAYAlAAAAAAAAFAHAAYAlAAAAAAAAFAIAAYAlAAAAAAAAFAJAAYAlAAAAAAAAFAKAAYAlAAAAAAAAFALAAYAlAAAAAAAAFAMAAYAlAAAAAAAAFANAAYAlAAAAAAAAFAOAAYAlAAAAAAAAFAPAAYAlAAAAAAAAFAQAAYAlAAAAAAAAFARAAYAlAAAAAAAAFASAAYAlAAAAAAAAFATAAYAlAAAAAAAAFAUAAYAlAAAAAAAAFAVAAYAlAAAAAAAAFAWAAYAlAAAAAAAAFAXAAYAlAAAAAAAAFAYAAYAlAAAAAAAAFAZAAYAlAAAAAAAAFAaAAgAlwAAAAAAAAADAAwAgAAAAAAAAAAEAAwAgAAAAAAAAAAHAAwAgAAAAAAAAAAIAAwAgAAAAAAAAAAJAAwAgAAAAAAAAAAKAAwAgAAAAAAAAAALAAwAgAAAAAAAAAAMAAwAgAAAAAAAAAANAAwAgAAAAAAAAAAOAAwAgAAAAAAAAAAPAAwAgAAAAAAAAAAQAAwAgAAAAAAAAAARAAwAgAAAAAAAAAASAAwAgAAAAAAAAAATAAwAgAAAAAAAAAAUAAwAgAAAAAAAAAAVAAwAgAAAAAAAAAAWAAwAgAAAAAAAAAAXAAwAgAAAAAAAAAAYAAwAgAAAAAAAAAAZAAwAgAAAAAAAAAAaAAwAgAAAAAAAAAAbAAwAgAAAAAAAAAAcAAwAgAAAAAAAAAAdAAwAgAAAAAAAAAAdAAsAgAAAAAAAAAAdAAMAgAAAAAAAAAAAAAcAgAAAAAAAAAABAAcAgAAAAAAAAAACAAcAgAAAAAAAAAADAAcAgAAAAAAAAAAEAAcAgAAAAAAAAAAFAAcAgAAAAAAAAAAHAAcAgAAAAAAAAAAIAAcAgAAAAAAAAAAJAAcAgAAAAAAAAAAKAAcAgAAAAAAAAAALAAcAgAAAAAAAAAAMAAcAgAAAAAAAAAANAAcAgAAAAAAAAAAOAAcAgAAAAAAAAAAPAAcAgAAAAAAAAAAQAAcAgAAAAAAAAAARAAcAgAAAAAAAAAASAAcAgAAAAAAAAAATAAcAgAAAAAAAAAAUAAcAgAAAAAAAAAAVAAcAgAAAAAAAAAAWAAcAgAAAAAAAAAAXAAcAgAAAAAAAAAAYAAcAgAAAAAAAAAAZAAcAgAAAAAAAAAAEAAEAgAAAAAAAAAAEAAIAgAAAAAAAAAAFAAEAgAAAAAAAAAAFAAIAgAAAAAAAAAAGAAEAgAAAAAAAAAAGAAIAgAAAAAAAAAAHAAEAgAAAAAAAAAAHAAIAgAAAAAAAAAAIAAEAgAAAAAAAAAAIAAIAgAAAAAAAAAAJAAEAgAAAAAAAAAAJAAIAgAAAAAAAAAAKAAEAgAAAAAAAAAAKAAIAgAAAAAAAAAALAAEAgAAAAAAAAAALAAIAgAAAAAAAAAAMAAEAgAAAAAAAAAAMAAIAgAAAAAAAAAANAAEAgAAAAAAAAAANAAIAgAAAAAAAAAAOAAEAgAAAAAAAAAAOAAIAgAAAAAAAAAAPAAEAgAAAAAAAAAAPAAIAgAAAAAAAAAAQAAEAgAAAAAAAAAAQAAIAgAAAAAAAAAARAAEAgAAAAAAAAAARAAIAgAAAAAAAAAASAAEAgAAAAAAAAAASAAIAgAAAAAAAAAATAAEAgAAAAAAAAAATAAIAgAAAAAAAAAAUAAEAgAAAAAAAAAAUAAIAgAAAAAAAAAAVAAEAgAAAAAAAAAAVAAIAgAAAAAAAAAAWAAEAgAAAAAAAAAAWAAIAgAAAAAAAAAAXAAEAgAAAAAAAAAAXAAIAgAAAAAAAAAAYAAEAgAAAAAAAAAAYAAIAgAAAAAAAAAAZAAEAgAAAAAAAAAAZAAIAgAAAAAAAAAAaAAEAgAAAAAAAAAAaAAIAgAAAAAAAAAAbAAEAgAAAAAAAAAAbAAIAgAAAAAAAAAAcAAEAgAAAAAAAAAAcAAIAgAAAAAAAAAAdAAEAgAAAAAAAAAAdAAIAgAAAAAAAAAAAAAIAgAAAAAAAAAABAAEAgAAAAAAAAAABAAIAgAAAAAAAAAACAAEAgAAAAAAAAAACAAIAgAAAAAAAAAADAAEAgAAAAAAAAAADAAIAgAAAAAAAAAA=") +tile_set = SubResource("TileSet_4e145") +rendering_quadrant_size = 64 + +[node name="Castle" type="Sprite2D" parent="."] +position = Vector2(1152, 448) +scale = Vector2(0.238927, 0.171569) +texture = ExtResource("65_ef8wx") + +[node name="Path2D" type="Path2D" parent="."] +curve = SubResource("Curve2D_6abe5") + +[node name="Timer" type="Timer" parent="."] +wait_time = 0.4 +autostart = true + +[node name="TrapArea" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="TrapArea"] +position = Vector2(435, 187.5) +shape = SubResource("RectangleShape2D_rec5e") +debug_color = Color(0.798903, 0.0385002, 1, 0.42) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="TrapArea"] +position = Vector2(493, 351) +shape = SubResource("RectangleShape2D_hg5c4") +debug_color = Color(0.798903, 0.0385002, 1, 0.42) + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="TrapArea"] +position = Vector2(496, 509.5) +shape = SubResource("RectangleShape2D_h3dak") +debug_color = Color(0.798903, 0.0385002, 1, 0.42) + +[node name="TowerArea" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(587, 48) +shape = SubResource("RectangleShape2D_6egdt") + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(404.938, 206) +shape = SubResource("RectangleShape2D_n3ya7") + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(529, 361.828) +shape = SubResource("RectangleShape2D_n3ya7") + +[node name="CollisionShape2D4" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(579, 521) +shape = SubResource("RectangleShape2D_4tlg5") + +[node name="CollisionShape2D5" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(1072.5, 230) +shape = SubResource("RectangleShape2D_sglle") + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="SidePanel" parent="CanvasLayer" instance=ExtResource("67_rec5e")] +size_flags_horizontal = 6 + +[node name="MusicPlayer" parent="." instance=ExtResource("68_hg5c4")] + +[node name="Setup" type="Node" parent="."] + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Maps/map_2.gd.uid b/Game/Maps/map_2.gd.uid deleted file mode 100644 index 53513d3..0000000 --- a/Game/Maps/map_2.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://cjoybvdfv0bk7 diff --git a/Game/Maps/map_2.tscn b/Game/Maps/map_2.tscn index 9a76688..ef633df 100644 --- a/Game/Maps/map_2.tscn +++ b/Game/Maps/map_2.tscn @@ -1,6 +1,6 @@ -[gd_scene load_steps=185 format=4 uid="uid://bgme05i7taycc"] +[gd_scene load_steps=187 format=4 uid="uid://bgme05i7taycc"] -[ext_resource type="Script" uid="uid://cjoybvdfv0bk7" path="res://Game/Maps/map_2.gd" id="1_qncs7"] +[ext_resource type="Script" uid="uid://xo6vbicdva8d" path="res://Game/Maps/map_managger.gd" id="1_qncs7"] [ext_resource type="Texture2D" uid="uid://d31pjsbv4tdeo" path="res://Assets/Decors/4 Stone/6.png" id="2_djmha"] [ext_resource type="Texture2D" uid="uid://clpu8vcccw0n5" path="res://Assets/Decors/4 Stone/5.png" id="3_mb7u5"] [ext_resource type="Texture2D" uid="uid://qq72i50enwfg" path="res://Assets/Decors/4 Stone/4.png" id="4_s0w1w"] @@ -109,6 +109,7 @@ [ext_resource type="Texture2D" uid="uid://bof7eh3ttmi2f" path="res://Assets/Tiles/Fields/FieldsTile_64.png" id="109_jjtad"] [ext_resource type="Texture2D" uid="uid://do3u4pgcgn7g3" path="res://Assets/Castles/Asset 27.png" id="110_fb8td"] [ext_resource type="PackedScene" uid="uid://ddn64i6logtw0" path="res://Game/sidepanel.tscn" id="111_2ej3d"] +[ext_resource type="Script" uid="uid://dd08u1htj4jwb" path="res://Game/Maps/Map2_setup.gd" id="111_qncs7"] [ext_resource type="PackedScene" uid="uid://c5r8h61c73dwv" path="res://Game/music_player.tscn" id="112_yc4f2"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3uxyt"] @@ -525,13 +526,16 @@ size = Vector2(1163, 13) [sub_resource type="RectangleShape2D" id="RectangleShape2D_n3ya7"] size = Vector2(915.093, 2.34375) +[sub_resource type="RectangleShape2D" id="RectangleShape2D_xfegu"] +size = Vector2(992, 0.656128) + [sub_resource type="RectangleShape2D" id="RectangleShape2D_4tlg5"] size = Vector2(1161, 2) [sub_resource type="RectangleShape2D" id="RectangleShape2D_sglle"] size = Vector2(163, 153) -[node name="Map1" type="Node2D"] +[node name="Map2" type="Node2D"] script = ExtResource("1_qncs7") [node name="Decoration" type="Node2D" parent="."] @@ -1607,8 +1611,8 @@ position = Vector2(350.453, 206) shape = SubResource("RectangleShape2D_n3ya7") [node name="CollisionShape2D3" type="CollisionShape2D" parent="TowerArea"] -position = Vector2(639.969, 361.828) -shape = SubResource("RectangleShape2D_n3ya7") +position = Vector2(616, 360.328) +shape = SubResource("RectangleShape2D_xfegu") [node name="CollisionShape2D4" type="CollisionShape2D" parent="TowerArea"] position = Vector2(579, 521) @@ -1625,4 +1629,7 @@ size_flags_horizontal = 6 [node name="MusicPlayer" parent="." instance=ExtResource("112_yc4f2")] +[node name="Setup" type="Node" parent="."] +script = ExtResource("111_qncs7") + [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Maps/map_2.gd b/Game/Maps/map_managger.gd similarity index 66% rename from Game/Maps/map_2.gd rename to Game/Maps/map_managger.gd index 96706f1..9e23b20 100644 --- a/Game/Maps/map_2.gd +++ b/Game/Maps/map_managger.gd @@ -1,8 +1,7 @@ extends Node2D -@onready var path_2d: Path2D = $Path2D -@onready var path_2d_2: Path2D = $Path2D2 -@onready var paths = [path_2d, path_2d_2] +var paths = [] +var waves = [] const FORKMAN = preload("res://Game/Mobs/forkman.tscn") const ORK = preload("res://Game/Mobs/ork.tscn") @@ -12,31 +11,22 @@ const enemies = [FORKMAN, COBOLD, ORK] var pause = 40 func _ready() -> void: - get_node("CanvasLayer/SidePanel").set_Lifes(20) - get_node("CanvasLayer/SidePanel").Update_Coins(500) + get_node("CanvasLayer/SidePanel").set_Lifes(get_node("Setup").lives) + get_node("CanvasLayer/SidePanel").Update_Coins(get_node("Setup").coins) + for i in self.get_children(): + if i.name.contains("Path2D"): + paths.append(i) + waves = get_node("Setup").waves + print(waves) + print(paths) #the meaning of the columns inside my wave generation matris: # Number of enemies need to be spawned, chance of spawn an enemy, chance of forkman, chance of gobline, chance of ork -var waves = [ - [ - [10, 0.2, 0.8, 0.2, 0.0], #wave 1 #First path - [20, 0.4, 0.5, 0.5, 0.0], #wave 2 - [30, 0.5, 0.4, 0.4, 0.1], #wave 3 - [40, 0.8, 0.3, 0.2, 0.5], #wave 4 - [50, 0.9, 0.1, 0.2, 0.7], #wave 5 - ], - [ - [5, 0.1, 0.8, 0.2, 0.0], #wave 1 #Second Path - [10, 0.2, 0.5, 0.5, 0.0], #wave 2 - [20, 0.3, 0.4, 0.4, 0.1], #wave 3 - [30, 0.4, 0.3, 0.2, 0.5], #wave 4 - [40, 0.7, 0.1, 0.2, 0.7], #wave 5 - ] -] var currentwave = 0 var endwave = false + func _on_timer_timeout() -> void: if pause <= 0: if endwave: @@ -44,10 +34,13 @@ func _on_timer_timeout() -> void: for i in paths: if not i.get_children(): checkend = true + currentwave += 1 if checkend: endwave = false get_node("CanvasLayer/SidePanel").Update_waves(currentwave + 1) #updating waves - if currentwave >= 4: #!!!!! CHECKS FOR THE LAST WAVE IF NEW WAVES ARE ADDED CHANGE ACCORDINGLY!!! + if currentwave >= waves[0].size(): + currentwave -= 1 + get_node("Timer").stop() get_node("CanvasLayer/SidePanel").GameWon() else: spawnMonster() @@ -55,16 +48,17 @@ func _on_timer_timeout() -> void: pause -= 1 func spawnMonster(): - for ROUTE in range(2): - for w in waves[ROUTE]: + for ROUTE in range(waves.size()): + var w = waves[ROUTE][currentwave] + print("Rout enumber: ",ROUTE," Array of wave: ",w, " Wave indexer: ", currentwave) if w[0] > 0: if randf() < w[1]: #chance of generating any kind of enemy w[0] -= 1 for i in waves: + print("Check for wave ends: ",i[currentwave]) if i[currentwave][0] > 0: break endwave = true - currentwave += 1 var chosen = randf() var sum = 0.0 for i in range(2,5): @@ -75,7 +69,6 @@ func spawnMonster(): path.add_child(monster) paths[ROUTE].add_child(path) break - break func decrease_life(damage) -> void: diff --git a/Game/Maps/map_1.gd.uid b/Game/Maps/map_managger.gd.uid similarity index 100% rename from Game/Maps/map_1.gd.uid rename to Game/Maps/map_managger.gd.uid