diff --git a/Assets/Sounds/Free SFX.url b/Assets/Sounds/Free SFX.url new file mode 100644 index 0000000..e3f372c --- /dev/null +++ b/Assets/Sounds/Free SFX.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=https://freesfx.co.uk/ diff --git a/Assets/Sounds/Some hitting effect not used yet.mp3 b/Assets/Sounds/Some hitting effect not used yet.mp3 deleted file mode 100644 index 7393074..0000000 Binary files a/Assets/Sounds/Some hitting effect not used yet.mp3 and /dev/null differ diff --git a/Assets/Sounds/Some hitting effect not used yet.mp3.import b/Assets/Sounds/Some hitting effect not used yet.mp3.import deleted file mode 100644 index 5234d16..0000000 --- a/Assets/Sounds/Some hitting effect not used yet.mp3.import +++ /dev/null @@ -1,19 +0,0 @@ -[remap] - -importer="mp3" -type="AudioStreamMP3" -uid="uid://dryh5abntw5yh" -path="res://.godot/imported/Some hitting effect not used yet.mp3-bde98e53c2512e971d34737d2d9a2561.mp3str" - -[deps] - -source_file="res://Assets/Sounds/Some hitting effect not used yet.mp3" -dest_files=["res://.godot/imported/Some hitting effect not used yet.mp3-bde98e53c2512e971d34737d2d9a2561.mp3str"] - -[params] - -loop=false -loop_offset=0 -bpm=0 -beat_count=0 -bar_beats=4 diff --git a/Assets/Sounds/gameover.wav b/Assets/Sounds/gameover.wav new file mode 100644 index 0000000..92065e3 Binary files /dev/null and b/Assets/Sounds/gameover.wav differ diff --git a/Assets/Sounds/gameover.wav.import b/Assets/Sounds/gameover.wav.import new file mode 100644 index 0000000..fcb38d0 --- /dev/null +++ b/Assets/Sounds/gameover.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ft0gm37euhrb" +path="res://.godot/imported/gameover.wav-37725ba7d688b1993d701585de7d22d1.sample" + +[deps] + +source_file="res://Assets/Sounds/gameover.wav" +dest_files=["res://.godot/imported/gameover.wav-37725ba7d688b1993d701585de7d22d1.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/Assets/Sounds/victory.mp3 b/Assets/Sounds/victory.mp3 new file mode 100644 index 0000000..2d1c168 Binary files /dev/null and b/Assets/Sounds/victory.mp3 differ diff --git a/Assets/Sounds/victory.mp3.import b/Assets/Sounds/victory.mp3.import new file mode 100644 index 0000000..6cf561e --- /dev/null +++ b/Assets/Sounds/victory.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://bc5p25pl828fn" +path="res://.godot/imported/victory.mp3-166d758db2d39e51dcad9d845dc67cb2.mp3str" + +[deps] + +source_file="res://Assets/Sounds/victory.mp3" +dest_files=["res://.godot/imported/victory.mp3-166d758db2d39e51dcad9d845dc67cb2.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Game/Accesories/deleter.gd b/Game/Accesories/deleter.gd index e212dfc..c55b63b 100644 --- a/Game/Accesories/deleter.gd +++ b/Game/Accesories/deleter.gd @@ -27,6 +27,7 @@ func _input(event): get_parent().get_node("SidePanel").Update_Coins(5) "Wall": get_parent().get_node("SidePanel").Update_Coins(0) + i.get_parent().WallRelease() i.get_parent().queue_free() queue_free() diff --git a/Game/Maps/map_1.gd b/Game/Maps/map_1.gd index 82a9608..e8dfd7e 100644 --- a/Game/Maps/map_1.gd +++ b/Game/Maps/map_1.gd @@ -8,10 +8,11 @@ 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(2000) + 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 @@ -27,23 +28,26 @@ var currentwave = 0 var endwave = false func _on_timer_timeout() -> void: - 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() + 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: - spawnMonster() + pause -= 1 func spawnMonster(): - currentwave = 0 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): @@ -55,9 +59,7 @@ func spawnMonster(): path_2d.add_child(path) break break - else: - currentwave += 1 - + func decrease_life(damage) -> void: get_node("CanvasLayer/SidePanel").Update_Lifes(-damage) diff --git a/Game/Maps/map_1.tscn b/Game/Maps/map_1.tscn index c003362..0db56dd 100644 --- a/Game/Maps/map_1.tscn +++ b/Game/Maps/map_1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=186 format=4 uid="uid://bgme05i7taycc"] +[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"] @@ -531,6 +531,7 @@ 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) diff --git a/Game/Maps/map_2.gd b/Game/Maps/map_2.gd new file mode 100644 index 0000000..6931f3a --- /dev/null +++ b/Game/Maps/map_2.gd @@ -0,0 +1,88 @@ +extends Node2D + +@onready var path_2d: Path2D = $Path2D +@onready var path_2d_2: Path2D = $Path2D2 +@onready var paths = [path_2d, path_2d_2] + +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(500) + +#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: + 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 ROUTE in range(2): + for w in waves[ROUTE]: + if w[0] > 0: + if randf() < w[1]: #chance of generating any kind of enemy + w[0] -= 1 + for i in waves: + if i[currentwave][0] > 0: + break + 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) + paths[ROUTE].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_2.gd.uid b/Game/Maps/map_2.gd.uid new file mode 100644 index 0000000..53513d3 --- /dev/null +++ b/Game/Maps/map_2.gd.uid @@ -0,0 +1 @@ +uid://cjoybvdfv0bk7 diff --git a/Game/Maps/map_2.tscn b/Game/Maps/map_2.tscn new file mode 100644 index 0000000..5f4af8f --- /dev/null +++ b/Game/Maps/map_2.tscn @@ -0,0 +1,1628 @@ +[gd_scene load_steps=185 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="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"] +[ext_resource type="Texture2D" uid="uid://b3vwcrcwhq1dk" path="res://Assets/Decors/4 Stone/3.png" id="5_2x6vh"] +[ext_resource type="Texture2D" uid="uid://dg3cj42p7anpu" path="res://Assets/Decors/4 Stone/2.png" id="6_13xel"] +[ext_resource type="Texture2D" uid="uid://bvnr7tpk8rud8" path="res://Assets/Decors/4 Stone/12.png" id="7_17tj7"] +[ext_resource type="Texture2D" uid="uid://caskmujignyoh" path="res://Assets/Decors/4 Stone/9.png" id="8_10tmj"] +[ext_resource type="Texture2D" uid="uid://cxav47h4eoa45" path="res://Assets/Decors/4 Stone/7.png" id="9_gaf5o"] +[ext_resource type="Texture2D" uid="uid://dtc2oa8s8nm1x" path="res://Assets/Decors/4 Stone/13.png" id="10_0jq88"] +[ext_resource type="Texture2D" uid="uid://g3uq3aa13rph" path="res://Assets/Decors/4 Stone/15.png" id="11_7eojt"] +[ext_resource type="Texture2D" uid="uid://df3rs2g560i3r" path="res://Assets/Decors/4 Stone/14.png" id="12_t3s36"] +[ext_resource type="Texture2D" uid="uid://bugd61ea5bomg" path="res://Assets/Decors/4 Stone/11.png" id="13_77wnn"] +[ext_resource type="Texture2D" uid="uid://dw4cf54ckbyct" path="res://Assets/Decors/4 Box/3.png" id="15_l4vcd"] +[ext_resource type="Texture2D" uid="uid://7qj2va6l4t20" path="res://Assets/Decors/4 Box/4.png" id="16_vl5cr"] +[ext_resource type="Texture2D" uid="uid://pxahmrwlmcqa" path="res://Assets/Decors/4 Box/5.png" id="17_c2nav"] +[ext_resource type="Texture2D" uid="uid://cl5fjkt0p2bb7" path="res://Assets/Decors/4 Box/2.png" id="18_blgm1"] +[ext_resource type="Texture2D" uid="uid://bn7jt4yl2848d" path="res://Assets/Decors/3 Pointer/4.png" id="19_uarke"] +[ext_resource type="Texture2D" uid="uid://nmk5ry2dajse" path="res://Assets/Decors/3 Pointer/1.png" id="20_1jxcs"] +[ext_resource type="Texture2D" uid="uid://jru8ips87sv3" path="res://Assets/Decors/5 Grass/2.png" id="21_ahogr"] +[ext_resource type="Texture2D" uid="uid://bk7r1cn0jhi7i" path="res://Assets/Decors/5 Grass/1.png" id="22_87sko"] +[ext_resource type="Texture2D" uid="uid://b1l385grogi2h" path="res://Assets/Decors/5 Grass/3.png" id="23_shv7t"] +[ext_resource type="Texture2D" uid="uid://dq5wgosg2xo2q" path="res://Assets/Decors/5 Grass/5.png" id="24_cppga"] +[ext_resource type="Texture2D" uid="uid://e3yscfkmhtt4" path="res://Assets/Decors/5 Grass/4.png" id="25_qcb30"] +[ext_resource type="Texture2D" uid="uid://hd1m0lgfi4el" path="res://Assets/Decors/5 Grass/6.png" id="26_oucdu"] +[ext_resource type="Texture2D" uid="uid://c78yqgk56wrlc" path="res://Assets/Decors/3 Decor/7.png" id="27_ybol4"] +[ext_resource type="Texture2D" uid="uid://8wd1ng0have7" path="res://Assets/Decors/3 Decor/12.png" id="28_1faxc"] +[ext_resource type="Texture2D" uid="uid://iutpl837bhme" path="res://Assets/Decors/3 Decor/13.png" id="29_q7rkm"] +[ext_resource type="Texture2D" uid="uid://b4knijy7vi7vf" path="res://Assets/Decors/3 Decor/10.png" id="30_qiunl"] +[ext_resource type="Texture2D" uid="uid://bpnq4bcmyduje" path="res://Assets/Decors/9 Bush/3.png" id="31_3e0h7"] +[ext_resource type="Texture2D" uid="uid://xko8mlp7mots" path="res://Assets/Decors/9 Bush/4.png" id="32_2e1ly"] +[ext_resource type="Texture2D" uid="uid://bwudqxlg1bbsc" path="res://Assets/Decors/9 Bush/1.png" id="33_0mf2o"] +[ext_resource type="Texture2D" uid="uid://bdb6mvrncdjiv" path="res://Assets/Decors/9 Bush/2.png" id="34_edxoj"] +[ext_resource type="Texture2D" uid="uid://dsmkuueyvkgfi" path="res://Assets/Decors/9 Bush/5.png" id="35_4iljt"] +[ext_resource type="Texture2D" uid="uid://dfvyf38ivur26" path="res://Assets/Decors/9 Bush/6.png" id="36_cfs7a"] +[ext_resource type="Texture2D" uid="uid://c0u6ysvmdwpea" path="res://Assets/Decors/6 Tent/2.png" id="37_hklm4"] +[ext_resource type="Texture2D" uid="uid://rc1g1uwmkn1m" path="res://Assets/Decors/6 Tent/4.png" id="38_21y7u"] +[ext_resource type="Texture2D" uid="uid://ccrfofmhsmxuq" path="res://Assets/Decors/3 Decor/2.png" id="40_rwrcc"] +[ext_resource type="Texture2D" uid="uid://darbgwqye1cme" path="res://Assets/Decors/3 Decor/1.png" id="41_8r040"] +[ext_resource type="Texture2D" uid="uid://bh2s4crxwx82b" path="res://Assets/Decors/3 Decor/6.png" id="42_nhukk"] +[ext_resource type="Texture2D" uid="uid://hi2gpsw5knjx" path="res://Assets/Decors/3 Decor/5.png" id="43_foj3r"] +[ext_resource type="Texture2D" uid="uid://e1fkqo6mryto" path="res://Assets/Decors/4 Stone/8.png" id="44_r7gtv"] +[ext_resource type="Texture2D" uid="uid://c5cshf3uwarcy" path="res://Assets/Decors/4 Stone/1.png" id="45_y5ina"] +[ext_resource type="Texture2D" uid="uid://f1npbjsw71nk" path="res://Assets/Tiles/Fields/FieldsTile_01.png" id="46_ntg85"] +[ext_resource type="Texture2D" uid="uid://becu21re40tp3" path="res://Assets/Tiles/Fields/FieldsTile_02.png" id="47_xr0ca"] +[ext_resource type="Texture2D" uid="uid://c3s80o0pk6vgx" path="res://Assets/Tiles/Fields/FieldsTile_03.png" id="48_spr4c"] +[ext_resource type="Texture2D" uid="uid://b6w551itvrm2f" path="res://Assets/Tiles/Fields/FieldsTile_04.png" id="49_2lkg5"] +[ext_resource type="Texture2D" uid="uid://bwf0j3gxd6eym" path="res://Assets/Tiles/Fields/FieldsTile_05.png" id="50_wkhr1"] +[ext_resource type="Texture2D" uid="uid://bnsq8kw5ow7on" path="res://Assets/Tiles/Fields/FieldsTile_06.png" id="51_n7d03"] +[ext_resource type="Texture2D" uid="uid://c6hgoaxoy4pfv" path="res://Assets/Tiles/Fields/FieldsTile_07.png" id="52_3laio"] +[ext_resource type="Texture2D" uid="uid://ljtrpvot27y7" path="res://Assets/Tiles/Fields/FieldsTile_08.png" id="53_8iitb"] +[ext_resource type="Texture2D" uid="uid://dbhmbw3gra4w8" path="res://Assets/Tiles/Fields/FieldsTile_09.png" id="54_44lpr"] +[ext_resource type="Texture2D" uid="uid://dautc6utnschq" path="res://Assets/Tiles/Fields/FieldsTile_10.png" id="55_0d5ry"] +[ext_resource type="Texture2D" uid="uid://68wgkylhl678" path="res://Assets/Tiles/Fields/FieldsTile_11.png" id="56_31xgt"] +[ext_resource type="Texture2D" uid="uid://cpm47qdowsisy" path="res://Assets/Tiles/Fields/FieldsTile_12.png" id="57_lkbyx"] +[ext_resource type="Texture2D" uid="uid://bd5bht7jxt6jn" path="res://Assets/Tiles/Fields/FieldsTile_13.png" id="58_mmgmy"] +[ext_resource type="Texture2D" uid="uid://bty8x68ftefxd" path="res://Assets/Tiles/Fields/FieldsTile_14.png" id="59_5jqmh"] +[ext_resource type="Texture2D" uid="uid://dse5n8ov10lmw" path="res://Assets/Tiles/Fields/FieldsTile_15.png" id="60_6q7um"] +[ext_resource type="Texture2D" uid="uid://cpn4xctxtgjy2" path="res://Assets/Tiles/Fields/FieldsTile_16.png" id="61_t4lnp"] +[ext_resource type="Texture2D" uid="uid://rvtxj16qs51y" path="res://Assets/Tiles/Fields/FieldsTile_17.png" id="62_l8023"] +[ext_resource type="Texture2D" uid="uid://qn5gsasrjgle" path="res://Assets/Tiles/Fields/FieldsTile_18.png" id="63_43p4l"] +[ext_resource type="Texture2D" uid="uid://6mpdfp0pe8t8" path="res://Assets/Tiles/Fields/FieldsTile_19.png" id="64_ts57r"] +[ext_resource type="Texture2D" uid="uid://dyhrb8ewt3wbj" path="res://Assets/Tiles/Fields/FieldsTile_20.png" id="65_kko7n"] +[ext_resource type="Texture2D" uid="uid://q40p5kwllbc4" path="res://Assets/Tiles/Fields/FieldsTile_21.png" id="66_hybng"] +[ext_resource type="Texture2D" uid="uid://07c7b4n83hdn" path="res://Assets/Tiles/Fields/FieldsTile_22.png" id="67_6qc5l"] +[ext_resource type="Texture2D" uid="uid://cavtihjwt3odk" path="res://Assets/Tiles/Fields/FieldsTile_23.png" id="68_kl057"] +[ext_resource type="Texture2D" uid="uid://h2e18cobxsjn" path="res://Assets/Tiles/Fields/FieldsTile_24.png" id="69_27esh"] +[ext_resource type="Texture2D" uid="uid://bhu82rm742umm" path="res://Assets/Tiles/Fields/FieldsTile_25.png" id="70_x71m1"] +[ext_resource type="Texture2D" uid="uid://b5ly2u7m74cr1" path="res://Assets/Tiles/Fields/FieldsTile_26.png" id="71_1do5l"] +[ext_resource type="Texture2D" uid="uid://wxrlpocbu4ao" path="res://Assets/Tiles/Fields/FieldsTile_27.png" id="72_pgu77"] +[ext_resource type="Texture2D" uid="uid://dvf5oelg3aqpf" path="res://Assets/Tiles/Fields/FieldsTile_28.png" id="73_dt760"] +[ext_resource type="Texture2D" uid="uid://s55qg3w22aje" path="res://Assets/Tiles/Fields/FieldsTile_29.png" id="74_j6lxo"] +[ext_resource type="Texture2D" uid="uid://y5yubjmp2u5a" path="res://Assets/Tiles/Fields/FieldsTile_30.png" id="75_4cjfc"] +[ext_resource type="Texture2D" uid="uid://ciqc6smel0tdt" path="res://Assets/Tiles/Fields/FieldsTile_31.png" id="76_8hqks"] +[ext_resource type="Texture2D" uid="uid://j5euqyu31jjv" path="res://Assets/Tiles/Fields/FieldsTile_32.png" id="77_y1syn"] +[ext_resource type="Texture2D" uid="uid://bq6ijicaogvrk" path="res://Assets/Tiles/Fields/FieldsTile_33.png" id="78_b0670"] +[ext_resource type="Texture2D" uid="uid://dyfu3a6k6uc7y" path="res://Assets/Tiles/Fields/FieldsTile_34.png" id="79_t45je"] +[ext_resource type="Texture2D" uid="uid://454pago51mjh" path="res://Assets/Tiles/Fields/FieldsTile_35.png" id="80_83s45"] +[ext_resource type="Texture2D" uid="uid://dc4peiyot2641" path="res://Assets/Tiles/Fields/FieldsTile_36.png" id="81_lejpb"] +[ext_resource type="Texture2D" uid="uid://fd48sa7uue68" path="res://Assets/Tiles/Fields/FieldsTile_37.png" id="82_5es3b"] +[ext_resource type="Texture2D" uid="uid://b2oe1w7gn0sqt" path="res://Assets/Tiles/Fields/FieldsTile_38.png" id="83_8fos0"] +[ext_resource type="Texture2D" uid="uid://cnc247y8qt8xm" path="res://Assets/Tiles/Fields/FieldsTile_39.png" id="84_8fiwi"] +[ext_resource type="Texture2D" uid="uid://cxckuv4n6ea5x" path="res://Assets/Tiles/Fields/FieldsTile_40.png" id="85_6wk6r"] +[ext_resource type="Texture2D" uid="uid://6lnjtgihg7uf" path="res://Assets/Tiles/Fields/FieldsTile_41.png" id="86_mswrx"] +[ext_resource type="Texture2D" uid="uid://dh3u3b0ystlti" path="res://Assets/Tiles/Fields/FieldsTile_42.png" id="87_fx7up"] +[ext_resource type="Texture2D" uid="uid://bcdkgltcluifj" path="res://Assets/Tiles/Fields/FieldsTile_43.png" id="88_tcqbo"] +[ext_resource type="Texture2D" uid="uid://ddtpfc4go5wtm" path="res://Assets/Tiles/Fields/FieldsTile_44.png" id="89_n5luh"] +[ext_resource type="Texture2D" uid="uid://b2c3y1m7crmq3" path="res://Assets/Tiles/Fields/FieldsTile_45.png" id="90_yxi14"] +[ext_resource type="Texture2D" uid="uid://d3q61kdm1glqi" path="res://Assets/Tiles/Fields/FieldsTile_46.png" id="91_6hk5h"] +[ext_resource type="Texture2D" uid="uid://b0g2j31ex6ch8" path="res://Assets/Tiles/Fields/FieldsTile_47.png" id="92_763d7"] +[ext_resource type="Texture2D" uid="uid://c588lq5vlahh1" path="res://Assets/Tiles/Fields/FieldsTile_48.png" id="93_xfsm1"] +[ext_resource type="Texture2D" uid="uid://dy1pfjv36cpa7" path="res://Assets/Tiles/Fields/FieldsTile_49.png" id="94_tlh3l"] +[ext_resource type="Texture2D" uid="uid://c8lle3bssb8h4" path="res://Assets/Tiles/Fields/FieldsTile_50.png" id="95_j7ag0"] +[ext_resource type="Texture2D" uid="uid://do3ofaptwkrnt" path="res://Assets/Tiles/Fields/FieldsTile_51.png" id="96_5v8yp"] +[ext_resource type="Texture2D" uid="uid://ckye8y1wghkkn" path="res://Assets/Tiles/Fields/FieldsTile_52.png" id="97_y60j3"] +[ext_resource type="Texture2D" uid="uid://dxdmpvq8475nn" path="res://Assets/Tiles/Fields/FieldsTile_53.png" id="98_dh6nq"] +[ext_resource type="Texture2D" uid="uid://diy6gg25v5d07" path="res://Assets/Tiles/Fields/FieldsTile_54.png" id="99_8usel"] +[ext_resource type="Texture2D" uid="uid://c7hu8vx55yomc" path="res://Assets/Tiles/Fields/FieldsTile_55.png" id="100_ro06k"] +[ext_resource type="Texture2D" uid="uid://dlf33yrd4ldj1" path="res://Assets/Tiles/Fields/FieldsTile_56.png" id="101_xn3ib"] +[ext_resource type="Texture2D" uid="uid://cwdh4uo2w7qt5" path="res://Assets/Tiles/Fields/FieldsTile_57.png" id="102_q8c0s"] +[ext_resource type="Texture2D" uid="uid://b4xlu7laupwh8" path="res://Assets/Tiles/Fields/FieldsTile_58.png" id="103_6ohkh"] +[ext_resource type="Texture2D" uid="uid://dcyqa37a184xy" path="res://Assets/Tiles/Fields/FieldsTile_59.png" id="104_yvda5"] +[ext_resource type="Texture2D" uid="uid://cv0w3d8i5v2hs" path="res://Assets/Tiles/Fields/FieldsTile_60.png" id="105_cde2r"] +[ext_resource type="Texture2D" uid="uid://ru2xf3a8vw2p" path="res://Assets/Tiles/Fields/FieldsTile_61.png" id="106_wkb7k"] +[ext_resource type="Texture2D" uid="uid://cuwt8q7ecevjg" path="res://Assets/Tiles/Fields/FieldsTile_62.png" id="107_lcvuv"] +[ext_resource type="Texture2D" uid="uid://5wec1pm5l10c" path="res://Assets/Tiles/Fields/FieldsTile_63.png" id="108_dcw5j"] +[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="PackedScene" uid="uid://c5r8h61c73dwv" path="res://Game/music_player.tscn" id="112_yc4f2"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3uxyt"] +texture = ExtResource("46_ntg85") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ac5ts"] +texture = ExtResource("47_xr0ca") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xmcvs"] +texture = ExtResource("48_spr4c") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_a2pd8"] +texture = ExtResource("49_2lkg5") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nwb4j"] +texture = ExtResource("50_wkhr1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lhwtv"] +texture = ExtResource("51_n7d03") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kj7p7"] +texture = ExtResource("52_3laio") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s4jvs"] +texture = ExtResource("53_8iitb") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s3a7t"] +texture = ExtResource("54_44lpr") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_eh11s"] +texture = ExtResource("55_0d5ry") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qiq3s"] +texture = ExtResource("56_31xgt") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_81x8p"] +texture = ExtResource("57_lkbyx") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4g13h"] +texture = ExtResource("58_mmgmy") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8x12i"] +texture = ExtResource("59_5jqmh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_k8rp5"] +texture = ExtResource("60_6q7um") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_573fp"] +texture = ExtResource("61_t4lnp") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mkryw"] +texture = ExtResource("62_l8023") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lcndm"] +texture = ExtResource("63_43p4l") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d7xxl"] +texture = ExtResource("64_ts57r") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_orcr0"] +texture = ExtResource("65_kko7n") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d1qns"] +texture = ExtResource("66_hybng") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_acnt8"] +texture = ExtResource("67_6qc5l") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vgr6w"] +texture = ExtResource("68_kl057") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ue7jo"] +texture = ExtResource("69_27esh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u34o7"] +texture = ExtResource("70_x71m1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5uqrq"] +texture = ExtResource("71_1do5l") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s6ugi"] +texture = ExtResource("72_pgu77") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t0dec"] +texture = ExtResource("73_dt760") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_f23nd"] +texture = ExtResource("74_j6lxo") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qnwr"] +texture = ExtResource("75_4cjfc") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25ldv"] +texture = ExtResource("76_8hqks") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_x76pl"] +texture = ExtResource("77_y1syn") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wvg2q"] +texture = ExtResource("78_b0670") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ii2l0"] +texture = ExtResource("79_t45je") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_25rdh"] +texture = ExtResource("80_83s45") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_diqfe"] +texture = ExtResource("81_lejpb") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qetv3"] +texture = ExtResource("82_5es3b") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lc4k8"] +texture = ExtResource("83_8fos0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_wv151"] +texture = ExtResource("84_8fiwi") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1qbx3"] +texture = ExtResource("85_6wk6r") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_8t8be"] +texture = ExtResource("86_mswrx") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ib6rc"] +texture = ExtResource("87_fx7up") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yfcbd"] +texture = ExtResource("88_tcqbo") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1ephq"] +texture = ExtResource("89_n5luh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dsfmr"] +texture = ExtResource("90_yxi14") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_hab6f"] +texture = ExtResource("91_6hk5h") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v2rlv"] +texture = ExtResource("92_763d7") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ntu6u"] +texture = ExtResource("93_xfsm1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tj8wd"] +texture = ExtResource("94_tlh3l") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_od2vl"] +texture = ExtResource("95_j7ag0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_817iq"] +texture = ExtResource("96_5v8yp") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_dh43c"] +texture = ExtResource("97_y60j3") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jo62w"] +texture = ExtResource("98_dh6nq") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_web45"] +texture = ExtResource("99_8usel") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3jvc0"] +texture = ExtResource("100_ro06k") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_jal07"] +texture = ExtResource("101_xn3ib") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h4ama"] +texture = ExtResource("102_q8c0s") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tjhxa"] +texture = ExtResource("103_6ohkh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_g1h47"] +texture = ExtResource("104_yvda5") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_w2ii6"] +texture = ExtResource("105_cde2r") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ups2o"] +texture = ExtResource("106_wkb7k") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pbor4"] +texture = ExtResource("107_lcvuv") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_i20y3"] +texture = ExtResource("108_dcw5j") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kmwj4"] +texture = ExtResource("109_jjtad") +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="Curve2D" id="Curve2D_xx2jp"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 1152, 320, 0, 0, 0, 0, 960, 320, 0, 0, 0, 0, 64, 320, 0, 0, 0, 0, 32, 320, 0, 0, 0, 0, 32, 480, 0, 0, 0, 0, 1144, 480, 0, 0, 0, 0, 1152, 320) +} +point_count = 7 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_rec5e"] +size = Vector2(864, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_hg5c4"] +size = Vector2(1081.5, 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(915.093, 2.34375) + +[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"] +script = ExtResource("1_qncs7") + +[node name="Decoration" type="Node2D" parent="."] + +[node name="6" type="Sprite2D" parent="Decoration"] +position = Vector2(386, 348) +texture = ExtResource("2_djmha") + +[node name="7" type="Sprite2D" parent="Decoration"] +position = Vector2(160, 170) +texture = ExtResource("2_djmha") + +[node name="8" type="Sprite2D" parent="Decoration"] +position = Vector2(375, 142) +texture = ExtResource("2_djmha") + +[node name="9" type="Sprite2D" parent="Decoration"] +position = Vector2(427, 178) +texture = ExtResource("2_djmha") + +[node name="10" type="Sprite2D" parent="Decoration"] +position = Vector2(666, 139) +texture = ExtResource("2_djmha") + +[node name="11" type="Sprite2D" parent="Decoration"] +position = Vector2(632, 180) +texture = ExtResource("2_djmha") + +[node name="12" type="Sprite2D" parent="Decoration"] +position = Vector2(758, 186) +texture = ExtResource("2_djmha") + +[node name="13" type="Sprite2D" parent="Decoration"] +position = Vector2(853, 142) +texture = ExtResource("2_djmha") + +[node name="14" type="Sprite2D" parent="Decoration"] +position = Vector2(920, 138) +texture = ExtResource("2_djmha") + +[node name="15" type="Sprite2D" parent="Decoration"] +position = Vector2(923, 199) +texture = ExtResource("2_djmha") + +[node name="5" type="Sprite2D" parent="Decoration"] +position = Vector2(918, 246) +texture = ExtResource("3_mb7u5") + +[node name="4" type="Sprite2D" parent="Decoration"] +position = Vector2(893, 243) +texture = ExtResource("4_s0w1w") + +[node name="3" type="Sprite2D" parent="Decoration"] +position = Vector2(891, 192) +texture = ExtResource("5_2x6vh") + +[node name="16" type="Sprite2D" parent="Decoration"] +position = Vector2(885, 288) +texture = ExtResource("5_2x6vh") + +[node name="17" type="Sprite2D" parent="Decoration"] +position = Vector2(822, 319) +texture = ExtResource("4_s0w1w") + +[node name="17" type="Sprite2D" parent="Decoration/17"] +position = Vector2(263.5, 2.5) +texture = ExtResource("4_s0w1w") + +[node name="18" type="Sprite2D" parent="Decoration/17"] +position = Vector2(193.5, 11.5) +texture = ExtResource("5_2x6vh") + +[node name="100" type="Sprite2D" parent="Decoration/17"] +position = Vector2(182.5, -10.5) +texture = ExtResource("25_qcb30") + +[node name="101" type="Sprite2D" parent="Decoration/17"] +position = Vector2(161.5, -15.5) +texture = ExtResource("21_ahogr") + +[node name="102" type="Sprite2D" parent="Decoration/17"] +position = Vector2(162.5, 14.5) +texture = ExtResource("25_qcb30") + +[node name="103" type="Sprite2D" parent="Decoration/17"] +position = Vector2(223.5, 16.5) +texture = ExtResource("23_shv7t") + +[node name="104" type="Sprite2D" parent="Decoration/17"] +position = Vector2(210.5, -11.5) +texture = ExtResource("25_qcb30") + +[node name="105" type="Sprite2D" parent="Decoration/17"] +position = Vector2(300.5, 18.5) +texture = ExtResource("26_oucdu") + +[node name="106" type="Sprite2D" parent="Decoration/17"] +position = Vector2(260.5, 19.5) +texture = ExtResource("21_ahogr") + +[node name="107" type="Sprite2D" parent="Decoration/17"] +position = Vector2(295.5, -17.5) +texture = ExtResource("25_qcb30") + +[node name="108" type="Sprite2D" parent="Decoration/17"] +position = Vector2(240.5, -15.5) +texture = ExtResource("21_ahogr") + +[node name="18" type="Sprite2D" parent="Decoration"] +position = Vector2(752, 328) +texture = ExtResource("5_2x6vh") + +[node name="2" type="Sprite2D" parent="Decoration"] +position = Vector2(694, 300) +texture = ExtResource("6_13xel") + +[node name="19" type="Sprite2D" parent="Decoration"] +position = Vector2(555, 302) +texture = ExtResource("6_13xel") + +[node name="20" type="Sprite2D" parent="Decoration"] +position = Vector2(513, 342) +texture = ExtResource("4_s0w1w") + +[node name="21" type="Sprite2D" parent="Decoration"] +position = Vector2(440, 304) +texture = ExtResource("5_2x6vh") + +[node name="22" type="Sprite2D" parent="Decoration"] +position = Vector2(255, 291) +texture = ExtResource("5_2x6vh") + +[node name="23" type="Sprite2D" parent="Decoration"] +position = Vector2(110, 340) +texture = ExtResource("2_djmha") + +[node name="24" type="Sprite2D" parent="Decoration"] +position = Vector2(18, 305) +texture = ExtResource("7_17tj7") + +[node name="25" type="Sprite2D" parent="Decoration"] +position = Vector2(234, 334) +texture = ExtResource("4_s0w1w") + +[node name="26" type="Sprite2D" parent="Decoration"] +position = Vector2(9, 417) +texture = ExtResource("5_2x6vh") + +[node name="27" type="Sprite2D" parent="Decoration"] +position = Vector2(59, 403) +texture = ExtResource("6_13xel") + +[node name="28" type="Sprite2D" parent="Decoration"] +position = Vector2(13, 472) +texture = ExtResource("6_13xel") + +[node name="29" type="Sprite2D" parent="Decoration"] +position = Vector2(127, 457) +texture = ExtResource("4_s0w1w") + +[node name="30" type="Sprite2D" parent="Decoration"] +position = Vector2(121, 501) +texture = ExtResource("2_djmha") + +[node name="31" type="Sprite2D" parent="Decoration"] +position = Vector2(214, 464) +texture = ExtResource("8_10tmj") + +[node name="32" type="Sprite2D" parent="Decoration"] +position = Vector2(275, 511) +texture = ExtResource("9_gaf5o") + +[node name="33" type="Sprite2D" parent="Decoration"] +position = Vector2(358, 458) +texture = ExtResource("3_mb7u5") + +[node name="34" type="Sprite2D" parent="Decoration"] +position = Vector2(363, 502) +texture = ExtResource("4_s0w1w") + +[node name="35" type="Sprite2D" parent="Decoration"] +position = Vector2(405, 485) +texture = ExtResource("5_2x6vh") + +[node name="36" type="Sprite2D" parent="Decoration"] +position = Vector2(514, 473) +texture = ExtResource("5_2x6vh") + +[node name="37" type="Sprite2D" parent="Decoration"] +position = Vector2(440, 470) +texture = ExtResource("3_mb7u5") + +[node name="38" type="Sprite2D" parent="Decoration"] +position = Vector2(548, 501) +texture = ExtResource("3_mb7u5") + +[node name="39" type="Sprite2D" parent="Decoration"] +position = Vector2(724, 459) +texture = ExtResource("4_s0w1w") + +[node name="40" type="Sprite2D" parent="Decoration"] +position = Vector2(903, 487) +texture = ExtResource("5_2x6vh") + +[node name="41" type="Sprite2D" parent="Decoration"] +position = Vector2(67, 182) +texture = ExtResource("10_0jq88") + +[node name="42" type="Sprite2D" parent="Decoration"] +position = Vector2(272, 177) +texture = ExtResource("11_7eojt") + +[node name="43" type="Sprite2D" parent="Decoration"] +position = Vector2(545, 134) +texture = ExtResource("12_t3s36") + +[node name="45" type="Sprite2D" parent="Decoration"] +position = Vector2(843, 188) +texture = ExtResource("12_t3s36") + +[node name="46" type="Sprite2D" parent="Decoration"] +position = Vector2(640, 340) +texture = ExtResource("8_10tmj") + +[node name="51" type="Sprite2D" parent="Decoration"] +position = Vector2(981, 85) +texture = ExtResource("15_l4vcd") + +[node name="52" type="Sprite2D" parent="Decoration"] +position = Vector2(1003, 83) +texture = ExtResource("15_l4vcd") + +[node name="53" type="Sprite2D" parent="Decoration"] +position = Vector2(994, 103) +texture = ExtResource("15_l4vcd") + +[node name="54" type="Sprite2D" parent="Decoration"] +position = Vector2(1017, 85) +texture = ExtResource("17_c2nav") + +[node name="55" type="Sprite2D" parent="Decoration"] +position = Vector2(24, 613) +texture = ExtResource("15_l4vcd") + +[node name="56" type="Sprite2D" parent="Decoration"] +position = Vector2(25, 586) +texture = ExtResource("18_blgm1") + +[node name="57" type="Sprite2D" parent="Decoration"] +position = Vector2(46, 597) +texture = ExtResource("18_blgm1") + +[node name="58" type="Sprite2D" parent="Decoration"] +position = Vector2(51, 612) +texture = ExtResource("16_vl5cr") + +[node name="59" type="Sprite2D" parent="Decoration"] +position = Vector2(21, 170) +texture = ExtResource("19_uarke") + +[node name="60" type="Sprite2D" parent="Decoration"] +position = Vector2(58, 329) +texture = ExtResource("20_1jxcs") + +[node name="61" type="Sprite2D" parent="Decoration"] +position = Vector2(163, 488) +texture = ExtResource("21_ahogr") + +[node name="62" type="Sprite2D" parent="Decoration"] +position = Vector2(197, 489) +texture = ExtResource("21_ahogr") + +[node name="63" type="Sprite2D" parent="Decoration"] +position = Vector2(227, 502) +texture = ExtResource("22_87sko") + +[node name="64" type="Sprite2D" parent="Decoration"] +position = Vector2(98, 490) +texture = ExtResource("21_ahogr") + +[node name="65" type="Sprite2D" parent="Decoration"] +position = Vector2(86, 458) +texture = ExtResource("21_ahogr") + +[node name="66" type="Sprite2D" parent="Decoration"] +position = Vector2(47, 492) +texture = ExtResource("21_ahogr") + +[node name="67" type="Sprite2D" parent="Decoration"] +position = Vector2(47, 441) +texture = ExtResource("23_shv7t") + +[node name="68" type="Sprite2D" parent="Decoration"] +position = Vector2(49, 462) +texture = ExtResource("24_cppga") + +[node name="69" type="Sprite2D" parent="Decoration"] +position = Vector2(21, 384) +texture = ExtResource("25_qcb30") + +[node name="70" type="Sprite2D" parent="Decoration"] +position = Vector2(42, 429) +texture = ExtResource("23_shv7t") + +[node name="71" type="Sprite2D" parent="Decoration"] +position = Vector2(17, 438) +texture = ExtResource("21_ahogr") + +[node name="72" type="Sprite2D" parent="Decoration"] +position = Vector2(53, 365) +texture = ExtResource("23_shv7t") + +[node name="73" type="Sprite2D" parent="Decoration"] +position = Vector2(51, 377) +texture = ExtResource("23_shv7t") + +[node name="74" type="Sprite2D" parent="Decoration"] +position = Vector2(43, 406) +texture = ExtResource("25_qcb30") + +[node name="75" type="Sprite2D" parent="Decoration"] +position = Vector2(42, 340) +texture = ExtResource("24_cppga") + +[node name="76" type="Sprite2D" parent="Decoration"] +position = Vector2(19, 339) +texture = ExtResource("23_shv7t") + +[node name="77" type="Sprite2D" parent="Decoration"] +position = Vector2(16, 363) +texture = ExtResource("25_qcb30") + +[node name="78" type="Sprite2D" parent="Decoration"] +position = Vector2(95, 301) +texture = ExtResource("24_cppga") + +[node name="79" type="Sprite2D" parent="Decoration"] +position = Vector2(161, 330) +texture = ExtResource("23_shv7t") + +[node name="80" type="Sprite2D" parent="Decoration"] +position = Vector2(146, 301) +texture = ExtResource("25_qcb30") + +[node name="81" type="Sprite2D" parent="Decoration"] +position = Vector2(194, 301) +texture = ExtResource("23_shv7t") + +[node name="82" type="Sprite2D" parent="Decoration"] +position = Vector2(191, 332) +texture = ExtResource("25_qcb30") + +[node name="83" type="Sprite2D" parent="Decoration"] +position = Vector2(278, 300) +texture = ExtResource("23_shv7t") + +[node name="84" type="Sprite2D" parent="Decoration"] +position = Vector2(268, 333) +texture = ExtResource("21_ahogr") + +[node name="85" type="Sprite2D" parent="Decoration"] +position = Vector2(238, 308) +texture = ExtResource("25_qcb30") + +[node name="86" type="Sprite2D" parent="Decoration"] +position = Vector2(330, 303) +texture = ExtResource("26_oucdu") + +[node name="87" type="Sprite2D" parent="Decoration"] +position = Vector2(312, 335) +texture = ExtResource("24_cppga") + +[node name="88" type="Sprite2D" parent="Decoration"] +position = Vector2(392, 306) +texture = ExtResource("22_87sko") + +[node name="89" type="Sprite2D" parent="Decoration"] +position = Vector2(345, 333) +texture = ExtResource("25_qcb30") + +[node name="90" type="Sprite2D" parent="Decoration"] +position = Vector2(454, 336) +texture = ExtResource("23_shv7t") + +[node name="91" type="Sprite2D" parent="Decoration"] +position = Vector2(413, 336) +texture = ExtResource("24_cppga") + +[node name="92" type="Sprite2D" parent="Decoration"] +position = Vector2(474, 309) +texture = ExtResource("23_shv7t") + +[node name="93" type="Sprite2D" parent="Decoration"] +position = Vector2(518, 302) +texture = ExtResource("24_cppga") + +[node name="94" type="Sprite2D" parent="Decoration"] +position = Vector2(557, 331) +texture = ExtResource("26_oucdu") + +[node name="95" type="Sprite2D" parent="Decoration"] +position = Vector2(590, 332) +texture = ExtResource("24_cppga") + +[node name="96" type="Sprite2D" parent="Decoration"] +position = Vector2(600, 297) +texture = ExtResource("21_ahogr") + +[node name="97" type="Sprite2D" parent="Decoration"] +position = Vector2(572, 306) +texture = ExtResource("22_87sko") + +[node name="98" type="Sprite2D" parent="Decoration"] +position = Vector2(690, 330) +texture = ExtResource("25_qcb30") + +[node name="99" type="Sprite2D" parent="Decoration"] +position = Vector2(642, 292) +texture = ExtResource("22_87sko") + +[node name="100" type="Sprite2D" parent="Decoration"] +position = Vector2(741, 306) +texture = ExtResource("25_qcb30") + +[node name="101" type="Sprite2D" parent="Decoration"] +position = Vector2(720, 301) +texture = ExtResource("21_ahogr") + +[node name="102" type="Sprite2D" parent="Decoration"] +position = Vector2(721, 331) +texture = ExtResource("25_qcb30") + +[node name="103" type="Sprite2D" parent="Decoration"] +position = Vector2(782, 333) +texture = ExtResource("23_shv7t") + +[node name="104" type="Sprite2D" parent="Decoration"] +position = Vector2(769, 305) +texture = ExtResource("25_qcb30") + +[node name="105" type="Sprite2D" parent="Decoration"] +position = Vector2(859, 335) +texture = ExtResource("26_oucdu") + +[node name="106" type="Sprite2D" parent="Decoration"] +position = Vector2(819, 336) +texture = ExtResource("21_ahogr") + +[node name="107" type="Sprite2D" parent="Decoration"] +position = Vector2(854, 299) +texture = ExtResource("25_qcb30") + +[node name="108" type="Sprite2D" parent="Decoration"] +position = Vector2(799, 301) +texture = ExtResource("21_ahogr") + +[node name="109" type="Sprite2D" parent="Decoration"] +position = Vector2(912, 273) +texture = ExtResource("24_cppga") + +[node name="110" type="Sprite2D" parent="Decoration"] +position = Vector2(881, 254) +texture = ExtResource("25_qcb30") + +[node name="111" type="Sprite2D" parent="Decoration"] +position = Vector2(915, 301) +texture = ExtResource("24_cppga") + +[node name="112" type="Sprite2D" parent="Decoration"] +position = Vector2(878, 212) +texture = ExtResource("21_ahogr") + +[node name="113" type="Sprite2D" parent="Decoration"] +position = Vector2(908, 217) +texture = ExtResource("25_qcb30") + +[node name="114" type="Sprite2D" parent="Decoration"] +position = Vector2(903, 162) +texture = ExtResource("26_oucdu") + +[node name="115" type="Sprite2D" parent="Decoration"] +position = Vector2(885, 151) +texture = ExtResource("25_qcb30") + +[node name="116" type="Sprite2D" parent="Decoration"] +position = Vector2(880, 164) +texture = ExtResource("23_shv7t") + +[node name="117" type="Sprite2D" parent="Decoration"] +position = Vector2(817, 135) +texture = ExtResource("24_cppga") + +[node name="118" type="Sprite2D" parent="Decoration"] +position = Vector2(829, 169) +texture = ExtResource("25_qcb30") + +[node name="119" type="Sprite2D" parent="Decoration"] +position = Vector2(794, 175) +texture = ExtResource("24_cppga") + +[node name="120" type="Sprite2D" parent="Decoration"] +position = Vector2(778, 145) +texture = ExtResource("26_oucdu") + +[node name="121" type="Sprite2D" parent="Decoration"] +position = Vector2(717, 146) +texture = ExtResource("24_cppga") + +[node name="122" type="Sprite2D" parent="Decoration"] +position = Vector2(702, 174) +texture = ExtResource("23_shv7t") + +[node name="123" type="Sprite2D" parent="Decoration"] +position = Vector2(660, 178) +texture = ExtResource("25_qcb30") + +[node name="124" type="Sprite2D" parent="Decoration"] +position = Vector2(647, 147) +texture = ExtResource("23_shv7t") + +[node name="125" type="Sprite2D" parent="Decoration"] +position = Vector2(746, 144) +texture = ExtResource("25_qcb30") + +[node name="126" type="Sprite2D" parent="Decoration"] +position = Vector2(567, 171) +texture = ExtResource("24_cppga") + +[node name="127" type="Sprite2D" parent="Decoration"] +position = Vector2(598, 136) +texture = ExtResource("23_shv7t") + +[node name="128" type="Sprite2D" parent="Decoration"] +position = Vector2(601, 156) +texture = ExtResource("24_cppga") + +[node name="129" type="Sprite2D" parent="Decoration"] +position = Vector2(509, 175) +texture = ExtResource("24_cppga") + +[node name="130" type="Sprite2D" parent="Decoration"] +position = Vector2(488, 139) +texture = ExtResource("22_87sko") + +[node name="131" type="Sprite2D" parent="Decoration"] +position = Vector2(467, 165) +texture = ExtResource("23_shv7t") + +[node name="132" type="Sprite2D" parent="Decoration"] +position = Vector2(518, 150) +texture = ExtResource("24_cppga") + +[node name="133" type="Sprite2D" parent="Decoration"] +position = Vector2(430, 143) +texture = ExtResource("23_shv7t") + +[node name="134" type="Sprite2D" parent="Decoration"] +position = Vector2(376, 175) +texture = ExtResource("25_qcb30") + +[node name="135" type="Sprite2D" parent="Decoration"] +position = Vector2(418, 154) +texture = ExtResource("23_shv7t") + +[node name="136" type="Sprite2D" parent="Decoration"] +position = Vector2(325, 155) +texture = ExtResource("25_qcb30") + +[node name="137" type="Sprite2D" parent="Decoration"] +position = Vector2(343, 171) +texture = ExtResource("24_cppga") + +[node name="138" type="Sprite2D" parent="Decoration"] +position = Vector2(286, 144) +texture = ExtResource("26_oucdu") + +[node name="139" type="Sprite2D" parent="Decoration"] +position = Vector2(243, 142) +texture = ExtResource("23_shv7t") + +[node name="140" type="Sprite2D" parent="Decoration"] +position = Vector2(219, 172) +texture = ExtResource("25_qcb30") + +[node name="141" type="Sprite2D" parent="Decoration"] +position = Vector2(203, 141) +texture = ExtResource("24_cppga") + +[node name="142" type="Sprite2D" parent="Decoration"] +position = Vector2(121, 162) +texture = ExtResource("23_shv7t") + +[node name="143" type="Sprite2D" parent="Decoration"] +position = Vector2(168, 139) +texture = ExtResource("21_ahogr") + +[node name="144" type="Sprite2D" parent="Decoration"] +position = Vector2(108, 145) +texture = ExtResource("21_ahogr") + +[node name="145" type="Sprite2D" parent="Decoration"] +position = Vector2(98, 178) +texture = ExtResource("25_qcb30") + +[node name="146" type="Sprite2D" parent="Decoration"] +position = Vector2(142, 184) +texture = ExtResource("23_shv7t") + +[node name="147" type="Sprite2D" parent="Decoration"] +position = Vector2(56, 145) +texture = ExtResource("23_shv7t") + +[node name="148" type="Sprite2D" parent="Decoration"] +position = Vector2(144, 140) +texture = ExtResource("23_shv7t") + +[node name="149" type="Sprite2D" parent="Decoration"] +position = Vector2(289, 461) +texture = ExtResource("25_qcb30") + +[node name="150" type="Sprite2D" parent="Decoration"] +position = Vector2(255, 472) +texture = ExtResource("23_shv7t") + +[node name="151" type="Sprite2D" parent="Decoration"] +position = Vector2(320, 494) +texture = ExtResource("24_cppga") + +[node name="152" type="Sprite2D" parent="Decoration"] +position = Vector2(383, 467) +texture = ExtResource("23_shv7t") + +[node name="153" type="Sprite2D" parent="Decoration"] +position = Vector2(337, 464) +texture = ExtResource("25_qcb30") + +[node name="154" type="Sprite2D" parent="Decoration"] +position = Vector2(434, 488) +texture = ExtResource("24_cppga") + +[node name="155" type="Sprite2D" parent="Decoration"] +position = Vector2(397, 500) +texture = ExtResource("25_qcb30") + +[node name="156" type="Sprite2D" parent="Decoration"] +position = Vector2(475, 500) +texture = ExtResource("21_ahogr") + +[node name="157" type="Sprite2D" parent="Decoration"] +position = Vector2(482, 463) +texture = ExtResource("23_shv7t") + +[node name="158" type="Sprite2D" parent="Decoration"] +position = Vector2(517, 489) +texture = ExtResource("25_qcb30") + +[node name="159" type="Sprite2D" parent="Decoration"] +position = Vector2(563, 468) +texture = ExtResource("25_qcb30") + +[node name="160" type="Sprite2D" parent="Decoration"] +position = Vector2(574, 497) +texture = ExtResource("21_ahogr") + +[node name="161" type="Sprite2D" parent="Decoration"] +position = Vector2(604, 466) +texture = ExtResource("25_qcb30") + +[node name="162" type="Sprite2D" parent="Decoration"] +position = Vector2(616, 498) +texture = ExtResource("24_cppga") + +[node name="163" type="Sprite2D" parent="Decoration"] +position = Vector2(651, 473) +texture = ExtResource("24_cppga") + +[node name="164" type="Sprite2D" parent="Decoration"] +position = Vector2(684, 495) +texture = ExtResource("21_ahogr") + +[node name="165" type="Sprite2D" parent="Decoration"] +position = Vector2(755, 465) +texture = ExtResource("22_87sko") + +[node name="166" type="Sprite2D" parent="Decoration"] +position = Vector2(738, 491) +texture = ExtResource("23_shv7t") + +[node name="167" type="Sprite2D" parent="Decoration"] +position = Vector2(851, 455) +texture = ExtResource("24_cppga") + +[node name="168" type="Sprite2D" parent="Decoration"] +position = Vector2(806, 499) +texture = ExtResource("23_shv7t") + +[node name="169" type="Sprite2D" parent="Decoration"] +position = Vector2(809, 460) +texture = ExtResource("24_cppga") + +[node name="170" type="Sprite2D" parent="Decoration"] +position = Vector2(881, 495) +texture = ExtResource("26_oucdu") + +[node name="171" type="Sprite2D" parent="Decoration"] +position = Vector2(894, 459) +texture = ExtResource("23_shv7t") + +[node name="172" type="Sprite2D" parent="Decoration"] +position = Vector2(851, 482) +texture = ExtResource("25_qcb30") + +[node name="173" type="Sprite2D" parent="Decoration"] +position = Vector2(957, 497) +texture = ExtResource("25_qcb30") + +[node name="174" type="Sprite2D" parent="Decoration"] +position = Vector2(769, 249) +texture = ExtResource("27_ybol4") + +[node name="175" type="Sprite2D" parent="Decoration"] +position = Vector2(790, 260) +texture = ExtResource("28_1faxc") + +[node name="176" type="Sprite2D" parent="Decoration"] +position = Vector2(182, 243) +texture = ExtResource("29_q7rkm") + +[node name="177" type="Sprite2D" parent="Decoration"] +position = Vector2(435, 251) +texture = ExtResource("30_qiunl") + +[node name="178" type="Sprite2D" parent="Decoration"] +position = Vector2(294, 32) +texture = ExtResource("31_3e0h7") + +[node name="179" type="Sprite2D" parent="Decoration"] +position = Vector2(389, 78) +texture = ExtResource("32_2e1ly") + +[node name="180" type="Sprite2D" parent="Decoration"] +position = Vector2(238, 84) +texture = ExtResource("31_3e0h7") + +[node name="181" type="Sprite2D" parent="Decoration"] +position = Vector2(741, 38) +texture = ExtResource("33_0mf2o") + +[node name="182" type="Sprite2D" parent="Decoration"] +position = Vector2(626, 33) +texture = ExtResource("34_edxoj") + +[node name="183" type="Sprite2D" parent="Decoration"] +position = Vector2(700, 89) +texture = ExtResource("32_2e1ly") + +[node name="184" type="Sprite2D" parent="Decoration"] +position = Vector2(602, 97) +texture = ExtResource("34_edxoj") + +[node name="185" type="Sprite2D" parent="Decoration"] +position = Vector2(821, 100) +texture = ExtResource("35_4iljt") + +[node name="186" type="Sprite2D" parent="Decoration"] +position = Vector2(864, 40) +texture = ExtResource("35_4iljt") + +[node name="187" type="Sprite2D" parent="Decoration"] +position = Vector2(493, 95) +texture = ExtResource("36_cfs7a") + +[node name="188" type="Sprite2D" parent="Decoration"] +position = Vector2(939, 48) +texture = ExtResource("37_hklm4") + +[node name="189" type="Sprite2D" parent="Decoration"] +position = Vector2(34, 571) +texture = ExtResource("38_21y7u") + +[node name="191" type="Sprite2D" parent="Decoration"] +position = Vector2(143, 402) +texture = ExtResource("40_rwrcc") + +[node name="192" type="Sprite2D" parent="Decoration"] +position = Vector2(283, 417) +texture = ExtResource("41_8r040") + +[node name="193" type="Sprite2D" parent="Decoration"] +position = Vector2(501, 402) +texture = ExtResource("42_nhukk") + +[node name="194" type="Sprite2D" parent="Decoration"] +position = Vector2(548, 415) +texture = ExtResource("43_foj3r") + +[node name="195" type="Sprite2D" parent="Decoration"] +position = Vector2(530, 393) +texture = ExtResource("43_foj3r") + +[node name="196" type="Sprite2D" parent="Decoration"] +position = Vector2(559, 395) +texture = ExtResource("43_foj3r") + +[node name="197" type="Sprite2D" parent="Decoration"] +position = Vector2(101, 71) +texture = ExtResource("32_2e1ly") + +[node name="198" type="Sprite2D" parent="Decoration"] +position = Vector2(135, 91) +texture = ExtResource("31_3e0h7") + +[node name="199" type="Sprite2D" parent="Decoration"] +position = Vector2(486, 44) +texture = ExtResource("34_edxoj") + +[node name="200" type="Sprite2D" parent="Decoration"] +position = Vector2(284, 260) +texture = ExtResource("31_3e0h7") + +[node name="201" type="Sprite2D" parent="Decoration"] +position = Vector2(368, 248) +texture = ExtResource("35_4iljt") + +[node name="202" type="Sprite2D" parent="Decoration"] +position = Vector2(684, 246) +texture = ExtResource("32_2e1ly") + +[node name="202" type="Sprite2D" parent="Decoration/202"] +position = Vector2(428, 128) +texture = ExtResource("32_2e1ly") + +[node name="202" type="Sprite2D" parent="Decoration/202/202"] +position = Vector2(-126, 14) +texture = ExtResource("32_2e1ly") + +[node name="203" type="Sprite2D" parent="Decoration"] +position = Vector2(578, 258) +texture = ExtResource("34_edxoj") + +[node name="204" type="Sprite2D" parent="Decoration"] +position = Vector2(1060, 604) +texture = ExtResource("7_17tj7") + +[node name="205" type="Sprite2D" parent="Decoration"] +position = Vector2(1127, 603) +texture = ExtResource("13_77wnn") + +[node name="206" type="Sprite2D" parent="Decoration"] +position = Vector2(380, 596) +texture = ExtResource("7_17tj7") + +[node name="207" type="Sprite2D" parent="Decoration"] +position = Vector2(625, 588) +texture = ExtResource("13_77wnn") + +[node name="208" type="Sprite2D" parent="Decoration"] +position = Vector2(493, 552) +texture = ExtResource("8_10tmj") + +[node name="209" type="Sprite2D" parent="Decoration"] +position = Vector2(106, 615) +texture = ExtResource("44_r7gtv") + +[node name="210" type="Sprite2D" parent="Decoration"] +position = Vector2(307, 604) +texture = ExtResource("4_s0w1w") + +[node name="211" type="Sprite2D" parent="Decoration"] +position = Vector2(1108, 175) +texture = ExtResource("9_gaf5o") + +[node name="212" type="Sprite2D" parent="Decoration"] +position = Vector2(1114, 73) +texture = ExtResource("8_10tmj") + +[node name="213" type="Sprite2D" parent="Decoration"] +position = Vector2(1039, 36) +texture = ExtResource("7_17tj7") + +[node name="214" type="Sprite2D" parent="Decoration"] +position = Vector2(1020, 256) +texture = ExtResource("4_s0w1w") + +[node name="215" type="Sprite2D" parent="Decoration"] +position = Vector2(1017, 146) +texture = ExtResource("6_13xel") + +[node name="216" type="Sprite2D" parent="Decoration"] +position = Vector2(970, 326) +texture = ExtResource("4_s0w1w") + +[node name="217" type="Sprite2D" parent="Decoration"] +position = Vector2(388, 556) +texture = ExtResource("6_13xel") + +[node name="218" type="Sprite2D" parent="Decoration"] +position = Vector2(311, 562) +texture = ExtResource("4_s0w1w") + +[node name="219" type="Sprite2D" parent="Decoration"] +position = Vector2(538, 597) +texture = ExtResource("5_2x6vh") + +[node name="220" type="Sprite2D" parent="Decoration"] +position = Vector2(806, 584) +texture = ExtResource("45_y5ina") + +[node name="221" type="Sprite2D" parent="Decoration"] +position = Vector2(733, 531) +texture = ExtResource("6_13xel") + +[node name="222" type="Sprite2D" parent="Decoration"] +position = Vector2(821, 549) +texture = ExtResource("5_2x6vh") + +[node name="223" type="Sprite2D" parent="Decoration"] +position = Vector2(436, 568) +texture = ExtResource("2_djmha") + +[node name="224" type="Sprite2D" parent="Decoration"] +position = Vector2(711, 229) +texture = ExtResource("4_s0w1w") + +[node name="225" type="Sprite2D" parent="Decoration"] +position = Vector2(508, 247) +texture = ExtResource("5_2x6vh") + +[node name="226" type="Sprite2D" parent="Decoration"] +position = Vector2(319, 216) +texture = ExtResource("6_13xel") + +[node name="227" type="Sprite2D" parent="Decoration"] +position = Vector2(108, 238) +texture = ExtResource("4_s0w1w") + +[node name="228" type="Sprite2D" parent="Decoration"] +position = Vector2(46, 231) +texture = ExtResource("6_13xel") + +[node name="229" type="Sprite2D" parent="Decoration"] +position = Vector2(417, 215) +texture = ExtResource("5_2x6vh") + +[node name="230" type="Sprite2D" parent="Decoration"] +position = Vector2(421, 401) +texture = ExtResource("5_2x6vh") + +[node name="231" type="Sprite2D" parent="Decoration"] +position = Vector2(354, 361) +texture = ExtResource("5_2x6vh") + +[node name="232" type="Sprite2D" parent="Decoration"] +position = Vector2(342, 405) +texture = ExtResource("6_13xel") + +[node name="233" type="Sprite2D" parent="Decoration"] +position = Vector2(219, 385) +texture = ExtResource("45_y5ina") + +[node name="234" type="Sprite2D" parent="Decoration"] +position = Vector2(200, 412) +texture = ExtResource("4_s0w1w") + +[node name="235" type="Sprite2D" parent="Decoration"] +position = Vector2(808, 379) +texture = ExtResource("6_13xel") + +[node name="236" type="Sprite2D" parent="Decoration"] +position = Vector2(872, 408) +texture = ExtResource("4_s0w1w") + +[node name="237" type="Sprite2D" parent="Decoration"] +position = Vector2(723, 379) +texture = ExtResource("3_mb7u5") + +[node name="238" type="Sprite2D" parent="Decoration"] +position = Vector2(692, 402) +texture = ExtResource("5_2x6vh") + +[node name="239" type="Sprite2D" parent="Decoration"] +position = Vector2(779, 418) +texture = ExtResource("2_djmha") + +[node name="240" type="Sprite2D" parent="Decoration"] +position = Vector2(940, 426) +texture = ExtResource("9_gaf5o") + +[node name="241" type="Sprite2D" parent="Decoration"] +position = Vector2(831, 377) +texture = ExtResource("5_2x6vh") + +[node name="242" type="Sprite2D" parent="Decoration"] +position = Vector2(152, 593) +texture = ExtResource("32_2e1ly") + +[node name="243" type="Sprite2D" parent="Decoration"] +position = Vector2(247, 605) +texture = ExtResource("35_4iljt") + +[node name="244" type="Sprite2D" parent="Decoration"] +position = Vector2(495, 588) +texture = ExtResource("36_cfs7a") + +[node name="245" type="Sprite2D" parent="Decoration"] +position = Vector2(614, 543) +texture = ExtResource("35_4iljt") + +[node name="246" type="Sprite2D" parent="Decoration"] +position = Vector2(748, 585) +texture = ExtResource("32_2e1ly") + +[node name="247" type="Sprite2D" parent="Decoration"] +position = Vector2(914, 546) +texture = ExtResource("34_edxoj") + +[node name="248" type="Sprite2D" parent="Decoration"] +position = Vector2(968, 584) +texture = ExtResource("32_2e1ly") + +[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("AAAAAAAAgAAAAAAAAAABAAAAgAAAAAAAAAACAAAAgAAAAAAAAAADAAAAgAAAAAAAAAAEAAAAgAAAAAAAAAAFAAAAgAAAAAAAAAAGAAAAgAAAAAAAAAAHAAAAgAAAAAAAAAAIAAAAgAAAAAAAAAAJAAAAgAAAAAAAAAAKAAAAgAAAAAAAAAALAAAAgAAAAAAAAAAMAAAAgAAAAAAAAAANAAAAgAAAAAAAAAAOAAAAgAAAAAAAAAAPAAAAgAAAAAAAAAAQAAAAgAAAAAAAAAARAAAAgAAAAAAAAAASAAAAgAAAAAAAAAATAAAAgAAAAAAAAAAUAAAAgAAAAAAAAAAVAAAAgAAAAAAAAAAWAAAAgAAAAAAAAAAXAAAAgAAAAAAAAAAYAAAAgAAAAAAAAAAZAAAAgAAAAAAAAAAaAAAAgAAAAAAAAAAbAAAAgAAAAAAAAAAcAAAAgAAAAAAAAAAdAAAAgAAAAAAAAAAeAAAAgAAAAAAAAAAfAAAAgAAAAAAAAAAgAAAAgAAAAAAAAAAhAAAAgAAAAAAAAAAiAAAAgAAAAAAAAAAjAAAAgAAAAAAAAAAjABMAgAAAAAAAAAAAABMAgAAAAAAAAAAAABQAgAAAAAAAAAABABQAgAAAAAAAAAACABQAgAAAAAAAAAADABQAgAAAAAAAAAAEABQAgAAAAAAAAAAFABQAgAAAAAAAAAAGABQAgAAAAAAAAAAHABQAgAAAAAAAAAAIABQAgAAAAAAAAAAJABQAgAAAAAAAAAAKABQAgAAAAAAAAAALABQAgAAAAAAAAAAMABQAgAAAAAAAAAANABQAgAAAAAAAAAAOABQAgAAAAAAAAAAPABQAgAAAAAAAAAAQABQAgAAAAAAAAAARABQAgAAAAAAAAAASABQAgAAAAAAAAAATABQAgAAAAAAAAAAUABQAgAAAAAAAAAAVABQAgAAAAAAAAAAWABQAgAAAAAAAAAAXABQAgAAAAAAAAAAYABQAgAAAAAAAAAAZABQAgAAAAAAAAAAaABQAgAAAAAAAAAAbABQAgAAAAAAAAAAcABQAgAAAAAAAAAAdABQAgAAAAAAAAAAeABQAgAAAAAAAAAAfABQAgAAAAAAAAAAgABQAgAAAAAAAAAAhABQAgAAAAAAAAAAiABQAgAAAAAAAAAAjABQAgAAAAAAAAAAjAAEAgAAAAAAAAAAAAAEAgAAAAAAAAAAAAAQApQAAAAAAAAABAAQApQAAAAAAAAACAAQApQAAAAAAAAADAAQApQAAAAAAAAAEAAQApQAAAAAAAAAFAAQApQAAAAAAAAAGAAQApQAAAAAAAAAHAAQApQAAAAAAAAAIAAQApQAAAAAAAAAKAAQApQAAAAAAAAALAAQApQAAAAAAAAAJAAQApQAAAAAAAAAMAAQApQAAAAAAAAANAAQApQAAAAAAAAAOAAQApQAAAAAAAAAPAAQApQAAAAAAAAAQAAQApQAAAAAAAAARAAQApQAAAAAAAAASAAQApQAAAAAAAAATAAQApQAAAAAAAAAUAAQApQAAAAAAAAAVAAQApQAAAAAAAAAWAAQApQAAAAAAAAAXAAQApQAAAAAAAAAYAAQApQAAAAAAAAAZAAQApQAAAAAAAAAaAAQApQAAAAAAAAAbAAQApQAAAAAAAAAbAAUApQAAAAAAAAAbAAYApQAAAAAAAAAbAAcApQAAAAAAAAABAAoApQAAAAAAAAABAAsApQAAAAAAAAABAAwApQAAAAAAAAABAA0ApQAAAAAAAAABAA4ApQAAAAAAAAABAA8ApQAAAAAAAAAFAA8ApQAAAAAAAAAGAA8ApQAAAAAAAAAHAA8ApQAAAAAAAAAIAA8ApQAAAAAAAAAJAA8ApQAAAAAAAAAKAA8ApQAAAAAAAAALAA8ApQAAAAAAAAAXAA8ApQAAAAAAAAAYAA8ApQAAAAAAAAAWAA8ApQAAAAAAAAAVAA8ApQAAAAAAAAAUAA8ApQAAAAAAAAATAA8ApQAAAAAAAAASAA8ApQAAAAAAAAARAA8ApQAAAAAAAAAQAA8ApQAAAAAAAAAPAA8ApQAAAAAAAAAOAA8ApQAAAAAAAAANAA8ApQAAAAAAAAAMAA8ApQAAAAAAAAAZAA8ApQAAAAAAAAAaAA8ApQAAAAAAAAAbAA8ApQAAAAAAAAAcAA8ApQAAAAAAAAAdAA8ApQAAAAAAAAAeAA8ApQAAAAAAAAAfAA8ApQAAAAAAAAAgAA8ApQAAAAAAAAAhAA8ApQAAAAAAAAAiAA8ApQAAAAAAAAAjAA8ApQAAAAAAAAACAA8ApQAAAAAAAAADAA8ApQAAAAAAAAAEAA8ApQAAAAAAAAACAAoApQAAAAAAAAADAAoApQAAAAAAAAAEAAoApQAAAAAAAAAJAAoApQAAAAAAAAAIAAoApQAAAAAAAAAHAAoApQAAAAAAAAAGAAoApQAAAAAAAAAFAAoApQAAAAAAAAAKAAoApQAAAAAAAAALAAoApQAAAAAAAAAMAAoApQAAAAAAAAANAAoApQAAAAAAAAAOAAoApQAAAAAAAAAPAAoApQAAAAAAAAAQAAoApQAAAAAAAAARAAoApQAAAAAAAAASAAoApQAAAAAAAAATAAoApQAAAAAAAAAUAAoApQAAAAAAAAAVAAoApQAAAAAAAAAWAAoApQAAAAAAAAAXAAoApQAAAAAAAAAYAAoApQAAAAAAAAAaAAoApQAAAAAAAAAZAAoApQAAAAAAAAAbAAgApQAAAAAAAAAbAAkApQAAAAAAAAAbAAoApQAAAAAAAAAAAAUApQAAAAAAAAABAAUApQAAAAAAAAACAAUApQAAAAAAAAADAAUApQAAAAAAAAAEAAUApQAAAAAAAAAFAAUApQAAAAAAAAAGAAUApQAAAAAAAAAHAAUApQAAAAAAAAAIAAUApQAAAAAAAAAaAAUApQAAAAAAAAAZAAUApQAAAAAAAAAJAAUApQAAAAAAAAAKAAUApQAAAAAAAAARAAUApQAAAAAAAAASAAUApQAAAAAAAAATAAUApQAAAAAAAAAUAAUApQAAAAAAAAAVAAUApQAAAAAAAAAWAAUApQAAAAAAAAAXAAUApQAAAAAAAAAYAAUApQAAAAAAAAALAAUApQAAAAAAAAAMAAUApQAAAAAAAAANAAUApQAAAAAAAAAOAAUApQAAAAAAAAAPAAUApQAAAAAAAAAQAAUApQAAAAAAAAAcAAQApQAAAAAAAAAcAAUApQAAAAAAAAAcAAYApQAAAAAAAAAcAAcApQAAAAAAAAAcAAgApQAAAAAAAAAcAAkApQAAAAAAAAAcAAoApQAAAAAAAAAaAAkApQAAAAAAAAAZAAkApQAAAAAAAAAYAAkApQAAAAAAAAAXAAkApQAAAAAAAAAWAAkApQAAAAAAAAAVAAkApQAAAAAAAAAUAAkApQAAAAAAAAATAAkApQAAAAAAAAASAAkApQAAAAAAAAARAAkApQAAAAAAAAAQAAkApQAAAAAAAAAPAAkApQAAAAAAAAAOAAkApQAAAAAAAAANAAkApQAAAAAAAAAMAAkApQAAAAAAAAALAAkApQAAAAAAAAAKAAkApQAAAAAAAAAJAAkApQAAAAAAAAAIAAkApQAAAAAAAAACAAkApQAAAAAAAAADAAkApQAAAAAAAAAEAAkApQAAAAAAAAAFAAkApQAAAAAAAAAGAAkApQAAAAAAAAAHAAkApQAAAAAAAAABAAkApQAAAAAAAAAAAAkApQAAAAAAAAAAAAoApQAAAAAAAAAAAAsApQAAAAAAAAAAAAwApQAAAAAAAAAAAA0ApQAAAAAAAAAAAA4ApQAAAAAAAAAAAA8ApQAAAAAAAAACAA4ApQAAAAAAAAADAA4ApQAAAAAAAAAHAA4ApQAAAAAAAAAIAA4ApQAAAAAAAAAGAA4ApQAAAAAAAAAFAA4ApQAAAAAAAAAEAA4ApQAAAAAAAAAJAA4ApQAAAAAAAAAKAA4ApQAAAAAAAAALAA4ApQAAAAAAAAAMAA4ApQAAAAAAAAANAA4ApQAAAAAAAAAOAA4ApQAAAAAAAAAPAA4ApQAAAAAAAAAQAA4ApQAAAAAAAAARAA4ApQAAAAAAAAASAA4ApQAAAAAAAAATAA4ApQAAAAAAAAAUAA4ApQAAAAAAAAAcAA4ApQAAAAAAAAAbAA4ApQAAAAAAAAAaAA4ApQAAAAAAAAAZAA4ApQAAAAAAAAAYAA4ApQAAAAAAAAAXAA4ApQAAAAAAAAAWAA4ApQAAAAAAAAAVAA4ApQAAAAAAAAAdAA4ApQAAAAAAAAAeAA4ApQAAAAAAAAAfAA4ApQAAAAAAAAAgAA4ApQAAAAAAAAAhAA4ApQAAAAAAAAAiAA4ApQAAAAAAAAAjAA4ApQAAAAAAAAAaAAYAiwAAAAAAAAACAAsAiQAAAAAAAAAdAAQAjAAAAAAAAAAdAAUAjAAAAAAAAAAdAAYAjAAAAAAAAAAdAAcAjAAAAAAAAAAdAAgAjAAAAAAAAAAdAAkApQAAAAAAAAAdAAoApQAAAAAAAAAAAAgAgwAAAAAAAAABAAgAgwAAAAAAAAACAAgAgwAAAAAAAAADAAgAgwAAAAAAAAAEAAgAgwAAAAAAAAAFAAgAgwAAAAAAAAAGAAgAgwAAAAAAAAAHAAgAgwAAAAAAAAAUAAgAgwAAAAAAAAAVAAgAgwAAAAAAAAAWAAgAgwAAAAAAAAAXAAgAgwAAAAAAAAAYAAgAgwAAAAAAAAAZAAgAgwAAAAAAAAATAAgAgwAAAAAAAAASAAgAgwAAAAAAAAARAAgAgwAAAAAAAAAQAAgAgwAAAAAAAAAPAAgAgwAAAAAAAAAOAAgAgwAAAAAAAAANAAgAgwAAAAAAAAAMAAgAgwAAAAAAAAALAAgAgwAAAAAAAAAKAAgAgwAAAAAAAAAJAAgAgwAAAAAAAAAIAAgAgwAAAAAAAAAAAAMAgwAAAAAAAAABAAMAgwAAAAAAAAACAAMAgwAAAAAAAAADAAMAgwAAAAAAAAAEAAMAgwAAAAAAAAAFAAMAgwAAAAAAAAAGAAMAgwAAAAAAAAAHAAMAgwAAAAAAAAAIAAMAgwAAAAAAAAAJAAMAgwAAAAAAAAARAAMAgwAAAAAAAAAQAAMAgwAAAAAAAAAPAAMAgwAAAAAAAAAOAAMAgwAAAAAAAAANAAMAgwAAAAAAAAAMAAMAgwAAAAAAAAALAAMAgwAAAAAAAAAKAAMAgwAAAAAAAAAWAAMAgwAAAAAAAAAXAAMAgwAAAAAAAAAVAAMAgwAAAAAAAAAUAAMAgwAAAAAAAAATAAMAgwAAAAAAAAASAAMAgwAAAAAAAAAYAAMAgwAAAAAAAAAZAAMAgwAAAAAAAAAaAAMAgwAAAAAAAAAbAAMAgwAAAAAAAAAcAAMAgwAAAAAAAAACAA0AlQAAAAAAAAADAA0AgwAAAAAAAAAEAA0AgwAAAAAAAAAFAA0AgwAAAAAAAAAGAA0AgwAAAAAAAAAHAA0AgwAAAAAAAAAIAA0AgwAAAAAAAAAJAA0AgwAAAAAAAAAKAA0AgwAAAAAAAAALAA0AgwAAAAAAAAAMAA0AgwAAAAAAAAANAA0AgwAAAAAAAAAOAA0AgwAAAAAAAAAPAA0AgwAAAAAAAAAQAA0AgwAAAAAAAAARAA0AgwAAAAAAAAASAA0AgwAAAAAAAAATAA0AgwAAAAAAAAAUAA0AgwAAAAAAAAAVAA0AgwAAAAAAAAAWAA0AgwAAAAAAAAAXAA0AgwAAAAAAAAAYAA0AgwAAAAAAAAAZAA0AgwAAAAAAAAAaAA0AgwAAAAAAAAAbAA0AgwAAAAAAAAAcAA0AgwAAAAAAAAAdAA0AgwAAAAAAAAAeAA0AgwAAAAAAAAAfAA0AgwAAAAAAAAAgAA0AgwAAAAAAAAAhAA0AgwAAAAAAAAAiAA0AgwAAAAAAAAAjAA0AgwAAAAAAAAAAABAAlAAAAAAAAFAAABEAgAAAAAAAAAAAABIAgAAAAAAAAAABABAAlAAAAAAAAFABABEAgAAAAAAAAAABABIAgAAAAAAAAAABABMAgAAAAAAAAAACABAAlAAAAAAAAFACABEAgAAAAAAAAAACABIAgAAAAAAAAAACABMAgAAAAAAAAAADABAAlAAAAAAAAFADABEAgAAAAAAAAAADABIAgAAAAAAAAAADABMAgAAAAAAAAAAEABAAlAAAAAAAAFAEABEAgAAAAAAAAAAEABIAgAAAAAAAAAAEABMAgAAAAAAAAAAFABAAlAAAAAAAAFAFABEAgAAAAAAAAAAFABIAgAAAAAAAAAAFABMAgAAAAAAAAAAGABAAlAAAAAAAAFAGABEAgAAAAAAAAAAGABIAgAAAAAAAAAAGABMAgAAAAAAAAAAHABAAlAAAAAAAAFAHABEAgAAAAAAAAAAHABIAgAAAAAAAAAAHABMAgAAAAAAAAAAIABAAlAAAAAAAAFAIABEAgAAAAAAAAAAIABIAgAAAAAAAAAAIABMAgAAAAAAAAAAJABAAlAAAAAAAAFAJABEAgAAAAAAAAAAJABIAgAAAAAAAAAAJABMAgAAAAAAAAAAKABAAlAAAAAAAAFAKABEAgAAAAAAAAAAKABIAgAAAAAAAAAAKABMAgAAAAAAAAAALABAAlAAAAAAAAFALABEAgAAAAAAAAAALABIAgAAAAAAAAAALABMAgAAAAAAAAAAMABAAlAAAAAAAAFAMABEAgAAAAAAAAAAMABIAgAAAAAAAAAAMABMAgAAAAAAAAAANABAAlAAAAAAAAFANABEAgAAAAAAAAAANABIAgAAAAAAAAAANABMAgAAAAAAAAAAOABAAlAAAAAAAAFAOABEAgAAAAAAAAAAOABIAgAAAAAAAAAAOABMAgAAAAAAAAAAPABAAlAAAAAAAAFAPABEAgAAAAAAAAAAPABIAgAAAAAAAAAAPABMAgAAAAAAAAAAQABAAlAAAAAAAAFAQABEAgAAAAAAAAAAQABIAgAAAAAAAAAAQABMAgAAAAAAAAAARABAAlAAAAAAAAFARABEAgAAAAAAAAAARABIAgAAAAAAAAAARABMAgAAAAAAAAAASABAAlAAAAAAAAFASABEAgAAAAAAAAAASABIAgAAAAAAAAAASABMAgAAAAAAAAAATABAAlAAAAAAAAFATABEAgAAAAAAAAAATABIAgAAAAAAAAAATABMAgAAAAAAAAAAUABAAlAAAAAAAAFAUABEAgAAAAAAAAAAUABIAgAAAAAAAAAAUABMAgAAAAAAAAAAVABAAlAAAAAAAAFAVABEAgAAAAAAAAAAVABIAgAAAAAAAAAAVABMAgAAAAAAAAAAWABAAlAAAAAAAAFAWABEAgAAAAAAAAAAWABIAgAAAAAAAAAAWABMAgAAAAAAAAAAXABAAlAAAAAAAAFAXABEAgAAAAAAAAAAXABIAgAAAAAAAAAAXABMAgAAAAAAAAAAYABAAlAAAAAAAAFAYABEAgAAAAAAAAAAYABIAgAAAAAAAAAAYABMAgAAAAAAAAAAZABAAlAAAAAAAAFAZABEAgAAAAAAAAAAZABIAgAAAAAAAAAAZABMAgAAAAAAAAAAaABAAlAAAAAAAAFAaABEAgAAAAAAAAAAaABIAgAAAAAAAAAAaABMAgAAAAAAAAAAbABAAlAAAAAAAAFAbABEAgAAAAAAAAAAbABIAgAAAAAAAAAAbABMAgAAAAAAAAAAcABAAlAAAAAAAAFAcABEAgAAAAAAAAAAcABIAgAAAAAAAAAAcABMAgAAAAAAAAAAdABAAlAAAAAAAAFAdABEAgAAAAAAAAAAdABIAgAAAAAAAAAAdABMAgAAAAAAAAAAeABAAlAAAAAAAAFAeABEAgAAAAAAAAAAeABIAgAAAAAAAAAAeABMAgAAAAAAAAAAfABAAlAAAAAAAAFAfABEAgAAAAAAAAAAfABIAgAAAAAAAAAAfABMAgAAAAAAAAAAgABAAlAAAAAAAAFAgABEAgAAAAAAAAAAgABIAgAAAAAAAAAAgABMAgAAAAAAAAAAhABAAlAAAAAAAAFAhABEAgAAAAAAAAAAhABIAgAAAAAAAAAAhABMAgAAAAAAAAAAiABAAlAAAAAAAAFAiABEAgAAAAAAAAAAiABIAgAAAAAAAAAAiABMAgAAAAAAAAAAjABAAlAAAAAAAAFAjABEAgAAAAAAAAAAjABIAgAAAAAAAAAAeAAEAgAAAAAAAAAAeAAIAgAAAAAAAAAAeAAMAgAAAAAAAAAAeAAQAgAAAAAAAAAAeAAUAgAAAAAAAAAAeAAYAgAAAAAAAAAAeAAcAgAAAAAAAAAAeAAgAgAAAAAAAAAAeAAkApQAAAAAAAAAeAAoApQAAAAAAAAAeAAsAgAAAAAAAAAAeAAwAgAAAAAAAAAAfAAEAgAAAAAAAAAAfAAIAgAAAAAAAAAAfAAMAgAAAAAAAAAAfAAQAgAAAAAAAAAAfAAUAgAAAAAAAAAAfAAYAgAAAAAAAAAAfAAcAgAAAAAAAAAAfAAgAgAAAAAAAAAAfAAkApQAAAAAAAAAfAAoApQAAAAAAAAAfAAsAgAAAAAAAAAAfAAwAgAAAAAAAAAAgAAEAgAAAAAAAAAAgAAIAgAAAAAAAAAAgAAMAgAAAAAAAAAAgAAQAgAAAAAAAAAAgAAUAgAAAAAAAAAAgAAYAgAAAAAAAAAAgAAcAgAAAAAAAAAAgAAgAgAAAAAAAAAAgAAkApQAAAAAAAAAgAAoApQAAAAAAAAAgAAsAgAAAAAAAAAAgAAwAgAAAAAAAAAAhAAEAgAAAAAAAAAAhAAIAgAAAAAAAAAAhAAMAgAAAAAAAAAAhAAQAgAAAAAAAAAAhAAUAgAAAAAAAAAAhAAYAgAAAAAAAAAAhAAcAgAAAAAAAAAAhAAgAgAAAAAAAAAAhAAkApQAAAAAAAAAhAAoApQAAAAAAAAAhAAsAgAAAAAAAAAAhAAwAgAAAAAAAAAAiAAEAgAAAAAAAAAAiAAIAgAAAAAAAAAAiAAMAgAAAAAAAAAAiAAQAgAAAAAAAAAAiAAUAgAAAAAAAAAAiAAYAgAAAAAAAAAAiAAcAgAAAAAAAAAAiAAgAgAAAAAAAAAAiAAkApQAAAAAAAAAiAAoApQAAAAAAAAAiAAsAgAAAAAAAAAAiAAwAgAAAAAAAAAAjAAIAgAAAAAAAAAAjAAMAgAAAAAAAAAAjAAQAgAAAAAAAAAAjAAUAgAAAAAAAAAAjAAYAgAAAAAAAAAAjAAcAgAAAAAAAAAAjAAgAgAAAAAAAAAAjAAkApQAAAAAAAAAjAAoApQAAAAAAAAAjAAsAgAAAAAAAAAAjAAwAgAAAAAAAAAAFAAsAlAAAAAAAAFAFAAwAgAAAAAAAAAAGAAsAlAAAAAAAAFAGAAwAgAAAAAAAAAACAAwAlAAAAAAAAAAaAAcAlAAAAAAAADAOAAsAlAAAAAAAAFAQAAsAlAAAAAAAAFAHAAsAlAAAAAAAAFAIAAsAlAAAAAAAAFAJAAsAlAAAAAAAAFAKAAsAlAAAAAAAAFALAAsAlAAAAAAAAFAMAAsAlAAAAAAAAFANAAsAlAAAAAAAAFAPAAsAlAAAAAAAAFARAAsAlAAAAAAAAFASAAsAlAAAAAAAAFATAAsAlAAAAAAAAFAUAAsAlAAAAAAAAFAVAAsAlAAAAAAAAFAWAAsAlAAAAAAAAFAXAAsAlAAAAAAAAFAYAAsAlAAAAAAAAFAZAAsAlAAAAAAAAFAaAAsAlAAAAAAAAFAbAAsAlAAAAAAAAFAcAAsAlAAAAAAAAFAGAAcAgAAAAAAAAAADAAsAlAAAAAAAAFAEAAsAlAAAAAAAAFAAAAYAlAAAAAAAAFABAAYAlAAAAAAAAFACAAYAlAAAAAAAAFADAAYAlAAAAAAAAFAEAAYAlAAAAAAAAFAFAAYAlAAAAAAAAFAGAAYAlAAAAAAAAFAHAAYAlAAAAAAAAFAIAAYAlAAAAAAAAFAJAAYAlAAAAAAAAFAKAAYAlAAAAAAAAFALAAYAlAAAAAAAAFAMAAYAlAAAAAAAAFANAAYAlAAAAAAAAFAOAAYAlAAAAAAAAFAPAAYAlAAAAAAAAFAQAAYAlAAAAAAAAFARAAYAlAAAAAAAAFASAAYAlAAAAAAAAFATAAYAlAAAAAAAAFAUAAYAlAAAAAAAAFAVAAYAlAAAAAAAAFAWAAYAlAAAAAAAAFAXAAYAlAAAAAAAAFAYAAYAlAAAAAAAAFAZAAYAlAAAAAAAAFAaAAgAlwAAAAAAAAADAAwAgAAAAAAAAAAEAAwAgAAAAAAAAAAHAAwAgAAAAAAAAAAIAAwAgAAAAAAAAAAJAAwAgAAAAAAAAAAKAAwAgAAAAAAAAAALAAwAgAAAAAAAAAAMAAwAgAAAAAAAAAANAAwAgAAAAAAAAAAOAAwAgAAAAAAAAAAPAAwAgAAAAAAAAAAQAAwAgAAAAAAAAAARAAwAgAAAAAAAAAASAAwAgAAAAAAAAAATAAwAgAAAAAAAAAAUAAwAgAAAAAAAAAAVAAwAgAAAAAAAAAAWAAwAgAAAAAAAAAAXAAwAgAAAAAAAAAAYAAwAgAAAAAAAAAAZAAwAgAAAAAAAAAAaAAwAgAAAAAAAAAAbAAwAgAAAAAAAAAAcAAwAgAAAAAAAAAAdAAwAgAAAAAAAAAAdAAsAgAAAAAAAAAAdAAMAgAAAAAAAAAAAAAcAgAAAAAAAAAABAAcAgAAAAAAAAAACAAcAgAAAAAAAAAADAAcAgAAAAAAAAAAEAAcAgAAAAAAAAAAFAAcAgAAAAAAAAAAHAAcAgAAAAAAAAAAIAAcAgAAAAAAAAAAJAAcAgAAAAAAAAAAKAAcAgAAAAAAAAAALAAcAgAAAAAAAAAAMAAcAgAAAAAAAAAANAAcAgAAAAAAAAAAOAAcAgAAAAAAAAAAPAAcAgAAAAAAAAAAQAAcAgAAAAAAAAAARAAcAgAAAAAAAAAASAAcAgAAAAAAAAAATAAcAgAAAAAAAAAAUAAcAgAAAAAAAAAAVAAcAgAAAAAAAAAAWAAcAgAAAAAAAAAAXAAcAgAAAAAAAAAAYAAcAgAAAAAAAAAAZAAcAgAAAAAAAAAAEAAEAgAAAAAAAAAAEAAIAgAAAAAAAAAAFAAEAgAAAAAAAAAAFAAIAgAAAAAAAAAAGAAEAgAAAAAAAAAAGAAIAgAAAAAAAAAAHAAEAgAAAAAAAAAAHAAIAgAAAAAAAAAAIAAEAgAAAAAAAAAAIAAIAgAAAAAAAAAAJAAEAgAAAAAAAAAAJAAIAgAAAAAAAAAAKAAEAgAAAAAAAAAAKAAIAgAAAAAAAAAALAAEAgAAAAAAAAAALAAIAgAAAAAAAAAAMAAEAgAAAAAAAAAAMAAIAgAAAAAAAAAANAAEAgAAAAAAAAAANAAIAgAAAAAAAAAAOAAEAgAAAAAAAAAAOAAIAgAAAAAAAAAAPAAEAgAAAAAAAAAAPAAIAgAAAAAAAAAAQAAEAgAAAAAAAAAAQAAIAgAAAAAAAAAARAAEAgAAAAAAAAAARAAIAgAAAAAAAAAASAAEAgAAAAAAAAAASAAIAgAAAAAAAAAATAAEAgAAAAAAAAAATAAIAgAAAAAAAAAAUAAEAgAAAAAAAAAAUAAIAgAAAAAAAAAAVAAEAgAAAAAAAAAAVAAIAgAAAAAAAAAAWAAEAgAAAAAAAAAAWAAIAgAAAAAAAAAAXAAEAgAAAAAAAAAAXAAIAgAAAAAAAAAAYAAEAgAAAAAAAAAAYAAIAgAAAAAAAAAAZAAEAgAAAAAAAAAAZAAIAgAAAAAAAAAAaAAEAgAAAAAAAAAAaAAIAgAAAAAAAAAAbAAEAgAAAAAAAAAAbAAIAgAAAAAAAAAAcAAEAgAAAAAAAAAAcAAIAgAAAAAAAAAAdAAEAgAAAAAAAAAAdAAIAgAAAAAAAAAAAAAIAgAAAAAAAAAABAAEAgAAAAAAAAAABAAIAgAAAAAAAAAACAAEAgAAAAAAAAAACAAIAgAAAAAAAAAADAAEAgAAAAAAAAAADAAIAgAAAAAAAAAA=") +tile_set = SubResource("TileSet_4e145") +rendering_quadrant_size = 64 + +[node name="Castle" type="Sprite2D" parent="."] +position = Vector2(1152, 468) +scale = Vector2(0.238927, 0.171569) +texture = ExtResource("110_fb8td") + +[node name="Path2D" type="Path2D" parent="."] +curve = SubResource("Curve2D_6abe5") + +[node name="Path2D2" type="Path2D" parent="."] +curve = SubResource("Curve2D_xx2jp") + +[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(603.25, 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(350.453, 206) +shape = SubResource("RectangleShape2D_n3ya7") + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="TowerArea"] +position = Vector2(639.969, 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, 139.5) +shape = SubResource("RectangleShape2D_sglle") + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="SidePanel" parent="CanvasLayer" instance=ExtResource("111_2ej3d")] +size_flags_horizontal = 6 + +[node name="MusicPlayer" parent="." instance=ExtResource("112_yc4f2")] + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Menu/mapselector.gd b/Game/Menu/mapselector.gd index f804f79..0df942b 100644 --- a/Game/Menu/mapselector.gd +++ b/Game/Menu/mapselector.gd @@ -9,26 +9,34 @@ func _on_button_pressed() -> void: pass # Replace with function body. -func _on_button_map1_pressed() -> void: +func LoadMap1() -> void: get_tree().change_scene_to_file("res://Game/Maps/map_1.tscn") pass # Replace with function body. +func LoadMap2() -> void: + get_tree().change_scene_to_file("res://Game/Maps/map_2.tscn") + pass # Replace with function body. + func _ready() -> void: loadData() + get_node("VBoxContainer/HBoxContainer/first/Button").connect("button_up", LoadMap1) + get_node("VBoxContainer/HBoxContainer/second/Button").connect("button_up", LoadMap2) + func loadData() -> void: if FileAccess.file_exists(save_path): var file = FileAccess.open(save_path, FileAccess.READ) if file: map_scores = file.get_var() file.close() - get_node("VBoxContainer/HBoxContainer/first/Label2").text = "Haven't played yet" if map_scores["Map1"] == 0 else "Scored: " + str(map_scores["Map1"]) + " out of 10" - print(map_scores) + get_node("VBoxContainer/HBoxContainer/first/Label2").text = "Haven't finished yet" if map_scores["Map1"] == 0 else "Scored: " + str(map_scores["Map1"]) + " out of 10" + get_node("VBoxContainer/HBoxContainer/second/Label2").text = "Haven't finished yet" if map_scores["Map2"] == 0 else "Scored: " + str(map_scores["Map2"]) + " out of 10" else: map_scores["Map1"] = 0 + map_scores["Map2"] = 0 save_scores() loadData() diff --git a/Game/Menu/mapselector.tscn b/Game/Menu/mapselector.tscn index ac4bc3c..cb6913b 100644 --- a/Game/Menu/mapselector.tscn +++ b/Game/Menu/mapselector.tscn @@ -127,6 +127,28 @@ layout_mode = 2 size_flags_horizontal = 4 text = "Score: 10 / " +[node name="second" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +alignment = 1 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/second"] +layout_mode = 2 +size_flags_horizontal = 4 +text = "2nd Level" + +[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer/second"] +custom_minimum_size = Vector2(120, 80) +layout_mode = 2 +theme_override_styles/focus = SubResource("StyleBoxTexture_mjmwi") +theme_override_styles/hover = SubResource("StyleBoxTexture_udeaf") +theme_override_styles/pressed = SubResource("StyleBoxTexture_5yqcp") +theme_override_styles/normal = SubResource("StyleBoxTexture_cg1t8") + +[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer/second"] +layout_mode = 2 +size_flags_horizontal = 4 +text = "Score: 10 / " + [node name="HBoxContainer" type="HBoxContainer" parent="."] layout_mode = 1 anchors_preset = 12 diff --git a/Game/Mobs/enemy.gd b/Game/Mobs/enemy.gd index ee287b6..70e936c 100644 --- a/Game/Mobs/enemy.gd +++ b/Game/Mobs/enemy.gd @@ -57,21 +57,21 @@ func set_character_data(): health = 100 shield = 100 damage = 2 - value = 2 + value = 5 "Ork": self.name = "Ork-" + str(randi()) speed = 80 health = 150 shield = 200 damage = 5 - value = 3 + value = 10 "Cobold": self.name = "Cobold-" + str(randi()) speed = 200 health = 50 shield = 0 damage = 1 - value = 1 + value = 2 adjust_speed_of_animation() #adjust animation speed based on the character speed current_health = health diff --git a/Game/Traps/traps.gd b/Game/Traps/traps.gd index 2febe82..85a1d00 100644 --- a/Game/Traps/traps.gd +++ b/Game/Traps/traps.gd @@ -16,9 +16,10 @@ func _ready() -> void: if name.contains("Wall"): get_node("CharacterBody2D/ProgressBar").hide() + + #loads the settings and sounds var config = ConfigFile.new() var err = config.load("user://settings.cfg") - if err == OK: var master_volume_raw = config.get_value("audio", "master_volume", 100.0) master_volume = clamp(master_volume_raw / 100.0, 0.0, 1.0) @@ -94,3 +95,9 @@ func _on_timer_timeout() -> void: if i.get_parent().name.contains(j): i.get_parent().set_process(true) queue_free() + +func WallRelease() -> void: + for i in get_node("CharacterBody2D/Area2D").get_overlapping_bodies(): + for j in NAMES: + if i.get_parent().name.contains(j): + i.get_parent().set_process(true) diff --git a/Game/main.tscn b/Game/main.tscn deleted file mode 100644 index d362b45..0000000 --- a/Game/main.tscn +++ /dev/null @@ -1,7 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://drjcsrjs6uobn"] - -[ext_resource type="PackedScene" uid="uid://bgme05i7taycc" path="res://Game/Maps/map_1.tscn" id="1_xb63x"] - -[node name="Main" type="Node2D"] - -[node name="Map1" parent="." instance=ExtResource("1_xb63x")] diff --git a/Game/sidepanel.gd b/Game/sidepanel.gd index 612e027..0a88de0 100644 --- a/Game/sidepanel.gd +++ b/Game/sidepanel.gd @@ -31,6 +31,9 @@ var coins = 0 var save_path = "user://map_scores.save" var map_scores = {} +var SFX_loudness = 1.0 +var master_volume = 1.0 +var music_volume_raw = 1.0 func _ready() -> void: get_node("pausemenu").hide() @@ -68,6 +71,19 @@ func _ready() -> void: if file: map_scores = file.get_var() file.close() + + var config = ConfigFile.new() + var err = config.load("user://settings.cfg") + if err == OK: + var master_volume_raw = config.get_value("audio", "master_volume", 100.0) + master_volume = clamp(master_volume_raw / 100.0, 0.0, 1.0) + var sfx_volume_raw = config.get_value("audio", "sfx_volume", 100.0) + SFX_loudness = clamp(sfx_volume_raw / 100.0, 0.0, 1.0) + var music_volume_raw = config.get_value("audio", "music_volume", 100.0) + SFX_loudness = clamp(sfx_volume_raw / 100.0, 0.0, 1.0) + self.get_node("HealthLostAudio").volume_db = linear_to_db(master_volume * SFX_loudness) + self.get_node("GameOverAudio").volume_db = linear_to_db(master_volume * music_volume_raw) + self.get_node("VictoryAudio").volume_db = linear_to_db(master_volume * music_volume_raw) func _process(delta : float)-> void: coinlabel.text = "Coins: " + str(coins) @@ -84,6 +100,8 @@ func get_Lifes(): func Update_Lifes(amount) -> void: lives += amount + if amount < 0: + get_node("HealthLostAudio").play() func Update_waves(wavecount) -> void: get_node("WaveCounter/HBoxContainer/Label").text = "Current wave: "+ str(wavecount) @@ -169,6 +187,8 @@ func GameOver() -> void: var timer_node = i.get_node("Timer") if i.has_node("Timer") else null if timer_node: timer_node.stop() + get_parent().get_parent().get_node("MusicPlayer").PauseAudio() + get_node("GameOverAudio").play() func GameWon() -> void: get_node("Panel").hide() @@ -179,6 +199,8 @@ func GameWon() -> void: if file: file.store_var(map_scores) file.close() + get_parent().get_parent().get_node("MusicPlayer").PauseAudio() + get_node("VictoryAudio").play() func _on_button_3_pressed() -> void: get_node("pausemenu").hide() diff --git a/Game/sidepanel.tscn b/Game/sidepanel.tscn index b64520e..368ad9b 100644 --- a/Game/sidepanel.tscn +++ b/Game/sidepanel.tscn @@ -1,7 +1,10 @@ -[gd_scene load_steps=16 format=3 uid="uid://ddn64i6logtw0"] +[gd_scene load_steps=19 format=3 uid="uid://ddn64i6logtw0"] [ext_resource type="Script" uid="uid://c6sh5em844tx2" path="res://Game/sidepanel.gd" id="1_klyhg"] [ext_resource type="FontFile" uid="uid://bu44ne346ymoe" path="res://Assets/Others/Canterbury.ttf" id="2_4l4p2"] +[ext_resource type="AudioStream" uid="uid://ca6fgsgi1nqx1" path="res://Assets/Sounds/allert.mp3" id="3_s7jra"] +[ext_resource type="AudioStream" uid="uid://ft0gm37euhrb" path="res://Assets/Sounds/gameover.wav" id="4_f5es8"] +[ext_resource type="AudioStream" uid="uid://bc5p25pl828fn" path="res://Assets/Sounds/victory.mp3" id="5_dgw1d"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4l4p2"] bg_color = Color(1, 1, 1, 0.447059) @@ -457,6 +460,15 @@ theme_override_styles/pressed = SubResource("StyleBoxFlat_dgw1d") theme_override_styles/normal = SubResource("StyleBoxFlat_nctfw") text = "Continue" +[node name="HealthLostAudio" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("3_s7jra") + +[node name="GameOverAudio" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("4_f5es8") + +[node name="VictoryAudio" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("5_dgw1d") + [connection signal="pressed" from="Panel/HBoxContainer4/HBoxContainer4/Button3" to="." method="_on_button_3_pressed"] [connection signal="pressed" from="pausemenu/VBoxContainer/Button3" to="." method="_on_button_3_pressed"] [connection signal="pressed" from="pausemenu/VBoxContainer/Button2" to="." method="_on_button_2_pressed"] diff --git a/music_player.gd b/music_player.gd index 8d2aabf..3eb7d7e 100644 --- a/music_player.gd +++ b/music_player.gd @@ -27,3 +27,7 @@ func linear2db(linear: float) -> float: if linear <= 0.0: return -80.0 # mute return 20.0 * (log(linear) / log(10.0)) + +func PauseAudio() ->void: + get_node("AudioStreamPlayer2D").stop() + get_node("AudioStreamPlayer2D2").stop()