From ee779f2899aa4566bdefd32a1a496108d0425ba1 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Mon, 17 Apr 2023 02:49:25 -0400 Subject: [PATCH] im too lazy to do commit messages right now --- graphics/enemy/hellarcher_shoot.png | Bin 0 -> 2219 bytes graphics/enemy/hellarcher_shoot.png.import | 35 ++++++++++++++++++++ graphics/enemy/skelarcher_shoot.png | Bin 9062 -> 2208 bytes graphics/lore/echo_mountain.png | Bin 0 -> 455 bytes graphics/lore/echo_mountain.png.import | 35 ++++++++++++++++++++ maps/hills.tscn | 8 ++--- maps/station.tscn | 7 +--- maps/test_room.tscn | 14 +++++--- objects/enemy/hellarcher.tscn | 9 +++++ objects/enemy/skelarcher.tscn | 7 ++-- objects/lore/canopy/skelarcher.tscn | 30 +++++++++++++++++ objects/lore/{ => hills}/bioslime.tscn | 0 objects/lore/{ => hills}/catbat.tscn | 0 objects/lore/{ => hills}/eviscerator.tscn | 0 objects/lore/{ => hills}/verdant_hills.tscn | 0 15 files changed, 128 insertions(+), 17 deletions(-) create mode 100644 graphics/enemy/hellarcher_shoot.png create mode 100644 graphics/enemy/hellarcher_shoot.png.import create mode 100644 graphics/lore/echo_mountain.png create mode 100644 graphics/lore/echo_mountain.png.import create mode 100644 objects/enemy/hellarcher.tscn create mode 100644 objects/lore/canopy/skelarcher.tscn rename objects/lore/{ => hills}/bioslime.tscn (100%) rename objects/lore/{ => hills}/catbat.tscn (100%) rename objects/lore/{ => hills}/eviscerator.tscn (100%) rename objects/lore/{ => hills}/verdant_hills.tscn (100%) diff --git a/graphics/enemy/hellarcher_shoot.png b/graphics/enemy/hellarcher_shoot.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd94b1426b8975a524a1abec2d527e8c3c0c678 GIT binary patch literal 2219 zcmah~3s4i+8jj0_w3W7|=&NKu@Qa?d6qr8CZS zXZCUa^PTVi&-ef5-)-K~#WS>zYc(3p47ba<48HfmJ1cE6d@d5Ev}rVxHt`OJ*X?j1 zUP%n{A)wLZU3_&n<(h1t-O%lvk7lMwI`9Lo60f}en@7FZJU%eg{l$S*k|(XYmpCzy)iA4Jx_|rB z)A_xb@`|$bH?()GlKuO2N9KaRmLC|QS`0ZC6v=5tTfsjrwFKnL$2b4hkl+6rcDKj3 zufOrDtY>nWMGs_cj6;F}|l@4tHflY7_Y_0#+N zzC88V^+9{o-#%;2$DPMN>L|Q8dM|Tq+F7G?c4Nu>*)S`(x5QW6(edxmksEL{Vk{aP z8{1v!)Mn>(cXxkw?(~&`%b%S+xtg-<+PST^;4y2inp}r#)ou8CL|Il^0r3+r%|Om` zbKu-V5!VV?qj|VTy(fLJy9Uxvb@IMSrP5PEvtn4saAE-HV&MoxYcvIgu?WM~00jwv zDqgUmH#@sggy(GNa+3%5L>!=+chyUvqQ2C}*4MBUhZZiJp)H8fkRc2d28o43f=tJ3 zXq=da->O-UB5{aPV?!%FUc@0v03mgx4#$dPe4PP>BnVOrakQ)y*TKcfSRRO$eQP5?zYNG?t;B-jIv^-H zJx6bthGPI1=9rR4wI%V^f$&trUvSbF3bOKp2wAFeV~}RruiV+Wa9NbtWGE zxO3O7_AIt3{a`{ zWfBidj|okTN9Exl4@;T|B1l*;vqg==zyvUcuoy6dkzyUK0o}XY! z8bdr1uXLJW6I+m(I>4bxBU{Y~RRFdEScM4~|A0&zjX^v}SUC)4!-A0{FkloQ0vK-Q zs32uAlN13nomel6K_$vaz+MGagW|xVi;IKg#dEY^92czyY67423r_IbV12HZop)+}VsENwmi((r=O z_9oxY`^$#3fm08gntM%;X4bW&_2*5mDAMNtH*~JYzv#Wdmi?ZQ@^>+5FZFBBNNG-` z>&Y(k>HhxtXlMAN`}L#clQ(aBrA0flb^qDErj76Amk<8jRPfEpbxY^n-g#-^rsG3f zZ+Bmf_H{kQ_tkC8tz7CFYUn+9qx{^kXWf-UCywUkC}qSF5JJKK57kC&UC zU;n?fFWzW5IC~Ry>#JJkiSr-c+e1G$<{mlq>ri3q$77Q`(TyA020GQ>lEz(J>ilQX H>c9OT-f1j~ literal 0 HcmV?d00001 diff --git a/graphics/enemy/hellarcher_shoot.png.import b/graphics/enemy/hellarcher_shoot.png.import new file mode 100644 index 0000000..b8b6ab7 --- /dev/null +++ b/graphics/enemy/hellarcher_shoot.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/hellarcher_shoot.png-65d7de6e316a64bf812ec4d7ecc795ab.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/hellarcher_shoot.png" +dest_files=[ "res://.import/hellarcher_shoot.png-65d7de6e316a64bf812ec4d7ecc795ab.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/skelarcher_shoot.png b/graphics/enemy/skelarcher_shoot.png index e4426da04025f69174fa5a1d1e5aaae4fa9bbee6..d975d095e0a5a927f01af2a6f16eb2017704e0cc 100644 GIT binary patch delta 1271 zcmaFnwm@)#WIZzj1A|*0%LWDp#^y|C=KxPG{ItxRR0al(^HV2UdN4amwC;CN zRTAV5?uf`)7`7}>aAQ}XfTN;IYlXxEthQhX&re!)PM2*BWa;LZu43}=ByWHC^|K@eu# zF){ls3j+hI%jB0r{*1hnEreZ|dASrO*9tqa0BMEE2ZZH$6e@Ca@`|l0atnNYCo77` zvE=6JD@_&^v7a0vqBglnM28!yq9ijd4X8kj3&hYj)H47odnlqgnOD?fa)hYEMtTNH5N<$DVo6$lQLe3$Pi9_eh0079t5j1#>bd8;FYvDHNBumX%l~XC&sOr>58{0X>r}?l5_!xW?q` z;_CGZ`bau$^wCYT(Z^;nM4d}&adJ^+0m$88Ga#ZtE^a^`P#-9yb5lzaK|K44g2d$P z)Dnf%JfIVblJ+TMYWTpb zJ%iiL#8>g*pZ3O{6Ur4z7x;E{XdGL$RN>P>zL;Etsy6j6Kei|&sj_A{@Ee}~`Sk6@ zK8|Y&?9ricC7yw9#Zy)EpmhS m($d({T&dn|fpI>Xdl_rL70c8|N4x^2dlb literal 9062 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 X^3WGoNC(7MGC)IBN2N%~Jm7x-Z|*qH diff --git a/graphics/lore/echo_mountain.png b/graphics/lore/echo_mountain.png new file mode 100644 index 0000000000000000000000000000000000000000..81fb8469c89f6746abe19b011bb053a71c539edd GIT binary patch literal 455 zcmV;&0XY7NP)Px#1ZP1_K>z@;j|==^1poj5Hc(7dMgMwqt)*)2(sBR)|NrD>EMd1eBnk>1DEHPU z*Voqol>hZJLjUXl|Bm1PdN}{po?KXP|7>P<_??UZ000SaNLh0L01m?d01m?e$8V@) z0003RNklf;Sa*Hj`YWc$4=?qM(L% zMJuY{33tXi>cC`-J?kHdn2d8`mwP>!Qm4i`h7HY-F{^*M+ccucBm2?1exCX|r{ z4C1$F4ZGh8lSR(4U;{Q_@1AFqXw*yZNSD@n>PwFnQ={Rvo*_`JQpHzn*hMNUG(_+( zlB$SEWgMG1Mr~L!1UzUIE>^&y#R^xR8n1B1Mj3d8n>)_b5Ff8__s|KyCkzUHp|uH# xpIpN;fxi{l+lD0$4lY9u{`}&f1YS0a`~z{d3>n5g$bkR=002ovPDHLkV1mM%y{-TN literal 0 HcmV?d00001 diff --git a/graphics/lore/echo_mountain.png.import b/graphics/lore/echo_mountain.png.import new file mode 100644 index 0000000..58c8db3 --- /dev/null +++ b/graphics/lore/echo_mountain.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/echo_mountain.png-8be11e924a4c00da67ba983b33e86006.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/lore/echo_mountain.png" +dest_files=[ "res://.import/echo_mountain.png-8be11e924a4c00da67ba983b33e86006.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/maps/hills.tscn b/maps/hills.tscn index 3d7f4eb..daff9ab 100644 --- a/maps/hills.tscn +++ b/maps/hills.tscn @@ -21,10 +21,10 @@ [ext_resource path="res://maps/map.gd" type="Script" id=19] [ext_resource path="res://audio/music/rumble_loop.mp3" type="AudioStream" id=20] [ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=21] -[ext_resource path="res://objects/lore/bioslime.tscn" type="PackedScene" id=22] -[ext_resource path="res://objects/lore/catbat.tscn" type="PackedScene" id=23] -[ext_resource path="res://objects/lore/eviscerator.tscn" type="PackedScene" id=24] -[ext_resource path="res://objects/lore/verdant_hills.tscn" type="PackedScene" id=25] +[ext_resource path="res://objects/lore/hills/bioslime.tscn" type="PackedScene" id=22] +[ext_resource path="res://objects/lore/hills/catbat.tscn" type="PackedScene" id=23] +[ext_resource path="res://objects/lore/hills/eviscerator.tscn" type="PackedScene" id=24] +[ext_resource path="res://objects/lore/hills/verdant_hills.tscn" type="PackedScene" id=25] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 8, 128 ) diff --git a/maps/station.tscn b/maps/station.tscn index 8a500c4..50d7e6d 100644 --- a/maps/station.tscn +++ b/maps/station.tscn @@ -56,7 +56,7 @@ tile_set = ExtResource( 3 ) cell_size = Vector2( 8, 8 ) collision_layer = 9 format = 1 -tile_data = PoolIntArray( -65485, 1, 196609, -65484, 1, 196610, -65483, 1, 196610, -65482, 1, 196611, -65480, 1, 196609, -65479, 1, 196611, -65476, 1, 196608, 63, 1, 1, 64, 1, 3, 65599, 1, 65537, 65600, 1, 65539, 131135, 1, 65537, 131136, 1, 65539, 131168, 1, 196608, 196625, 0, 131072, 196626, 0, 131073, 196627, 0, 131073, 196628, 0, 131073, 196629, 0, 131073, 196630, 0, 131073, 196631, 0, 131073, 196638, 0, 131073, 196639, 0, 131073, 196642, 0, 131073, 196643, 0, 131073, 196644, 0, 131073, 196645, 0, 131073, 196646, 0, 131073, 196647, 0, 131073, 196648, 0, 131073, 196649, 0, 131073, 196650, 0, 131073, 196651, 0, 131073, 196652, 0, 131073, 196653, 0, 131073, 196654, 0, 131073, 196655, 0, 131073, 196656, 0, 131073, 196657, 0, 131073, 196658, 0, 131073, 196659, 0, 131073, 196660, 0, 131073, 196663, 0, 131073, 196666, 0, 131073, 196667, 0, 131073, 196671, 1, 65537, 196672, 1, 65539, 196673, 0, 131073, 196676, 0, 131073, 196677, 0, 131073, 196678, 0, 131073, 196679, 0, 131073, 196680, 0, 131073, 196681, 0, 131073, 196682, 0, 131073, 196683, 0, 131073, 196684, 0, 131073, 196685, 0, 131073, 196686, 0, 131073, 196687, 0, 131073, 196688, 0, 131073, 196689, 0, 131073, 196690, 0, 131073, 196691, 0, 131073, 196692, 0, 131073, 196698, 0, 131073, 196699, 0, 131073, 196700, 0, 131073, 196701, 0, 131073, 196702, 0, 131073, 196703, 0, 131073, 262162, 1, 1, 262163, 1, 196610, 262164, 1, 196610, 262165, 1, 196610, 262166, 1, 196610, 262167, 1, 196611, 262174, 1, 196609, 262175, 1, 196611, 262178, 1, 196609, 262179, 1, 196610, 262180, 1, 196610, 262181, 1, 196610, 262182, 1, 196610, 262183, 1, 196610, 262184, 1, 196610, 262185, 1, 196610, 262186, 1, 196610, 262187, 1, 196610, 262188, 1, 196610, 262189, 1, 196610, 262190, 1, 196610, 262191, 1, 196610, 262192, 1, 196610, 262193, 1, 196610, 262194, 1, 196610, 262195, 1, 196610, 262196, 1, 196611, 262199, 1, 196608, 262202, 1, 196609, 262203, 1, 196611, 262207, 1, 131073, 262208, 1, 131074, 262209, 1, 196611, 262212, 1, 196609, 262213, 1, 196610, 262214, 1, 196610, 262215, 1, 196610, 262216, 1, 196610, 262217, 1, 196610, 262218, 1, 196610, 262219, 1, 196610, 262220, 1, 196610, 262221, 1, 196610, 262222, 1, 196610, 262223, 1, 196610, 262224, 1, 196610, 262225, 1, 196610, 262226, 1, 196610, 262227, 1, 196610, 262228, 1, 196611, 262234, 1, 196609, 262235, 1, 196610, 262236, 1, 196610, 262237, 1, 196610, 262238, 1, 196610, 262239, 1, 3, 327693, 1, 196609, 327694, 1, 196610, 327695, 1, 196611, 327698, 1, 65536, 327767, 1, 0, 327775, 1, 65536, 393234, 1, 65536, 393303, 1, 65536, 393311, 1, 65536, 458770, 1, 65536, 458813, 1, 196609, 458814, 1, 196610, 458815, 1, 2, 458816, 1, 196610, 458817, 1, 196610, 458818, 1, 196610, 458819, 1, 196610, 458820, 1, 3, 458830, 1, 196609, 458831, 1, 196610, 458832, 1, 196610, 458833, 1, 196610, 458834, 1, 196610, 458835, 1, 196610, 458836, 1, 2, 458837, 1, 196610, 458838, 1, 196610, 458839, 1, 131074, 458840, 1, 3, 458847, 1, 65536, 524306, 1, 65537, 524307, 536870913, 196610, 524308, 536870913, 196610, 524309, 536870913, 196610, 524310, 536870913, 196610, 524311, 536870913, 196610, 524312, 536870913, 196610, 524313, 536870913, 196610, 524314, 536870913, 196610, 524315, 1, 196611, 524324, 1, 196609, 524325, 1, 196610, 524326, 1, 196610, 524327, 1, 196610, 524328, 1, 196610, 524329, 1, 196610, 524330, 1, 196610, 524331, 1, 196610, 524332, 1, 196610, 524333, 1, 196610, 524334, 1, 196610, 524335, 1, 2, 524336, 1, 196610, 524337, 1, 196610, 524338, 1, 196611, 524351, 1, 65536, 524356, 1, 65536, 524365, 1, 196608, 524372, 1, 131072, 524376, 1, 131073, 524377, 1, 196610, 524378, 1, 196610, 524379, 1, 196610, 524380, 1, 196611, 524383, 1, 65536, 589842, 1, 65536, 589871, 1, 65536, 589878, 1, 196609, 589879, 1, 196611, 589881, 1, 196609, 589882, 1, 196611, 589887, 1, 65536, 589892, 1, 65536, 589919, 1, 65536, 655368, 1, 196609, 655369, 1, 196610, 655370, 1, 196610, 655371, 1, 196610, 655372, 1, 196610, 655373, 1, 196611, 655378, 1, 65536, 655391, 1, 196609, 655392, 1, 196610, 655393, 1, 196611, 655407, 1, 65536, 655423, 1, 65536, 655428, 1, 131073, 655429, 1, 196610, 655430, 1, 2, 655431, 1, 196610, 655432, 1, 196610, 655433, 1, 196610, 655434, 1, 196610, 655435, 1, 196610, 655436, 1, 196611, 655444, 1, 0, 655453, 1, 196608, 655455, 1, 65536, 720914, 1, 65536, 720943, 1, 65536, 720949, 1, 1, 720950, 1, 196610, 720951, 1, 196610, 720952, 1, 196610, 720953, 1, 196610, 720954, 1, 196610, 720955, 1, 3, 720959, 1, 65536, 720966, 1, 65536, 720978, 1, 196609, 720979, 1, 196610, 720980, 1, 65539, 720991, 1, 65536, 786450, 1, 65536, 786468, 1, 196609, 786469, 1, 196611, 786475, 1, 196609, 786476, 1, 196610, 786477, 1, 196611, 786479, 1, 131072, 786485, 1, 65536, 786491, 1, 65536, 786495, 1, 65536, 786502, 1, 65536, 786511, 1, 196608, 786516, 1, 65537, 786517, 1, 196611, 786520, 1, 196609, 786521, 1, 196611, 786527, 1, 65536, 851986, 1, 65537, 851987, 1, 196610, 851988, 1, 196610, 851989, 1, 196611, 852008, 1, 196608, 852017, 1, 196609, 852018, 1, 196611, 852021, 1, 131072, 852027, 1, 65536, 852030, 1, 196609, 852031, 1, 65539, 852038, 1, 131072, 852052, 1, 65536, 852063, 1, 65536, 917522, 1, 65536, 917563, 1, 65536, 917567, 1, 131072, 917580, 1, 0, 917583, 1, 0, 917588, 1, 65536, 917596, 1, 196609, 917597, 1, 196610, 917598, 1, 196610, 917599, 1, 65539, 983047, 1, 196609, 983048, 1, 196610, 983049, 536870913, 196610, 983050, 536870913, 196610, 983051, 536870913, 196610, 983052, 536870913, 196610, 983053, 536870913, 196610, 983054, 536870913, 196610, 983055, 536870913, 196610, 983056, 536870913, 196610, 983057, 1, 196610, 983058, 1, 65539, 983063, 1, 196609, 983064, 1, 196610, 983065, 1, 196611, 983099, 1, 65537, 983100, 1, 196611, 983114, 1, 0, 983116, 1, 65536, 983119, 1, 65536, 983124, 1, 65536, 983135, 1, 65536, 1048594, 1, 65536, 1048635, 1, 65536, 1048650, 1, 131073, 1048651, 1, 196610, 1048652, 1, 131074, 1048653, 1, 196610, 1048654, 1, 196610, 1048655, 1, 131075, 1048660, 1, 131072, 1048671, 1, 65536, 1114116, 1, 196609, 1114117, 1, 196610, 1114118, 1, 196611, 1114130, 1, 131072, 1114140, 1, 196609, 1114141, 1, 196610, 1114142, 1, 196610, 1114143, 1, 196610, 1114144, 1, 196610, 1114145, 1, 196610, 1114146, 1, 196610, 1114147, 1, 196610, 1114148, 1, 196610, 1114149, 1, 196610, 1114150, 1, 196610, 1114151, 1, 196610, 1114152, 1, 196610, 1114153, 1, 196611, 1114157, 1, 196609, 1114158, 1, 196610, 1114159, 1, 196610, 1114160, 1, 196610, 1114161, 1, 196610, 1114162, 1, 196611, 1114164, 1, 196609, 1114165, 1, 196610, 1114166, 1, 196610, 1114167, 1, 196610, 1114168, 1, 196610, 1114169, 1, 196610, 1114170, 1, 196610, 1114171, 1, 131074, 1114172, 1, 196610, 1114173, 1, 196610, 1114174, 1, 196610, 1114175, 1, 196610, 1114176, 1, 196610, 1114177, 1, 196610, 1114178, 1, 196610, 1114179, 1, 196610, 1114180, 1, 196610, 1114181, 1, 196610, 1114182, 1, 196611, 1114201, 1, 1, 1114202, 1, 196610, 1114203, 1, 196610, 1114204, 1, 196610, 1114205, 1, 196610, 1114206, 1, 196610, 1114207, 1, 65539, 1179737, 1, 131072, 1179743, 1, 65536, 1245279, 1, 65536, 1310815, 1, 65536, 1376269, 0, 65538, 1376270, 0, 65539, 1376271, 1, 1, 1376272, 1, 2, 1376273, 1, 2, 1376274, 1, 2, 1376275, 1, 2, 1376276, 536870913, 2, 1376277, 536870913, 2, 1376278, 536870913, 2, 1376279, 536870913, 2, 1376280, 1, 2, 1376281, 1, 2, 1376282, 536870913, 2, 1376283, 1, 2, 1376284, 1, 2, 1376285, 1, 2, 1376286, 1, 2, 1376287, 1, 2, 1376288, 1, 2, 1376289, 1, 2, 1376290, 1, 2, 1376291, 1, 2, 1376292, 1, 2, 1376293, 1, 2, 1376294, 1, 2, 1376295, 1, 2, 1376296, 1, 2, 1376297, 1, 2, 1376298, 1, 2, 1376299, 1, 2, 1376300, 1, 2, 1376301, 1, 2, 1376302, 1, 2, 1376303, 1, 2, 1376304, 1, 2, 1376305, 1, 2, 1376306, 1, 2, 1376307, 1, 2, 1376308, 1, 2, 1376309, 1, 2, 1376310, 1, 2, 1376311, 1, 2, 1376312, 1, 2, 1376313, 1, 2, 1376314, 1, 2, 1376315, 1, 2, 1376316, 1, 2, 1376317, 1, 2, 1376318, 1, 2, 1376319, 1, 2, 1376320, 1, 2, 1376321, 1, 2, 1376322, 1, 2, 1376323, 1, 2, 1376324, 1, 2, 1376325, 1, 2, 1376326, 1, 2, 1376327, 1, 2, 1376328, 1, 2, 1376329, 1, 2, 1376330, 1, 2, 1376331, 1, 2, 1376332, 1, 2, 1376333, 1, 2, 1376334, 1, 2, 1376335, 1, 2, 1376336, 1, 2, 1376337, 1, 2, 1376338, 1, 2, 1376339, 1, 2, 1376340, 1, 2, 1376341, 1, 2, 1376342, 1, 2, 1376343, 1, 2, 1376344, 1, 2, 1376345, 1, 2, 1376346, 1, 2, 1376347, 1, 2, 1376348, 1, 2, 1376349, 1, 2, 1376350, 1, 2, 1376351, 1, 65539, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 1, 1, 1441806, 1, 2, 1441807, 1, 65538, 1441808, 1, 65538, 1441809, 1, 65538, 1441810, 1, 65538, 1441811, 1, 65538, 1441812, 536870913, 65538, 1441813, 536870913, 65538, 1441814, 536870913, 65538, 1441815, 536870913, 65538, 1441816, 1, 65538, 1441817, 1, 65538, 1441818, 536870913, 65538, 1441819, 1, 65538, 1441820, 1, 65538, 1441821, 1, 65538, 1441822, 1, 65538, 1441823, 1, 65538, 1441824, 1, 65538, 1441825, 1, 65538, 1441826, 1, 65538, 1441827, 1, 65538, 1441828, 1, 65538, 1441829, 1, 65538, 1441830, 1, 65538, 1441831, 1, 65538, 1441832, 1, 65538, 1441833, 1, 65538, 1441834, 1, 65538, 1441835, 1, 65538, 1441836, 1, 65538, 1441837, 1, 65538, 1441838, 1, 65538, 1441839, 1, 65538, 1441840, 1, 65538, 1441841, 1, 65538, 1441842, 1, 65538, 1441843, 1, 65538, 1441844, 1, 65538, 1441845, 1, 65538, 1441846, 1, 65538, 1441847, 1, 65538, 1441848, 1, 65538, 1441849, 1, 65538, 1441850, 1, 65538, 1441851, 1, 65538, 1441852, 1, 65538, 1441853, 1, 65538, 1441854, 1, 65538, 1441855, 1, 65538, 1441856, 1, 65538, 1441857, 1, 65538, 1441858, 1, 65538, 1441859, 1, 65538, 1441860, 1, 65538, 1441861, 1, 65538, 1441862, 1, 65538, 1441863, 1, 65538, 1441864, 1, 65538, 1441865, 1, 65538, 1441866, 1, 65538, 1441867, 1, 65538, 1441868, 1, 65538, 1441869, 1, 65538, 1441870, 1, 65538, 1441871, 1, 65538, 1441872, 1, 65538, 1441873, 1, 65538, 1441874, 1, 65538, 1441875, 1, 65538, 1441876, 1, 65538, 1441877, 1, 65538, 1441878, 1, 65538, 1441879, 1, 65538, 1441880, 1, 65538, 1441881, 1, 65538, 1441882, 1, 65538, 1441883, 1, 65538, 1441884, 1, 65538, 1441885, 1, 65538, 1441886, 1, 65538, 1441887, 1, 65539, 1507328, 536870913, 196609, 1507329, 536870913, 196610, 1507330, 536870913, 196610, 1507331, 536870913, 196610, 1507332, 536870913, 196610, 1507333, 536870913, 196610, 1507334, 536870913, 196610, 1507335, 536870913, 196610, 1507336, 536870913, 196610, 1507337, 536870913, 196610, 1507338, 536870913, 196610, 1507339, 536870913, 196610, 1507340, 536870913, 196610, 1507341, 536870913, 131074, 1507342, 536870913, 131074, 1507343, 1, 131074, 1507344, 1, 131074, 1507345, 1, 131074, 1507346, 1, 131074, 1507347, 536870913, 131074, 1507348, 536870913, 131074, 1507349, 536870913, 131074, 1507350, 536870913, 131074, 1507351, 536870913, 131074, 1507352, 536870913, 131074, 1507353, 536870913, 131074, 1507354, 536870913, 131074, 1507355, 536870913, 131074, 1507356, 1, 131074, 1507357, 1, 131074, 1507358, 1, 131074, 1507359, 1, 131074, 1507360, 1, 131074, 1507361, 1, 131074, 1507362, 1, 131074, 1507363, 1, 131074, 1507364, 1, 131074, 1507365, 1, 131074, 1507366, 1, 131074, 1507367, 1, 131074, 1507368, 1, 131074, 1507369, 1, 131074, 1507370, 1, 131074, 1507371, 1, 131074, 1507372, 1, 131074, 1507373, 1, 131074, 1507374, 1, 131074, 1507375, 1, 131074, 1507376, 1, 131074, 1507377, 1, 131074, 1507378, 1, 131074, 1507379, 1, 131074, 1507380, 1, 131074, 1507381, 1, 131074, 1507382, 1, 131074, 1507383, 1, 131074, 1507384, 1, 131074, 1507385, 1, 131074, 1507386, 1, 131074, 1507387, 1, 131074, 1507388, 1, 131074, 1507389, 1, 131074, 1507390, 1, 131074, 1507391, 1, 131074, 1507392, 1, 131074, 1507393, 1, 131074, 1507394, 1, 131074, 1507395, 1, 131074, 1507396, 1, 131074, 1507397, 1, 131074, 1507398, 1, 131074, 1507399, 1, 131074, 1507400, 1, 131074, 1507401, 1, 131074, 1507402, 1, 131074, 1507403, 1, 131074, 1507404, 1, 131074, 1507405, 1, 131074, 1507406, 1, 131074, 1507407, 1, 131074, 1507408, 1, 131074, 1507409, 1, 131074, 1507410, 1, 131074, 1507411, 1, 131074, 1507412, 1, 131074, 1507413, 1, 131074, 1507414, 1, 131074, 1507415, 1, 131074, 1507416, 1, 131074, 1507417, 1, 131074, 1507418, 1, 131074, 1507419, 1, 131074, 1507420, 1, 131074, 1507421, 1, 131074, 1507422, 1, 131074, 1507423, 1, 131075 ) +tile_data = PoolIntArray( -65485, 1, 196609, -65484, 1, 196610, -65483, 1, 196610, -65482, 1, 196611, -65480, 1, 196609, -65479, 1, 196611, -65476, 1, 196608, 63, 1, 1, 64, 1, 3, 65599, 1, 65537, 65600, 1, 65539, 131135, 1, 65537, 131136, 1, 65539, 131168, 1, 196608, 196625, 0, 131072, 196626, 0, 131073, 196627, 0, 131073, 196628, 0, 131073, 196629, 0, 131073, 196630, 0, 131073, 196631, 0, 131073, 196638, 0, 131073, 196639, 0, 131073, 196642, 0, 131073, 196643, 0, 131073, 196644, 0, 131073, 196645, 0, 131073, 196646, 0, 131073, 196647, 0, 131073, 196648, 0, 131073, 196649, 0, 131073, 196650, 0, 131073, 196651, 0, 131073, 196652, 0, 131073, 196653, 0, 131073, 196654, 0, 131073, 196655, 0, 131073, 196656, 0, 131073, 196657, 0, 131073, 196658, 0, 131073, 196659, 0, 131073, 196660, 0, 131073, 196663, 0, 131073, 196666, 0, 131073, 196667, 0, 131073, 196671, 1, 65537, 196672, 1, 65539, 196673, 0, 131073, 196676, 0, 131073, 196677, 0, 131073, 196678, 0, 131073, 196679, 0, 131073, 196680, 0, 131073, 196681, 0, 131073, 196682, 0, 131073, 196683, 0, 131073, 196684, 0, 131073, 196685, 0, 131073, 196686, 0, 131073, 196687, 0, 131073, 196688, 0, 131073, 196689, 0, 131073, 196690, 0, 131073, 196691, 0, 131073, 196692, 0, 131073, 196698, 0, 131073, 196699, 0, 131073, 196700, 0, 131073, 196701, 0, 131073, 196702, 0, 131073, 196703, 0, 131073, 262162, 1, 1, 262163, 1, 196610, 262164, 1, 196610, 262165, 1, 196610, 262166, 1, 196610, 262167, 1, 196611, 262174, 1, 196609, 262175, 1, 196611, 262178, 1, 196609, 262179, 1, 196610, 262180, 1, 196610, 262181, 1, 196610, 262182, 1, 196610, 262183, 1, 196610, 262184, 1, 196610, 262185, 1, 196610, 262186, 1, 196610, 262187, 1, 196610, 262188, 1, 196610, 262189, 1, 196610, 262190, 1, 196610, 262191, 1, 196610, 262192, 1, 196610, 262193, 1, 196610, 262194, 1, 196610, 262195, 1, 196610, 262196, 1, 196611, 262199, 1, 196608, 262202, 1, 196609, 262203, 1, 196611, 262207, 1, 131073, 262208, 1, 131074, 262209, 1, 196611, 262212, 1, 196609, 262213, 1, 196610, 262214, 1, 196610, 262215, 1, 196610, 262216, 1, 196610, 262217, 1, 196610, 262218, 1, 196610, 262219, 1, 196610, 262220, 1, 196610, 262221, 1, 196610, 262222, 1, 196610, 262223, 1, 196610, 262224, 1, 196610, 262225, 1, 196610, 262226, 1, 196610, 262227, 1, 196610, 262228, 1, 196611, 262234, 1, 196609, 262235, 1, 196610, 262236, 1, 196610, 262237, 1, 196610, 262238, 1, 196610, 262239, 1, 3, 327693, 1, 196609, 327694, 1, 196610, 327695, 1, 196611, 327698, 1, 65536, 327767, 1, 0, 327775, 1, 65536, 393234, 1, 65536, 393303, 1, 65536, 393311, 1, 65536, 458770, 1, 65536, 458813, 1, 196609, 458814, 1, 196610, 458815, 1, 2, 458816, 1, 196610, 458817, 1, 196610, 458818, 1, 196610, 458819, 1, 196610, 458820, 1, 3, 458830, 1, 196609, 458831, 1, 196610, 458832, 1, 196610, 458833, 1, 196610, 458834, 1, 196610, 458835, 1, 196610, 458836, 1, 2, 458837, 1, 196610, 458838, 1, 196610, 458839, 1, 131074, 458840, 1, 3, 458847, 1, 65536, 524306, 1, 65537, 524307, 536870913, 196610, 524308, 536870913, 196610, 524309, 536870913, 196610, 524310, 536870913, 196610, 524311, 536870913, 196610, 524312, 536870913, 196610, 524313, 536870913, 196610, 524314, 536870913, 196610, 524315, 1, 196611, 524324, 1, 196609, 524325, 1, 196610, 524326, 1, 196610, 524327, 1, 196610, 524328, 1, 196610, 524329, 1, 196610, 524330, 1, 196610, 524331, 1, 196610, 524332, 1, 196610, 524333, 1, 196610, 524334, 1, 196610, 524335, 1, 2, 524336, 1, 196610, 524337, 1, 196610, 524338, 1, 196611, 524351, 1, 65536, 524356, 1, 65536, 524365, 1, 196608, 524372, 1, 131072, 524376, 1, 131073, 524377, 1, 196610, 524378, 1, 196610, 524379, 1, 196610, 524380, 1, 196611, 524383, 1, 65536, 589842, 1, 65536, 589871, 1, 65536, 589878, 1, 196609, 589879, 1, 196611, 589881, 1, 196609, 589882, 1, 196611, 589887, 1, 65536, 589892, 1, 65536, 589919, 1, 65536, 655368, 1, 196609, 655369, 1, 196610, 655370, 1, 196610, 655371, 1, 196610, 655372, 1, 196610, 655373, 1, 196611, 655378, 1, 65536, 655391, 1, 196609, 655392, 1, 196610, 655393, 1, 196611, 655407, 1, 65536, 655423, 1, 65536, 655428, 1, 131073, 655429, 1, 196610, 655430, 1, 2, 655431, 1, 196610, 655432, 1, 196610, 655433, 1, 196610, 655434, 1, 196610, 655435, 1, 196610, 655436, 1, 196611, 655444, 1, 0, 655453, 1, 196608, 655455, 1, 65536, 720914, 1, 65536, 720943, 1, 65536, 720949, 1, 1, 720950, 1, 196610, 720951, 1, 196610, 720952, 1, 196610, 720953, 1, 196610, 720954, 1, 196610, 720955, 1, 3, 720959, 1, 65536, 720966, 1, 65536, 720978, 1, 196609, 720979, 1, 196610, 720980, 1, 65539, 720991, 1, 65536, 786450, 1, 65536, 786468, 1, 196609, 786469, 1, 196611, 786475, 1, 196609, 786476, 1, 196610, 786477, 1, 196611, 786479, 1, 131072, 786485, 1, 65536, 786491, 1, 65536, 786495, 1, 65536, 786499, 1, 196608, 786502, 1, 65536, 786511, 1, 196608, 786516, 1, 65537, 786517, 1, 196611, 786520, 1, 196609, 786521, 1, 196611, 786527, 1, 65536, 851986, 1, 65537, 851987, 1, 196610, 851988, 1, 196610, 851989, 1, 196611, 852008, 1, 196608, 852017, 1, 196609, 852018, 1, 196611, 852021, 1, 131072, 852027, 1, 65536, 852030, 1, 196609, 852031, 1, 65539, 852038, 1, 131072, 852052, 1, 65536, 852063, 1, 65536, 917522, 1, 65536, 917563, 1, 65536, 917567, 1, 131072, 917580, 1, 0, 917583, 1, 0, 917588, 1, 65536, 917596, 1, 196609, 917597, 1, 196610, 917598, 1, 196610, 917599, 1, 65539, 983047, 1, 196609, 983048, 1, 196610, 983049, 536870913, 196610, 983050, 536870913, 196610, 983051, 536870913, 196610, 983052, 536870913, 196610, 983053, 536870913, 196610, 983054, 536870913, 196610, 983055, 536870913, 196610, 983056, 536870913, 196610, 983057, 1, 196610, 983058, 1, 65539, 983063, 1, 196609, 983064, 1, 196610, 983065, 1, 196611, 983099, 1, 65537, 983100, 1, 196611, 983114, 1, 0, 983116, 1, 65536, 983119, 1, 65536, 983124, 1, 65536, 983135, 1, 65536, 1048594, 1, 65536, 1048635, 1, 65536, 1048650, 1, 131073, 1048651, 1, 196610, 1048652, 1, 131074, 1048653, 1, 196610, 1048654, 1, 196610, 1048655, 1, 131075, 1048660, 1, 131072, 1048671, 1, 65536, 1114116, 1, 196609, 1114117, 1, 196610, 1114118, 1, 196611, 1114130, 1, 131072, 1114140, 1, 196609, 1114141, 1, 196610, 1114142, 1, 196610, 1114143, 1, 196610, 1114144, 1, 196610, 1114145, 1, 196610, 1114146, 1, 196610, 1114147, 1, 196610, 1114148, 1, 196610, 1114149, 1, 196610, 1114150, 1, 196610, 1114151, 1, 196610, 1114152, 1, 196610, 1114153, 1, 196611, 1114157, 1, 196609, 1114158, 1, 196610, 1114159, 1, 196610, 1114160, 1, 196610, 1114161, 1, 196610, 1114162, 1, 196611, 1114164, 1, 196609, 1114165, 1, 196610, 1114166, 1, 196610, 1114167, 1, 196610, 1114168, 1, 196610, 1114169, 1, 196610, 1114170, 1, 196610, 1114171, 1, 131074, 1114172, 1, 196610, 1114173, 1, 196610, 1114174, 1, 196610, 1114175, 1, 196610, 1114176, 1, 196610, 1114177, 1, 196610, 1114178, 1, 196610, 1114179, 1, 196610, 1114180, 1, 196610, 1114181, 1, 196610, 1114182, 1, 196611, 1114201, 1, 1, 1114202, 1, 196610, 1114203, 1, 196610, 1114204, 1, 196610, 1114205, 1, 196610, 1114206, 1, 196610, 1114207, 1, 65539, 1179737, 1, 131072, 1179743, 1, 65536, 1245279, 1, 65536, 1310815, 1, 65536, 1376269, 0, 65538, 1376270, 0, 65539, 1376271, 1, 1, 1376272, 1, 2, 1376273, 1, 2, 1376274, 1, 2, 1376275, 1, 2, 1376276, 536870913, 2, 1376277, 536870913, 2, 1376278, 536870913, 2, 1376279, 536870913, 2, 1376280, 1, 2, 1376281, 1, 2, 1376282, 536870913, 2, 1376283, 1, 2, 1376284, 1, 2, 1376285, 1, 2, 1376286, 1, 2, 1376287, 1, 2, 1376288, 1, 2, 1376289, 1, 2, 1376290, 1, 2, 1376291, 1, 2, 1376292, 1, 2, 1376293, 1, 2, 1376294, 1, 2, 1376295, 1, 2, 1376296, 1, 2, 1376297, 1, 2, 1376298, 1, 2, 1376299, 1, 2, 1376300, 1, 2, 1376301, 1, 2, 1376302, 1, 2, 1376303, 1, 2, 1376304, 1, 2, 1376305, 1, 2, 1376306, 1, 2, 1376307, 1, 2, 1376308, 1, 2, 1376309, 1, 2, 1376310, 1, 2, 1376311, 1, 2, 1376312, 1, 2, 1376313, 1, 2, 1376314, 1, 2, 1376315, 1, 2, 1376316, 1, 2, 1376317, 1, 2, 1376318, 1, 2, 1376319, 1, 2, 1376320, 1, 2, 1376321, 1, 2, 1376322, 1, 2, 1376323, 1, 2, 1376324, 1, 2, 1376325, 1, 2, 1376326, 1, 2, 1376327, 1, 2, 1376328, 1, 2, 1376329, 1, 2, 1376330, 1, 2, 1376331, 1, 2, 1376332, 1, 2, 1376333, 1, 2, 1376334, 1, 2, 1376335, 1, 2, 1376336, 1, 2, 1376337, 1, 2, 1376338, 1, 2, 1376339, 1, 2, 1376340, 1, 2, 1376341, 1, 2, 1376342, 1, 2, 1376343, 1, 2, 1376344, 1, 2, 1376345, 1, 2, 1376346, 1, 2, 1376347, 1, 2, 1376348, 1, 2, 1376349, 1, 2, 1376350, 1, 2, 1376351, 1, 65539, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 1, 1, 1441806, 1, 2, 1441807, 1, 65538, 1441808, 1, 65538, 1441809, 1, 65538, 1441810, 1, 65538, 1441811, 1, 65538, 1441812, 536870913, 65538, 1441813, 536870913, 65538, 1441814, 536870913, 65538, 1441815, 536870913, 65538, 1441816, 1, 65538, 1441817, 1, 65538, 1441818, 536870913, 65538, 1441819, 1, 65538, 1441820, 1, 65538, 1441821, 1, 65538, 1441822, 1, 65538, 1441823, 1, 65538, 1441824, 1, 65538, 1441825, 1, 65538, 1441826, 1, 65538, 1441827, 1, 65538, 1441828, 1, 65538, 1441829, 1, 65538, 1441830, 1, 65538, 1441831, 1, 65538, 1441832, 1, 65538, 1441833, 1, 65538, 1441834, 1, 65538, 1441835, 1, 65538, 1441836, 1, 65538, 1441837, 1, 65538, 1441838, 1, 65538, 1441839, 1, 65538, 1441840, 1, 65538, 1441841, 1, 65538, 1441842, 1, 65538, 1441843, 1, 65538, 1441844, 1, 65538, 1441845, 1, 65538, 1441846, 1, 65538, 1441847, 1, 65538, 1441848, 1, 65538, 1441849, 1, 65538, 1441850, 1, 65538, 1441851, 1, 65538, 1441852, 1, 65538, 1441853, 1, 65538, 1441854, 1, 65538, 1441855, 1, 65538, 1441856, 1, 65538, 1441857, 1, 65538, 1441858, 1, 65538, 1441859, 1, 65538, 1441860, 1, 65538, 1441861, 1, 65538, 1441862, 1, 65538, 1441863, 1, 65538, 1441864, 1, 65538, 1441865, 1, 65538, 1441866, 1, 65538, 1441867, 1, 65538, 1441868, 1, 65538, 1441869, 1, 65538, 1441870, 1, 65538, 1441871, 1, 65538, 1441872, 1, 65538, 1441873, 1, 65538, 1441874, 1, 65538, 1441875, 1, 65538, 1441876, 1, 65538, 1441877, 1, 65538, 1441878, 1, 65538, 1441879, 1, 65538, 1441880, 1, 65538, 1441881, 1, 65538, 1441882, 1, 65538, 1441883, 1, 65538, 1441884, 1, 65538, 1441885, 1, 65538, 1441886, 1, 65538, 1441887, 1, 65539, 1507328, 536870913, 196609, 1507329, 536870913, 196610, 1507330, 536870913, 196610, 1507331, 536870913, 196610, 1507332, 536870913, 196610, 1507333, 536870913, 196610, 1507334, 536870913, 196610, 1507335, 536870913, 196610, 1507336, 536870913, 196610, 1507337, 536870913, 196610, 1507338, 536870913, 196610, 1507339, 536870913, 196610, 1507340, 536870913, 196610, 1507341, 536870913, 131074, 1507342, 536870913, 131074, 1507343, 1, 131074, 1507344, 1, 131074, 1507345, 1, 131074, 1507346, 1, 131074, 1507347, 536870913, 131074, 1507348, 536870913, 131074, 1507349, 536870913, 131074, 1507350, 536870913, 131074, 1507351, 536870913, 131074, 1507352, 536870913, 131074, 1507353, 536870913, 131074, 1507354, 536870913, 131074, 1507355, 536870913, 131074, 1507356, 1, 131074, 1507357, 1, 131074, 1507358, 1, 131074, 1507359, 1, 131074, 1507360, 1, 131074, 1507361, 1, 131074, 1507362, 1, 131074, 1507363, 1, 131074, 1507364, 1, 131074, 1507365, 1, 131074, 1507366, 1, 131074, 1507367, 1, 131074, 1507368, 1, 131074, 1507369, 1, 131074, 1507370, 1, 131074, 1507371, 1, 131074, 1507372, 1, 131074, 1507373, 1, 131074, 1507374, 1, 131074, 1507375, 1, 131074, 1507376, 1, 131074, 1507377, 1, 131074, 1507378, 1, 131074, 1507379, 1, 131074, 1507380, 1, 131074, 1507381, 1, 131074, 1507382, 1, 131074, 1507383, 1, 131074, 1507384, 1, 131074, 1507385, 1, 131074, 1507386, 1, 131074, 1507387, 1, 131074, 1507388, 1, 131074, 1507389, 1, 131074, 1507390, 1, 131074, 1507391, 1, 131074, 1507392, 1, 131074, 1507393, 1, 131074, 1507394, 1, 131074, 1507395, 1, 131074, 1507396, 1, 131074, 1507397, 1, 131074, 1507398, 1, 131074, 1507399, 1, 131074, 1507400, 1, 131074, 1507401, 1, 131074, 1507402, 1, 131074, 1507403, 1, 131074, 1507404, 1, 131074, 1507405, 1, 131074, 1507406, 1, 131074, 1507407, 1, 131074, 1507408, 1, 131074, 1507409, 1, 131074, 1507410, 1, 131074, 1507411, 1, 131074, 1507412, 1, 131074, 1507413, 1, 131074, 1507414, 1, 131074, 1507415, 1, 131074, 1507416, 1, 131074, 1507417, 1, 131074, 1507418, 1, 131074, 1507419, 1, 131074, 1507420, 1, 131074, 1507421, 1, 131074, 1507422, 1, 131074, 1507423, 1, 131075 ) [node name="Player" parent="." instance=ExtResource( 2 )] position = Vector2( 39.0418, 166 ) @@ -253,11 +253,6 @@ time = 40.0 position = Vector2( 488, 32 ) time = 50.0 -[node name="TurningPlatform7" parent="Environment" instance=ExtResource( 17 )] -position = Vector2( 536, 96 ) -time = 40.0 -delay = 1.0 - [node name="TurningPlatform4" parent="Environment" instance=ExtResource( 17 )] position = Vector2( 16, 56 ) time = 20.0 diff --git a/maps/test_room.tscn b/maps/test_room.tscn index 55a54b3..ff01d38 100644 --- a/maps/test_room.tscn +++ b/maps/test_room.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=29 format=2] +[gd_scene load_steps=30 format=2] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=1] [ext_resource path="res://tilesets/t_cave.tres" type="TileSet" id=2] @@ -17,6 +17,7 @@ [ext_resource path="res://objects/npc/msx.tscn" type="PackedScene" id=15] [ext_resource path="res://objects/respawn_point.tscn" type="PackedScene" id=16] [ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=17] +[ext_resource path="res://objects/enemy/hellarcher.tscn" type="PackedScene" id=18] [ext_resource path="res://objects/environment/switches/button.tscn" type="PackedScene" id=19] [ext_resource path="res://objects/enemy/tin.tscn" type="PackedScene" id=20] [ext_resource path="res://graphics/enemy/sawblade.png" type="Texture" id=21] @@ -69,7 +70,7 @@ tile_set = ExtResource( 3 ) cell_size = Vector2( 8, 8 ) collision_layer = 9 format = 1 -tile_data = PoolIntArray( 196630, 1, 0, 262166, 1, 0, 327702, 1, 0, 393238, 1, 0, 458774, 1, 0, 524310, 1, 0, 589846, 1, 0, 655382, 1, 0, 655388, 0, 196609, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65537, 1048596, 0, 65537, 1048597, 0, 65537, 1114125, 0, 0, 1114126, 0, 0, 1114127, 0, 0, 1179663, 0, 0, 1245199, 0, 0, 1310734, 0, 0, 1310735, 0, 0, 1310736, 0, 0, 1310737, 0, 65537, 1310738, 0, 0, 1310739, 0, 0, 1310740, 0, 0, 1310741, 0, 0, 1310742, 0, 0, 1310743, 0, 0, 1310744, 0, 0, 1310745, 0, 65537, 1310746, 0, 65537, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65537, 1310752, 0, 65537, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 0, 1441808, 0, 0, 1441809, 0, 0, 1441810, 0, 0, 1441811, 0, 0, 1441812, 0, 0, 1441813, 0, 0, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1507328, 0, 1, 1507329, 0, 1, 1507330, 0, 1, 1507331, 0, 1, 1507332, 0, 1, 1507333, 0, 1, 1507334, 0, 1, 1507335, 0, 1, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 1, 1507340, 0, 1, 1507341, 0, 1, 1507342, 0, 1, 1507343, 0, 1, 1507344, 0, 1, 1507345, 0, 1, 1507346, 0, 1, 1507347, 0, 1, 1507348, 0, 1, 1507349, 0, 1, 1507350, 0, 1, 1507351, 0, 1, 1507352, 0, 1, 1507353, 0, 1, 1507354, 0, 1, 1507355, 0, 1, 1507356, 0, 1, 1507357, 0, 1, 1507358, 0, 1, 1507359, 0, 1 ) +tile_data = PoolIntArray( 196630, 1, 0, 262166, 1, 0, 327702, 1, 0, 393238, 1, 0, 458774, 1, 0, 524310, 1, 0, 589846, 1, 0, 655382, 1, 0, 655388, 0, 196609, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65537, 1048596, 0, 65537, 1048597, 0, 65537, 1114125, 0, 0, 1114126, 0, 0, 1114127, 0, 0, 1179663, 0, 0, 1245199, 0, 0, 1245202, 0, 0, 1310734, 0, 0, 1310735, 0, 0, 1310736, 0, 0, 1310737, 0, 65537, 1310738, 0, 0, 1310739, 0, 0, 1310740, 0, 0, 1310741, 0, 0, 1310742, 0, 0, 1310743, 0, 0, 1310744, 0, 0, 1310745, 0, 65537, 1310746, 0, 65537, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65537, 1310752, 0, 65537, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 0, 1441808, 0, 0, 1441809, 0, 0, 1441810, 0, 0, 1441811, 0, 0, 1441812, 0, 0, 1441813, 0, 0, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1507328, 0, 1, 1507329, 0, 1, 1507330, 0, 1, 1507331, 0, 1, 1507332, 0, 1, 1507333, 0, 1, 1507334, 0, 1, 1507335, 0, 1, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 1, 1507340, 0, 1, 1507341, 0, 1, 1507342, 0, 1, 1507343, 0, 1, 1507344, 0, 1, 1507345, 0, 1, 1507346, 0, 1, 1507347, 0, 1, 1507348, 0, 1, 1507349, 0, 1, 1507350, 0, 1, 1507351, 0, 1, 1507352, 0, 1, 1507353, 0, 1, 1507354, 0, 1, 1507355, 0, 1, 1507356, 0, 1, 1507357, 0, 1, 1507358, 0, 1, 1507359, 0, 1 ) [node name="Rock" parent="." instance=ExtResource( 9 )] position = Vector2( 152, 120 ) @@ -93,7 +94,7 @@ position = Vector2( 216, 168 ) position = Vector2( 104, 120 ) [node name="Player" parent="." instance=ExtResource( 1 )] -position = Vector2( 168, 96 ) +position = Vector2( 136, 144 ) [node name="Ladder3" parent="." instance=ExtResource( 8 )] position = Vector2( 40, 136 ) @@ -177,6 +178,7 @@ position = Vector2( 48, 120 ) [node name="AnimatedSprite" parent="RollingFiend" index="0"] visible = false +frame = 1 [node name="SawTest2" type="AnimatedSprite" parent="RollingFiend"] material = SubResource( 4 ) @@ -204,7 +206,11 @@ left_up_boundary = 5.0 right_down_boundary = 5.0 [node name="MsX" parent="." groups=["a"] instance=ExtResource( 15 )] -position = Vector2( 240, 144 ) +position = Vector2( 160, 104 ) +scale = Vector2( -1, 1 ) + +[node name="Skelarcher" parent="." instance=ExtResource( 18 )] +position = Vector2( 248, 152 ) scale = Vector2( -1, 1 ) [editable path="RollingFiend"] diff --git a/objects/enemy/hellarcher.tscn b/objects/enemy/hellarcher.tscn new file mode 100644 index 0000000..aea9f4c --- /dev/null +++ b/objects/enemy/hellarcher.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://objects/enemy/skelarcher.tscn" type="PackedScene" id=1] +[ext_resource path="res://graphics/enemy/hellarcher_shoot.png" type="Texture" id=2] + +[node name="Skelarcher" instance=ExtResource( 1 )] + +[node name="Sprite" parent="." index="0"] +texture = ExtResource( 2 ) diff --git a/objects/enemy/skelarcher.tscn b/objects/enemy/skelarcher.tscn index 124b43f..804a541 100644 --- a/objects/enemy/skelarcher.tscn +++ b/objects/enemy/skelarcher.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=8 format=2] +[gd_scene load_steps=9 format=2] [ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] [ext_resource path="res://graphics/enemy/skelarcher_shoot.png" type="Texture" id=2] +[ext_resource path="res://graphics/enemy/hellarcher_shoot.png" type="Texture" id=3] [ext_resource path="res://objects/enemy/skelarcher.gd" type="Script" id=4] [sub_resource type="ShaderMaterial" id=18] @@ -36,7 +37,7 @@ tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, -"values": [ ExtResource( 2 ) ] +"values": [ ExtResource( 3 ) ] } [sub_resource type="Animation" id=20] @@ -65,7 +66,7 @@ tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, -"values": [ ExtResource( 2 ) ] +"values": [ ExtResource( 3 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("AnimationPlayer:current_animation") diff --git a/objects/lore/canopy/skelarcher.tscn b/objects/lore/canopy/skelarcher.tscn new file mode 100644 index 0000000..e7879f7 --- /dev/null +++ b/objects/lore/canopy/skelarcher.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] +[ext_resource path="res://graphics/enemy/skelarcher_shoot.png" type="Texture" id=2] +[ext_resource path="res://objects/lore/lore.tscn" type="PackedScene" id=3] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 2 ) +region = Rect2( 0, 0, 19, 20 ) + +[node name="Lore" instance=ExtResource( 3 )] + +[node name="TextureRect" parent="Panel" index="0"] +material = SubResource( 1 ) +texture = SubResource( 2 ) + +[node name="Control" parent="." index="1"] +margin_top = 55.0 +margin_bottom = 136.0 + +[node name="Label" parent="Control" index="0"] +margin_top = 3.0 +margin_bottom = 78.0 +text = "Skelarcher: +The withered remains of an old archer animated by an artificial soul, one of them is made from the remains of sg's friend" diff --git a/objects/lore/bioslime.tscn b/objects/lore/hills/bioslime.tscn similarity index 100% rename from objects/lore/bioslime.tscn rename to objects/lore/hills/bioslime.tscn diff --git a/objects/lore/catbat.tscn b/objects/lore/hills/catbat.tscn similarity index 100% rename from objects/lore/catbat.tscn rename to objects/lore/hills/catbat.tscn diff --git a/objects/lore/eviscerator.tscn b/objects/lore/hills/eviscerator.tscn similarity index 100% rename from objects/lore/eviscerator.tscn rename to objects/lore/hills/eviscerator.tscn diff --git a/objects/lore/verdant_hills.tscn b/objects/lore/hills/verdant_hills.tscn similarity index 100% rename from objects/lore/verdant_hills.tscn rename to objects/lore/hills/verdant_hills.tscn