diff --git a/Assets/Towers/1.png b/Assets/Tiles/Fields/1.png similarity index 100% rename from Assets/Towers/1.png rename to Assets/Tiles/Fields/1.png diff --git a/Assets/Towers/1.png.import b/Assets/Tiles/Fields/1.png.import similarity index 73% rename from Assets/Towers/1.png.import rename to Assets/Tiles/Fields/1.png.import index 810fc40..8dd9059 100644 --- a/Assets/Towers/1.png.import +++ b/Assets/Tiles/Fields/1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dupna45m2cm80" -path="res://.godot/imported/1.png-68ab0678357bb454b7fc077a1f15a2cb.ctex" +path="res://.godot/imported/1.png-bcabb5244534d1a8db1963567483aafa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://Assets/Towers/1.png" -dest_files=["res://.godot/imported/1.png-68ab0678357bb454b7fc077a1f15a2cb.ctex"] +source_file="res://Assets/Tiles/Fields/1.png" +dest_files=["res://.godot/imported/1.png-bcabb5244534d1a8db1963567483aafa.ctex"] [params] diff --git a/Game/Maps/map_1.gd b/Game/Maps/map_1.gd new file mode 100644 index 0000000..6b6a2a0 --- /dev/null +++ b/Game/Maps/map_1.gd @@ -0,0 +1,15 @@ +extends Node2D + +@onready var path_2d: Path2D = $Path2D + +const FORKMAN = preload("res://Game/Mobs/forkman.tscn") + +func _on_timer_timeout() -> void: + spawnMonster() + +func spawnMonster(): + var path = PathFollow2D.new() + var monster = FORKMAN.instantiate() + path.add_child(monster) + + path_2d.add_child(path) diff --git a/Game/Maps/map_1.gd.uid b/Game/Maps/map_1.gd.uid new file mode 100644 index 0000000..b1a01cc --- /dev/null +++ b/Game/Maps/map_1.gd.uid @@ -0,0 +1 @@ +uid://xo6vbicdva8d diff --git a/Game/Maps/map_1.tscn b/Game/Maps/map_1.tscn new file mode 100644 index 0000000..42c0de3 --- /dev/null +++ b/Game/Maps/map_1.tscn @@ -0,0 +1,484 @@ +[gd_scene load_steps=133 format=3 uid="uid://bgme05i7taycc"] + +[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://c3s80o0pk6vgx" path="res://Assets/Tiles/Fields/FieldsTile_03.png" id="3_8lrmw"] +[ext_resource type="Texture2D" uid="uid://b6w551itvrm2f" path="res://Assets/Tiles/Fields/FieldsTile_04.png" id="4_yaq88"] +[ext_resource type="Texture2D" uid="uid://bwf0j3gxd6eym" path="res://Assets/Tiles/Fields/FieldsTile_05.png" id="5_ssl3p"] +[ext_resource type="Texture2D" uid="uid://bnsq8kw5ow7on" path="res://Assets/Tiles/Fields/FieldsTile_06.png" id="6_tflt5"] +[ext_resource type="Texture2D" uid="uid://c6hgoaxoy4pfv" path="res://Assets/Tiles/Fields/FieldsTile_07.png" id="7_ohn7q"] +[ext_resource type="Texture2D" uid="uid://ljtrpvot27y7" path="res://Assets/Tiles/Fields/FieldsTile_08.png" id="8_ipia3"] +[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://68wgkylhl678" path="res://Assets/Tiles/Fields/FieldsTile_11.png" id="11_4wplu"] +[ext_resource type="Texture2D" uid="uid://cpm47qdowsisy" path="res://Assets/Tiles/Fields/FieldsTile_12.png" id="12_2nopc"] +[ext_resource type="Texture2D" uid="uid://bd5bht7jxt6jn" path="res://Assets/Tiles/Fields/FieldsTile_13.png" id="13_p1owf"] +[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://cpn4xctxtgjy2" path="res://Assets/Tiles/Fields/FieldsTile_16.png" id="16_ghed6"] +[ext_resource type="Texture2D" uid="uid://rvtxj16qs51y" path="res://Assets/Tiles/Fields/FieldsTile_17.png" id="17_pw0gq"] +[ext_resource type="Texture2D" uid="uid://qn5gsasrjgle" path="res://Assets/Tiles/Fields/FieldsTile_18.png" id="18_j14ke"] +[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://q40p5kwllbc4" path="res://Assets/Tiles/Fields/FieldsTile_21.png" id="21_ioxjc"] +[ext_resource type="Texture2D" uid="uid://07c7b4n83hdn" path="res://Assets/Tiles/Fields/FieldsTile_22.png" id="22_2ianh"] +[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://bhu82rm742umm" path="res://Assets/Tiles/Fields/FieldsTile_25.png" id="25_a6aff"] +[ext_resource type="Texture2D" uid="uid://b5ly2u7m74cr1" path="res://Assets/Tiles/Fields/FieldsTile_26.png" id="26_mns7m"] +[ext_resource type="Texture2D" uid="uid://wxrlpocbu4ao" path="res://Assets/Tiles/Fields/FieldsTile_27.png" id="27_h1tya"] +[ext_resource type="Texture2D" uid="uid://dvf5oelg3aqpf" path="res://Assets/Tiles/Fields/FieldsTile_28.png" id="28_308h0"] +[ext_resource type="Texture2D" uid="uid://s55qg3w22aje" path="res://Assets/Tiles/Fields/FieldsTile_29.png" id="29_okuyv"] +[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://j5euqyu31jjv" path="res://Assets/Tiles/Fields/FieldsTile_32.png" id="32_lve10"] +[ext_resource type="Texture2D" uid="uid://bq6ijicaogvrk" path="res://Assets/Tiles/Fields/FieldsTile_33.png" id="33_n2jvl"] +[ext_resource type="Texture2D" uid="uid://dyfu3a6k6uc7y" path="res://Assets/Tiles/Fields/FieldsTile_34.png" id="34_nnkob"] +[ext_resource type="Texture2D" uid="uid://454pago51mjh" path="res://Assets/Tiles/Fields/FieldsTile_35.png" id="35_qb8dt"] +[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://b2oe1w7gn0sqt" path="res://Assets/Tiles/Fields/FieldsTile_38.png" id="38_ur0ne"] +[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://6lnjtgihg7uf" path="res://Assets/Tiles/Fields/FieldsTile_41.png" id="41_xnt0c"] +[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://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"] + +[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/128 = SubResource("TileSetAtlasSource_3uxyt") +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") + +[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 + +[node name="Map1" type="Node2D"] +script = ExtResource("1_rec5e") + +[node name="TileMap" type="TileMap" parent="."] +tile_set = SubResource("TileSet_4e145") +rendering_quadrant_size = 64 +format = 2 +layer_0/tile_data = PackedInt32Array(0, 128, 0, 1, 128, 0, 2, 128, 0, 3, 128, 0, 4, 128, 0, 5, 128, 0, 6, 128, 0, 7, 128, 0, 8, 128, 0, 9, 128, 0, 10, 128, 0, 11, 128, 0, 12, 128, 0, 13, 128, 0, 14, 128, 0, 15, 128, 0, 16, 128, 0, 17, 128, 0, 18, 128, 0, 19, 128, 0, 20, 128, 0, 21, 128, 0, 22, 128, 0, 23, 128, 0, 24, 128, 0, 25, 128, 0, 26, 128, 0, 27, 128, 0, 28, 128, 0, 29, 128, 0, 30, 128, 0, 31, 128, 0, 32, 128, 0, 33, 128, 0, 34, 128, 0, 35, 128, 0, 1245219, 128, 0, 1245184, 128, 0, 1310720, 128, 0, 1310721, 128, 0, 1310722, 128, 0, 1310723, 128, 0, 1310724, 128, 0, 1310725, 128, 0, 1310726, 128, 0, 1310727, 128, 0, 1310728, 128, 0, 1310729, 128, 0, 1310730, 128, 0, 1310731, 128, 0, 1310732, 128, 0, 1310733, 128, 0, 1310734, 128, 0, 1310735, 128, 0, 1310736, 128, 0, 1310737, 128, 0, 1310738, 128, 0, 1310739, 128, 0, 1310740, 128, 0, 1310741, 128, 0, 1310742, 128, 0, 1310743, 128, 0, 1310744, 128, 0, 1310745, 128, 0, 1310746, 128, 0, 1310747, 128, 0, 1310748, 128, 0, 1310749, 128, 0, 1310750, 128, 0, 1310751, 128, 0, 1310752, 128, 0, 1310753, 128, 0, 1310754, 128, 0, 1310755, 128, 0, 65571, 128, 0, 65536, 128, 0, 262144, 165, 0, 262145, 165, 0, 262146, 165, 0, 262147, 165, 0, 262148, 165, 0, 262149, 165, 0, 262150, 165, 0, 262151, 165, 0, 262152, 165, 0, 262154, 165, 0, 262155, 165, 0, 262153, 165, 0, 262156, 165, 0, 262157, 165, 0, 262158, 165, 0, 262159, 165, 0, 262160, 165, 0, 262161, 165, 0, 262162, 165, 0, 262163, 165, 0, 262164, 165, 0, 262165, 165, 0, 262166, 165, 0, 262167, 165, 0, 262168, 165, 0, 262169, 165, 0, 262170, 165, 0, 262171, 165, 0, 327707, 165, 0, 393243, 165, 0, 458779, 165, 0, 655361, 165, 0, 720897, 165, 0, 786433, 165, 0, 851969, 165, 0, 917505, 165, 0, 983041, 165, 0, 983045, 165, 0, 983046, 165, 0, 983047, 165, 0, 983048, 165, 0, 983049, 165, 0, 983050, 165, 0, 983051, 165, 0, 983063, 165, 0, 983064, 165, 0, 983062, 165, 0, 983061, 165, 0, 983060, 165, 0, 983059, 165, 0, 983058, 165, 0, 983057, 165, 0, 983056, 165, 0, 983055, 165, 0, 983054, 165, 0, 983053, 165, 0, 983052, 165, 0, 983065, 165, 0, 983066, 165, 0, 983067, 165, 0, 983068, 165, 0, 983069, 165, 0, 983070, 165, 0, 983071, 165, 0, 983072, 165, 0, 983073, 165, 0, 983074, 165, 0, 983075, 165, 0, 983042, 165, 0, 983043, 165, 0, 983044, 165, 0, 655362, 165, 0, 655363, 165, 0, 655364, 165, 0, 655369, 165, 0, 655368, 165, 0, 655367, 165, 0, 655366, 165, 0, 655365, 165, 0, 655370, 165, 0, 655371, 165, 0, 655372, 165, 0, 655373, 165, 0, 655374, 165, 0, 655375, 165, 0, 655376, 165, 0, 655377, 165, 0, 655378, 165, 0, 655379, 165, 0, 655380, 165, 0, 655381, 165, 0, 655382, 165, 0, 655383, 165, 0, 655384, 165, 0, 655386, 165, 0, 655385, 165, 0, 524315, 165, 0, 589851, 165, 0, 655387, 165, 0, 327680, 165, 0, 327681, 165, 0, 327682, 165, 0, 327683, 165, 0, 327684, 165, 0, 327685, 165, 0, 327686, 165, 0, 327687, 165, 0, 327688, 165, 0, 327706, 165, 0, 327705, 165, 0, 327689, 165, 0, 327690, 165, 0, 327697, 165, 0, 327698, 165, 0, 327699, 165, 0, 327700, 165, 0, 327701, 165, 0, 327702, 165, 0, 327703, 165, 0, 327704, 165, 0, 327691, 165, 0, 327692, 165, 0, 327693, 165, 0, 327694, 165, 0, 327695, 165, 0, 327696, 165, 0, 262172, 165, 0, 327708, 165, 0, 393244, 165, 0, 458780, 165, 0, 524316, 165, 0, 589852, 165, 0, 655388, 165, 0, 589850, 165, 0, 589849, 165, 0, 589848, 165, 0, 589847, 165, 0, 589846, 165, 0, 589845, 165, 0, 589844, 165, 0, 589843, 165, 0, 589842, 165, 0, 589841, 165, 0, 589840, 165, 0, 589839, 165, 0, 589838, 165, 0, 589837, 165, 0, 589836, 165, 0, 589835, 165, 0, 589834, 165, 0, 589833, 165, 0, 589832, 165, 0, 589826, 165, 0, 589827, 165, 0, 589828, 165, 0, 589829, 165, 0, 589830, 165, 0, 589831, 165, 0, 589825, 165, 0, 589824, 165, 0, 655360, 165, 0, 720896, 165, 0, 786432, 165, 0, 851968, 165, 0, 917504, 165, 0, 983040, 165, 0, 917506, 165, 0, 917507, 165, 0, 917511, 165, 0, 917512, 165, 0, 917510, 165, 0, 917509, 165, 0, 917508, 165, 0, 917513, 165, 0, 917514, 165, 0, 917515, 165, 0, 917516, 165, 0, 917517, 165, 0, 917518, 165, 0, 917519, 165, 0, 917520, 165, 0, 917521, 165, 0, 917522, 165, 0, 917523, 165, 0, 917524, 165, 0, 917532, 165, 0, 917531, 165, 0, 917530, 165, 0, 917529, 165, 0, 917528, 165, 0, 917527, 165, 0, 917526, 165, 0, 917525, 165, 0, 917533, 165, 0, 917534, 165, 0, 917535, 165, 0, 917536, 165, 0, 917537, 165, 0, 917538, 165, 0, 917539, 165, 0, 393242, 139, 0, 720898, 137, 0, 262173, 140, 0, 327709, 140, 0, 393245, 140, 0, 458781, 140, 0, 524317, 140, 0, 589853, 140, 0, 655389, 140, 0, 524288, 131, 0, 524289, 131, 0, 524290, 131, 0, 524291, 131, 0, 524292, 131, 0, 524293, 131, 0, 524294, 131, 0, 524295, 131, 0, 524308, 131, 0, 524309, 131, 0, 524310, 131, 0, 524311, 131, 0, 524312, 131, 0, 524313, 131, 0, 524307, 131, 0, 524306, 131, 0, 524305, 131, 0, 524304, 131, 0, 524303, 131, 0, 524302, 131, 0, 524301, 131, 0, 524300, 131, 0, 524299, 131, 0, 524298, 131, 0, 524297, 131, 0, 524296, 131, 0, 196608, 131, 0, 196609, 131, 0, 196610, 131, 0, 196611, 131, 0, 196612, 131, 0, 196613, 131, 0, 196614, 131, 0, 196615, 131, 0, 196616, 131, 0, 196617, 131, 0, 196625, 131, 0, 196624, 131, 0, 196623, 131, 0, 196622, 131, 0, 196621, 131, 0, 196620, 131, 0, 196619, 131, 0, 196618, 131, 0, 196630, 131, 0, 196631, 131, 0, 196629, 131, 0, 196628, 131, 0, 196627, 131, 0, 196626, 131, 0, 196632, 131, 0, 196633, 131, 0, 196634, 131, 0, 196635, 131, 0, 196636, 131, 0, 851970, 149, 0, 851971, 131, 0, 851972, 131, 0, 851973, 131, 0, 851974, 131, 0, 851975, 131, 0, 851976, 131, 0, 851977, 131, 0, 851978, 131, 0, 851979, 131, 0, 851980, 131, 0, 851981, 131, 0, 851982, 131, 0, 851983, 131, 0, 851984, 131, 0, 851985, 131, 0, 851986, 131, 0, 851987, 131, 0, 851988, 131, 0, 851989, 131, 0, 851990, 131, 0, 851991, 131, 0, 851992, 131, 0, 851993, 131, 0, 851994, 131, 0, 851995, 131, 0, 851996, 131, 0, 851997, 131, 0, 851998, 131, 0, 851999, 131, 0, 852000, 131, 0, 852001, 131, 0, 852002, 131, 0, 852003, 131, 0, 1048576, 148, 1342177280, 1114112, 128, 0, 1179648, 128, 0, 1048577, 148, 1342177280, 1114113, 128, 0, 1179649, 128, 0, 1245185, 128, 0, 1048578, 148, 1342177280, 1114114, 128, 0, 1179650, 128, 0, 1245186, 128, 0, 1048579, 148, 1342177280, 1114115, 128, 0, 1179651, 128, 0, 1245187, 128, 0, 1048580, 148, 1342177280, 1114116, 128, 0, 1179652, 128, 0, 1245188, 128, 0, 1048581, 148, 1342177280, 1114117, 128, 0, 1179653, 128, 0, 1245189, 128, 0, 1048582, 148, 1342177280, 1114118, 128, 0, 1179654, 128, 0, 1245190, 128, 0, 1048583, 148, 1342177280, 1114119, 128, 0, 1179655, 128, 0, 1245191, 128, 0, 1048584, 148, 1342177280, 1114120, 128, 0, 1179656, 128, 0, 1245192, 128, 0, 1048585, 148, 1342177280, 1114121, 128, 0, 1179657, 128, 0, 1245193, 128, 0, 1048586, 148, 1342177280, 1114122, 128, 0, 1179658, 128, 0, 1245194, 128, 0, 1048587, 148, 1342177280, 1114123, 128, 0, 1179659, 128, 0, 1245195, 128, 0, 1048588, 148, 1342177280, 1114124, 128, 0, 1179660, 128, 0, 1245196, 128, 0, 1048589, 148, 1342177280, 1114125, 128, 0, 1179661, 128, 0, 1245197, 128, 0, 1048590, 148, 1342177280, 1114126, 128, 0, 1179662, 128, 0, 1245198, 128, 0, 1048591, 148, 1342177280, 1114127, 128, 0, 1179663, 128, 0, 1245199, 128, 0, 1048592, 148, 1342177280, 1114128, 128, 0, 1179664, 128, 0, 1245200, 128, 0, 1048593, 148, 1342177280, 1114129, 128, 0, 1179665, 128, 0, 1245201, 128, 0, 1048594, 148, 1342177280, 1114130, 128, 0, 1179666, 128, 0, 1245202, 128, 0, 1048595, 148, 1342177280, 1114131, 128, 0, 1179667, 128, 0, 1245203, 128, 0, 1048596, 148, 1342177280, 1114132, 128, 0, 1179668, 128, 0, 1245204, 128, 0, 1048597, 148, 1342177280, 1114133, 128, 0, 1179669, 128, 0, 1245205, 128, 0, 1048598, 148, 1342177280, 1114134, 128, 0, 1179670, 128, 0, 1245206, 128, 0, 1048599, 148, 1342177280, 1114135, 128, 0, 1179671, 128, 0, 1245207, 128, 0, 1048600, 148, 1342177280, 1114136, 128, 0, 1179672, 128, 0, 1245208, 128, 0, 1048601, 148, 1342177280, 1114137, 128, 0, 1179673, 128, 0, 1245209, 128, 0, 1048602, 148, 1342177280, 1114138, 128, 0, 1179674, 128, 0, 1245210, 128, 0, 1048603, 148, 1342177280, 1114139, 128, 0, 1179675, 128, 0, 1245211, 128, 0, 1048604, 148, 1342177280, 1114140, 128, 0, 1179676, 128, 0, 1245212, 128, 0, 1048605, 148, 1342177280, 1114141, 128, 0, 1179677, 128, 0, 1245213, 128, 0, 1048606, 148, 1342177280, 1114142, 128, 0, 1179678, 128, 0, 1245214, 128, 0, 1048607, 148, 1342177280, 1114143, 128, 0, 1179679, 128, 0, 1245215, 128, 0, 1048608, 148, 1342177280, 1114144, 128, 0, 1179680, 128, 0, 1245216, 128, 0, 1048609, 148, 1342177280, 1114145, 128, 0, 1179681, 128, 0, 1245217, 128, 0, 1048610, 148, 1342177280, 1114146, 128, 0, 1179682, 128, 0, 1245218, 128, 0, 1048611, 148, 1342177280, 1114147, 128, 0, 1179683, 128, 0, 65566, 128, 0, 131102, 128, 0, 196638, 128, 0, 262174, 128, 0, 327710, 128, 0, 393246, 128, 0, 458782, 128, 0, 524318, 128, 0, 589854, 128, 0, 655390, 128, 0, 720926, 128, 0, 786462, 128, 0, 65567, 128, 0, 131103, 128, 0, 196639, 128, 0, 262175, 128, 0, 327711, 128, 0, 393247, 128, 0, 458783, 128, 0, 524319, 128, 0, 589855, 128, 0, 655391, 128, 0, 720927, 128, 0, 786463, 128, 0, 65568, 128, 0, 131104, 128, 0, 196640, 128, 0, 262176, 128, 0, 327712, 128, 0, 393248, 128, 0, 458784, 128, 0, 524320, 128, 0, 589856, 128, 0, 655392, 128, 0, 720928, 128, 0, 786464, 128, 0, 65569, 128, 0, 131105, 128, 0, 196641, 128, 0, 262177, 128, 0, 327713, 128, 0, 393249, 128, 0, 458785, 128, 0, 524321, 128, 0, 589857, 128, 0, 655393, 128, 0, 720929, 128, 0, 786465, 128, 0, 65570, 128, 0, 131106, 128, 0, 196642, 128, 0, 262178, 128, 0, 327714, 128, 0, 393250, 128, 0, 458786, 128, 0, 524322, 128, 0, 589858, 128, 0, 655394, 128, 0, 720930, 128, 0, 786466, 128, 0, 131107, 128, 0, 196643, 128, 0, 262179, 128, 0, 327715, 128, 0, 393251, 128, 0, 458787, 128, 0, 524323, 128, 0, 589859, 128, 0, 655395, 128, 0, 720931, 128, 0, 786467, 128, 0, 720901, 148, 1342177280, 786437, 128, 0, 720902, 148, 1342177280, 786438, 128, 0, 786434, 148, 0, 458778, 148, 805306368, 720910, 148, 1342177280, 720912, 148, 1342177280, 720903, 148, 1342177280, 720904, 148, 1342177280, 720905, 148, 1342177280, 720906, 148, 1342177280, 720907, 148, 1342177280, 720908, 148, 1342177280, 720909, 148, 1342177280, 720911, 148, 1342177280, 720913, 148, 1342177280, 720914, 148, 1342177280, 720915, 148, 1342177280, 720916, 148, 1342177280, 720917, 148, 1342177280, 720918, 148, 1342177280, 720919, 148, 1342177280, 720920, 148, 1342177280, 720921, 148, 1342177280, 720922, 148, 1342177280, 720923, 148, 1342177280, 720924, 148, 1342177280, 458758, 128, 0, 720899, 148, 1342177280, 720900, 148, 1342177280, 393216, 148, 1342177280, 393217, 148, 1342177280, 393218, 148, 1342177280, 393219, 148, 1342177280, 393220, 148, 1342177280, 393221, 148, 1342177280, 393222, 148, 1342177280, 393223, 148, 1342177280, 393224, 148, 1342177280, 393225, 148, 1342177280, 393226, 148, 1342177280, 393227, 148, 1342177280, 393228, 148, 1342177280, 393229, 148, 1342177280, 393230, 148, 1342177280, 393231, 148, 1342177280, 393232, 148, 1342177280, 393233, 148, 1342177280, 393234, 148, 1342177280, 393235, 148, 1342177280, 393236, 148, 1342177280, 393237, 148, 1342177280, 393238, 148, 1342177280, 393239, 148, 1342177280, 393240, 148, 1342177280, 393241, 148, 1342177280, 524314, 151, 0, 786435, 128, 0, 786436, 128, 0, 786439, 128, 0, 786440, 128, 0, 786441, 128, 0, 786442, 128, 0, 786443, 128, 0, 786444, 128, 0, 786445, 128, 0, 786446, 128, 0, 786447, 128, 0, 786448, 128, 0, 786449, 128, 0, 786450, 128, 0, 786451, 128, 0, 786452, 128, 0, 786453, 128, 0, 786454, 128, 0, 786455, 128, 0, 786456, 128, 0, 786457, 128, 0, 786458, 128, 0, 786459, 128, 0, 786460, 128, 0, 786461, 128, 0, 720925, 128, 0, 196637, 128, 0, 458752, 128, 0, 458753, 128, 0, 458754, 128, 0, 458755, 128, 0, 458756, 128, 0, 458757, 128, 0, 458759, 128, 0, 458760, 128, 0, 458761, 128, 0, 458762, 128, 0, 458763, 128, 0, 458764, 128, 0, 458765, 128, 0, 458766, 128, 0, 458767, 128, 0, 458768, 128, 0, 458769, 128, 0, 458770, 128, 0, 458771, 128, 0, 458772, 128, 0, 458773, 128, 0, 458774, 128, 0, 458775, 128, 0, 458776, 128, 0, 458777, 128, 0, 65540, 128, 0, 131076, 128, 0, 65541, 128, 0, 131077, 128, 0, 65542, 128, 0, 131078, 128, 0, 65543, 128, 0, 131079, 128, 0, 65544, 128, 0, 131080, 128, 0, 65545, 128, 0, 131081, 128, 0, 65546, 128, 0, 131082, 128, 0, 65547, 128, 0, 131083, 128, 0, 65548, 128, 0, 131084, 128, 0, 65549, 128, 0, 131085, 128, 0, 65550, 128, 0, 131086, 128, 0, 65551, 128, 0, 131087, 128, 0, 65552, 128, 0, 131088, 128, 0, 65553, 128, 0, 131089, 128, 0, 65554, 128, 0, 131090, 128, 0, 65555, 128, 0, 131091, 128, 0, 65556, 128, 0, 131092, 128, 0, 65557, 128, 0, 131093, 128, 0, 65558, 128, 0, 131094, 128, 0, 65559, 128, 0, 131095, 128, 0, 65560, 128, 0, 131096, 128, 0, 65561, 128, 0, 131097, 128, 0, 65562, 128, 0, 131098, 128, 0, 65563, 128, 0, 131099, 128, 0, 65564, 128, 0, 131100, 128, 0, 65565, 128, 0, 131101, 128, 0, 131072, 128, 0, 65537, 128, 0, 131073, 128, 0, 65538, 128, 0, 131074, 128, 0, 65539, 128, 0, 131075, 128, 0) + +[node name="Asset27" 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 = 1.5 +autostart = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Mobs/enemy.gd b/Game/Mobs/enemy.gd new file mode 100644 index 0000000..5a5c6f9 --- /dev/null +++ b/Game/Mobs/enemy.gd @@ -0,0 +1,35 @@ +extends Node2D + +@export var speed = 100 + +var last_position: Vector2 = Vector2.ZERO # To store the previous position + +func _ready() -> void: + last_position = get_parent().position # Set the initial position when the mob starts + +func _process(delta: float) -> void: + var path_follow = get_parent() + + # Update the progress along the path + path_follow.set_progress(path_follow.get_progress() + speed * delta) + + # Prevent rotation (lock rotation to 0) + path_follow.rotation = 0 + + # Get the current position on the path (mob's position) + var current_position = path_follow.position + + # Flip the character if moving left (when moving to the left, the x position decreases) + if current_position.x < last_position.x: + # Flip the character horizontally by inverting its scale on the x-axis + path_follow.scale.x = -abs(path_follow.scale.x) + else: + # Ensure the character is not flipped when moving right + path_follow.scale.x = abs(path_follow.scale.x) + + # Update the last_position for the next frame + last_position = current_position + + # If the mob reaches the end of the path, queue it for deletion + if path_follow.get_progress_ratio() >= 0.999: + get_parent().queue_free() diff --git a/Game/Mobs/enemy.gd.uid b/Game/Mobs/enemy.gd.uid new file mode 100644 index 0000000..d881c20 --- /dev/null +++ b/Game/Mobs/enemy.gd.uid @@ -0,0 +1 @@ +uid://sh6qqbl8fdrr diff --git a/Game/Mobs/forkman.tscn b/Game/Mobs/forkman.tscn new file mode 100644 index 0000000..afe95fa --- /dev/null +++ b/Game/Mobs/forkman.tscn @@ -0,0 +1,111 @@ +[gd_scene load_steps=24 format=3 uid="uid://dnoajr7rj2um7"] + +[ext_resource type="Script" uid="uid://sh6qqbl8fdrr" path="res://Game/Mobs/enemy.gd" id="1_pq2md"] +[ext_resource type="Texture2D" uid="uid://dl2w65j5jq0xc" path="res://Assets/Monsters/1/1_enemies_1_walk_000.png" id="1_ra45u"] +[ext_resource type="Texture2D" uid="uid://sxsuv85rgxa1" path="res://Assets/Monsters/1/1_enemies_1_walk_001.png" id="2_pq2md"] +[ext_resource type="Texture2D" uid="uid://bm073de32a3pu" path="res://Assets/Monsters/1/1_enemies_1_walk_002.png" id="3_gxpsl"] +[ext_resource type="Texture2D" uid="uid://bmloufrbidsqo" path="res://Assets/Monsters/1/1_enemies_1_walk_003.png" id="4_vb2u0"] +[ext_resource type="Texture2D" uid="uid://ck8av0egjy7r2" path="res://Assets/Monsters/1/1_enemies_1_walk_004.png" id="5_1x0wp"] +[ext_resource type="Texture2D" uid="uid://ok8wq17yge66" path="res://Assets/Monsters/1/1_enemies_1_walk_005.png" id="6_tgrc0"] +[ext_resource type="Texture2D" uid="uid://cl56mwcyom2vs" path="res://Assets/Monsters/1/1_enemies_1_walk_006.png" id="7_nt07g"] +[ext_resource type="Texture2D" uid="uid://du57hw0eh6wg4" path="res://Assets/Monsters/1/1_enemies_1_walk_007.png" id="8_yjyl6"] +[ext_resource type="Texture2D" uid="uid://8417txfhh37c" path="res://Assets/Monsters/1/1_enemies_1_walk_008.png" id="9_mpc1o"] +[ext_resource type="Texture2D" uid="uid://debvus3344n5c" path="res://Assets/Monsters/1/1_enemies_1_walk_009.png" id="10_q6pl0"] +[ext_resource type="Texture2D" uid="uid://docerq3efivq5" path="res://Assets/Monsters/1/1_enemies_1_walk_010.png" id="11_r662y"] +[ext_resource type="Texture2D" uid="uid://bhnf6gdnld6ck" path="res://Assets/Monsters/1/1_enemies_1_walk_011.png" id="12_ika66"] +[ext_resource type="Texture2D" uid="uid://b2bgvs1dnmp3v" path="res://Assets/Monsters/1/1_enemies_1_walk_012.png" id="13_5lf1w"] +[ext_resource type="Texture2D" uid="uid://bltn18wj6sqbv" path="res://Assets/Monsters/1/1_enemies_1_walk_013.png" id="14_u3sot"] +[ext_resource type="Texture2D" uid="uid://re1e2vxnkvny" path="res://Assets/Monsters/1/1_enemies_1_walk_014.png" id="15_0wrvp"] +[ext_resource type="Texture2D" uid="uid://0xbdj00hfiva" path="res://Assets/Monsters/1/1_enemies_1_walk_015.png" id="16_ipe57"] +[ext_resource type="Texture2D" uid="uid://cb7ka3ckam73t" path="res://Assets/Monsters/1/1_enemies_1_walk_016.png" id="17_7dt0v"] +[ext_resource type="Texture2D" uid="uid://daotm1cxaqd85" path="res://Assets/Monsters/1/1_enemies_1_walk_017.png" id="18_fxffo"] +[ext_resource type="Texture2D" uid="uid://cqvx47l53s1vc" path="res://Assets/Monsters/1/1_enemies_1_walk_018.png" id="19_lbdce"] +[ext_resource type="Texture2D" uid="uid://bi4gdl6ovax2j" path="res://Assets/Monsters/1/1_enemies_1_walk_019.png" id="20_garh6"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_gxpsl"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_ra45u") +}, { +"duration": 1.0, +"texture": ExtResource("2_pq2md") +}, { +"duration": 1.0, +"texture": ExtResource("3_gxpsl") +}, { +"duration": 1.0, +"texture": ExtResource("4_vb2u0") +}, { +"duration": 1.0, +"texture": ExtResource("5_1x0wp") +}, { +"duration": 1.0, +"texture": ExtResource("6_tgrc0") +}, { +"duration": 1.0, +"texture": ExtResource("7_nt07g") +}, { +"duration": 1.0, +"texture": ExtResource("8_yjyl6") +}, { +"duration": 1.0, +"texture": ExtResource("9_mpc1o") +}, { +"duration": 1.0, +"texture": ExtResource("10_q6pl0") +}, { +"duration": 1.0, +"texture": ExtResource("11_r662y") +}, { +"duration": 1.0, +"texture": ExtResource("12_ika66") +}, { +"duration": 1.0, +"texture": ExtResource("13_5lf1w") +}, { +"duration": 1.0, +"texture": ExtResource("14_u3sot") +}, { +"duration": 1.0, +"texture": ExtResource("15_0wrvp") +}, { +"duration": 1.0, +"texture": ExtResource("16_ipe57") +}, { +"duration": 1.0, +"texture": ExtResource("17_7dt0v") +}, { +"duration": 1.0, +"texture": ExtResource("18_fxffo") +}, { +"duration": 1.0, +"texture": ExtResource("19_lbdce") +}, { +"duration": 1.0, +"texture": ExtResource("20_garh6") +}], +"loop": true, +"name": &"walk", +"speed": 20.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_ra45u"] +radius = 32.0 + +[node name="Forkman" type="Node2D"] +script = ExtResource("1_pq2md") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +position = Vector2(1.625, 0) +scale = Vector2(0.206633, 0.191818) +sprite_frames = SubResource("SpriteFrames_gxpsl") +animation = &"walk" +autoplay = "walk" + +[node name="CharacterBody2D" type="CharacterBody2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] +position = Vector2(-5, 0) +scale = Vector2(0.5, 0.5) +shape = SubResource("CircleShape2D_ra45u") diff --git a/Game/main.tscn b/Game/main.tscn new file mode 100644 index 0000000..f2340eb --- /dev/null +++ b/Game/main.tscn @@ -0,0 +1,10 @@ +[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")] + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2(576, 320) diff --git a/project.godot b/project.godot index c8a7483..84a4499 100644 --- a/project.godot +++ b/project.godot @@ -11,9 +11,6 @@ config_version=5 [application] config/name="Defensaria" +run/main_scene="uid://drjcsrjs6uobn" config/features=PackedStringArray("4.4", "Mobile") config/icon="res://icon.svg" - -[rendering] - -renderer/rendering_method="mobile"