From c21eb241c9e359756e9c7610dc01486153dbdd14 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Fri, 28 Apr 2023 21:49:20 -0400 Subject: [PATCH] made some changes in station --- graphics/tiles/station.png | Bin 5045 -> 2379 bytes maps/graveyard.tscn | 52 ++++++++------ maps/station.tscn | 20 +++--- objects/enemy/hellarcher.tscn | 131 ++++++++++++++++++++++++++++++++-- objects/enemy/laser_wall.gd | 2 + objects/enemy/skelarcher.tscn | 2 - tilesets/t_horror.tres | 31 +++----- 7 files changed, 183 insertions(+), 55 deletions(-) diff --git a/graphics/tiles/station.png b/graphics/tiles/station.png index 78f6e489251dc01ce6f1e7c2dfff9dcf78cf0508..f3a38ce29133d76b53b13685f2e26b75cb632fb4 100644 GIT binary patch delta 1443 zcmdn0ep+aPWIZzj14E?%&us<<#->bX=KxPG{ItxRR0al(^HV2UdN4amwC-2w zQtIk(bkPax2)k90xH3?{QSk`JM~ypoXK18c-ypqlqeu=bcmJ`~8#Z3Mb|_4Mg!wq_{coB3j!wIz_BY+Nt$%UC z<6F$k^6=^3zCD-RZ@=jNtz$(Olv-XF0OQ3nz$e6&Ur1)+#5voyAFHivE-I=1^zP8d zH(QS%zjXNU>G|{5Zr-%_|3xRK7pWGLLQ41j|6k?szwiE6V<({Q#ks{tfRu1akYDhB z48X9d_6`RFgE#|cfk$L90|VcF5N5Ps4OU@bV0D??$>h(-JNX8a3o|d5!em)yCl(;B zFgbx)o=2e~Hz%*ysv@_**LU(kW;vGJTz#d|ti+>zb zue3sG@R5TgrI^snUgQDi3%wcm$;Ud zSS4p9=B1~m*eU@%!_4k5*^^ykayh$ty@EcHP8)r6(`@vySqxFCzM>#8IXksPAvF)^gd!z-yZKf9-+`I8ez&KKV~B_M*`V9g z4k_@gS&_T(8u$PI8?9%ucv-UAyt8`~F;nYgih`t)-?@i{%Z&>Tey`fwr#x*Xv$s6k zvgDgAZVXI$(|GfF-rR_`VsT;g7n)F`;nT5erzBH~=c!8J1@$)K&CmKDFWGo+hXDio zy_fF&4(v$}a(*rjnRmCB??8Re$s7FB_*re8MQ-#R2>Qsk;f+Ocg4iU7JuV{7E6k@g zKj&d*n|3@oyudT}O0L{PhB^-34Hw0JOm%QLa=cg|ab;L-Tf?{85tEA6aeI_Hmh%aT zH8DlSCgqh}nA0p2U8;L=ZnIF7?Cfjr-^onrNbeVT?Xb5uXu>w*C;z{)ZivXKclsA! z$bO*DUhqPlw0F=st%T$LH#jqLYWa3C_2iymG<$OH+YQbQA$yp0td|`SG-G^SUdpFd z&vTl;aKD)P;_CQtUa>pxwdE@(U*!vBWw|C=$T>-etA?@kd4nZ8-;bk8U=l0^>)vfz2L}WqF1*~;1Iu*ZN$#l_Yx<8IhMiG L)z4*}Q$iB}%A8H* literal 5045 zcmeHKc~lcu7au@GP$D)p2vHERFqxUa2w9p06A+NvViDJZ zA}Y#vK&n+l&;nW&5m}U0;Mj@+wW3`pZs1bTR^^)nL_F;|-|?KU|CyZ0%-r{TzkBcR z-TO}7#_-TZmKL)u006KIS}cqp?ta8IZ^~riH?-|}KXJR5CXUubz*>@0rI6yu7)g_= z#7LM9mjZyUTNd79d4V+Tc|z`1pvHBGdmyMx-tlm4W2oKXqQ+;Jy0#Cs|FzTEMC=~4 z>gyFrv#f1Otrndqb%{OhnC@5dnXc6nqD_yO_O0{kO)r^onZ|PHOxpA-3AUZ5;_0(L zmAa}fAf>kyuBdC{FWEDUZxrv`+po%K_@-~x9Z$=c+T^MV&Pdbo-r<^DUdY$#ThpZW zaak?58l9{@H5Ww}&QJHRa63|UDg4Z{gEswBb*(W1<%J#J1Ax(IctAjSP(Z+|oQO<{ zGQJQjzToHB6t}XBY&U&V4p(?6bj`!5Eiu_-@s#Qhk66v!mFb_q!M&+zsglBdS{0q5 z{J8V#`DNCVeEniq71^#j&^Y3eZBKW09RB&n*_Im%>f>n4tM_t@4ohc!C5*j@MrHTT zH+JxISqM_-k;OJm?);W(g7oyWn;v~IpkBAt*&~5b?`hpqD35NO)5zRg(3V=v{Vq4} z!}L(Tyu);(%PH#V=gp^jD~l60Y|*UV&kgy&wmVvmEN6*td)>|{S-oSR{bafFr`zQP zN6J&fUN(e>u3YgObQyN9%<;&vCY9#SXsxs^Tjtgz%pLmK`K4Nquc=RN8sA8gD=udg`2hHx_ft(A9gPvw z){lmD+NiaPk^T74ut|5bs>5lm#|5JHbU0CC(V`FtQOKw;s*qq*olHp-9{})ubxIgX z!ZaiamVnCz%j0FGM`+%``H}0MR4~$kC#3Qh-8*kyum~6{G~}@HGswj|GXZLZwiIaN!sQ z@g^WAYBWlSM$>AwR4tRLP$kglJRXk*GH472g+Nf$sd5dhqsY~6dWumFA*M!DxKe{F zOEK#Ir1Y|NXPI?ueOeqqL)63OkDiC_mbg+^}r-C$@j5cwGS`)a2AQ=njA7`k= zM61#wFts8@gM2kbmm)zJAcYB{TyHLy$zdas2^3)}oTy4Td16$0DwLptxjY6J|EUJkXh%h2ACJC`z9!>_Rw9uM zO##8kXbNh04K}JU!8JOBB*O9pjMzQK%Jr2U|A$h*FqF$=GPo3s&0$ekQV^tY5hh0A zcuQCurbNPod6+?kadx#rs?owK%s+w9k#Y=cEAYGO`oGC#@%lK0$%%hKTH>(O9Ix~s4qB5XOBM-%TH@Q> zf4nz|u$U_suTTSk)j9oT#5Ij{CyZvAAW@)MpNYNAyt$~hNecibF+oCqapF(+R|u9k z`a5K<;knW$w~Ouj8-L}yZrSqX#;&%Ho}1O=Eu6wO@4wBEJBapU!^Xchv|u+PO46 zY@~Q!?Wt$`9$4<*?2|ik>|Cnd&3xY|0BFgWz0G^w@}=&}LTvcQoTpMP22xXs?$;i5 z7G@tDE}zi=HeA0xrQ}e{QSzhi=SyPy+kWb`O@!h?dTG+s4~)qIrI?PhHc!?`-$9cwV`=>Bz^SiJg!3 zNA;<)97bx~8FK>9UXOrcJ<2IoKt<@&-yQ}P{}I>@PM>oZ+8pCm^PS)^R8*Zj+YyM} zH+X^>*?KZ8&jbyQZ;`LPMn@#~?kL$6-}hFT0aW$U7g!BxBl3gX;S}AOj-DKYo03pz7rH z!pev5&jsz|F^UuC_SQCib@lP#$IU+V3v&kddO97elY4A^cpwG3>r;P;JZWgC&Zg(1 zvoTIfGVJ49uJrnM)I84eN1j($9kKhuo^xOEIGwZ2fp)xY?_le-_P9SM1t0#btZdiT zR=1G9F7f9L4;%fk+P}lO^-Fx{+uLUppPrs)Zuf`Je`w}bF?Lt1lblxdw;F4|MKd}X z-}uBAa{G*`yIG9~3TtN$7FblDEN}BX|H<|!zvTz1Hg;WR;tjiBe1D}Y_2P;JUYUwI zF*mC8Mf^^UmTCl;C7oXWBFm+G2JriXScwKRzMX-ndf>jLB|n$_ZUV$-ChZPy_EOh0 zT1*2<=iB_~uPp{qDA+uwWXW_he(RIf{I-J)rpF4nKC-0GK@k zQv0}m?(@uZ$DnU&mfM1^s)ODu)3;Zbksn^)Gsy*&EqyZ6@qFH`_0DnDMB@QLfuX{R I598PW7puy6zW@LL diff --git a/maps/graveyard.tscn b/maps/graveyard.tscn index a929589..d358847 100644 --- a/maps/graveyard.tscn +++ b/maps/graveyard.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=2] +[gd_scene load_steps=14 format=2] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=1] [ext_resource path="res://maps/map.gd" type="Script" id=2] @@ -12,6 +12,7 @@ [ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=10] [ext_resource path="res://objects/enemy/bat.tscn" type="PackedScene" id=11] [ext_resource path="res://objects/enemy/hellarcher.tscn" type="PackedScene" id=12] +[ext_resource path="res://objects/environment/falling_block/falling_block.tscn" type="PackedScene" id=13] [node name="Map" type="Node2D" groups=["map"]] pause_mode = 1 @@ -28,11 +29,11 @@ __meta__ = { "_edit_lock_": true } -[node name="TileMap" type="TileMap" parent="."] +[node name="Ground" type="TileMap" parent="."] tile_set = ExtResource( 4 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( -65537, 0, 0, -1, 0, 65536, 65535, 0, 65536, 131071, 0, 65536, 196607, 0, 65536, 262143, 0, 65536, 327679, 0, 65536, 393215, 0, 65536, 458751, 0, 65536, 524287, 0, 65536, 589823, 0, 65537, 524288, 0, 196610, 524289, 0, 196610, 524290, 0, 196610, 524291, 0, 196610, 524292, 0, 196610, 524293, 0, 196610, 524294, 0, 196610, 524295, 0, 196611, 655359, 0, 65536, 589838, 0, 196609, 589839, 0, 196610, 589840, 0, 196610, 589841, 0, 196610, 589842, 0, 196610, 589843, 0, 196610, 589844, 0, 196611, 720895, 0, 65536, 786431, 0, 65536, 851967, 0, 65536, 786442, 1, 196609, 786443, 1, 196610, 786444, 1, 196611, 917503, 0, 65536, 983039, 0, 65536, 1048575, 0, 65536, 983048, 1, 1, 983049, 1, 2, 983050, 1, 2, 983051, 1, 2, 983052, 1, 2, 983053, 1, 2, 983054, 1, 3, 983057, 0, 196609, 983058, 0, 196610, 983059, 0, 196610, 983060, 0, 196611, 983073, 1, 1, 983074, 1, 2, 983075, 1, 2, 983076, 1, 2, 983077, 1, 2, 983078, 1, 2, 983079, 1, 2, 983080, 1, 2, 983081, 1, 3, 1114111, 0, 65536, 1048584, 1, 131073, 1048585, 1, 131074, 1048586, 1, 131074, 1048587, 1, 131074, 1048588, 1, 131074, 1048589, 1, 131074, 1048590, 1, 131075, 1048608, 1, 1, 1048609, 1, 65538, 1048610, 1, 65538, 1048611, 1, 65538, 1048612, 1, 65538, 1048613, 1, 65538, 1048614, 1, 65538, 1048615, 1, 65538, 1048616, 1, 65538, 1048617, 1, 65539, 1179647, 0, 65536, 1114116, 0, 196609, 1114117, 0, 196610, 1114118, 0, 196611, 1114143, 1, 1, 1114144, 1, 65538, 1114145, 1, 65538, 1114146, 1, 65538, 1114147, 1, 65538, 1114148, 1, 65538, 1114149, 1, 65538, 1114150, 1, 65538, 1114151, 1, 131074, 1114152, 1, 131074, 1114153, 1, 131075, 1245183, 0, 65536, 1179674, 1, 1, 1179675, 1, 2, 1179676, 1, 2, 1179677, 1, 2, 1179678, 1, 2, 1179679, 1, 65538, 1179680, 1, 65538, 1179681, 1, 65538, 1179682, 1, 65538, 1179683, 1, 65538, 1179684, 1, 65538, 1179685, 1, 65538, 1179686, 1, 131075, 1310719, 0, 65537, 1245184, 0, 196610, 1245185, 0, 196611, 1245205, 1, 1, 1245206, 1, 3, 1245210, 1, 131073, 1245211, 1, 131074, 1245212, 1, 131074, 1245213, 1, 131074, 1245214, 1, 131074, 1245215, 1, 131074, 1245216, 1, 131074, 1245217, 1, 131074, 1245218, 1, 131074, 1245219, 1, 131074, 1245220, 1, 131074, 1245221, 1, 131075, 1376255, 0, 65536, 1310741, 1, 65537, 1310742, 1, 65539, 1441791, 0, 131072, 1376277, 1, 65537, 1376278, 1, 65539, 1376279, 3, 1, 1376280, 3, 1, 1376281, 3, 1, 1376287, 2, 65537, 1376289, 2, 65536, 1376290, 2, 65536, 1376291, 2, 65536, 1376292, 2, 65536, 1376293, 2, 65536, 1507326, 1, 1, 1507327, 1, 2, 1441792, 1, 2, 1441793, 1, 2, 1441794, 1, 2, 1441795, 1, 2, 1441796, 1, 2, 1441797, 1, 2, 1441798, 1, 2, 1441799, 1, 2, 1441800, 1, 2, 1441801, 1, 2, 1441802, 1, 2, 1441803, 1, 2, 1441804, 1, 2, 1441805, 1, 2, 1441806, 1, 2, 1441807, 1, 2, 1441808, 1, 2, 1441809, 1, 2, 1441810, 1, 2, 1441811, 1, 2, 1441812, 1, 2, 1441813, 1, 65538, 1441814, 1, 65538, 1441815, 1, 2, 1441816, 1, 2, 1441817, 1, 2, 1441818, 1, 2, 1441819, 1, 2, 1441820, 1, 2, 1441821, 1, 2, 1441822, 1, 2, 1441823, 1, 2, 1441824, 1, 2, 1441825, 1, 2, 1441826, 1, 2, 1441827, 1, 2, 1441828, 1, 2, 1441829, 1, 2, 1441830, 1, 2, 1441831, 1, 2, 1441832, 1, 2, 1441833, 1, 2, 1441834, 1, 2, 1441835, 1, 2, 1441836, 1, 2, 1441837, 1, 2, 1441838, 1, 2, 1441839, 1, 2, 1441840, 1, 2, 1441841, 1, 2, 1441842, 1, 2, 1441843, 1, 2, 1441844, 1, 2, 1441845, 1, 2, 1441846, 1, 2, 1441847, 1, 2, 1441848, 1, 2, 1441849, 1, 2, 1441850, 1, 2, 1441851, 1, 2, 1441852, 1, 2, 1441853, 1, 2, 1441854, 1, 2, 1441855, 1, 2, 1441856, 1, 2, 1441857, 1, 2, 1441858, 1, 2, 1441859, 1, 2, 1441860, 1, 2, 1441861, 1, 2, 1441862, 1, 2, 1441863, 1, 2, 1441864, 1, 2, 1441865, 1, 2, 1441866, 1, 2, 1441867, 1, 2, 1441868, 1, 2, 1441869, 1, 2, 1441870, 1, 2, 1441871, 1, 2, 1441872, 1, 2, 1441873, 1, 2, 1441874, 1, 2, 1441875, 1, 2, 1441876, 1, 2, 1441877, 1, 2, 1441878, 1, 2, 1441879, 1, 2, 1441880, 1, 2, 1441881, 1, 2, 1441882, 1, 2, 1441883, 1, 2, 1441884, 1, 2, 1441885, 1, 2, 1441886, 1, 2, 1441887, 1, 2, 1441888, 1, 3, 1572862, 1, 65537, 1572863, 1, 65538, 1507328, 1, 65538, 1507329, 1, 65538, 1507330, 1, 65538, 1507331, 1, 65538, 1507332, 1, 65538, 1507333, 1, 65538, 1507334, 1, 65538, 1507335, 1, 65538, 1507336, 1, 65538, 1507337, 1, 65538, 1507338, 1, 65538, 1507339, 1, 65538, 1507340, 1, 65538, 1507341, 1, 65538, 1507342, 1, 65538, 1507343, 1, 65538, 1507344, 1, 65538, 1507345, 1, 65538, 1507346, 1, 65538, 1507347, 1, 65538, 1507348, 1, 65538, 1507349, 1, 65538, 1507350, 1, 65538, 1507351, 1, 65538, 1507352, 1, 65538, 1507353, 1, 65538, 1507354, 1, 65538, 1507355, 1, 65538, 1507356, 1, 65538, 1507357, 1, 65538, 1507358, 1, 65538, 1507359, 1, 65538, 1507360, 1, 65538, 1507361, 1, 65538, 1507362, 1, 65538, 1507363, 1, 65538, 1507364, 1, 65538, 1507365, 1, 65538, 1507366, 1, 65538, 1507367, 1, 65538, 1507368, 1, 65538, 1507369, 1, 65538, 1507370, 1, 65538, 1507371, 1, 65538, 1507372, 1, 65538, 1507373, 1, 65538, 1507374, 1, 65538, 1507375, 1, 65538, 1507376, 1, 65538, 1507377, 1, 65538, 1507378, 1, 65538, 1507379, 1, 65538, 1507380, 1, 65538, 1507381, 1, 65538, 1507382, 1, 65538, 1507383, 1, 65538, 1507384, 1, 65538, 1507385, 1, 65538, 1507386, 1, 65538, 1507387, 1, 65538, 1507388, 1, 65538, 1507389, 1, 65538, 1507390, 1, 65538, 1507391, 1, 65538, 1507392, 1, 65538, 1507393, 1, 65538, 1507394, 1, 65538, 1507395, 1, 65538, 1507396, 1, 65538, 1507397, 1, 65538, 1507398, 1, 65538, 1507399, 1, 65538, 1507400, 1, 65538, 1507401, 1, 65538, 1507402, 1, 65538, 1507403, 1, 65538, 1507404, 1, 65538, 1507405, 1, 65538, 1507406, 1, 65538, 1507407, 1, 65538, 1507408, 1, 65538, 1507409, 1, 65538, 1507410, 1, 65538, 1507411, 1, 65538, 1507412, 1, 65538, 1507413, 1, 65538, 1507414, 1, 65538, 1507415, 1, 65538, 1507416, 1, 65538, 1507417, 1, 65538, 1507418, 1, 65538, 1507419, 1, 65538, 1507420, 1, 65538, 1507421, 1, 65538, 1507422, 1, 65538, 1507423, 1, 65538, 1507424, 1, 65539, 1638398, 1, 131073, 1638399, 1, 131074, 1572864, 1, 131074, 1572865, 1, 131074, 1572866, 1, 131074, 1572867, 1, 131074, 1572868, 1, 131074, 1572869, 1, 131074, 1572870, 1, 131074, 1572871, 1, 131074, 1572872, 1, 131074, 1572873, 1, 131074, 1572874, 1, 131074, 1572875, 1, 131074, 1572876, 1, 131074, 1572877, 1, 131074, 1572878, 1, 131074, 1572879, 1, 131074, 1572880, 1, 131074, 1572881, 1, 131074, 1572882, 1, 131074, 1572883, 1, 131074, 1572884, 1, 131074, 1572885, 1, 131074, 1572886, 1, 131074, 1572887, 1, 131074, 1572888, 1, 131074, 1572889, 1, 131074, 1572890, 1, 131074, 1572891, 1, 131074, 1572892, 1, 131074, 1572893, 1, 131074, 1572894, 1, 131074, 1572895, 1, 131074, 1572896, 1, 131074, 1572897, 1, 131074, 1572898, 1, 131074, 1572899, 1, 131074, 1572900, 1, 131074, 1572901, 1, 131074, 1572902, 1, 131074, 1572903, 1, 131074, 1572904, 1, 131074, 1572905, 1, 131074, 1572906, 1, 131074, 1572907, 1, 131074, 1572908, 1, 131074, 1572909, 1, 131074, 1572910, 1, 131074, 1572911, 1, 131074, 1572912, 1, 131074, 1572913, 1, 131074, 1572914, 1, 131074, 1572915, 1, 131074, 1572916, 1, 131074, 1572917, 1, 131074, 1572918, 1, 131074, 1572919, 1, 131074, 1572920, 1, 131074, 1572921, 1, 131074, 1572922, 1, 131074, 1572923, 1, 131074, 1572924, 1, 131074, 1572925, 1, 131074, 1572926, 1, 131074, 1572927, 1, 131074, 1572928, 1, 131074, 1572929, 1, 131074, 1572930, 1, 131074, 1572931, 1, 131074, 1572932, 1, 131074, 1572933, 1, 131074, 1572934, 1, 131074, 1572935, 1, 131074, 1572936, 1, 131074, 1572937, 1, 131074, 1572938, 1, 131074, 1572939, 1, 131074, 1572940, 1, 131074, 1572941, 1, 131074, 1572942, 1, 131074, 1572943, 1, 131074, 1572944, 1, 131074, 1572945, 1, 131074, 1572946, 1, 131074, 1572947, 1, 131074, 1572948, 1, 131074, 1572949, 1, 131074, 1572950, 1, 131074, 1572951, 1, 131074, 1572952, 1, 131074, 1572953, 1, 131074, 1572954, 1, 131074, 1572955, 1, 131074, 1572956, 1, 131074, 1572957, 1, 131074, 1572958, 1, 131074, 1572959, 1, 131074, 1572960, 1, 131075 ) +tile_data = PoolIntArray( -65537, 0, 0, -1, 0, 65536, 65535, 0, 65536, 131071, 0, 65536, 196607, 0, 65536, 262143, 0, 65536, 196618, 0, 196609, 196619, 0, 196610, 196620, 0, 196611, 327679, 0, 65536, 262159, 0, 196609, 262160, 0, 196610, 262161, 0, 196611, 262164, 0, 196609, 262165, 0, 196610, 262166, 0, 196610, 262167, 0, 196610, 262168, 0, 196610, 262169, 0, 196610, 262170, 0, 196610, 262171, 0, 196610, 262172, 0, 196610, 262173, 0, 196610, 262174, 0, 196610, 262175, 0, 196610, 262176, 0, 196610, 262177, 0, 196610, 262178, 0, 196610, 262179, 0, 196610, 262180, 0, 196610, 262181, 0, 196610, 262182, 0, 196611, 262189, 0, 196609, 262190, 0, 196610, 262191, 0, 196610, 262192, 0, 196610, 262193, 0, 196610, 262194, 0, 196610, 262195, 0, 196610, 262196, 0, 196610, 262197, 0, 196611, 393215, 0, 65536, 458751, 0, 65536, 524287, 0, 65536, 458802, 0, 196609, 458803, 0, 196610, 458804, 0, 196610, 458805, 0, 196610, 458806, 0, 196610, 458807, 0, 196610, 458808, 0, 196610, 458809, 0, 196610, 458810, 0, 196610, 458811, 0, 3, 589823, 0, 65537, 524288, 0, 196610, 524289, 0, 196610, 524290, 0, 196610, 524291, 0, 196610, 524292, 0, 196610, 524293, 0, 196610, 524294, 0, 196610, 524295, 0, 196611, 524326, 0, 1, 524327, 0, 196610, 524328, 0, 196610, 524329, 0, 196610, 524330, 0, 196610, 524331, 0, 196610, 524332, 0, 196610, 524333, 0, 196610, 524334, 0, 196611, 524347, 0, 131073, 524348, 0, 196610, 524349, 0, 196610, 524350, 0, 196610, 524351, 0, 196610, 524352, 0, 196610, 524353, 0, 196610, 524354, 0, 196610, 524355, 0, 196610, 524356, 0, 196610, 524357, 0, 196610, 524358, 0, 196611, 655359, 0, 65536, 589838, 0, 196609, 589839, 0, 196610, 589840, 0, 196610, 589841, 0, 196610, 589842, 0, 196610, 589843, 0, 196610, 589844, 0, 196610, 589845, 0, 196610, 589846, 0, 196610, 589847, 0, 3, 589862, 0, 65536, 589898, 1, 1, 589899, 1, 2, 589900, 1, 2, 589901, 1, 2, 589902, 1, 2, 589903, 1, 2, 589904, 1, 2, 589905, 1, 2, 589906, 1, 2, 589907, 1, 2, 589908, 1, 2, 589909, 1, 2, 589910, 1, 2, 589911, 1, 2, 589912, 1, 2, 589913, 1, 2, 589914, 1, 2, 589915, 1, 2, 589916, 1, 2, 589917, 1, 2, 589918, 1, 2, 589919, 1, 3, 720895, 0, 65536, 655383, 0, 131073, 655384, 0, 196610, 655385, 0, 196610, 655386, 0, 196611, 655388, 0, 196609, 655389, 0, 196610, 655390, 0, 196610, 655391, 0, 196610, 655392, 0, 196610, 655393, 0, 196610, 655394, 0, 196610, 655395, 0, 196610, 655396, 0, 196610, 655397, 0, 196610, 655398, 0, 131075, 655433, 1, 1, 655434, 1, 65538, 655435, 1, 65538, 655436, 1, 65538, 655437, 1, 65538, 655438, 1, 65538, 655439, 1, 65538, 655440, 1, 65538, 655441, 1, 65538, 655442, 1, 65538, 655443, 1, 65538, 655444, 1, 65538, 655445, 1, 65538, 655446, 1, 65538, 655447, 1, 65538, 655448, 1, 65538, 655449, 1, 65538, 655450, 1, 65538, 655451, 1, 65538, 655452, 1, 65538, 655453, 1, 65538, 655454, 1, 65538, 655455, 1, 65539, 786431, 0, 65536, 720967, 1, 1, 720968, 1, 2, 720969, 1, 65538, 720970, 1, 65538, 720971, 1, 131074, 720972, 1, 131074, 720973, 1, 131074, 720974, 1, 131074, 720975, 1, 131074, 720976, 1, 131074, 720977, 1, 131074, 720978, 1, 131074, 720979, 1, 131074, 720980, 1, 131074, 720981, 1, 131074, 720982, 1, 131074, 720983, 1, 131074, 720984, 1, 131074, 720985, 1, 131074, 720986, 1, 131074, 720987, 1, 131074, 720988, 1, 131074, 720989, 1, 131074, 720990, 1, 131074, 720991, 1, 131075, 851967, 0, 65536, 786442, 1, 196609, 786443, 1, 196610, 786444, 1, 196611, 786499, 1, 1, 786500, 1, 2, 786501, 1, 2, 786502, 1, 2, 786503, 1, 65538, 786504, 1, 65538, 786505, 1, 131074, 786506, 1, 131075, 917503, 0, 65536, 852015, 1, 1, 852016, 1, 2, 852017, 1, 2, 852018, 1, 2, 852019, 1, 3, 852023, 1, 1, 852024, 1, 2, 852025, 1, 2, 852026, 1, 2, 852027, 1, 2, 852028, 1, 2, 852029, 1, 2, 852030, 1, 2, 852031, 1, 2, 852032, 1, 2, 852033, 1, 2, 852034, 1, 2, 852035, 1, 65538, 852036, 1, 65538, 852037, 1, 131074, 852038, 1, 131074, 852039, 1, 131074, 852040, 1, 131075, 983039, 0, 65536, 917521, 0, 196609, 917522, 0, 196610, 917523, 0, 196610, 917524, 0, 196611, 917547, 1, 1, 917548, 1, 2, 917549, 1, 2, 917550, 1, 2, 917551, 1, 65538, 917552, 1, 131074, 917553, 1, 131074, 917554, 1, 131074, 917555, 1, 131075, 917559, 1, 131073, 917560, 1, 131074, 917561, 1, 131074, 917562, 1, 131074, 917563, 1, 131074, 917564, 1, 131074, 917565, 1, 131074, 917566, 1, 131074, 917567, 1, 131074, 917568, 1, 131074, 917569, 1, 131074, 917570, 1, 131074, 917571, 1, 131074, 917572, 1, 131075, 1048575, 0, 65536, 983048, 1, 1, 983049, 1, 2, 983050, 1, 2, 983051, 1, 2, 983052, 1, 2, 983053, 1, 2, 983054, 1, 3, 983074, 1, 1, 983075, 1, 2, 983076, 1, 2, 983077, 1, 2, 983078, 1, 2, 983079, 1, 2, 983080, 1, 2, 983081, 1, 2, 983082, 1, 2, 983083, 1, 65538, 983084, 1, 65538, 983085, 1, 131074, 983086, 1, 131074, 983087, 1, 131075, 1114111, 0, 65536, 1048584, 1, 131073, 1048585, 1, 131074, 1048586, 1, 131074, 1048587, 1, 131074, 1048588, 1, 131074, 1048589, 1, 131074, 1048590, 1, 131075, 1048606, 1, 1, 1048607, 1, 2, 1048608, 1, 2, 1048609, 1, 2, 1048610, 1, 65538, 1048611, 1, 65538, 1048612, 1, 65538, 1048613, 1, 65538, 1048614, 1, 65538, 1048615, 1, 65538, 1048616, 1, 65538, 1048617, 1, 65538, 1048618, 1, 131074, 1048619, 1, 131074, 1048620, 1, 131075, 1179647, 0, 65536, 1114141, 1, 1, 1114142, 1, 65538, 1114143, 1, 65538, 1114144, 1, 65538, 1114145, 1, 131074, 1114146, 1, 131074, 1114147, 1, 131074, 1114148, 1, 131074, 1114149, 1, 131074, 1114150, 1, 131074, 1114151, 1, 131074, 1114152, 1, 131074, 1114153, 1, 131075, 1114171, 1, 196609, 1114172, 1, 196610, 1114173, 1, 196610, 1114174, 1, 196610, 1114175, 1, 196610, 1114176, 1, 196610, 1114177, 1, 196611, 1245183, 0, 65536, 1179652, 0, 196609, 1179653, 0, 196610, 1179654, 0, 196611, 1179674, 1, 1, 1179675, 1, 2, 1179676, 1, 2, 1179677, 1, 65538, 1179678, 1, 65538, 1179679, 1, 65538, 1179680, 1, 65539, 1310719, 0, 65536, 1245209, 1, 196609, 1245210, 1, 131074, 1245211, 1, 131074, 1245212, 1, 131074, 1245213, 1, 131074, 1245214, 1, 131074, 1245215, 1, 131074, 1245216, 1, 131075, 1245237, 1, 196609, 1245238, 1, 196610, 1245239, 1, 196610, 1245240, 1, 196611, 1376255, 0, 65537, 1310720, 0, 196610, 1310721, 0, 196611, 1441791, 0, 131072, 1376266, 1, 1, 1376267, 1, 2, 1376268, 1, 2, 1376269, 1, 2, 1376270, 1, 2, 1376271, 1, 2, 1376272, 1, 2, 1376273, 1, 2, 1376274, 1, 2, 1376275, 1, 2, 1376276, 1, 2, 1376277, 1, 2, 1376278, 1, 2, 1376279, 1, 3, 1376281, 3, 1, 1376287, 2, 65537, 1376289, 2, 65536, 1376290, 2, 65536, 1376291, 2, 65536, 1376292, 2, 65536, 1376293, 2, 65536, 1507326, 1, 1, 1507327, 1, 2, 1441792, 1, 2, 1441793, 1, 2, 1441794, 1, 2, 1441795, 1, 2, 1441796, 1, 2, 1441797, 1, 2, 1441798, 1, 2, 1441799, 1, 2, 1441800, 1, 2, 1441801, 1, 2, 1441802, 1, 65538, 1441803, 1, 65538, 1441804, 1, 65538, 1441805, 1, 65538, 1441806, 1, 65538, 1441807, 1, 65538, 1441808, 1, 65538, 1441809, 1, 65538, 1441810, 1, 65538, 1441811, 1, 65538, 1441812, 1, 65538, 1441813, 1, 65538, 1441814, 1, 65538, 1441815, 1, 65538, 1441816, 1, 2, 1441817, 1, 2, 1441818, 1, 2, 1441819, 1, 2, 1441820, 1, 2, 1441821, 1, 2, 1441822, 1, 2, 1441823, 1, 2, 1441824, 1, 2, 1441825, 1, 2, 1441826, 1, 2, 1441827, 1, 2, 1441828, 1, 2, 1441829, 1, 2, 1441830, 1, 2, 1441831, 1, 2, 1441832, 1, 2, 1441833, 1, 2, 1441834, 1, 2, 1441835, 1, 2, 1441836, 1, 2, 1441837, 1, 2, 1441838, 1, 2, 1441839, 1, 2, 1441840, 1, 2, 1441841, 1, 2, 1441842, 1, 2, 1441843, 1, 2, 1441844, 1, 2, 1441845, 1, 2, 1441846, 1, 2, 1441847, 1, 2, 1441848, 1, 2, 1441849, 1, 2, 1441850, 1, 2, 1441851, 1, 2, 1441852, 1, 2, 1441853, 1, 2, 1441854, 1, 2, 1441855, 1, 2, 1441856, 1, 2, 1441857, 1, 2, 1441858, 1, 2, 1441859, 1, 2, 1441860, 1, 2, 1441861, 1, 2, 1441862, 1, 2, 1441863, 1, 2, 1441864, 1, 2, 1441865, 1, 2, 1441866, 1, 2, 1441867, 1, 2, 1441868, 1, 2, 1441869, 1, 2, 1441870, 1, 2, 1441871, 1, 2, 1441872, 1, 2, 1441873, 1, 2, 1441874, 1, 2, 1441875, 1, 2, 1441876, 1, 2, 1441877, 1, 2, 1441878, 1, 2, 1441879, 1, 2, 1441880, 1, 2, 1441881, 1, 2, 1441882, 1, 2, 1441883, 1, 2, 1441884, 1, 2, 1441885, 1, 2, 1441886, 1, 2, 1441887, 1, 2, 1441888, 1, 3, 1572862, 1, 65537, 1572863, 1, 65538, 1507328, 1, 65538, 1507329, 1, 65538, 1507330, 1, 65538, 1507331, 1, 65538, 1507332, 1, 65538, 1507333, 1, 65538, 1507334, 1, 65538, 1507335, 1, 65538, 1507336, 1, 65538, 1507337, 1, 65538, 1507338, 1, 65538, 1507339, 1, 65538, 1507340, 1, 65538, 1507341, 1, 65538, 1507342, 1, 65538, 1507343, 1, 65538, 1507344, 1, 65538, 1507345, 1, 65538, 1507346, 1, 65538, 1507347, 1, 65538, 1507348, 1, 65538, 1507349, 1, 65538, 1507350, 1, 65538, 1507351, 1, 65538, 1507352, 1, 65538, 1507353, 1, 65538, 1507354, 1, 65538, 1507355, 1, 65538, 1507356, 1, 65538, 1507357, 1, 65538, 1507358, 1, 65538, 1507359, 1, 65538, 1507360, 1, 65538, 1507361, 1, 65538, 1507362, 1, 65538, 1507363, 1, 65538, 1507364, 1, 65538, 1507365, 1, 65538, 1507366, 1, 65538, 1507367, 1, 65538, 1507368, 1, 65538, 1507369, 1, 65538, 1507370, 1, 65538, 1507371, 1, 65538, 1507372, 1, 65538, 1507373, 1, 65538, 1507374, 1, 65538, 1507375, 1, 65538, 1507376, 1, 65538, 1507377, 1, 65538, 1507378, 1, 65538, 1507379, 1, 65538, 1507380, 1, 65538, 1507381, 1, 65538, 1507382, 1, 65538, 1507383, 1, 65538, 1507384, 1, 65538, 1507385, 1, 65538, 1507386, 1, 65538, 1507387, 1, 65538, 1507388, 1, 65538, 1507389, 1, 65538, 1507390, 1, 65538, 1507391, 1, 65538, 1507392, 1, 65538, 1507393, 1, 65538, 1507394, 1, 65538, 1507395, 1, 65538, 1507396, 1, 65538, 1507397, 1, 65538, 1507398, 1, 65538, 1507399, 1, 65538, 1507400, 1, 65538, 1507401, 1, 65538, 1507402, 1, 65538, 1507403, 1, 65538, 1507404, 1, 65538, 1507405, 1, 65538, 1507406, 1, 65538, 1507407, 1, 65538, 1507408, 1, 65538, 1507409, 1, 65538, 1507410, 1, 65538, 1507411, 1, 65538, 1507412, 1, 65538, 1507413, 1, 65538, 1507414, 1, 65538, 1507415, 1, 65538, 1507416, 1, 65538, 1507417, 1, 65538, 1507418, 1, 65538, 1507419, 1, 65538, 1507420, 1, 65538, 1507421, 1, 65538, 1507422, 1, 65538, 1507423, 1, 65538, 1507424, 1, 65539, 1638398, 1, 131073, 1638399, 1, 131074, 1572864, 1, 131074, 1572865, 1, 131074, 1572866, 1, 131074, 1572867, 1, 131074, 1572868, 1, 131074, 1572869, 1, 131074, 1572870, 1, 131074, 1572871, 1, 131074, 1572872, 1, 131074, 1572873, 1, 131074, 1572874, 1, 131074, 1572875, 1, 131074, 1572876, 1, 131074, 1572877, 1, 131074, 1572878, 1, 131074, 1572879, 1, 131074, 1572880, 1, 131074, 1572881, 1, 131074, 1572882, 1, 131074, 1572883, 1, 131074, 1572884, 1, 131074, 1572885, 1, 131074, 1572886, 1, 131074, 1572887, 1, 131074, 1572888, 1, 131074, 1572889, 1, 131074, 1572890, 1, 131074, 1572891, 1, 131074, 1572892, 1, 131074, 1572893, 1, 131074, 1572894, 1, 131074, 1572895, 1, 131074, 1572896, 1, 131074, 1572897, 1, 131074, 1572898, 1, 131074, 1572899, 1, 131074, 1572900, 1, 131074, 1572901, 1, 131074, 1572902, 1, 131074, 1572903, 1, 131074, 1572904, 1, 131074, 1572905, 1, 131074, 1572906, 1, 131074, 1572907, 1, 131074, 1572908, 1, 131074, 1572909, 1, 131074, 1572910, 1, 131074, 1572911, 1, 131074, 1572912, 1, 131074, 1572913, 1, 131074, 1572914, 1, 131074, 1572915, 1, 131074, 1572916, 1, 131074, 1572917, 1, 131074, 1572918, 1, 131074, 1572919, 1, 131074, 1572920, 1, 131074, 1572921, 1, 131074, 1572922, 1, 131074, 1572923, 1, 131074, 1572924, 1, 131074, 1572925, 1, 131074, 1572926, 1, 131074, 1572927, 1, 131074, 1572928, 1, 131074, 1572929, 1, 131074, 1572930, 1, 131074, 1572931, 1, 131074, 1572932, 1, 131074, 1572933, 1, 131074, 1572934, 1, 131074, 1572935, 1, 131074, 1572936, 1, 131074, 1572937, 1, 131074, 1572938, 1, 131074, 1572939, 1, 131074, 1572940, 1, 131074, 1572941, 1, 131074, 1572942, 1, 131074, 1572943, 1, 131074, 1572944, 1, 131074, 1572945, 1, 131074, 1572946, 1, 131074, 1572947, 1, 131074, 1572948, 1, 131074, 1572949, 1, 131074, 1572950, 1, 131074, 1572951, 1, 131074, 1572952, 1, 131074, 1572953, 1, 131074, 1572954, 1, 131074, 1572955, 1, 131074, 1572956, 1, 131074, 1572957, 1, 131074, 1572958, 1, 131074, 1572959, 1, 131074, 1572960, 1, 131075 ) [node name="Ladder" type="TileMap" parent="."] tile_set = ExtResource( 9 ) @@ -48,13 +49,19 @@ format = 1 [node name="Environment" type="Node2D" parent="."] -[node name="Rock" parent="Environment" instance=ExtResource( 7 )] -position = Vector2( 168, 144 ) - [node name="Ladder" parent="Environment" instance=ExtResource( 10 )] position = Vector2( 40, 88 ) scale = Vector2( 1, 3 ) +[node name="FallingBlock" parent="Environment" instance=ExtResource( 13 )] +position = Vector2( 96, 80 ) + +[node name="FallingBlock2" parent="Environment" instance=ExtResource( 13 )] +position = Vector2( 80, 64 ) + +[node name="Rock" parent="Environment" instance=ExtResource( 7 )] +position = Vector2( 204, 74 ) + [node name="Collectibles" type="Node2D" parent="."] [node name="Enemy" type="Node2D" parent="."] @@ -65,22 +72,13 @@ position = Vector2( 88, 88 ) [node name="ArtificialSoul2" parent="Enemy/ArtificialSoul" instance=ExtResource( 8 )] initial_angle = 1.0 -[node name="ArtificialSoul2" parent="Enemy" instance=ExtResource( 8 )] -position = Vector2( 88, 88 ) - -[node name="ArtificialSoul2" parent="Enemy/ArtificialSoul2" instance=ExtResource( 8 )] -position = Vector2( 0, 64 ) -radius = 2.0 -initial_angle = 1.0 -speed = 6.0 - [node name="Bat" parent="Enemy" instance=ExtResource( 11 )] -position = Vector2( 80, 40 ) -left_up_boundary = 1.0 -right_down_boundary = 1.0 +position = Vector2( 428, 104 ) +left_up_boundary = 4.0 +right_down_boundary = 4.0 [node name="Player" parent="." instance=ExtResource( 1 )] -position = Vector2( 32, 160 ) +position = Vector2( 32, 166 ) [node name="ColorRect" type="ColorRect" parent="."] margin_left = 256.0 @@ -88,6 +86,9 @@ margin_right = 512.0 margin_bottom = 192.0 color = Color( 0, 1, 0.811765, 0.054902 ) script = ExtResource( 5 ) +__meta__ = { +"_edit_lock_": true +} [node name="ColorRect2" type="ColorRect" parent="."] margin_left = 512.0 @@ -95,7 +96,18 @@ margin_right = 768.0 margin_bottom = 192.0 color = Color( 1, 0, 0.913725, 0.054902 ) script = ExtResource( 5 ) +__meta__ = { +"_edit_lock_": true +} [node name="Skelarcher" parent="." instance=ExtResource( 12 )] -position = Vector2( 136, 66 ) +position = Vector2( 224, 136 ) +scale = Vector2( -1, 1 ) + +[node name="Skelarcher3" parent="." instance=ExtResource( 12 )] +position = Vector2( 168, 160 ) +scale = Vector2( -1, 1 ) + +[node name="Skelarcher2" parent="." instance=ExtResource( 12 )] +position = Vector2( 472, 96 ) scale = Vector2( -1, 1 ) diff --git a/maps/station.tscn b/maps/station.tscn index 50d7e6d..163e9a0 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, 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 ) +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, 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, 196662, 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, 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, 196611, 262198, 1, 196609, 262199, 1, 196611, 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, 1114117, 1, 196609, 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, 1245184, 1, 196609, 1245185, 1, 196611, 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 ) @@ -65,10 +65,10 @@ position = Vector2( 39.0418, 166 ) tile_set = ExtResource( 14 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( 393226, 536870912, 196609, 458762, 536870912, 196609, 524298, 536870912, 196609, 589834, 536870912, 196609, 589853, 536870912, 196609, 655376, 0, 196609, 655389, 536870912, 196609, 720912, 0, 196609, 720925, 536870912, 196609, 786448, 0, 196609, 786461, 536870912, 196609, 851984, 0, 196609, 1048603, 0, 196609, 1048648, 0, 196609, 1114139, 0, 196609, 1114155, 0, 196609, 1114184, 0, 196609, 1179650, 536870912, 196609, 1179675, 0, 196609, 1179691, 0, 196609, 1179720, 0, 196609, 1245186, 536870912, 196609 ) +tile_data = PoolIntArray( 393226, 536870912, 196609, 458762, 536870912, 196609, 524298, 536870912, 196609, 589834, 536870912, 196609, 589853, 536870912, 196609, 655376, 0, 196609, 655389, 536870912, 196609, 720912, 0, 196609, 720925, 536870912, 196609, 786448, 0, 196609, 786461, 536870912, 196609, 851984, 0, 196609, 1048603, 0, 196609, 1048648, 0, 196609, 1114139, 0, 196609, 1114155, 0, 196609, 1114184, 0, 196609, 1179651, 536870912, 196609, 1179675, 0, 196609, 1179691, 0, 196609, 1179720, 0, 196609, 1245187, 536870912, 196609 ) [node name="Exit" parent="." instance=ExtResource( 5 )] -position = Vector2( 752, 124 ) +position = Vector2( 8, 164 ) z_index = 0 cost = 4 @@ -94,8 +94,9 @@ position = Vector2( 400, 160 ) left_boundary = 5.0 [node name="Cop10" parent="Enemies" instance=ExtResource( 10 )] -position = Vector2( 616, 160 ) -right_boundary = 9.0 +position = Vector2( 680, 160 ) +scale = Vector2( -1, 1 ) +walk_speed = 0.0 [node name="Cop6" parent="Enemies" instance=ExtResource( 10 )] position = Vector2( 184, 56 ) @@ -175,8 +176,9 @@ off_time = 4.0 position = Vector2( 512, 96 ) rotation = -1.5708 move_direction = 1 -off_time = 2.0 -on_time = 1.0 +off_time = 4.0 +on_time = 1.5 +delay = 1.0 [node name="LaserWall12" parent="Enemies" instance=ExtResource( 15 )] position = Vector2( 560, 104 ) @@ -188,7 +190,7 @@ on_time = 1.5 [node name="Environment" type="Node2D" parent="."] [node name="Ladder" parent="Environment" instance=ExtResource( 7 )] -position = Vector2( 16, 144 ) +position = Vector2( 24, 144 ) scale = Vector2( 1, 2 ) [node name="Ladder2" parent="Environment" instance=ExtResource( 7 )] @@ -282,7 +284,7 @@ cost = 40 [node name="Collectibles" type="Node2D" parent="."] [node name="Star" parent="Collectibles" instance=ExtResource( 11 )] -position = Vector2( 240, 16 ) +position = Vector2( 192, 136 ) [node name="Star2" parent="Collectibles" instance=ExtResource( 11 )] position = Vector2( 392, 96 ) diff --git a/objects/enemy/hellarcher.tscn b/objects/enemy/hellarcher.tscn index 116e398..2200f3b 100644 --- a/objects/enemy/hellarcher.tscn +++ b/objects/enemy/hellarcher.tscn @@ -1,9 +1,132 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=8 format=2] -[ext_resource path="res://objects/enemy/skelarcher.tscn" type="PackedScene" id=1] +[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] [ext_resource path="res://graphics/enemy/hellarcher_shoot.png" type="Texture" id=2] +[ext_resource path="res://objects/enemy/skelarcher.gd" type="Script" id=3] -[node name="Hellarcher" instance=ExtResource( 1 )] +[sub_resource type="ShaderMaterial" id=18] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true -[node name="Sprite" parent="." index="0"] +[sub_resource type="RectangleShape2D" id=10] +extents = Vector2( 4, 4 ) + +[sub_resource type="Animation" id=19] +resource_name = "idle" +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Rect2( 0, 0, 19, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 2 ) ] +} + +[sub_resource type="Animation" id=20] +resource_name = "shoot" +length = 0.5 +step = 0.06 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.06, 0.12, 0.24, 0.3, 0.36, 0.42 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 19, 20 ), Rect2( 19, 0, 19, 20 ), Rect2( 38, 0, 19, 20 ), Rect2( 76, 0, 19, 20 ), Rect2( 95, 0, 19, 20 ), Rect2( 114, 0, 19, 20 ), Rect2( 133, 0, 19, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 2 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("AnimationPlayer:current_animation") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0.48 ), +"transitions": PoolRealArray( 1 ), +"update": 2, +"values": [ "idle" ] +} +tracks/3/type = "method" +tracks/3/path = NodePath(".") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0.24 ), +"transitions": PoolRealArray( 1 ), +"values": [ { +"args": [ ], +"method": "spawn_arrow" +} ] +} + +[node name="Hellarcher" type="Node2D" groups=["enemy"]] +script = ExtResource( 3 ) +blood = false +shoot_time = 2.0 +arrow_speed = 80.0 + +[node name="Sprite" type="Sprite" parent="."] +material = SubResource( 18 ) +position = Vector2( 5, -2 ) texture = ExtResource( 2 ) +region_enabled = true +region_rect = Rect2( 0, 0, 19, 20 ) + +[node name="Hitbox" type="Area2D" parent="." groups=["enemy_hitbox"]] +position = Vector2( 5, -2 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox"] +position = Vector2( -1, 6 ) +shape = SubResource( 10 ) + +[node name="Timer" type="Timer" parent="."] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/idle = SubResource( 19 ) +anims/shoot = SubResource( 20 ) + +[node name="ArrowSpawnR" type="Position2D" parent="."] +visible = false +position = Vector2( 9, 2 ) + +[node name="ArrowSpawnL" type="Position2D" parent="."] +visible = false +position = Vector2( -9, 2 ) + +[connection signal="area_entered" from="Hitbox" to="." method="_on_Hitbox_area_entered"] +[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] diff --git a/objects/enemy/laser_wall.gd b/objects/enemy/laser_wall.gd index 17e6acd..0e2fedf 100644 --- a/objects/enemy/laser_wall.gd +++ b/objects/enemy/laser_wall.gd @@ -2,6 +2,7 @@ extends "res://objects/enemy/enemy_move_sidesideupdown.gd" export var off_time = 1.0 export var on_time = 0.5 +export var delay = 0.0 onready var line = $Laser onready var cast = $RayCast2D @@ -9,6 +10,7 @@ onready var timer = $Timer onready var sparks = $SparkParticles func _ready(): + yield(get_tree().create_timer(delay, false), "timeout") _disable_laser() func _physics_process(delta): diff --git a/objects/enemy/skelarcher.tscn b/objects/enemy/skelarcher.tscn index 124b43f..b41c667 100644 --- a/objects/enemy/skelarcher.tscn +++ b/objects/enemy/skelarcher.tscn @@ -13,7 +13,6 @@ shader_param/border_corners = true extents = Vector2( 4, 4 ) [sub_resource type="Animation" id=19] -resource_name = "idle" tracks/0/type = "value" tracks/0/path = NodePath("Sprite:region_rect") tracks/0/interp = 1 @@ -40,7 +39,6 @@ tracks/1/keys = { } [sub_resource type="Animation" id=20] -resource_name = "shoot" length = 0.5 step = 0.06 tracks/0/type = "value" diff --git a/tilesets/t_horror.tres b/tilesets/t_horror.tres index 2894043..093b489 100644 --- a/tilesets/t_horror.tres +++ b/tilesets/t_horror.tres @@ -1,10 +1,7 @@ -[gd_resource type="TileSet" load_steps=44 format=2] +[gd_resource type="TileSet" load_steps=43 format=2] [ext_resource path="res://graphics/tiles/horror.png" type="Texture" id=1] -[sub_resource type="ConvexPolygonShape2D" id=1] -points = PoolVector2Array( -64, -64, -64, -64, -64, -64, -64, -64 ) - [sub_resource type="ConvexPolygonShape2D" id=2] points = PoolVector2Array( 6, 8, 2, 8, 2, 0, 6, 0 ) @@ -17,9 +14,6 @@ points = PoolVector2Array( 6, 8, 2, 8, 2, 0, 6, 0 ) [sub_resource type="ConvexPolygonShape2D" id=5] points = PoolVector2Array( 8, 6, 0, 6, 0, 2, 8, 2 ) -[sub_resource type="ConvexPolygonShape2D" id=6] -points = PoolVector2Array( 8, 6, 0, 6, 0, 2, 8, 2 ) - [sub_resource type="ConvexPolygonShape2D" id=7] points = PoolVector2Array( 8, 6, 0, 6, 0, 2, 8, 2 ) @@ -80,6 +74,9 @@ points = PoolVector2Array( 6, 6, 2, 6, 2, 0, 6, 0 ) [sub_resource type="ConvexPolygonShape2D" id=26] points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) +[sub_resource type="ConvexPolygonShape2D" id=43] +points = PoolVector2Array( 8, 6, 0, 6, 0, 2, 8, 2 ) + [sub_resource type="ConvexPolygonShape2D" id=27] points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) @@ -148,16 +145,10 @@ points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) 0/navigation_offset = Vector2( 0, 0 ) 0/shape_offset = Vector2( 0, 0 ) 0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -0/shape = SubResource( 1 ) +0/shape = SubResource( 2 ) 0/shape_one_way = false 0/shape_one_way_margin = 1.0 0/shapes = [ { -"autotile_coord": Vector2( 3, 3 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 1 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -}, { "autotile_coord": Vector2( 0, 0 ), "one_way": false, "one_way_margin": 1.0, @@ -182,12 +173,6 @@ points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) "shape": SubResource( 5 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) }, { -"autotile_coord": Vector2( 2, 3 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 6 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -}, { "autotile_coord": Vector2( 3, 3 ), "one_way": false, "one_way_margin": 1.0, @@ -307,6 +292,12 @@ points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) "one_way_margin": 1.0, "shape": SubResource( 26 ), "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 3 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 43 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 0/z_index = 0 1/name = "earth"