From d9b982573118ff35c1ba22e0120ddcfa1e370df2 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser Date: Mon, 31 Jul 2023 01:11:55 -0700 Subject: [PATCH] arena exterior --- Assets/Sprites/Characters/doc.ase | Bin 3520 -> 3520 bytes Assets/Sprites/Characters/doc.png | Bin 831 -> 852 bytes Assets/Sprites/Particles/ray-x16.png | Bin 0 -> 15680 bytes Assets/Sprites/Particles/ray-x16.png.import | 34 ++ Assets/Sprites/Particles/ray-x4.png | Bin 0 -> 13389 bytes Assets/Sprites/Particles/ray-x4.png.import | 34 ++ Assets/Sprites/Particles/ray-x8-end.png | Bin 0 -> 10022 bytes .../Sprites/Particles/ray-x8-end.png.import | 34 ++ Assets/Sprites/Props/bookshelf.ase | Bin 0 -> 1633 bytes Assets/Sprites/Props/bookshelf.png | Bin 0 -> 1298 bytes Assets/Sprites/Props/bookshelf.png.import | 34 ++ Assets/Sprites/arena-tileset.ase | Bin 3880 -> 5147 bytes Assets/Sprites/arena-tileset.png | Bin 2593 -> 4021 bytes Assets/Sprites/dungeon-tileset.ase | Bin 0 -> 1714 bytes Characters/ExampleEnemy2.tscn | 404 ++++++++++++++ Props/Bookshelf.tscn | 47 ++ Scenes/Maps/Arena.tscn | 514 ++++++++---------- Scenes/Maps/ArenaExterior.tscn | 418 ++++++++++++++ Scenes/Maps/ArenaTileset.tres | 477 ++++++++++++++++ Shaders/Godrays.gdshader | 109 ++++ 20 files changed, 1831 insertions(+), 274 deletions(-) create mode 100644 Assets/Sprites/Particles/ray-x16.png create mode 100644 Assets/Sprites/Particles/ray-x16.png.import create mode 100644 Assets/Sprites/Particles/ray-x4.png create mode 100644 Assets/Sprites/Particles/ray-x4.png.import create mode 100644 Assets/Sprites/Particles/ray-x8-end.png create mode 100644 Assets/Sprites/Particles/ray-x8-end.png.import create mode 100644 Assets/Sprites/Props/bookshelf.ase create mode 100644 Assets/Sprites/Props/bookshelf.png create mode 100644 Assets/Sprites/Props/bookshelf.png.import create mode 100644 Assets/Sprites/dungeon-tileset.ase create mode 100644 Characters/ExampleEnemy2.tscn create mode 100644 Props/Bookshelf.tscn create mode 100644 Scenes/Maps/ArenaExterior.tscn create mode 100644 Scenes/Maps/ArenaTileset.tres create mode 100644 Shaders/Godrays.gdshader diff --git a/Assets/Sprites/Characters/doc.ase b/Assets/Sprites/Characters/doc.ase index fddb8463a685083545948ad255fef557f70d9c71..7b646aa96ea3d2fb19f432495218f9e16e1cbed1 100644 GIT binary patch delta 217 zcmX>geL#9cD2t(d$p8OqZdyhNcy@D~nZ&y7`D5OFk3wzs z4(!){Rx(VUCg3!=jirFaZu$TJli#svu=p(Fc{*8*wE|7#9BV0>NHJSEnuruTx~@a) og=lJ$Ir8Bm+#tJ-F)%Rv`p7(4pLgQsS)6gqa9M~;GgeL#9cC<`lp-SYqSli#svu!ME<@=k7JDPTbrQDdz@6FJ9PiY8LbR*ohj#g4A) p5PKn-nq-cAxCl4M_G1hT48J}yPuAz1xOo<595Y-N;x-N58351;M1}wW diff --git a/Assets/Sprites/Characters/doc.png b/Assets/Sprites/Characters/doc.png index 72d6c0a52abbb5b1a4496fcb86f17bf8fdc8c609..22b6a11b0123334ead69bbc6ba3b16f7ae1e9ab4 100644 GIT binary patch delta 532 zcmV+v0_*+12GjPtC$++HWUexqe96Cuzw+?@|UsPHMn&>T5KCBk+ zoifdzBu}>t=WQw_1S9JEaSS-5JM7iXI&SOwDh@3h)a{0wcN{4MW|LP+C{*thFMoG! zf3D`xvOyhnxRg#Pp+78JugPn=?li)qc?u`1yzrHUywu^4PAT3AgFavHs8_n4d1pRr z1Rlpe$fZtFsH=Yn2I!b6XZF8T@3^<&dqw)3q1A{|;btfK}4bh>0`k3*qegO{_o z>BF3iI9XE;C~XdD?p9Z}%6(5Jd@(Z68XAU$WxkWdHxG7NlB%3k+av zlXap^yq-Iq8K5e}H@@*-;$p*HKJ7hyaGOgxBD!o*$v5JaHr(Y58VbO1n}Zzrc-0U$ z;+1xqcpVHAlERMgcE-9M2c$py1nvVwSOP2q0I(4ZgV+Kk+LsQ%s1q9 zRZlkJqxlw1H+kWyMqX}nh$E7daxs_l^?LPIvz*-PIf6hFAJlRuDdrjm132N*x&2?u z*Y6$pUD2VYxn6(mP{g6lhB@wF0B2K9{y0?f4S1zUi|*ERqUn}=XtN{_0Gf8Ga|@Pdt6>-mcgTh1Z4^vE(F9T?cng9R*07*qoM6N<$f|aQH Ag#Z8m diff --git a/Assets/Sprites/Particles/ray-x16.png b/Assets/Sprites/Particles/ray-x16.png new file mode 100644 index 0000000000000000000000000000000000000000..c9393f275b347d6cb8ca68581b7e47126a2f5470 GIT binary patch literal 15680 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 Ji;i33{{!eV#kv3h literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Particles/ray-x16.png.import b/Assets/Sprites/Particles/ray-x16.png.import new file mode 100644 index 0000000..e123388 --- /dev/null +++ b/Assets/Sprites/Particles/ray-x16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgyrw2wsjp8in" +path="res://.godot/imported/ray-x16.png-ad3e8efa9827ce77092ab638f940a445.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Particles/ray-x16.png" +dest_files=["res://.godot/imported/ray-x16.png-ad3e8efa9827ce77092ab638f940a445.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Sprites/Particles/ray-x4.png b/Assets/Sprites/Particles/ray-x4.png new file mode 100644 index 0000000000000000000000000000000000000000..4d18ec5409bf833b86cf014699657c015bba3ec3 GIT binary patch literal 13389 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 AH~;_u literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Particles/ray-x4.png.import b/Assets/Sprites/Particles/ray-x4.png.import new file mode 100644 index 0000000..29a9d4b --- /dev/null +++ b/Assets/Sprites/Particles/ray-x4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cslrhlihsf3vw" +path="res://.godot/imported/ray-x4.png-840e98413d6613053b5b75fa6571bc17.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Particles/ray-x4.png" +dest_files=["res://.godot/imported/ray-x4.png-840e98413d6613053b5b75fa6571bc17.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Sprites/Particles/ray-x8-end.png b/Assets/Sprites/Particles/ray-x8-end.png new file mode 100644 index 0000000000000000000000000000000000000000..9deebc80ed2648158a98f5d2806a0f9fda660e9b GIT binary patch literal 10022 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Props/bookshelf.png b/Assets/Sprites/Props/bookshelf.png new file mode 100644 index 0000000000000000000000000000000000000000..b38505c09f84ecd6c6fe3d47fad04a70e082724b GIT binary patch literal 1298 zcmV+t1?~EYP)1w7TF`B?aW`xdG}I($O;U}EG{j)4v{h`=3&9$-;6Q9Rz3KbL#^d?nN ziUz@~5K7dh7loP@O5;y87pWmi&4x8@1KrxBBim-8X{Dy>#qOERPR{IqCL4AhSoWLm zd^7K1&zYI??g1Mc8yg!Nn?j^We{gr%+W)K&J#+DwB3a(nw_g7SD+F!w7kdH}IQ9f6 zaO??C;5hUL+3l?70}}9^176+AtO`$Tp`n!P5{9@O}8=|Qt>sFpeQP<%h#ZWBSbO~-_>}Pf$r4n zg*LGXP*Gih8o9!pDzEo7RiP*4ZRY3_+e`3DIRp|k*16QRhn$X8O_C0$ns~_UKPs%|FQr{|X zKfJj)+J0a-rTk*y|8QE1ckC{)L^B(t6Ts~(24HyK&&-BYKG+sPQB-cf(uf+a!R;K^ zYSnNAln`pTCYp%F;u@#EyaQ0^iXEqd+gYqlK6l#;0PCNhLXF(0UDwFt#|BXpbwRsX zKAFB)khz`3{IUHF-UMiy(XLZhS;f?)g)c+1K~GoTDl&Qkv<%MIm^}f+8~5Opm#*DE zq}?$w`2^w#(9$Na7k7G#e>|mpGGv3BtnIg{(`jks193~{hif0SW8X^u3%B*H z*Eh9+#s$q#=%ki2#sXp0j0o$Njt$b=K$%u1!=ns^ zPHH)0ED%=B<+(ZT+swKpLT>|QTKR^*w|zlw$J1%}-X+5RD>wy$feuDbZ%_WPyBbfw#H}!Wm=1g-oiSZ(RIz->=+JbEpuK71|H-7b)5^& zJAdIEgSt3VJC_$W@QdzkaccnR)N;mHVDzmp@VZ#LbC#UiFHUQDxKv{b-a%F?`{m^5y zp~juVe6(Rpt#A4Y5H`$N5_iT=o#M09)BNqRaE5t;6sjWAS|sNGA=@M zWj|jS8H_vr$k%LIyT{*0`H>Qi9~tA-ueR`BYkzJ!u}GNOKw-m(Z3Ma7X6V@^HiP8t zf^6+jvU+_#^cZbuu56gufJ?9MzYgwb_*vWc8TBDAY@o1V&YHh9JNC@SuGqHkxU?Ot zu|xWP=rKM4GO?dVx@Z11X<21@PNJQ}e8aYZ1+H)J1r#{{11H|MOv2!43IG5A07*qo IM6N<$g3y_NtpET3 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Props/bookshelf.png.import b/Assets/Sprites/Props/bookshelf.png.import new file mode 100644 index 0000000..cd0791f --- /dev/null +++ b/Assets/Sprites/Props/bookshelf.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwbrymm3ud5xu" +path="res://.godot/imported/bookshelf.png-0e3d1dd998579e6906b5c0235fcb84ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Sprites/Props/bookshelf.png" +dest_files=["res://.godot/imported/bookshelf.png-0e3d1dd998579e6906b5c0235fcb84ce.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Sprites/arena-tileset.ase b/Assets/Sprites/arena-tileset.ase index 1ae9b757f8ed5bce5df3007778a78393619bf26e..b3a575d54a3625696c80719cb2f02b4497d6f9e3 100644 GIT binary patch delta 3709 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 XlBNPRX%Ujj!iTDaE;kfPCJOu?qNT-B delta 2429 zcmV-@34->UD5xF^C=UPt;H3cofB=ySb^@plv4Rx?e{ux?00kfb000000RI9200000 z0001R0B`_!oW)v8vg05Oob7D9OVz6qI}XDAZ#4!D~!kaKtAsCxRNUg@?0YJJ7 zP^n*P8~ga4`}4Z6#{O7JP<4nA+aabursT)*;XKZjhr24;b)|}nQ{fAV?z&>g<;I=V zJ)W>Ce~;hLGPJc*nl<@HCvn8~O5r$NW>ne;fbdm{Ts~Pw6W_{wW`x#{0y74UeeHTjI^A8DiNq)7Gpk2dUUUGtHi`-drsHiR8 z#{_%Ne>#nRB&jKr@XShD*szDP1&=#ZTq`? ze`4C6zRB2-+vrTu{0OC4Z-%W{D*kW zS1`~wKNslQi%+jS#w+74*3;29%MY&&f0#fCuEu8;p8Rhy|DeZ()^Br)?ALmidi`_s zEtvjL#6`Dd|EGNV`>-UvMywi%FL?TF`@Iqqt^hgrj*3zWlQVL6e+d-!U%wynN&p(Z z0+O{8JVD^$e#ph+wWQrvU0s~O2(N1RXubFGFrBuMFom4P%g#favaF^=$*Rs^e~br# z^W#%Iwn>5%!}8W@us;r=aVXwoeTv8FfETG6MiUs!kBxqd4-^<}r^V3Jt^;q5?cG~E z$4eyh9q#x7v61(z({XA7pe35!mkq18k)?7~clnK@RHrQF6(xn+LpfZT85{gAYk=!h zf^B*qPl(4vR#cmI`PSUOwvQ*3e{?0a3z~g%zES!M;NXdvr2U9&VqN*Y;2TfW!$Txs z1v1$HTo*JK!uE3;J;}W&g47ayf>_Te2w5J2_s8 z?~wkd@PgO^wvA!_e|p@1!5na^qk|luZJXQw_Hf#Jakf#(ncbkME^k=r&AZH$ZF|M|F$8OjQan$=HDxG9HE|9Cq^YU!hMX)yKy|17LZ|{x5>!Cc^pJoDghb>Z zSrS~&GCwPy@pQNBcWVI2{3$&;t&@EnA~EWd-=`Dp<4F5&3kJGd&}c+U72f}?ld2Cbe{3#<6eQR5{tJE_Cl%u;C7>u2ezH+Xz_Ir{ zo&`woRQ{1XR2hO$=O1(F-=-j>`k#0Yqc+U?P^Y;T|G;}QEb}}s3jr_zzfZAV2*^!()#QsJBjZ=1MHz$n-v2WGOQl5X0h4iAX9); zG+5V_$3|T$^gmtyA`d7wV@;^vzzYz;<388SWM>1Ig&&QMH3e#=*vl~s66fn@M=%_n4RtV&0G&Wjm*(pU59sobj%*Ep zdJYg7eYXDX{ObY;9ADE2+-QTnSfH_`xv>o)f4D5b+Y8+pgLd$@D*RmGIeGz5oB!_K zU*aEyG`}>MKN|jc3;$;rMy^2WGz>rOUx8Zzcj1iy6Sv@5fQ@_b{taLoTL0*6JbG?F zyQhur`I9XXDS!Xjy8n01e<#4;y?{peUBHg_8EAyxE#TYj%;yAzcoxtUuLSgQ``H%% zKI(r^elq_u0%SK2&gOsSQ_|}EsQ$mcT{W`g_{a4h^E^rZVf}x@mlAMR|C3KG#ka1` z>VL|Yo|9+wzX?C6|B%-Iyz#_D1mh2$uQeS0pX3CL>s~*6f)|V)7!SS#=@Ecj393{M z9&YfRfPC*O@q38tKfJ5|wH850>VJ0dUrW*5+vwl;#y9SaEs5s*e;gA()JcBB{G1=| v*Vo-J&ho?W3sl~)&ht0X{+IeG`ntq)lQR-J0d13R5+4LMVFfg^krIjl5peBS diff --git a/Assets/Sprites/arena-tileset.png b/Assets/Sprites/arena-tileset.png index 4edf94f337a62b1a33bebbccbeb1aa3d1d06efb8..2d6c173d95a224be48d127acd4a172db3a085c8c 100644 GIT binary patch delta 3762 zcmWkxdpOhoAANte*$}qen#d@9T~heEB*`X3LP#ZdN{MRZlCSXjOoXhcNQ$Tw^+gol z$ZbkUn2<}vT+01!#>V#R_s@CG^PK0L=k?d?Ip?W#8A&Vncxg!A3 z9|{m*^dIaDurw@D)_`CMr=#YkPT`rqvW^D#mrEl5lo@~i`md9%OnA7?o~sgss7O1< zob$g0g8X<7pl2}mcFe|g>t~B&Fy&2d>JfF{0yS9y<4vc@HF`DG)un^4_#)|n`%r)_ z-bPn7qFk@lB0a2c2U^kR#kXw($kHZ{^LzI4>Wgh66J|dUpS=@sPXxQaJDgD8a9KOj zssEaita(+}l_@4o9euJEL!Ij1VC zC;o||Ca`xP)frZ}byQp0B1bebQ3y0nGkE=0FM?QV5GZd$;Pqa4D-fm1-7&I?cb9xz zb+V;?`tn;F2u7-(fBz)8ty&))8GA(uw$wJ%!?OvP4mmGLP$Dum?KSS+hi9$Mh|kK0 zWLxv#5_W4Qt3gIV$u!1y^`@!7*JP>tUIqnqj^<3t!Ofm7 zJVDgsf;|;CUrH^BfY?bzpIXnd6Ua!dqFoGm1?G2Rb6w)0Bq%a7R!&Pl&7y=vA8xy82AAFG{w499V*55q9_60 zys<5Q_ub>-PP*UV&wpAtpM?g(4y+)k+?ZM?rc@d4MCl)%ci(s~A1LyA`aNfOGb+4u z9**$aSuX_Am75{5G{VH_bd-t3%18u0%gvV-TYHL5u6enfKX;aph?{fD` zGiBo0-Jdz93M>zR-N$?mbwSa6iwi!EUh$hh6QjB?D4|WQoaiTOLyiwHTy>fP;}GR* zj~k|U_oe9Lxpxf+=yvYm`+}=DDXYV9W{`SN;o!BfN)HYsCtec4E||uM|H4$+(?z06&;N z{hf&)qBiN73;|>z=FDHc6^8ROKN_Q&1!ezzuI&&;X?pahnbJP4LJG;3Sa7&K$*Bmk z7iNj>IOvLQO@L`6IN_N>2evsMnA8{Bb88Vb{5j$OA!wq!f2Ht#`^H#M%x8ZH}K(Q&J zXp)JH4GPE7{A+XF6&7RpNm)Uq%WOW26Yw^8VM~?ble`iW#ta!^%u7$>h3mzvT1W8Kx9;miArQbmxaJO@NUd1<`l8E{k6Ir@d@KBIIoWMw*n39n$)@)2-Vui zfDbY|7ireywzIf)~xd{3RKMs1b4v#lz5s zgH3rBHL8b-CYU={v{Yip(V)JwbTounE*{MIJv6*Nnel5FV|pzE&Qja-{3f z3%O#l)QnDF*+&r3vE`T|(q;8-uoobYN>!d*#lnxDqxFOB1WWqs!*c5whO1@@Y8ZbUn} zNiYhBqBxl9TMt$l6tp{nQ)CEOJVG)d8InCnsYG^d-)Y?Ch0}&-Qr}0YKmu)02vy8WT9?8Fe!{x6J)STj&2-#YOaXx7 zhuiaHx!1bZ<_z~BCVuU7+mBE}tm?O1kpyGP5!xQCU{7e{I`;;V;t%4b&0cb{ACJfA z#p*3C4yHt%y@An8^2jGa3m7W_1*}lv@?A4+xSY`wYxz!Mi6Y>F=pAjS?VlGNSFkH4 zO1J7&Z;P&N_bQHJ8pN*0%2_<_`2}4$gfT@S&pi%oJ`vkE5LZG%SJsAm#ryWG}K+I?jGBB9yDVluEuzrc-{B>qzkt`ek5ALOH85*tu0Ae-cYD59LjK~ zrWA}nY9xlCm8N#^w534mNVfWeS`4Fja4?ZBKF1>Y zRq^$<&=rqb0RDTOVLlNOp#bJy+hwhwON-FuA8dZ6LcMu$#$F#tf!9R9Lh8#2T)V|k zjY>*T)=Q*PmKez(-lJfPi~qaS`T2vf zMtqsPf1xj#alrHdBnkACM}n<8?d(_3bNfyOV+q(4I!%A3(zxI{um)D=yveM&kLhpK z_M?rH>`{_5B8Y>2LG%LMYi4w-xXx&b6#I`chuVQ>9g8d{wFfI|ABox`CzOw#GV%@_ zBU--}tjN}i>hpn$~ke;#O?tV@g7 ziv{3`{=&F!KHmd^&Aa|C=b#{AS&O4^LSiQrQHBXmGZCUnXwh zm2Z)9$;=toZ=IVn=Ua(z%M)aI+U+3#oOXm8`E`_{$9Vs#p znBHe>4B9D~?3a(azw;d4pB4gLYr#7hBYSwOO1t|>ufB^0q4y@OJ9P0xASrS{lt$HF z)0(FV5uUdew=qB8RIs7IrAUCCz2Zo<<+r>62lMKABjWRd)n@*n70UfGHpEfjvk{K? zJEm6p0$;fHoZ_}*bzbVhX1D5j7qiKPicN#i*BahN9Cq+x)wAOj&s(wtc^kwFB^tM# z4{l`@yuR%1TK6Znd0b%Gb|ckQag1z1I-m#T)z(Jpj2wLGS(D48LXP5y#zO}Ec;7A_AjGyz zkIMYp@aytyG|)BiO}>Oi9_*_nc+myjx(|a^gqBc1Ur31qCEc62{T4@QO!9~%Bbhn8 zts+%kYPjM*O~5e>Oc>QYmHHye1#bn4JssmPQ{UWRLTAT&Rf%QbaSD}CLm))KqR%O7 zw-cNz$D{X~9})u>C6WMLA0(E~OMZ{`T<`|M$>n(D*10y{jho<}XBu=}fKOE4 ztYPJ0Qrvpw&`q`!kT6S{`}9>tC8BbQ@3b{xeUUp1rlgea-+?d60{cXw;EA)@P$W64 zl)v~1#akRAtzsu?UJTLU<1fTm78<&RJ?B*ow_^Sd%9aIAkw9&&aXE0Et&3U+l|s^O zvV6g*xH^5{_F|@0X}y{u&0xME&$gNvX1@nkGTB`L!8=PuLI3qud~uAH=P=WsJ^d@a z8UpViicxN7#AWNa9<@r?G}wc8Rz@9b&?)4dn5^wFL-@L6Dg2U14{)>|jaUJ;)i zcS=URO2ug{LZeo?41Wt0=#%nT~5D1C2@vMO=-*#@7?4>R>*9oNBgTUSw!^eiu{_8WR9gO)9865B_2-v+Aq`|m;K}DG8n=am$j3a z4YFqCA=`4b!eU%s%pAOfwdV@31AS&gFg^hy8ZC0K1LrZcBoNiQwP_19r*H|{!gD01 zPGJJd_19UTIfuL#S?uq_vH|tGgOn_gj_NC$1oR(m{hTo3aho83ne~cc*S=gBu9rlX( EA1?&kz5oCK delta 2322 zcmV+t3GMc^AE6W>iBL{Q4GJ0x0000DNk~Le0001h0001h2m=5B0QBII`LQ7?0e=X< zNklH&)YK!-w~zklpr35YrPIQQ*AUlsw#5zD?GFb~wJPV0=d#yI%1 zE{Xr{5BdKMmFX%3pmK#d3le}H5U@8|9a?M-ZwCB^G-&Bp3eBSsK{*4i0FaxY?t`6m zn+JHjrC;mt3s(S03WQ0JmDD!+Fc7WC-ZU;CAc2Io1`zcVM=KK)fEL7az<*d1yPg!* zAP2nEBy?KH0)RB#$@gQ|PXYPAvD6+A2ds|*Ht+#--to_W+!p}k`XzuCA9hvxeH91p z+v9$}KOT0okNaZ`K={3wfxZjEr?j^hqlplq??5+*rRFi@z;^%`BWzDxphLb3jaO|z z|I^xsCkFsXUeE^+;@rXvkbm7F6c|7JBly2RfGwytkEeY;?ZZ5c-LfH;90-vRJ#A+| ztT2Jgf>O)>sny5>i_Y+TK4ErzQ_sLoj=f7iPvTTMMu`f8mFTBD5L?Z|!=T`Y{S4y2 zZ3zKoiWNs63B-W#1ubtl3HTNcKMUEU4P43vg^Rfml6(0+*d4=-O@IF^Mxoe)4@?bk zL!gPJP{@BF7jOv>rWF;lT{`wnt+9*%J~ezmYpu`7HXQIw@ZRqBzghlUHCT` zq0SYlbY8W9@c9i9klZL2Wa+=I2Sgr-`9QR~IFAb+m-pp)r~qy(ZhJ#L@NrV4PO(mi z)2cb#xp1JrvVRme8OrtJ%JOlA{@3M;^0>Fhq;E2!!Dn$au!u_aeNm=V!1i*g`;7iVc#*GL1 zm5kj~cx#RdVR6v~5hD{%Vh&&s2Vm&&cRUx;5UYWQ?h@@Nfd&MmKOsQ<8^>I!G|a#e z9daS?;D0R93?hT&xey0JUpQgfF^NjZ8RMu|{XS8snt?!r)Q=4G5@5T$k-1!@8R+{x zM{ccJ05*sMvJbJCzY6AajVHU*#=tZ1`+&R+V7p%P{#Ve?MX6>Exdfn-|GNMjbBMXr zyRH($3VZbcwvAnHo^n_Akwn?`vwFbP^?)&{9)F-PRgb6*fM?+h09a9*vK}z09-yXv z@)5kG1^`EA0P=c(b~Q~=58!fp0HEMR?uG?`Nj<;-Oi>Tergu3~F$Hlim;j9cjOzg! zDm-S&>j5)lKS$8mRZ@QiU{ntnO2;PD1IEaDfJs>CuK?t0sxb%hdLRHu12Cc@op^e-1F!US6afFPjP zuLsaAR2Kj(jaNc$RS#@J|FjupIoO)@fGO(%!ZFVUWBG{l9}!&m zYf%q`+!X5pHo=Pku3KIYY~6amMC!0q{9}jPA6_fSYYJc0*wLRg^Y>?2<8ntoS_- zpv{CVKTZH->yO_Cz@+ExR|24Z9{>u}{juZv)_pGr(j9V#ksCLaGrgOHoqVqp)qnZ4 z-48w$F3fMfVuEhkn&tbpwdHbEb;=UQRd&5&&>CptIOY4S+Eobv7Jja-0CNE8sy={8 zzAq5C{8#5gadott?}K~fhD;_9C2)^~@{-7&l2fyM-{!lM2s&$FClCneC8uWTw!`<8 zMAy8g;?xuXmqw+-h4Vgi_4f>Pcz^t!tsfdQFj)Une8yQ+t?TwdVd_;?J1P~Y2J3(F zp+jb#;4}y7P^|mwe?PjxhI504QdW#8W^}uX@;AH@_I1mb(27vCFQ)e=(2Y!48rf~pY z`fCEfQ!fL!-DEv*yH#p_+61#W@Z;hEhS%$vtu(|9Hqjo)w1XfZWs0p(d9l*h+jCi*$^KljyY!Q5?sxaS=kxsP zXV7Q^SEtbq;q;?TqtR&T_`N-%-(LPNS07@&bwkyc;rshU1qu$9~OT9BSJ`l`F2?mS5j0UBZY2Xh^>Km#z z&I23y-e6myKiGYSn*OqdOHr2(P7YENckPY=kCi5aXXFB~u}uUvcOLj+3pae7k{csQQuny($4cRaa&2S9CunV>D3aKy(op1?}un2|l2YE0D zZEyx*umx4{1W7OiJ#YgtumUCU0U0m>4R8PfNRQ~qjnGJpxX6m2NQsEZhj2)SSPUwa zp9}crKwR2P+NRWkj9kB!2XN;dzrSyh)88!FLyM&4UmU3n&-PjAUb6Md?A~i}1AUQ) zeOk_V3+?X?y;@5=;J+V(){vS#COtW z{-z?w)GxpPI8Y)(o{jpM(M7s zz_XKHD|UxZK8d1jgT^*~CzW2A*J=B(A!sI{z0Lk?ZjH_`U^e%*P#SL0Cm z&^d`dPV~r9J9W=ilPejo(4J-D&zPksU2-v#M<&~uuW#s1860O1YO`Y;vhJ+ZkgDp| zwu;lSmi1cJb_2_eb9b*R=Zf|d@hY={VDw$%&B$J5R7g9&^0fE1D!BbB!A^cxg(lCg z)G_*-*yOOFYFp8t_A6@cU6U`zElh6SF|KE`NlQbWMXeWn!;#Yk<4X3^zCxq?Tz{A- zAX{nmd>%GTCspbbio6H=>MVUz-G-d~WX;2Arimru@B;PmhM2~(YRTgh)-Jp9(b`dk zt~AkftMzrR@>Xp_NWC-JIxBNd=7>KtCj54uJe0137!k8l|q5QCxP>IGH(o80zP)fylJDjo-GiRZY?1-{4=BUKN|L~Z^^W?w<;xFQ0^56gf literal 0 HcmV?d00001 diff --git a/Characters/ExampleEnemy2.tscn b/Characters/ExampleEnemy2.tscn new file mode 100644 index 0000000..4030561 --- /dev/null +++ b/Characters/ExampleEnemy2.tscn @@ -0,0 +1,404 @@ +[gd_scene load_steps=50 format=3 uid="uid://ckxelxak8dko7"] + +[ext_resource type="Shader" path="res://Shaders/Flash.gdshader" id="1_1xpe6"] +[ext_resource type="Script" path="res://Characters/Enemy.cs" id="2_jq8f8"] +[ext_resource type="Script" path="res://State/Character/CharacterStateMachine.cs" id="3_n5adw"] +[ext_resource type="Script" path="res://State/Character/NPCIdleState.cs" id="4_g3et5"] +[ext_resource type="Script" path="res://State/Character/NPCMoveState.cs" id="5_1j55k"] +[ext_resource type="Script" path="res://State/Character/CharacterDashState.cs" id="6_4uva8"] +[ext_resource type="Script" path="res://State/Character/PlayerRollState.cs" id="7_kdm1e"] +[ext_resource type="Script" path="res://Utils/AnimationManager.cs" id="8_f33u2"] +[ext_resource type="AnimationLibrary" uid="uid://epe31b7x1nt1" path="res://Assets/Animations/player_hurt.res" id="9_0ywmi"] +[ext_resource type="Animation" uid="uid://8e8r3y1imvsx" path="res://Assets/Animations/stun.res" id="9_fkx1e"] +[ext_resource type="Material" uid="uid://bat28samf7ukd" path="res://Assets/Sprites/Particles/NPCDamageProcessMaterial.tres" id="10_hnmcd"] +[ext_resource type="Texture2D" uid="uid://c1a7lvb4uuwfy" path="res://Assets/Sprites/Particles/circle-16.png" id="10_qbgyb"] +[ext_resource type="Texture2D" uid="uid://bd8l8kafb42dt" path="res://Assets/Sprites/Particles/circle.png" id="11_6bslo"] +[ext_resource type="Material" uid="uid://ra02tvwd5o5g" path="res://Assets/Sprites/Particles/PlayerDeathProcessMaterial.tres" id="11_85w4a"] +[ext_resource type="AudioStream" uid="uid://bbqdpexvknma2" path="res://Assets/Sounds/never-lucky.mp3" id="13_bovud"] +[ext_resource type="AudioStream" uid="uid://cruylv4pu2fo1" path="res://Assets/Sounds/footstep-tile.wav" id="14_2ql70"] +[ext_resource type="Texture2D" uid="uid://bej8thq7ruyty" path="res://Assets/Sprites/Characters/forsen2.png" id="16_lr46v"] +[ext_resource type="Script" path="res://Items/Inventory.cs" id="17_q8tne"] +[ext_resource type="PackedScene" uid="uid://dvqap2uhcah63" path="res://Items/Weapons/Sword.tscn" id="18_dqppu"] +[ext_resource type="PackedScene" uid="uid://cjgxyhgcyvsv7" path="res://BoundingBoxes/Hurtbox.tscn" id="20_7qskd"] +[ext_resource type="AudioStream" uid="uid://k6kpdj1kv0jg" path="res://Assets/Sounds/splat.ogg" id="21_8714l"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_h78y7"] +resource_local_to_scene = true +shader = ExtResource("1_1xpe6") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="Animation" id="Animation_imqdv"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../Sprites/Node2D/Character:rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + +[sub_resource type="Animation" id="Animation_mg66i"] +resource_name = "idle" +length = 0.5 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.3), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [0, 1] +} + +[sub_resource type="Animation" id="Animation_iyr4r"] +resource_name = "move" +length = 0.6 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"update": 1, +"values": [2, 3, 4, 5, 6, 7] +} +tracks/1/type = "method" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("..") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.2, 0.5), +"transitions": PackedFloat32Array(1, 1), +"values": [{ +"args": [], +"method": &"Footstep" +}, { +"args": [], +"method": &"Footstep" +}] +} + +[sub_resource type="Animation" id="Animation_vobpw"] +resource_name = "roll" +length = 0.5 +step = 0.05 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 6.28319] +} + +[sub_resource type="Animation" id="Animation_tpnyg"] +resource_name = "stop" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [10, 0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_0tohi"] +_data = { +"RESET": SubResource("Animation_imqdv"), +"idle": SubResource("Animation_mg66i"), +"move": SubResource("Animation_iyr4r"), +"roll": SubResource("Animation_vobpw"), +"stop": SubResource("Animation_tpnyg") +} + +[sub_resource type="Animation" id="Animation_adxyh"] +resource_local_to_scene = true +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} + +[sub_resource type="Animation" id="Animation_3w3u1"] +resource_name = "sword" +length = 0.3 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprites/Node2D/Character:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [12, 13, 14] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_73mj7"] +_data = { +"RESET": SubResource("Animation_adxyh"), +"sword": SubResource("Animation_3w3u1") +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_kks2p"] +_data = { +"stun": ExtResource("9_fkx1e") +} + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_kwett"] +animation = &"idle" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_vqdng"] +animation = &"move" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4np0m"] +animation = &"roll" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_suhx1"] +animation = &"stop" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_sorqc"] +advance_mode = 2 + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ujrp0"] +advance_condition = &"move" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_kjkm8"] +advance_condition = &"idle" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_1ywlq"] +switch_mode = 2 +advance_mode = 2 +advance_condition = &"idle" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_abs7t"] +advance_condition = &"roll" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qlka8"] +advance_condition = &"idle" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ql2f3"] +advance_condition = &"move" + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_g1yba"] +advance_condition = &"roll" + +[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_0ukul"] +states/End/position = Vector2(613, 100) +states/Start/position = Vector2(89, 100) +states/idle/node = SubResource("AnimationNodeAnimation_kwett") +states/idle/position = Vector2(259, 100) +states/move/node = SubResource("AnimationNodeAnimation_vqdng") +states/move/position = Vector2(259, 18) +states/roll/node = SubResource("AnimationNodeAnimation_4np0m") +states/roll/position = Vector2(89, 18) +states/stop/node = SubResource("AnimationNodeAnimation_suhx1") +states/stop/position = Vector2(438, 100) +transitions = ["Start", "idle", SubResource("AnimationNodeStateMachineTransition_sorqc"), "idle", "move", SubResource("AnimationNodeStateMachineTransition_ujrp0"), "move", "stop", SubResource("AnimationNodeStateMachineTransition_kjkm8"), "stop", "idle", SubResource("AnimationNodeStateMachineTransition_1ywlq"), "idle", "roll", SubResource("AnimationNodeStateMachineTransition_abs7t"), "roll", "idle", SubResource("AnimationNodeStateMachineTransition_qlka8"), "roll", "move", SubResource("AnimationNodeStateMachineTransition_ql2f3"), "move", "roll", SubResource("AnimationNodeStateMachineTransition_g1yba")] +graph_offset = Vector2(-335.315, -63.5708) + +[sub_resource type="AnimationNodeStateMachinePlayback" id="AnimationNodeStateMachinePlayback_jy6hr"] + +[sub_resource type="CanvasTexture" id="CanvasTexture_pited"] +diffuse_texture = ExtResource("10_qbgyb") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bfqew"] +size = Vector2(12, 8) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_cjk6b"] +size = Vector2(8, 8) + +[node name="Enemy" type="CharacterBody2D" node_paths=PackedStringArray("DefaultSelectedItem", "Sprite", "Inventory", "StateMachine", "Hurtbox")] +y_sort_enabled = true +texture_filter = 3 +material = SubResource("ShaderMaterial_h78y7") +collision_layer = 6 +collision_mask = 17 +script = ExtResource("2_jq8f8") +DefaultSelectedItem = NodePath("Inventory/Sword") +Speed = 64.0 +Sprite = NodePath("Sprites/Node2D/Character") +Inventory = NodePath("Inventory") +StateMachine = NodePath("StateMachine") +Hurtbox = NodePath("Hurtbox") + +[node name="StateMachine" type="Node" parent="." node_paths=PackedStringArray("InitialState", "Character")] +script = ExtResource("3_n5adw") +InitialState = NodePath("Idle") +Character = NodePath("..") + +[node name="Idle" type="Node" parent="StateMachine" node_paths=PackedStringArray("MoveState", "Character")] +script = ExtResource("4_g3et5") +MoveState = NodePath("../Move") +Character = NodePath("../..") + +[node name="Move" type="Node" parent="StateMachine" node_paths=PackedStringArray("IdleState", "Character")] +script = ExtResource("5_1j55k") +IdleState = NodePath("../Idle") +Character = NodePath("../..") + +[node name="Dash" type="Node" parent="StateMachine" node_paths=PackedStringArray("IdleState", "Character")] +script = ExtResource("6_4uva8") +IdleState = NodePath("../Idle") +TimeToDash = 0.1 +VelocityModifier = 5.0 +Character = NodePath("../..") + +[node name="Roll" type="Node" parent="StateMachine" node_paths=PackedStringArray("IdleState", "Character")] +script = ExtResource("7_kdm1e") +IdleState = NodePath("../Idle") +Character = NodePath("../..") + +[node name="Animations" type="Node" parent="."] +script = ExtResource("8_f33u2") + +[node name="Movement" type="AnimationPlayer" parent="Animations"] +libraries = { +"": SubResource("AnimationLibrary_0tohi") +} + +[node name="Attack" type="AnimationPlayer" parent="Animations"] +libraries = { +"": SubResource("AnimationLibrary_73mj7") +} + +[node name="Hurt" type="AnimationPlayer" parent="Animations"] +root_node = NodePath("../..") +libraries = { +"": ExtResource("9_0ywmi") +} + +[node name="Stun" type="AnimationPlayer" parent="Animations"] +libraries = { +"": SubResource("AnimationLibrary_kks2p") +} + +[node name="AnimationTree" type="AnimationTree" parent="Animations"] +tree_root = SubResource("AnimationNodeStateMachine_0ukul") +anim_player = NodePath("../Movement") +parameters/playback = SubResource("AnimationNodeStateMachinePlayback_jy6hr") +parameters/conditions/idle = false +parameters/conditions/move = false +parameters/conditions/roll = false + +[node name="Effects" type="Node2D" parent="."] + +[node name="HurtParticles" type="GPUParticles2D" parent="Effects"] +position = Vector2(0, -8) +emitting = false +process_material = ExtResource("10_hnmcd") +texture = ExtResource("11_6bslo") +lifetime = 0.4 +one_shot = true +explosiveness = 1.0 + +[node name="DeathParticles" type="GPUParticles2D" parent="Effects"] +emitting = false +amount = 32 +process_material = ExtResource("11_85w4a") +texture = SubResource("CanvasTexture_pited") +lifetime = 2.0 +one_shot = true +preprocess = 0.1 +explosiveness = 0.9 + +[node name="DeathCry" type="AudioStreamPlayer2D" parent="Effects"] +stream = ExtResource("13_bovud") +volume_db = 2.0 + +[node name="Footstep" type="AudioStreamPlayer2D" parent="Effects"] +stream = ExtResource("14_2ql70") +max_distance = 256.0 + +[node name="HurtSound" type="AudioStreamPlayer2D" parent="Effects"] +stream = ExtResource("21_8714l") + +[node name="Sprites" type="Node2D" parent="."] +y_sort_enabled = true +use_parent_material = true +rotation = 6.28319 + +[node name="Node2D" type="Node2D" parent="Sprites"] +use_parent_material = true + +[node name="Character" type="Sprite2D" parent="Sprites/Node2D"] +use_parent_material = true +position = Vector2(0, -8) +texture = ExtResource("16_lr46v") +offset = Vector2(0, -4) +hframes = 18 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, -4) +shape = SubResource("RectangleShape2D_bfqew") + +[node name="Inventory" type="Node2D" parent="."] +position = Vector2(0, -4) +script = ExtResource("17_q8tne") +InventoryMap = { +"equip_1": 0, +"equip_2": 1 +} + +[node name="Sword" parent="Inventory" instance=ExtResource("18_dqppu")] + +[node name="Hurtbox" parent="." instance=ExtResource("20_7qskd")] +visible = false + +[node name="CollisionShape2D" parent="Hurtbox" index="0"] +visible = false +position = Vector2(0, 4) +shape = SubResource("RectangleShape2D_cjk6b") + +[node name="AudioListener2D" type="AudioListener2D" parent="."] +visible = false +current = true + +[editable path="Hurtbox"] diff --git a/Props/Bookshelf.tscn b/Props/Bookshelf.tscn new file mode 100644 index 0000000..4b95921 --- /dev/null +++ b/Props/Bookshelf.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=3 format=3 uid="uid://hm3ek8vqt1d4"] + +[ext_resource type="Texture2D" uid="uid://dwbrymm3ud5xu" path="res://Assets/Sprites/Props/bookshelf.png" id="1_cnrpk"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_wc4oe"] +size = Vector2(28, 8) + +[node name="Bookshelf" type="StaticBody2D"] +y_sort_enabled = true + +[node name="BottomLeft" type="Sprite2D" parent="."] +position = Vector2(-16, 0) +texture = ExtResource("1_cnrpk") +centered = false +offset = Vector2(0, -16) +hframes = 8 +vframes = 2 +frame = 8 + +[node name="BottomRight" type="Sprite2D" parent="."] +texture = ExtResource("1_cnrpk") +centered = false +offset = Vector2(0, -16) +hframes = 8 +vframes = 2 +frame = 9 + +[node name="TopLeft" type="Sprite2D" parent="."] +position = Vector2(-16, -16) +texture = ExtResource("1_cnrpk") +centered = false +offset = Vector2(0, -16) +hframes = 8 +vframes = 2 + +[node name="TopRight" type="Sprite2D" parent="."] +position = Vector2(0, -16) +texture = ExtResource("1_cnrpk") +centered = false +offset = Vector2(0, -16) +hframes = 8 +vframes = 2 +frame = 1 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, -4) +shape = SubResource("RectangleShape2D_wc4oe") diff --git a/Scenes/Maps/Arena.tscn b/Scenes/Maps/Arena.tscn index 8f88fb2..e12fa04 100644 --- a/Scenes/Maps/Arena.tscn +++ b/Scenes/Maps/Arena.tscn @@ -1,352 +1,238 @@ -[gd_scene load_steps=16 format=3 uid="uid://b2x17su05ou5w"] +[gd_scene load_steps=29 format=3 uid="uid://b2x17su05ou5w"] [ext_resource type="PackedScene" uid="uid://clwv2owvk6abe" path="res://Scenes/BaseMap.tscn" id="1_ifiic"] -[ext_resource type="Texture2D" uid="uid://b0yiy7w8nxmas" path="res://Assets/Sprites/arena-tileset.png" id="2_wnjm0"] +[ext_resource type="TileSet" uid="uid://l61kbx31ug4p" path="res://Scenes/Maps/ArenaTileset.tres" id="2_x0mh7"] [ext_resource type="PackedScene" uid="uid://d2skjvvx6fal0" path="res://Characters/Doc.tscn" id="4_ej0f3"] [ext_resource type="Shader" path="res://Shaders/Flash.gdshader" id="5_h8k5p"] [ext_resource type="PackedScene" uid="uid://c1w7t6irnohfx" path="res://Entities/Torch.tscn" id="6_1wwor"] [ext_resource type="PackedScene" uid="uid://ceadk7pam7vab" path="res://Entities/TorchLamp.tscn" id="6_jy3pc"] [ext_resource type="Texture2D" uid="uid://d1ukste16yq6v" path="res://Assets/Sprites/Particles/player-light.png" id="7_y7j0e"] [ext_resource type="AudioStream" uid="uid://dy4qjflo1k28b" path="res://Assets/Sounds/calm-storm-ambient.mp3" id="8_wox7d"] +[ext_resource type="PackedScene" uid="uid://ckxelxak8dko7" path="res://Characters/ExampleEnemy2.tscn" id="9_xh7k8"] -[sub_resource type="CanvasTexture" id="CanvasTexture_3n6aa"] -diffuse_texture = ExtResource("2_wnjm0") - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fcd6d"] -texture = SubResource("CanvasTexture_3n6aa") -use_texture_padding = false -0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 -1:1/0 = 0 -1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:1/0/physics_layer_0/angular_velocity = 0.0 -2:1/0 = 0 -2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:1/0/physics_layer_0/angular_velocity = 0.0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -2:2/0 = 0 -2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:2/0/physics_layer_0/angular_velocity = 0.0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8) -1:0/0 = 0 -1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:0/0/physics_layer_0/angular_velocity = 0.0 -0:1/0 = 0 -0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:1/0/physics_layer_0/angular_velocity = 0.0 -0:2/0 = 0 -0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:2/0/physics_layer_0/angular_velocity = 0.0 -0:3/0 = 0 -0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:3/0/physics_layer_0/angular_velocity = 0.0 -1:3/0 = 0 -1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:3/0/physics_layer_0/angular_velocity = 0.0 -1:2/0 = 0 -1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:2/0/physics_layer_0/angular_velocity = 0.0 -2:0/0 = 0 -2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:0/0/physics_layer_0/angular_velocity = 0.0 -3:0/0 = 0 -3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:0/0/physics_layer_0/angular_velocity = 0.0 -4:0/0 = 0 -4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:0/0/physics_layer_0/angular_velocity = 0.0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -5:0/0 = 0 -5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:0/0/physics_layer_0/angular_velocity = 0.0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -6:0/0 = 0 -6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:0/0/physics_layer_0/angular_velocity = 0.0 -6:1/0 = 0 -6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:1/0/physics_layer_0/angular_velocity = 0.0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -5:1/0 = 0 -5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:1/0/physics_layer_0/angular_velocity = 0.0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -4:1/0 = 0 -4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:1/0/physics_layer_0/angular_velocity = 0.0 -4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -3:1/0 = 0 -3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:1/0/physics_layer_0/angular_velocity = 0.0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -3:2/0 = 0 -3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:2/0/physics_layer_0/angular_velocity = 0.0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0, -8, 0) -3:3/0 = 0 -3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:3/0/physics_layer_0/angular_velocity = 0.0 -3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, -8, 8, -8, 8, 8, 0, 8) -2:3/0 = 0 -2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:3/0/physics_layer_0/angular_velocity = 0.0 -2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 8, -8, 8) -4:3/0 = 0 -4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:3/0/physics_layer_0/angular_velocity = 0.0 -4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, 0, 0, 0, -8) -4:2/0 = 0 -4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:2/0/physics_layer_0/angular_velocity = 0.0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, 0, 8, 0, 8, 8, 0, 8) -5:2/0 = 0 -5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:2/0/physics_layer_0/angular_velocity = 0.0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 0, 0, 0, 8, -8, 8) -5:3/0 = 0 -5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:3/0/physics_layer_0/angular_velocity = 0.0 -5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 0, -8, 0) -6:3/0 = 0 -6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:3/0/physics_layer_0/angular_velocity = 0.0 -6:2/0 = 0 -6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:2/0/physics_layer_0/angular_velocity = 0.0 -7:2/0 = 0 -7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:2/0/physics_layer_0/angular_velocity = 0.0 -7:3/0 = 0 -7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:3/0/physics_layer_0/angular_velocity = 0.0 -7:0/size_in_atlas = Vector2i(1, 2) -7:0/0 = 0 -7:0/0/texture_origin = Vector2i(0, 8) -7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:0/0/physics_layer_0/angular_velocity = 0.0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -5, 8, -5, 8, 4, 4, 8, -4, 8, -8, 4) - -[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_kbvre"] -polygon = PackedVector2Array(-4, 8, -8, 4, -8, -4, -6, -4, -6, -20, 6, -20, 6, -4, 8, -4, 8, 4, 4, 8) - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5yxvt"] -texture = ExtResource("2_wnjm0") -0:0/0 = 0 -0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:0/0/physics_layer_0/angular_velocity = 0.0 -1:0/0 = 0 -1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:0/0/physics_layer_0/angular_velocity = 0.0 -2:0/0 = 0 -2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:0/0/physics_layer_0/angular_velocity = 0.0 -3:0/0 = 0 -3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:0/0/physics_layer_0/angular_velocity = 0.0 -4:0/0 = 0 -4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:0/0/physics_layer_0/angular_velocity = 0.0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -5:0/0 = 0 -5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:0/0/physics_layer_0/angular_velocity = 0.0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -6:0/0 = 0 -6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:0/0/physics_layer_0/angular_velocity = 0.0 -0:1/0 = 0 -0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:1/0/physics_layer_0/angular_velocity = 0.0 -1:1/0 = 0 -1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:1/0/physics_layer_0/angular_velocity = 0.0 -2:1/0 = 0 -2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:1/0/physics_layer_0/angular_velocity = 0.0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -3:1/0 = 0 -3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:1/0/physics_layer_0/angular_velocity = 0.0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -4:1/0 = 0 -4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:1/0/physics_layer_0/angular_velocity = 0.0 -4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -5:1/0 = 0 -5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:1/0/physics_layer_0/angular_velocity = 0.0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -6:1/0 = 0 -6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:1/0/physics_layer_0/angular_velocity = 0.0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -0:2/0 = 0 -0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:2/0/physics_layer_0/angular_velocity = 0.0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -1:2/0 = 0 -1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:2/0/physics_layer_0/angular_velocity = 0.0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -2:2/0 = 0 -2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:2/0/physics_layer_0/angular_velocity = 0.0 -3:2/0 = 0 -3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:2/0/physics_layer_0/angular_velocity = 0.0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0, -8, 0) -4:2/0 = 0 -4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:2/0/physics_layer_0/angular_velocity = 0.0 -5:2/0 = 0 -5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:2/0/physics_layer_0/angular_velocity = 0.0 -6:2/0 = 0 -6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:2/0/physics_layer_0/angular_velocity = 0.0 -7:2/0 = 0 -7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:2/0/physics_layer_0/angular_velocity = 0.0 -0:3/0 = 0 -0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -0:3/0/physics_layer_0/angular_velocity = 0.0 -0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -1:3/0 = 0 -1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -1:3/0/physics_layer_0/angular_velocity = 0.0 -1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) -2:3/0 = 0 -2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -2:3/0/physics_layer_0/angular_velocity = 0.0 -2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 8, -8, 8) -3:3/0 = 0 -3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -3:3/0/physics_layer_0/angular_velocity = 0.0 -3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, -8, 8, -8, 8, 8, 0, 8) -4:3/0 = 0 -4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -4:3/0/physics_layer_0/angular_velocity = 0.0 -4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, -8, 8, -8, 8, 0, 0, 0) -5:3/0 = 0 -5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -5:3/0/physics_layer_0/angular_velocity = 0.0 -5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 0, -8, 0) -6:3/0 = 0 -6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -6:3/0/physics_layer_0/angular_velocity = 0.0 -7:3/0 = 0 -7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:3/0/physics_layer_0/angular_velocity = 0.0 -7:0/size_in_atlas = Vector2i(1, 2) -7:0/0 = 0 -7:0/0/texture_origin = Vector2i(0, 8) -7:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_kbvre") -7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) -7:0/0/physics_layer_0/angular_velocity = 0.0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) - -[sub_resource type="TileSet" id="TileSet_k1u48"] -occlusion_layer_0/light_mask = 1 -physics_layer_0/collision_layer = 1 -sources/2 = SubResource("TileSetAtlasSource_5yxvt") -sources/0 = SubResource("TileSetAtlasSource_fcd6d") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_vu2my"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_r2j43"] resource_local_to_scene = true shader = ExtResource("5_h8k5p") shader_parameter/color = Quaternion(1, 1, 1, 1) shader_parameter/intensity = 0.0 shader_parameter/alpha_modulate = 1.0 +[sub_resource type="ShaderMaterial" id="ShaderMaterial_khdpp"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_elehk"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_v5id6"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ssogq"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_s2fv3"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2qo5u"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_xibdk"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_xqxak"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_8wa4u"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2ha1r"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_r1dp4"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_w34xi"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_316o8"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_c02am"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_fh67a"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_cl7jx"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_qfnxq"] +resource_local_to_scene = true +shader = ExtResource("5_h8k5p") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + [sub_resource type="RectangleShape2D" id="RectangleShape2D_gwpea"] size = Vector2(256, 256) [node name="TileMap" instance=ExtResource("1_ifiic")] -tile_set = SubResource("TileSet_k1u48") +position = Vector2(-1, 0) +tile_set = ExtResource("2_x0mh7") layer_0/tile_data = PackedInt32Array(-524281, 458752, 0, -524284, 458752, 0, -262152, 458752, 0, -327673, 458752, 0, -131065, 458752, 0, -65544, 458752, 0, 131064, 458752, 0, 65543, 458752, 0, 262151, 458752, 0, 327672, 458752, 0, 524280, 458752, 0, 524283, 458752, 0, 524286, 458752, 0, 458753, 458752, 0, 458756, 458752, 0, 458759, 458752, 0, -458760, 458752, 0, -458757, 458752, 0, -524287, 458752, 0, -458754, 458752, 0, -524292, 458752, 3, -589821, 458752, 2, -589822, 393216, 3, -524291, 393216, 2, -589817, 393216, 0) -layer_3/tile_data = PackedInt32Array(-196612, 65536, 1, -131076, 65536, 1, -65540, 196608, 0, -4, 131072, 0, -196611, 65536, 1, -131075, 65536, 0, -65539, 131072, 0, -3, 196608, 0, -196610, 65536, 0, -131074, 65536, 1, -65538, 0, 0, -2, 65536, 0, -196609, 65536, 1, -131073, 65536, 1, -65537, 65536, 0, -1, 65536, 1, -458760, 0, 0, -393224, 196608, 0, -327688, 196608, 0, -262152, 0, 0, -196616, 65536, 0, -131080, 131072, 0, -65544, 196608, 0, -8, 131072, 0, 65528, 131072, 0, 131064, 196608, 0, 196600, 131072, 0, 262136, 65536, 0, 327672, 65536, 0, 393208, 65536, 0, 458744, 0, 0, 524280, 65536, 0, -458759, 0, 1, -393223, 131072, 0, -327687, 131072, 0, -262151, 65536, 0, -196615, 65536, 1, -131079, 131072, 0, -65543, 131072, 0, -7, 196608, 0, 65529, 196608, 0, 131065, 196608, 0, 196601, 131072, 0, 262137, 65536, 1, 327673, 0, 0, 393209, 65536, 1, 458745, 65536, 0, 524281, 65536, 1, -458758, 0, 0, -393222, 65536, 0, -327686, 0, 0, -262150, 65536, 0, -196614, 0, 0, -131078, 0, 1, -65542, 196608, 0, -6, 196608, 0, 65530, 65536, 1, 131066, 65536, 1, 196602, 65536, 1, 262138, 0, 0, 327674, 65536, 1, 393210, 65536, 0, 458746, 131072, 0, 524282, 131072, 0, -458757, 65536, 0, -393221, 65536, 1, -327685, 65536, 0, -262149, 65536, 0, -196613, 0, 1, -131077, 0, 1, -65541, 131072, 0, -5, 131072, 0, 65531, 65536, 0, 131067, 0, 1, 196603, 0, 0, 262139, 0, 1, 327675, 0, 0, 393211, 65536, 0, 458747, 131072, 0, 524283, 196608, 0, -458756, 0, 0, -393220, 0, 1, -327684, 0, 0, -262148, 0, 0, 65532, 65536, 0, 131068, 65536, 0, 196604, 65536, 1, 262140, 0, 1, 327676, 131072, 0, 393212, 196608, 0, 458748, 196608, 0, 524284, 196608, 0, -458755, 0, 1, -393219, 0, 1, -327683, 0, 1, -262147, 0, 0, 65533, 65536, 0, 131069, 65536, 1, 196605, 65536, 1, 262141, 0, 1, 327677, 196608, 0, 393213, 131072, 0, 458749, 196608, 0, 524285, 131072, 0, -458754, 65536, 1, -393218, 65536, 1, -327682, 131072, 0, -262146, 196608, 0, 65534, 0, 1, 131070, 65536, 0, 196606, 196608, 0, 262142, 131072, 0, 327678, 196608, 0, 393214, 131072, 0, 458750, 65536, 0, 524286, 0, 0, -458753, 0, 1, -393217, 0, 1, -327681, 196608, 0, -262145, 131072, 0, 65535, 0, 1, 131071, 65536, 1, 196607, 131072, 0, 262143, 196608, 0, 327679, 131072, 0, 393215, 131072, 0, 458751, 65536, 1, 524287, 0, 0, -524288, 65536, 1, -458752, 65536, 1, -393216, 196608, 0, -327680, 196608, 0, -262144, 65536, 0, -196608, 0, 1, -131072, 65536, 0, -65536, 65536, 0, 0, 65536, 0, 65536, 65536, 1, 131072, 65536, 0, 196608, 65536, 1, 262144, 65536, 0, 327680, 0, 1, 393216, 0, 0, 458752, 0, 1, -524287, 65536, 1, -458751, 0, 0, -393215, 196608, 0, -327679, 196608, 0, -262143, 0, 0, -196607, 65536, 1, -131071, 0, 1, -65535, 65536, 1, 1, 0, 0, 65537, 65536, 1, 131073, 65536, 0, 196609, 65536, 0, 262145, 65536, 1, 327681, 65536, 1, 393217, 0, 1, 458753, 65536, 1, -524286, 65536, 0, -458750, 65536, 0, -393214, 131072, 0, -327678, 196608, 0, -262142, 0, 0, -196606, 65536, 0, -131070, 196608, 0, -65534, 131072, 0, 2, 131072, 0, 65538, 196608, 0, 131074, 65536, 0, 196610, 0, 0, 262146, 0, 1, 327682, 65536, 0, 393218, 131072, 0, 458754, 131072, 0, -524285, 65536, 0, -458749, 65536, 0, -393213, 131072, 0, -327677, 196608, 0, -262141, 0, 0, -196605, 65536, 0, -131069, 131072, 0, -65533, 131072, 0, 3, 196608, 0, 65539, 196608, 0, 131075, 0, 0, 196611, 0, 1, 262147, 65536, 1, 327683, 65536, 1, 393219, 196608, 0, 458755, 196608, 0, -524284, 0, 1, -458748, 65536, 0, -393212, 65536, 0, -327676, 0, 0, -262140, 65536, 1, -196604, 0, 1, -131068, 0, 1, -65532, 0, 1, 4, 0, 0, 65540, 65536, 1, 131076, 0, 0, 196612, 65536, 0, 262148, 131072, 0, 327684, 196608, 0, 393220, 196608, 0, 458756, 196608, 0, -524283, 65536, 1, -458747, 65536, 0, -393211, 65536, 1, -327675, 0, 0, -262139, 0, 1, -196603, 0, 1, -131067, 0, 1, -65531, 65536, 1, 5, 65536, 0, 65541, 65536, 0, 131077, 65536, 0, 196613, 0, 0, 262149, 196608, 0, 327685, 196608, 0, 393221, 131072, 0, 458757, 131072, 0, -524282, 0, 1, -458746, 0, 1, -393210, 0, 0, -327674, 65536, 0, -262138, 0, 0, -196602, 0, 1, -131066, 131072, 0, -65530, 196608, 0, 6, 65536, 0, 65542, 65536, 0, 131078, 0, 0, 196614, 0, 1, 262150, 65536, 0, 327686, 65536, 1, 393222, 0, 1, 458758, 0, 1, -524281, 65536, 0, -458745, 65536, 0, -393209, 196608, 0, -327673, 196608, 0, -262137, 196608, 0, -196601, 131072, 0, -131065, 196608, 0, -65529, 131072, 0, 7, 0, 1, 65543, 65536, 1, 131079, 0, 1, 196615, 0, 0, 262151, 0, 0, 327687, 0, 1, 393223, 65536, 0, 458759, 0, 1) -layer_4/tile_data = PackedInt32Array(-524296, 327680, 0, -589818, 262144, 0, -589817, 262144, 1, -589819, 327680, 0, -589820, 196608, 1, -589821, 327680, 1, -589822, 131072, 1, -589823, 262144, 1, -589824, 327680, 0, -524289, 131072, 1, -524290, 327680, 0, -524291, 327680, 1, -524292, 327680, 1, -524293, 327680, 0, -524294, 131072, 1, -524295, 262144, 1, -589832, 131072, 2, -589831, 131072, 2, -589830, 131072, 2, -589829, 131072, 2, -589828, 131072, 2, -589827, 131072, 2, -589826, 131072, 2, -589825, 131072, 2, -655360, 131072, 2, -655359, 131072, 2, -655358, 131072, 2, -655357, 131072, 2, -655356, 131072, 2, -655355, 131072, 2, -655354, 131072, 2, -655353, 131072, 2, -655352, 327680, 2, -589833, 262144, 2, -524297, 196608, 3, -458761, 196608, 3, -393225, 196608, 3, -327689, 196608, 3, -262153, 196608, 3, -196617, 196608, 3, -131081, 196608, 3, -65545, 196608, 3, -9, 196608, 3, 65527, 196608, 3, 131063, 196608, 3, 196599, 196608, 3, 262135, 196608, 3, 327671, 196608, 3, 393207, 196608, 3, 458743, 196608, 3, 524279, 196608, 3, 262152, 131072, 3, 327688, 131072, 3, 393224, 131072, 3, 458760, 131072, 3, 196616, 131072, 3, 131080, 131072, 3, 65544, 131072, 3, 8, 131072, 3, -65528, 131072, 3, -131064, 131072, 3, -196600, 131072, 3, -262136, 131072, 3, -589816, 131072, 3, -524280, 131072, 3, -458744, 131072, 3, -393208, 131072, 3, -327672, 131072, 3, 589816, 196608, 2, 589817, 196608, 2, 589818, 196608, 2, 589819, 196608, 2, 589820, 196608, 2, 589821, 196608, 2, 589822, 196608, 2, 589823, 196608, 2, 524288, 196608, 2, 524289, 196608, 2, 524290, 196608, 2, 524291, 196608, 2, 524292, 196608, 2, 524293, 196608, 2, 524294, 196608, 2, 524295, 196608, 2, 524296, 327680, 3, 589815, 262144, 3) +layer_2/tile_data = PackedInt32Array(1376242, 262144, 2, 1441778, 196608, 3, 1376243, 131072, 2, 1441779, 131072, 1, 1376244, 131072, 2, 1441780, 131072, 1, 1376245, 131072, 2, 1441781, 196608, 1, 1376246, 131072, 2, 1441782, 196608, 1, 1376247, 131072, 2, 1441783, 131072, 1, 1376248, 131072, 2, 1441784, 131072, 1, 1376249, 131072, 2, 1441785, 131072, 1, 1376250, 327680, 2, 1441786, 0, 5, 1441787, 131072, 2, 1441788, 131072, 2, 1441789, 131072, 2, 655358, 196608, 3, 720894, 196608, 3, 786430, 196608, 3, 851966, 196608, 3, 917502, 196608, 3, 983038, 196608, 3, 1048574, 196608, 3, 1114110, 196608, 3, 1179646, 196608, 3, 1245182, 196608, 3, 1310718, 196608, 3, 1376254, 196608, 3, 1441790, 65536, 5, 1507322, 131072, 1, 1507323, 131072, 1, 1507324, 196608, 1, 1507325, 131072, 1, 1507326, 131072, 1, 1507314, 196608, 3, 1572850, 65536, 5, 1638386, 131072, 1, 1900530, 65536, 4, 1966066, 196608, 3, 2031602, 262144, 3, 2031603, 196608, 2, 2031604, 196608, 2, 2031605, 196608, 2, 2031606, 196608, 2, 2031607, 196608, 2, 2031608, 196608, 2, 2031609, 196608, 2, 1703930, 0, 4, 1769466, 131072, 3, 1835002, 131072, 3, 1900538, 131072, 3, 1966074, 131072, 3, 2031610, 327680, 3, 1703931, 196608, 2, 1703932, 196608, 2, 1703933, 196608, 2, 589822, 65536, 4, 1703934, 196608, 2, 1703935, 196608, 2, 1638400, 196608, 2, 524289, 0, 4, 589825, 131072, 3, 655361, 131072, 3, 720897, 131072, 3, 786433, 131072, 3, 851969, 131072, 3, 917505, 131072, 3, 983041, 131072, 3, 1048577, 131072, 3, 1114113, 131072, 3, 1179649, 131072, 3, 1245185, 131072, 3, 1310721, 131072, 3, 1376257, 131072, 3, 1441793, 131072, 3, 1507329, 131072, 3, 1572865, 131072, 3, 1638401, 327680, 3) +layer_3/tile_data = PackedInt32Array(-196612, 65536, 1, -131076, 65536, 1, -65540, 196608, 0, -4, 131072, 0, -196611, 65536, 1, -131075, 65536, 0, -65539, 131072, 0, -3, 196608, 0, -196610, 65536, 0, -131074, 65536, 1, -65538, 0, 0, -2, 65536, 0, -196609, 65536, 1, -131073, 65536, 1, -65537, 65536, 0, -1, 65536, 1, -458760, 0, 0, -393224, 196608, 0, -327688, 196608, 0, -262152, 0, 0, -196616, 65536, 0, -131080, 131072, 0, -65544, 196608, 0, -8, 131072, 0, 65528, 131072, 0, 131064, 196608, 0, 196600, 131072, 0, 262136, 65536, 0, 327672, 65536, 0, 393208, 65536, 0, 458744, 0, 0, 524280, 65536, 0, -458759, 0, 1, -393223, 131072, 0, -327687, 131072, 0, -262151, 65536, 0, -196615, 65536, 1, -131079, 131072, 0, -65543, 131072, 0, -7, 196608, 0, 65529, 196608, 0, 131065, 196608, 0, 196601, 131072, 0, 262137, 65536, 1, 327673, 0, 0, 393209, 65536, 1, 458745, 65536, 0, 524281, 65536, 1, -458758, 0, 0, -393222, 65536, 0, -327686, 0, 0, -262150, 65536, 0, -196614, 0, 0, -131078, 0, 1, -65542, 196608, 0, -6, 196608, 0, 65530, 65536, 1, 131066, 65536, 1, 196602, 65536, 1, 262138, 0, 0, 327674, 65536, 1, 393210, 65536, 0, 458746, 131072, 0, 524282, 131072, 0, -458757, 65536, 0, -393221, 65536, 1, -327685, 65536, 0, -262149, 65536, 0, -196613, 0, 1, -131077, 0, 1, -65541, 131072, 0, -5, 131072, 0, 65531, 65536, 0, 131067, 0, 1, 196603, 0, 0, 262139, 0, 1, 327675, 0, 0, 393211, 65536, 0, 458747, 131072, 0, 524283, 196608, 0, -458756, 0, 0, -393220, 0, 1, -327684, 0, 0, -262148, 0, 0, 65532, 65536, 0, 131068, 65536, 0, 196604, 65536, 1, 262140, 0, 1, 327676, 131072, 0, 393212, 196608, 0, 458748, 196608, 0, 524284, 196608, 0, -458755, 0, 1, -393219, 0, 1, -327683, 0, 1, -262147, 0, 0, 65533, 65536, 0, 131069, 65536, 1, 196605, 65536, 1, 262141, 0, 1, 327677, 196608, 0, 393213, 131072, 0, 458749, 196608, 0, 524285, 131072, 0, -458754, 65536, 1, -393218, 65536, 1, -327682, 131072, 0, -262146, 196608, 0, 65534, 0, 1, 131070, 65536, 0, 196606, 196608, 0, 262142, 131072, 0, 327678, 196608, 0, 393214, 131072, 0, 458750, 65536, 0, 524286, 0, 0, -458753, 0, 1, -393217, 0, 1, -327681, 196608, 0, -262145, 131072, 0, 65535, 0, 1, 131071, 65536, 1, 196607, 131072, 0, 262143, 196608, 0, 327679, 131072, 0, 393215, 131072, 0, 458751, 65536, 1, 524287, 0, 0, -524288, 65536, 1, -458752, 65536, 1, -393216, 196608, 0, -327680, 196608, 0, -262144, 65536, 0, -196608, 0, 1, -131072, 65536, 0, -65536, 65536, 0, 0, 65536, 0, 65536, 65536, 1, 131072, 65536, 0, 196608, 65536, 1, 262144, 65536, 0, 327680, 0, 1, 393216, 0, 0, 458752, 0, 1, -524287, 65536, 1, -458751, 0, 0, -393215, 196608, 0, -327679, 196608, 0, -262143, 0, 0, -196607, 65536, 1, -131071, 0, 1, -65535, 65536, 1, 1, 0, 0, 65537, 65536, 1, 131073, 65536, 0, 196609, 65536, 0, 262145, 65536, 1, 327681, 65536, 1, 393217, 0, 1, 458753, 65536, 1, -524286, 65536, 0, -458750, 65536, 0, -393214, 131072, 0, -327678, 196608, 0, -262142, 0, 0, -196606, 65536, 0, -131070, 196608, 0, -65534, 131072, 0, 2, 131072, 0, 65538, 196608, 0, 131074, 65536, 0, 196610, 0, 0, 262146, 0, 1, 327682, 65536, 0, 393218, 131072, 0, 458754, 131072, 0, -524285, 65536, 0, -458749, 65536, 0, -393213, 131072, 0, -327677, 196608, 0, -262141, 0, 0, -196605, 65536, 0, -131069, 131072, 0, -65533, 131072, 0, 3, 196608, 0, 65539, 196608, 0, 131075, 0, 0, 196611, 0, 1, 262147, 65536, 1, 327683, 65536, 1, 393219, 196608, 0, 458755, 196608, 0, -524284, 0, 1, -458748, 65536, 0, -393212, 65536, 0, -327676, 0, 0, -262140, 65536, 1, -196604, 0, 1, -131068, 0, 1, -65532, 0, 1, 4, 0, 0, 65540, 65536, 1, 131076, 0, 0, 196612, 65536, 0, 262148, 131072, 0, 327684, 196608, 0, 393220, 196608, 0, 458756, 196608, 0, -524283, 65536, 1, -458747, 65536, 0, -393211, 65536, 1, -327675, 0, 0, -262139, 0, 1, -196603, 0, 1, -131067, 0, 1, -65531, 65536, 1, 5, 65536, 0, 65541, 65536, 0, 131077, 65536, 0, 196613, 0, 0, 262149, 196608, 0, 327685, 196608, 0, 393221, 131072, 0, 458757, 131072, 0, -524282, 0, 1, -458746, 0, 1, -393210, 0, 0, -327674, 65536, 0, -262138, 0, 0, -196602, 0, 1, -131066, 131072, 0, -65530, 196608, 0, 6, 65536, 0, 65542, 65536, 0, 131078, 0, 0, 196614, 0, 1, 262150, 65536, 0, 327686, 65536, 1, 393222, 0, 1, 458758, 0, 1, -524281, 65536, 0, -458745, 65536, 0, -393209, 196608, 0, -327673, 196608, 0, -262137, 196608, 0, -196601, 131072, 0, -131065, 196608, 0, -65529, 131072, 0, 7, 0, 1, 65543, 65536, 1, 131079, 0, 1, 196615, 0, 0, 262151, 0, 0, 327687, 0, 1, 393223, 65536, 0, 458759, 0, 1, 655359, 65536, 0, 720895, 0, 1, 589824, 0, 0, 655360, 196608, 0, 786431, 0, 0, 851967, 0, 0, 917503, 0, 1, 983039, 196608, 0, 720896, 196608, 0, 786432, 196608, 0, 851968, 0, 1, 917504, 65536, 1, 1048575, 131072, 0, 1114111, 131072, 0, 1179647, 196608, 0, 1245183, 0, 0, 983040, 0, 0, 1048576, 65536, 0, 1114112, 131072, 0, 1179648, 65536, 0, 1310719, 65536, 1, 1376255, 0, 1, 1441791, 131072, 0, 1507327, 131072, 0, 1245184, 131072, 0, 1310720, 131072, 0, 1376256, 196608, 0, 1441792, 131072, 0, 1572858, 196608, 0, 1638394, 65536, 0, 1572859, 0, 1, 1638395, 65536, 0, 1572860, 0, 0, 1638396, 196608, 0, 1572861, 196608, 0, 1638397, 196608, 0, 1572862, 65536, 1, 1638398, 196608, 0, 1572863, 65536, 1, 1638399, 0, 0, 1507328, 0, 0, 1572864, 0, 1, 1507316, 0, 0, 1572852, 0, 1, 1638388, 131072, 0, 1703924, 196608, 0, 1769460, 131072, 0, 1834996, 65536, 0, 1900532, 65536, 0, 1966068, 65536, 1, 1507317, 65536, 1, 1572853, 65536, 1, 1638389, 196608, 0, 1703925, 131072, 0, 1769461, 131072, 0, 1834997, 0, 0, 1900533, 0, 1, 1966069, 65536, 1, 1507318, 0, 1, 1572854, 0, 0, 1638390, 196608, 0, 1703926, 196608, 0, 1769462, 131072, 0, 1834998, 65536, 0, 1900534, 0, 0, 1966070, 65536, 1, 1507319, 0, 0, 1572855, 0, 0, 1638391, 196608, 0, 1703927, 196608, 0, 1769463, 196608, 0, 1834999, 65536, 0, 1900535, 65536, 1, 1966071, 65536, 0, 1507320, 65536, 1, 1572856, 0, 0, 1638392, 0, 0, 1703928, 65536, 1, 1769464, 65536, 1, 1835000, 0, 0, 1900536, 0, 1, 1966072, 65536, 1, 1507321, 0, 1, 1572857, 0, 0, 1638393, 0, 1, 1703929, 65536, 1, 1769465, 0, 1, 1835001, 65536, 1, 1900537, 0, 0, 1966073, 0, 1, 589823, 0, 0, 524288, 0, 0, 1507315, 65536, 0, 1572851, 65536, 0, 1638387, 0, 1, 1703923, 0, 0, 1769459, 196608, 0, 1834995, 0, 1, 1900531, 0, 0, 1966067, 0, 1) +layer_4/tile_data = PackedInt32Array(-524296, 327680, 0, -589818, 262144, 0, -589817, 262144, 1, -589819, 327680, 0, -589820, 196608, 1, -589821, 327680, 1, -589822, 131072, 1, -589823, 262144, 1, -589824, 327680, 0, -524289, 131072, 1, -524290, 327680, 0, -524291, 327680, 1, -524292, 327680, 1, -524293, 327680, 0, -524294, 131072, 1, -524295, 262144, 1, -589832, 131072, 2, -589831, 131072, 2, -589830, 131072, 2, -589829, 131072, 2, -589828, 131072, 2, -589827, 131072, 2, -589826, 131072, 2, -589825, 131072, 2, -655360, 131072, 2, -655359, 131072, 2, -655358, 131072, 2, -655357, 131072, 2, -655356, 131072, 2, -655355, 131072, 2, -655354, 131072, 2, -655353, 131072, 2, -655352, 327680, 2, -589833, 262144, 2, -524297, 196608, 3, -458761, 196608, 3, -393225, 196608, 3, -327689, 196608, 3, -262153, 196608, 3, -196617, 196608, 3, -131081, 196608, 3, -65545, 196608, 3, -9, 196608, 3, 65527, 196608, 3, 131063, 196608, 3, 196599, 196608, 3, 262135, 196608, 3, 327671, 196608, 3, 393207, 196608, 3, 458743, 196608, 3, 524279, 196608, 3, 262152, 131072, 3, 327688, 131072, 3, 393224, 131072, 3, 458760, 131072, 3, 196616, 131072, 3, 131080, 131072, 3, 65544, 131072, 3, 8, 131072, 3, -65528, 131072, 3, -131064, 131072, 3, -196600, 131072, 3, -262136, 131072, 3, -589816, 131072, 3, -524280, 131072, 3, -458744, 131072, 3, -393208, 131072, 3, -327672, 131072, 3, 589816, 196608, 2, 589817, 196608, 2, 589818, 196608, 2, 589819, 196608, 2, 589820, 196608, 2, 589821, 196608, 2, 589822, 196608, 2, 524289, 196608, 2, 524290, 196608, 2, 524291, 196608, 2, 524292, 196608, 2, 524293, 196608, 2, 524294, 196608, 2, 524295, 196608, 2, 524296, 327680, 3, 589815, 262144, 3) +layer_5/name = "Layer -1" +ClearColor = Color(0.105882, 0.0470588, 0.117647, 1) +AreaName = "The Arena" +MapName = "The Arena" [node name="CanvasModulate" parent="." index="0"] -color = Color(0.682353, 0.643137, 0.866667, 1) +color = Color(0.317647, 0.184314, 0.345098, 1) -[node name="TorchLamp" parent="Entities" index="0" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp" parent="Static" index="0" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(-96, -120) -[node name="TorchLamp3" parent="Entities" index="1" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp3" parent="Static" index="1" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(0, -120) -[node name="TorchLamp5" parent="Entities" index="2" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp5" parent="Static" index="2" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(96, -120) -[node name="TorchLamp6" parent="Entities" index="3" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp6" parent="Static" index="3" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(-120, -96) -[node name="TorchLamp7" parent="Entities" index="4" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp7" parent="Static" index="4" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(120, -96) -[node name="TorchLamp9" parent="Entities" index="5" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp9" parent="Static" index="5" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(120, -1) -[node name="TorchLamp11" parent="Entities" index="6" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp11" parent="Static" index="6" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(120, 95) -[node name="TorchLamp12" parent="Entities" index="7" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp12" parent="Static" index="7" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(97, 120) -[node name="TorchLamp14" parent="Entities" index="8" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp14" parent="Static" index="8" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(0, 120) -[node name="TorchLamp16" parent="Entities" index="9" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp16" parent="Static" index="9" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(-96, 120) -[node name="TorchLamp17" parent="Entities" index="10" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp17" parent="Static" index="10" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(-120, 95) -[node name="TorchLamp19" parent="Entities" index="11" instance=ExtResource("6_jy3pc")] +[node name="TorchLamp19" parent="Static" index="11" instance=ExtResource("6_jy3pc")] y_sort_enabled = true position = Vector2(-120, -1) -[node name="Torch" parent="Entities" index="12" instance=ExtResource("6_1wwor")] +[node name="Torch" parent="Static" index="12" instance=ExtResource("6_1wwor")] visible = false position = Vector2(-120, -112) -[node name="Torch2" parent="Entities" index="13" instance=ExtResource("6_1wwor")] +[node name="Torch2" parent="Static" index="13" instance=ExtResource("6_1wwor")] visible = false position = Vector2(-72, -112) -[node name="Torch3" parent="Entities" index="14" instance=ExtResource("6_1wwor")] +[node name="Torch3" parent="Static" index="14" instance=ExtResource("6_1wwor")] visible = false position = Vector2(-24, -113) -[node name="Torch4" parent="Entities" index="15" instance=ExtResource("6_1wwor")] +[node name="Torch4" parent="Static" index="15" instance=ExtResource("6_1wwor")] visible = false position = Vector2(24, -112) -[node name="Torch5" parent="Entities" index="16" instance=ExtResource("6_1wwor")] +[node name="Torch5" parent="Static" index="16" instance=ExtResource("6_1wwor")] visible = false position = Vector2(72, -112) -[node name="Torch6" parent="Entities" index="17" instance=ExtResource("6_1wwor")] +[node name="Torch6" parent="Static" index="17" instance=ExtResource("6_1wwor")] visible = false position = Vector2(120, -112) -[node name="Doc" parent="Entities" index="18" instance=ExtResource("4_ej0f3")] -material = SubResource("ShaderMaterial_vu2my") +[node name="Doc" parent="Entities" index="0" instance=ExtResource("4_ej0f3")] +material = SubResource("ShaderMaterial_r2j43") -[node name="PointLight2D" type="PointLight2D" parent="Entities" index="19"] +[node name="Doc2" parent="Entities" index="1" instance=ExtResource("4_ej0f3")] +material = SubResource("ShaderMaterial_khdpp") + +[node name="PointLight2D" type="PointLight2D" parent="Entities" index="2"] position = Vector2(168, -42) energy = 1.5 blend_mode = 2 @@ -356,15 +242,95 @@ shadow_color = Color(0.572549, 0.572549, 0.572549, 0) texture = ExtResource("7_y7j0e") height = 16.0 -[node name="CanvasGroup" type="CanvasGroup" parent="Entities" index="20"] +[node name="CanvasGroup" type="CanvasGroup" parent="Entities" index="3"] -[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Entities" index="21"] +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Entities" index="4"] position = Vector2(19, 23) stream = ExtResource("8_wox7d") volume_db = -5.0 autoplay = true -[node name="Areas" parent="." index="2"] +[node name="Enemy" parent="Entities" index="5" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_elehk") +position = Vector2(-40, 72) +Faction = 1 + +[node name="Enemy2" parent="Entities" index="6" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_v5id6") +position = Vector2(64, -88) +Faction = 1 + +[node name="Enemy3" parent="Entities" index="7" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_ssogq") +position = Vector2(64, -88) +Faction = 1 + +[node name="Enemy4" parent="Entities" index="8" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_s2fv3") +position = Vector2(64, -48) +Faction = 1 + +[node name="Enemy5" parent="Entities" index="9" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_2qo5u") +position = Vector2(-48, -88) +Faction = 1 + +[node name="Enemy6" parent="Entities" index="10" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_xibdk") +position = Vector2(-16, -88) +Faction = 1 + +[node name="Enemy7" parent="Entities" index="11" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_xqxak") +position = Vector2(-16, 40) +Faction = 1 + +[node name="Enemy8" parent="Entities" index="12" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_8wa4u") +position = Vector2(-16, 40) +Faction = 1 + +[node name="Enemy9" parent="Entities" index="13" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_2ha1r") +position = Vector2(-16, 40) +Faction = 1 + +[node name="Enemy10" parent="Entities" index="14" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_r1dp4") +position = Vector2(-16, 40) +Faction = 1 + +[node name="Enemy11" parent="Entities" index="15" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_w34xi") +position = Vector2(-16, 40) +Faction = 1 + +[node name="Enemy12" parent="Entities" index="16" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_316o8") +position = Vector2(-40, -40) +Faction = 1 + +[node name="Enemy13" parent="Entities" index="17" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_c02am") +position = Vector2(8, 16) +Faction = 1 + +[node name="Enemy14" parent="Entities" index="18" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_fh67a") +position = Vector2(-16, -64) +Faction = 1 + +[node name="Enemy15" parent="Entities" index="19" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_cl7jx") +position = Vector2(56, 40) +Faction = 1 + +[node name="Enemy16" parent="Entities" index="20" instance=ExtResource("9_xh7k8")] +material = SubResource("ShaderMaterial_qfnxq") +position = Vector2(-32, 8) +Faction = 1 + +[node name="Areas" parent="." index="3"] visible = false [node name="Area2D" type="Area2D" parent="Areas" index="0"] diff --git a/Scenes/Maps/ArenaExterior.tscn b/Scenes/Maps/ArenaExterior.tscn new file mode 100644 index 0000000..8d8594a --- /dev/null +++ b/Scenes/Maps/ArenaExterior.tscn @@ -0,0 +1,418 @@ +[gd_scene load_steps=31 format=3 uid="uid://c72uqjjtxpi3g"] + +[ext_resource type="PackedScene" uid="uid://clwv2owvk6abe" path="res://Scenes/BaseMap.tscn" id="1_ci4ij"] +[ext_resource type="TileSet" uid="uid://l61kbx31ug4p" path="res://Scenes/Maps/ArenaTileset.tres" id="2_m6h7j"] +[ext_resource type="Texture2D" uid="uid://cgyrw2wsjp8in" path="res://Assets/Sprites/Particles/ray-x16.png" id="3_ek23y"] +[ext_resource type="Texture2D" uid="uid://cslrhlihsf3vw" path="res://Assets/Sprites/Particles/ray-x4.png" id="3_k4qp5"] +[ext_resource type="Texture2D" uid="uid://coarr28adgo1u" path="res://Assets/Sprites/Particles/point-light.png" id="3_lgup0"] +[ext_resource type="Shader" path="res://Shaders/Godrays.gdshader" id="5_11w06"] +[ext_resource type="PackedScene" uid="uid://c1w7t6irnohfx" path="res://Entities/Torch.tscn" id="6_wx4iy"] +[ext_resource type="PackedScene" uid="uid://ceadk7pam7vab" path="res://Entities/TorchLamp.tscn" id="8_3rpj6"] +[ext_resource type="PackedScene" uid="uid://d2skjvvx6fal0" path="res://Characters/Doc.tscn" id="8_o03sb"] +[ext_resource type="Shader" path="res://Shaders/Flash.gdshader" id="9_cixxo"] +[ext_resource type="PackedScene" uid="uid://hm3ek8vqt1d4" path="res://Props/Bookshelf.tscn" id="9_qsthf"] +[ext_resource type="PackedScene" uid="uid://5nvn1tw56m8e" path="res://Utils/Spawner.tscn" id="10_5dcd6"] +[ext_resource type="PackedScene" uid="uid://ckxelxak8dko7" path="res://Characters/ExampleEnemy2.tscn" id="10_5pf05"] + +[sub_resource type="Gradient" id="Gradient_jupxw"] +offsets = PackedFloat32Array(0.00740741, 0.2, 1) +colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_nhd2r"] +gradient = SubResource("Gradient_jupxw") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rajfi"] +emission_shape = 3 +emission_box_extents = Vector3(4, 0, 0) +particle_flag_disable_z = true +gravity = Vector3(0, 0, 0) +orbit_velocity_min = 0.0 +orbit_velocity_max = 0.0 +angle_min = -15.0 +angle_max = -15.0 +scale_min = 0.03 +scale_max = 0.1 +color_ramp = SubResource("GradientTexture1D_nhd2r") +attractor_interaction_enabled = false + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_wahbd"] +closed = false +polygon = PackedVector2Array(-23, 49, -5, -6, 2, -6, 2, -2, 6, -2, 6, 1) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_vyo63"] +shader = ExtResource("5_11w06") +shader_parameter/angle = -0.3 +shader_parameter/position = -0.2 +shader_parameter/spread = 0.718 +shader_parameter/cutoff = 0.28 +shader_parameter/falloff = 0.2 +shader_parameter/edge_fade = 0.15 +shader_parameter/speed = 5.0 +shader_parameter/ray1_density = 8.0 +shader_parameter/ray2_density = 30.0 +shader_parameter/ray2_intensity = 0.3 +shader_parameter/color = Color(1, 0.9, 0.65, 0.8) +shader_parameter/hdr = false +shader_parameter/seed = 5.0 + +[sub_resource type="CanvasTexture" id="CanvasTexture_1u3bg"] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_p0lsf"] +emission_shape = 3 +emission_box_extents = Vector3(2, 0, 0) +particle_flag_disable_z = true +gravity = Vector3(0, 0, 0) +orbit_velocity_min = 0.0 +orbit_velocity_max = 0.0 +angle_min = -15.0 +angle_max = -15.0 +scale_min = 0.03 +scale_max = 0.1 +color_ramp = SubResource("GradientTexture1D_nhd2r") +attractor_interaction_enabled = false + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_nfd3y"] +closed = false +polygon = PackedVector2Array(-5, 0, -5, -3, 2, -3, 2, 0, -5, 36) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sdffp"] +closed = false +polygon = PackedVector2Array(-16, 34, -5, -3, 2, -3, 2, 0, -5, 36) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_1m7ia"] +shader = ExtResource("5_11w06") +shader_parameter/angle = -0.3 +shader_parameter/position = -0.2 +shader_parameter/spread = 0.208 +shader_parameter/cutoff = 0.145 +shader_parameter/falloff = 0.2 +shader_parameter/edge_fade = 0.128 +shader_parameter/speed = 5.0 +shader_parameter/ray1_density = 8.0 +shader_parameter/ray2_density = 30.0 +shader_parameter/ray2_intensity = 0.3 +shader_parameter/color = Color(1, 0.9, 0.65, 0.8) +shader_parameter/hdr = false +shader_parameter/seed = 5.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_j52mg"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Vector4(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_8yimy"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ga4rl"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ntv6g"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_24hk3"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_5cs7a"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_8ewuy"] +resource_local_to_scene = true +shader = ExtResource("9_cixxo") +shader_parameter/color = Quaternion(1, 1, 1, 1) +shader_parameter/intensity = 0.0 +shader_parameter/alpha_modulate = 1.0 + +[node name="TileMap" instance=ExtResource("1_ci4ij")] +tile_set = ExtResource("2_m6h7j") +layer_0/tile_data = PackedInt32Array(-1703963, 393216, 0, -1703954, 393216, 0, -1703953, 458752, 2, -393224, 196608, 4, -262152, 196608, 4, -131080, 196608, 4, 196600, 196608, 4, 327672, 196608, 4, 458744, 196608, 4, -458759, 131072, 4, 589817, 458752, 4, -458757, 131072, 4, 589819, 458752, 4, -458755, 131072, 4, 589821, 458752, 4, -524286, 131072, 4, 524290, 458752, 4, -524284, 131072, 4, 524292, 458752, 4, -524282, 131072, 4, 524294, 458752, 4, -458744, 327680, 4, -327672, 327680, 4, -196600, 327680, 4, 131080, 327680, 4, 262152, 327680, 4, 393224, 327680, 4, -589819, 458752, 2, -524294, 458752, 2, -524292, 393216, 2, -589821, 393216, 2, 131070, 458752, 0, 131068, 458752, 0, 131066, 458752, 0, 262142, 458752, 0, 393214, 458752, 0, 327681, 458752, 0, 196609, 458752, 0, 65537, 458752, 0, 65539, 458752, 0, 65541, 458752, 0, -131067, 458752, 0, -131069, 458752, 0, -131071, 458752, 0, -262143, 458752, 0, -393215, 458752, 0, -327682, 458752, 0, -196610, 458752, 0, -65538, 458752, 0, -65540, 458752, 0, -65542, 458752, 0, -1638415, 131072, 4, -1638426, 131072, 4, -1507340, 131072, 4, -1572862, 131072, 4, -1507333, 131072, 4, -1703960, 393216, 2, 1900541, 131072, 4, 1835010, 131072, 4, 1835020, 131072, 4, 1835025, 131072, 4, 2883581, 458752, 4, 2818050, 458752, 4, 2818055, 458752, 4, 2818060, 458752, 4, 2818065, 458752, 4, 2097152, 458752, 0, 2097156, 458752, 0, 2097160, 458752, 0, 2097164, 458752, 0, 2490380, 458752, 0, 2490376, 458752, 0, 2490372, 458752, 0, 2490368, 458752, 0, 2097162, 458752, 0, 2097154, 458752, 0, 2490370, 458752, 0, 2490374, 458752, 0, 2097158, 458752, 0, 2490378, 458752, 0, 2097166, 458752, 0, 2228238, 458752, 0, 2359310, 458752, 0, 2490382, 458752, 0, 1835015, 131072, 4) +layer_1/tile_data = PackedInt32Array(-1703953, 393216, 0, -1703952, 393216, 0) +layer_2/tile_data = PackedInt32Array(1310721, 393216, 0, 1310722, 393216, 0, 1310723, 393216, 0, 1310724, 393216, 0, 1310728, 393216, 0, 1769490, 393216, 0, 1769487, 393216, 0, 1769488, 393216, 0, 2293761, 655360, 6, 2293762, 655360, 6, 2359298, 655360, 7, 2359297, 655360, 7, 2359296, 589824, 7, 2293760, 589824, 6, 2228224, 589824, 5, 2228225, 655360, 5, 2228226, 655360, 5, 2293763, 655360, 6, 2359299, 655360, 7, 2228227, 655360, 5, 2293764, 655360, 6, 2359300, 655360, 7, 2228228, 655360, 5, 2293765, 655360, 6, 2359301, 655360, 7, 2228229, 655360, 5, 2293766, 655360, 6, 2359302, 655360, 7, 2228230, 655360, 5, 2293767, 655360, 6, 2359303, 655360, 7, 2228231, 655360, 5, 2293768, 655360, 6, 2359304, 655360, 7, 2228232, 655360, 5, 2293769, 655360, 6, 2359305, 655360, 7, 2228233, 655360, 5, 2293770, 655360, 6, 2359306, 655360, 7, 2228234, 655360, 5, 2293771, 655360, 6, 2359307, 655360, 7, 2228235, 655360, 5, 2293772, 720896, 6, 2359308, 720896, 7, 2228236, 720896, 5, -1179649, 851968, 6, -1245184, 851968, 6, -1179648, 851968, 7, -1114113, 851968, 7, -1114114, 786432, 7, -1179650, 786432, 6, -1245186, 786432, 6, -1245185, 851968, 6, -1310720, 851968, 6, -1245183, 917504, 6, -1179647, 917504, 7, -1310719, 917504, 6, -1310722, 786432, 5, -1310721, 851968, 5, -1376256, 851968, 5, -1376255, 917504, 5, -1572889, 655360, 6, -1572888, 655360, 6, -1507352, 655360, 7, -1507353, 655360, 7, -1507354, 589824, 7, -1572890, 589824, 6, -1638426, 589824, 5, -1638425, 655360, 5, -1638424, 655360, 5, -1572887, 655360, 6, -1507351, 655360, 7, -1638423, 655360, 5, -1572886, 655360, 6, -1507350, 655360, 7, -1638422, 655360, 5, -1572885, 655360, 6, -1507349, 655360, 7, -1638421, 655360, 5, -1572884, 655360, 6, -1507348, 655360, 7, -1638420, 655360, 5, -1572883, 655360, 6, -1507347, 655360, 7, -1638419, 655360, 5, -1572882, 655360, 6, -1507346, 655360, 7, -1638418, 655360, 5, -1572881, 655360, 6, -1507345, 655360, 7, -1638417, 655360, 5, -1572880, 655360, 6, -1572879, 720896, 6, -1507343, 720896, 7, -1507344, 655360, 7, -1638416, 655360, 5, -1638415, 720896, 5) +layer_3/tile_data = PackedInt32Array(-65538, 0, 0, -2, 131072, 0, 65534, 196608, 0, 131070, 65536, 0, -65537, 196608, 0, -1, 131072, 0, 65535, 196608, 0, 131071, 196608, 0, -131072, 131072, 0, -65536, 131072, 0, 0, 131072, 0, 65536, 131072, 0, -131071, 65536, 1, -65535, 131072, 0, 1, 131072, 0, 65537, 65536, 1, -196612, 65536, 1, -131076, 0, 1, -65540, 65536, 0, -4, 131072, 0, 65532, 196608, 0, 131068, 0, 0, 196604, 65536, 0, 262140, 0, 0, -196611, 0, 0, -131075, 65536, 1, -65539, 0, 1, -3, 131072, 0, 65533, 131072, 0, 131069, 65536, 1, 196605, 0, 0, 262141, 65536, 0, -196610, 65536, 1, -131074, 0, 1, 196606, 0, 1, 262142, 65536, 0, -196609, 196608, 0, -131073, 196608, 0, 196607, 131072, 0, 262143, 131072, 0, -262144, 196608, 0, -196608, 196608, 0, 131072, 131072, 0, 196608, 196608, 0, -262143, 65536, 0, -196607, 65536, 0, 131073, 0, 0, 196609, 65536, 1, -262142, 65536, 1, -196606, 0, 0, -131070, 0, 0, -65534, 196608, 0, 2, 131072, 0, 65538, 0, 1, 131074, 65536, 0, 196610, 65536, 1, -262141, 0, 1, -196605, 65536, 0, -131069, 0, 1, -65533, 196608, 0, 3, 196608, 0, 65539, 0, 1, 131075, 65536, 0, 196611, 0, 1, -8, 196608, 0, 65528, 131072, 0, -7, 196608, 0, 65529, 131072, 0, -6, 131072, 0, 65530, 131072, 0, -5, 196608, 0, 65531, 196608, 0, -458753, 196608, 0, -393217, 131072, 0, -327681, 196608, 0, -262145, 131072, 0, -524288, 196608, 0, -458752, 131072, 0, -393216, 196608, 0, -327680, 196608, 0, -65532, 196608, 0, 4, 196608, 0, -65531, 196608, 0, 5, 196608, 0, -65530, 196608, 0, 6, 131072, 0, -65529, 131072, 0, 7, 131072, 0, 327679, 131072, 0, 393215, 131072, 0, 458751, 131072, 0, 524287, 196608, 0, 262144, 196608, 0, 327680, 131072, 0, 393216, 131072, 0, 458752, 131072, 0, 131064, 0, 0, 196600, 65536, 1, 262136, 65536, 1, 131065, 65536, 1, 196601, 0, 1, 262137, 65536, 1, 131066, 0, 1, 196602, 65536, 1, 262138, 65536, 0, 131067, 65536, 1, 196603, 0, 0, 262139, 65536, 1, 327672, 65536, 0, 393208, 0, 0, 458744, 65536, 1, 524280, 0, 1, 327673, 0, 1, 393209, 0, 0, 458745, 65536, 0, 524281, 0, 1, 327674, 0, 1, 393210, 0, 1, 458746, 0, 0, 524282, 0, 1, 327675, 0, 0, 393211, 0, 0, 458747, 65536, 0, 524283, 65536, 0, 327676, 0, 1, 393212, 65536, 0, 458748, 65536, 1, 524284, 65536, 1, 327677, 65536, 0, 393213, 65536, 1, 458749, 0, 1, 524285, 0, 1, 327678, 65536, 0, 393214, 0, 1, 458750, 65536, 1, 524286, 0, 0, 262145, 0, 0, 327681, 65536, 1, 393217, 0, 0, 458753, 65536, 0, 262146, 0, 1, 327682, 0, 1, 393218, 65536, 1, 458754, 65536, 1, 262147, 65536, 0, 327683, 0, 0, 393219, 0, 1, 458755, 0, 1, 65540, 0, 1, 131076, 0, 0, 196612, 65536, 0, 262148, 65536, 0, 327684, 65536, 1, 393220, 65536, 1, 458756, 65536, 1, 65541, 0, 0, 131077, 0, 1, 196613, 0, 0, 262149, 0, 0, 327685, 65536, 0, 393221, 65536, 0, 458757, 0, 0, 65542, 65536, 1, 131078, 65536, 0, 196614, 0, 1, 262150, 0, 1, 327686, 0, 1, 393222, 0, 0, 458758, 65536, 1, 65543, 0, 0, 131079, 65536, 1, 196615, 65536, 0, 262151, 0, 1, 327687, 0, 0, 393223, 65536, 0, 458759, 0, 0, -131080, 65536, 1, -65544, 65536, 1, -131079, 0, 1, -65543, 0, 0, -131078, 0, 0, -65542, 65536, 0, -131077, 65536, 1, -65541, 65536, 1, -458760, 0, 0, -393224, 65536, 0, -327688, 0, 1, -262152, 0, 1, -196616, 0, 0, -458759, 65536, 1, -393223, 0, 1, -327687, 65536, 0, -262151, 0, 1, -196615, 65536, 0, -458758, 65536, 1, -393222, 65536, 1, -327686, 65536, 0, -262150, 65536, 1, -196614, 0, 1, -458757, 0, 1, -393221, 65536, 1, -327685, 65536, 1, -262149, 0, 1, -196613, 65536, 1, -458756, 0, 1, -393220, 65536, 0, -327684, 65536, 0, -262148, 0, 1, -458755, 0, 1, -393219, 65536, 0, -327683, 0, 1, -262147, 65536, 0, -458754, 0, 1, -393218, 0, 0, -327682, 65536, 1, -262146, 65536, 0, -524287, 0, 0, -458751, 65536, 0, -393215, 65536, 1, -327679, 0, 1, -524286, 65536, 1, -458750, 0, 1, -393214, 0, 1, -327678, 65536, 0, -524285, 0, 0, -458749, 65536, 0, -393213, 65536, 0, -327677, 0, 1, -524284, 65536, 0, -458748, 65536, 1, -393212, 65536, 1, -327676, 0, 1, -262140, 65536, 0, -524283, 65536, 0, -458747, 65536, 1, -393211, 0, 1, -327675, 0, 0, -262139, 0, 1, -524282, 0, 0, -458746, 0, 0, -393210, 0, 1, -327674, 0, 1, -262138, 0, 1, -524281, 65536, 1, -458745, 65536, 0, -393209, 65536, 0, -327673, 65536, 0, -262137, 0, 0, -196604, 0, 1, -131068, 65536, 0, -196603, 65536, 0, -131067, 65536, 1, -196602, 65536, 0, -131066, 0, 0, -196601, 0, 0, -131065, 0, 0, -524296, 131072, 1, -524295, 196608, 1, -524294, 131072, 1, -524293, 131072, 1, -524292, 131072, 1, -524291, 196608, 1, -589822, 196608, 1, -589821, 131072, 1, -589820, 131072, 1, -524290, 131072, 1, -524289, 196608, 0, -589824, 196608, 0, -589823, 131072, 1, -589819, 131072, 1, -589818, 196608, 1, -589817, 131072, 1, -524297, 196608, 3, -458761, 196608, 3, -393225, 196608, 3, -327689, 196608, 3, -262153, 196608, 3, -196617, 196608, 3, -131081, 65536, 5, -65545, 131072, 1, -9, 65536, 0, 65527, 65536, 1, 131063, 65536, 4, 196599, 196608, 3, 262135, 196608, 3, 327671, 196608, 3, 393207, 196608, 3, 458743, 196608, 3, 524279, 196608, 3, -589816, 131072, 3, -524280, 131072, 3, -458744, 131072, 3, -393208, 131072, 3, -327672, 131072, 3, -262136, 131072, 3, -196600, 0, 5, -131064, 262144, 0, -65528, 196608, 0, 8, 131072, 0, 65544, 0, 4, 131080, 131072, 3, 196616, 131072, 3, 262152, 131072, 3, 327688, 131072, 3, 393224, 131072, 3, 458760, 131072, 3, 589816, 196608, 2, 589817, 196608, 2, 589818, 196608, 2, 589819, 196608, 2, 589820, 196608, 2, 589821, 196608, 2, 589822, 65536, 4, 589823, 65536, 0, 524288, 65536, 0, 524289, 0, 4, 524290, 196608, 2, 524291, 196608, 2, 524292, 196608, 2, 524293, 196608, 2, 524294, 196608, 2, 524295, 196608, 2, 524296, 327680, 3, 589815, 262144, 3, -589825, 131072, 0, -655360, 131072, 0, -983041, 131072, 0, -917505, 131072, 0, -851969, 196608, 0, -786433, 131072, 0, -720897, 196608, 0, -655361, 196608, 0, -1048576, 196608, 0, -983040, 131072, 0, -917504, 131072, 0, -851968, 196608, 0, -786432, 196608, 0, -720896, 196608, 0, -1245187, 196608, 0, -1179651, 65536, 1, -1114115, 65536, 0, -1048579, 65536, 1, -1245186, 131072, 0, -1179650, 65536, 1, -1114114, 0, 0, -1048578, 0, 0, -1245185, 196608, 0, -1179649, 131072, 0, -1114113, 131072, 0, -1048577, 0, 0, -1310720, 131072, 0, -1245184, 131072, 0, -1179648, 196608, 0, -1114112, 65536, 0, -1310719, 196608, 0, -1245183, 196608, 0, -1179647, 0, 1, -1114111, 0, 0, -1310718, 196608, 0, -1245182, 131072, 0, -1179646, 65536, 0, -1114110, 0, 1, -1245188, 65536, 1, -1179652, 0, 1, -1114116, 65536, 0, -1048580, 65536, 1, -1310717, 65536, 0, -1245181, 0, 0, -1179645, 65536, 1, -1114109, 65536, 0, -1507332, 0, 0, -1441796, 65536, 0, -1376260, 196608, 0, -1310724, 0, 1, -1507331, 131072, 0, -1441795, 131072, 0, -1376259, 196608, 0, -1310723, 196608, 0, -1507330, 196608, 0, -1441794, 196608, 0, -1376258, 131072, 0, -1310722, 196608, 0, -1507329, 131072, 0, -1441793, 131072, 0, -1376257, 131072, 0, -1310721, 131072, 0, -1572864, 65536, 1, -1507328, 0, 1, -1441792, 0, 0, -1376256, 131072, 0, -1572863, 65536, 1, -1507327, 65536, 1, -1441791, 65536, 1, -1376255, 131072, 0, -1572862, 65536, 0, -1507326, 0, 1, -1441790, 65536, 0, -1376254, 196608, 0, -1572861, 65536, 0, -1507325, 65536, 1, -1441789, 0, 0, -1376253, 65536, 0, -1507337, 196608, 0, -1441801, 65536, 1, -1376265, 0, 1, -1507336, 131072, 0, -1441800, 196608, 0, -1376264, 0, 0, -1507335, 0, 1, -1441799, 196608, 0, -1376263, 65536, 0, -1507334, 65536, 1, -1441798, 65536, 1, -1376262, 65536, 0, -1507333, 65536, 0, -1441797, 65536, 0, -1376261, 196608, 0, -1507341, 0, 1, -1441805, 0, 1, -1376269, 65536, 0, -1507340, 65536, 0, -1441804, 196608, 0, -1376268, 65536, 0, -1507339, 65536, 0, -1441803, 196608, 0, -1376267, 131072, 0, -1507338, 65536, 1, -1441802, 131072, 0, -1376266, 0, 0, -1638420, 0, 1, -1572884, 131072, 0, -1507348, 196608, 0, -1441812, 131072, 0, -1376276, 196608, 0, -1310740, 131072, 0, -1245204, 65536, 1, -1638419, 0, 1, -1572883, 196608, 0, -1507347, 131072, 0, -1441811, 131072, 0, -1376275, 131072, 0, -1310739, 196608, 0, -1245203, 0, 0, -1638418, 65536, 0, -1572882, 196608, 0, -1507346, 131072, 0, -1441810, 196608, 0, -1376274, 131072, 0, -1310738, 131072, 0, -1245202, 0, 0, -1638417, 0, 0, -1572881, 131072, 0, -1507345, 131072, 0, -1441809, 196608, 0, -1376273, 196608, 0, -1310737, 196608, 0, -1245201, 0, 1, -1638416, 0, 0, -1572880, 131072, 0, -1507344, 196608, 0, -1441808, 131072, 0, -1376272, 196608, 0, -1310736, 131072, 0, -1245200, 0, 0, -1638415, 65536, 1, -1572879, 196608, 0, -1507343, 196608, 0, -1441807, 196608, 0, -1376271, 131072, 0, -1310735, 131072, 0, -1245199, 65536, 0, -1638414, 0, 1, -1572878, 0, 1, -1507342, 65536, 1, -1441806, 65536, 0, -1376270, 65536, 1, -1310734, 65536, 0, -1245198, 65536, 1, -1638421, 65536, 1, -1572885, 0, 0, -1507349, 65536, 1, -1441813, 65536, 0, -1376277, 65536, 1, -1310741, 65536, 1, -1245205, 65536, 0, -1638427, 0, 1, -1638426, 0, 1, -1638425, 65536, 1, -1638424, 65536, 0, -1638423, 0, 0, -1638422, 0, 1, -1441821, 196608, 0, -1376285, 65536, 1, -1310749, 196608, 0, -1245213, 65536, 1, -1441820, 0, 0, -1376284, 65536, 1, -1310748, 65536, 0, -1245212, 196608, 0, -1179677, 0, 1, -1114141, 0, 0, -1048605, 65536, 0, -983069, 131072, 0, -917533, 131072, 0, -851997, 65536, 0, -786461, 0, 0, -720925, 65536, 0, -655389, 65536, 0, -589853, 131072, 0, -1179676, 131072, 0, -1114140, 196608, 0, -1048604, 0, 1, -983068, 0, 0, -917532, 65536, 0, -851996, 131072, 0, -786460, 131072, 0, -720924, 196608, 0, -655388, 0, 0, -589852, 0, 1, -524317, 0, 0, -458781, 65536, 0, -393245, 0, 1, -327709, 196608, 0, -262173, 196608, 0, -196637, 131072, 0, -131101, 196608, 0, -65565, 0, 0, -29, 0, 0, -524316, 196608, 0, -458780, 65536, 0, -393244, 196608, 0, -327708, 0, 1, -262172, 65536, 1, -196636, 131072, 0, -131100, 131072, 0, -65564, 0, 1, -28, 65536, 0, -589857, 131072, 0, -524321, 131072, 0, -589856, 131072, 0, -524320, 131072, 0, -589855, 196608, 0, -524319, 0, 0, -589854, 131072, 0, -524318, 65536, 0, -589851, 196608, 0, -524315, 0, 0, -589850, 65536, 1, -524314, 0, 0, -589849, 196608, 0, -524313, 196608, 0, -589848, 131072, 0, -524312, 196608, 0, 65501, 0, 0, 131037, 0, 0, 196573, 65536, 1, 262109, 65536, 0, 327645, 65536, 0, 65502, 0, 0, 131038, 131072, 0, 196574, 196608, 0, 262110, 131072, 0, 327646, 0, 0, 65503, 65536, 1, 131039, 196608, 0, 196575, 131072, 0, 262111, 131072, 0, 327647, 0, 0, 65504, 65536, 0, 131040, 131072, 0, 196576, 196608, 0, 262112, 196608, 0, 327648, 0, 0, 65505, 65536, 1, 131041, 131072, 0, 196577, 196608, 0, 262113, 131072, 0, 327649, 65536, 1, 65506, 0, 0, 131042, 65536, 1, 196578, 0, 1, 262114, 65536, 0, 327650, 0, 0, 65507, 65536, 0, 131043, 196608, 0, 196579, 131072, 0, 262115, 131072, 0, 327651, 0, 1, 65508, 65536, 0, 131044, 131072, 0, 196580, 131072, 0, 262116, 196608, 0, 327652, 0, 0, 65509, 0, 0, 131045, 196608, 0, 196581, 131072, 0, 262117, 196608, 0, 327653, 65536, 1, 65510, 0, 0, 131046, 196608, 0, 196582, 131072, 0, 262118, 196608, 0, 327654, 0, 1, 65511, 65536, 0, 131047, 131072, 0, 196583, 131072, 0, 262119, 131072, 0, 327655, 0, 1, 65512, 65536, 1, 131048, 131072, 0, 196584, 131072, 0, 262120, 196608, 0, 327656, 65536, 0, 65513, 0, 0, 131049, 196608, 0, 196585, 131072, 0, 262121, 131072, 0, 327657, 0, 0, 65514, 65536, 1, 131050, 0, 0, 196586, 65536, 0, 262122, 0, 1, 327658, 0, 1, 393192, 65536, 0, 458728, 131072, 0, 524264, 65536, 1, 393193, 0, 0, 458729, 196608, 0, 524265, 65536, 0, 393194, 65536, 0, 458730, 196608, 0, 524266, 65536, 1, 393191, 65536, 0, 458727, 65536, 0, 524263, 65536, 0, 393195, 131072, 0, 458731, 196608, 0, 524267, 65536, 0, 393196, 131072, 0, 458732, 131072, 0, 524268, 65536, 1, 393197, 196608, 0, 458733, 131072, 0, 524269, 0, 0, 393198, 0, 1, 458734, 0, 0, 524270, 196608, 0, 393199, 65536, 0, 458735, 0, 1, 524271, 196608, 0, 65520, 0, 1, 131056, 0, 0, 196592, 131072, 0, 262128, 131072, 0, 327664, 131072, 0, 393200, 0, 1, 458736, 65536, 1, 65521, 65536, 1, 131057, 131072, 0, 196593, 196608, 0, 262129, 196608, 0, 327665, 131072, 0, 393201, 196608, 0, 458737, 0, 1, 65522, 131072, 0, 131058, 131072, 0, 196594, 131072, 0, 262130, 131072, 0, 327666, 196608, 0, 393202, 131072, 0, 458738, 65536, 0, 65523, 131072, 0, 131059, 65536, 0, 196595, 0, 0, 262131, 0, 1, 327667, 65536, 0, 393203, 0, 1, 458739, 65536, 1, 524272, 196608, 0, 524273, 131072, 0, 524274, 131072, 0, 524275, 131072, 0, -16, 0, 0, -15, 0, 0, -14, 0, 0, -13, 0, 0, -12, 131072, 0, 65524, 131072, 0, -11, 0, 1, 65525, 0, 1, -10, 65536, 0, 65526, 65536, 1, -65552, 131072, 1, -65551, 131072, 1, -65550, 131072, 1, -65549, 196608, 1, -65548, 131072, 1, -65547, 131072, 1, -65546, 196608, 1, -27, 131072, 1, -26, 196608, 1, -25, 196608, 1, -24, 131072, 1, -23, 131072, 1, -22, 131072, 1, -35, 196608, 1, -34, 131072, 1, -33, 131072, 1, -32, 196608, 1, -31, 196608, 1, -30, 131072, 1, 327659, 131072, 1, 327660, 196608, 1, 327661, 196608, 1, 327662, 131072, 1, 327663, 196608, 1, -1703963, 196608, 1, -1703962, 196608, 1, -1703961, 262144, 7, -1703960, 262144, 0, -1703959, 262144, 0, -1703958, 327680, 0, -1703957, 196608, 6, -1703956, 262144, 7, -1703955, 262144, 0, -1703954, 327680, 0, -1703953, 131072, 1, -1703952, 196608, 1, -1703951, 196608, 1, -1703950, 131072, 1, -1572877, 131072, 1, -1572876, 196608, 1, -1572875, 196608, 1, -1572874, 131072, 1, -1572873, 131072, 1, -1572872, 196608, 1, -1572871, 196608, 1, -1572870, 196608, 1, -1572869, 131072, 1, -1572868, 131072, 1, -1572867, 131072, 1, -1572866, 131072, 1, -1572865, 131072, 1, -1638400, 131072, 1, -1638399, 131072, 1, -1638398, 196608, 1, -1638397, 131072, 1, -1572860, 131072, 3, -1507324, 131072, 3, -1441788, 131072, 3, -1376252, 131072, 3, -1310716, 131072, 3, -1245180, 131072, 3, -1179644, 131072, 3, -1114108, 131072, 3, -1245189, 196608, 3, -1179653, 196608, 3, -1114117, 196608, 3, -1048581, 196608, 3, -1310725, 65536, 4, -1310733, 0, 4, -1179661, 327680, 3, -1245197, 131072, 3, -1310732, 196608, 2, -1310731, 196608, 2, -1310730, 196608, 2, -1310729, 196608, 2, -1310728, 196608, 2, -1310727, 196608, 2, -1310726, 196608, 2, -983044, 196608, 2, -983043, 196608, 2, -983042, 65536, 4, -1048574, 196608, 2, -1048573, 196608, 2, -1048575, 0, 4, -1048572, 327680, 3, -983045, 262144, 3, -917506, 196608, 3, -851970, 196608, 3, -786434, 196608, 3, -720898, 196608, 3, -983039, 131072, 3, -917503, 131072, 3, -851967, 131072, 3, -786431, 131072, 3, -131087, 131072, 2, -131086, 131072, 2, -131085, 131072, 2, -131084, 131072, 2, -131083, 131072, 2, -131082, 131072, 2, -131088, 131072, 2, -65563, 0, 5, -65562, 131072, 2, -65561, 131072, 2, -65560, 131072, 2, -65559, 131072, 2, -65558, 131072, 2, -65571, 131072, 2, -65570, 131072, 2, -65569, 131072, 2, -65568, 131072, 2, -65567, 131072, 2, -65566, 65536, 5, -655393, 131072, 1, -655392, 131072, 1, -655391, 131072, 1, -655390, 196608, 1, -655387, 196608, 1, -655386, 196608, 1, -655385, 196608, 1, -655384, 196608, 1, -720929, 131072, 2, -720928, 131072, 2, -720927, 131072, 2, -720926, 65536, 5, -720923, 0, 5, -720922, 131072, 2, -720921, 131072, 2, -720920, 131072, 2, -1769499, 131072, 2, -1769498, 131072, 2, -1769497, 131072, 2, -1769496, 131072, 2, -1769495, 131072, 2, -1769494, 131072, 2, -1769493, 131072, 2, -1769492, 131072, 2, -1769491, 131072, 2, -1769490, 131072, 2, -1769489, 131072, 2, -1769488, 131072, 2, -1769487, 131072, 2, -1769486, 131072, 2, -1638413, 0, 5, -1638412, 131072, 2, -1638411, 131072, 2, -1638410, 131072, 2, -1638409, 131072, 2, -1638408, 131072, 2, -1638407, 131072, 2, -1638406, 131072, 2, -1638405, 131072, 2, -1638404, 131072, 2, -1638403, 131072, 2, -1638402, 131072, 2, -1638401, 131072, 2, -1703936, 131072, 2, -1703935, 131072, 2, -1703934, 131072, 2, -1703933, 131072, 2, -1703949, 131072, 3, -1769485, 327680, 2, -1703964, 65536, 5, -1441822, 196608, 3, -1376286, 196608, 3, -1310750, 196608, 3, -1245214, 196608, 3, -1179678, 196608, 3, -1114142, 196608, 3, -1048606, 196608, 3, -983070, 196608, 3, -917534, 196608, 3, -851998, 196608, 3, -786462, 196608, 3, -1114139, 131072, 3, -1048603, 131072, 3, -983067, 131072, 3, -917531, 131072, 3, -851995, 131072, 3, -786459, 131072, 3, -1179669, 196608, 2, -1179668, 196608, 2, -1179667, 196608, 2, -1179666, 196608, 2, -1179665, 196608, 2, -1179664, 196608, 2, -1179663, 196608, 2, -1179662, 196608, 2, -1769500, 262144, 2, 65500, 196608, 3, 131036, 196608, 3, 196572, 196608, 3, 262108, 196608, 3, 327644, 196608, 3, 196596, 131072, 3, 262132, 131072, 3, 327668, 131072, 3, 393204, 131072, 3, 458740, 131072, 3, 524276, 131072, 3, 131060, 0, 4, 131061, 196608, 2, 131062, 196608, 2, 589799, 196608, 2, 589800, 196608, 2, 589801, 196608, 2, 589802, 196608, 2, 589803, 196608, 2, 589804, 196608, 2, 589805, 196608, 2, 589806, 196608, 2, 589807, 65536, 4, 589808, 0, 1, 589809, 0, 0, 589810, 0, 0, 589811, 0, 0, 393181, 196608, 2, 393182, 196608, 2, 393183, 196608, 2, 393184, 196608, 2, 393185, 196608, 2, 393186, 196608, 2, 393187, 196608, 2, 393188, 196608, 2, 393189, 196608, 2, 393190, 65536, 4, 458726, 196608, 3, 524262, 196608, 3, 65515, 131072, 3, 131051, 131072, 3, 196587, 131072, 3, 262123, 0, 5, -21, 131072, 3, -65557, 327680, 2, 589812, 131072, 3, 589798, 262144, 3, 393180, 262144, 3, -65572, 262144, 2, -36, 196608, 3, -17, 196608, 3, 65519, 196608, 3, 131055, 196608, 3, 196591, 196608, 3, 262127, 65536, 5, -65553, 196608, 3, -131089, 262144, 2, -720930, 262144, 2, -720919, 327680, 2, -655383, 131072, 3, -589847, 131072, 3, -524311, 131072, 3, -655394, 196608, 3, -589858, 196608, 3, -524322, 196608, 3, -458786, 262144, 3, -458775, 327680, 3, -458785, 196608, 2, -458784, 196608, 2, -458783, 196608, 2, -458782, 65536, 4, -458779, 0, 4, -458778, 196608, 2, -458777, 196608, 2, -458776, 196608, 2, -393246, 196608, 3, -327710, 196608, 3, -262174, 196608, 3, -196638, 196608, 3, -131102, 196608, 3, -393243, 131072, 3, -327707, 131072, 3, -262171, 131072, 3, -196635, 131072, 3, -131099, 131072, 3, -1572891, 65536, 0, -1507355, 65536, 1, -1441819, 0, 4, -1572890, 0, 0, -1507354, 0, 1, -1441818, 196608, 2, -1572889, 65536, 0, -1507353, 0, 0, -1441817, 196608, 2, -1572888, 0, 0, -1507352, 65536, 1, -1441816, 196608, 2, -1572887, 65536, 0, -1507351, 65536, 0, -1441815, 196608, 2, -1572886, 65536, 1, -1507350, 0, 0, -1441814, 65536, 4, -1310747, 131072, 3, -1245211, 131072, 3, -1179675, 131072, 3, -1376283, 131072, 3, -1376278, 196608, 3, -1310742, 196608, 3, -1245206, 196608, 3, -1179670, 262144, 3, -1507358, 196608, 3, -1572893, 0, 0, -1507357, 0, 0, -1572892, 65536, 1, -1507356, 0, 0, -1703932, 327680, 2, -1638396, 131072, 3, -1703965, 131072, 2, -1638430, 196608, 3, -1703966, 262144, 2, -1572894, 196608, 3, -1638429, 196608, 1, -1638428, 196608, 1, -589833, 262144, 2, -589832, 131072, 2, -589831, 131072, 2, -589830, 131072, 2, -589829, 131072, 2, -589828, 131072, 2, -589827, 131072, 2, -589826, 65536, 5, -655359, 0, 5, -655358, 131072, 2, -655357, 131072, 2, -655356, 131072, 2, -655355, 131072, 2, -655354, 131072, 2, -655353, 131072, 2, -655352, 327680, 2, -655362, 196608, 3, -720895, 131072, 3, 262126, 131072, 2, 262124, 131072, 2, 262125, 131072, 2, 655344, 65536, 1, 720880, 65536, 0, 786416, 65536, 0, 851952, 0, 1, 655345, 65536, 0, 720881, 65536, 1, 786417, 0, 1, 851953, 0, 1, 655346, 0, 1, 720882, 65536, 0, 786418, 0, 0, 851954, 0, 1, 655347, 0, 0, 720883, 0, 1, 786419, 0, 0, 851955, 65536, 1, 917488, 0, 0, 983024, 0, 0, 1048560, 0, 1, 917489, 65536, 0, 983025, 65536, 0, 1048561, 65536, 1, 917490, 0, 1, 983026, 0, 0, 1048562, 65536, 0, 917491, 0, 0, 983027, 65536, 1, 1048563, 65536, 0, 851945, 0, 0, 917481, 65536, 1, 983017, 0, 1, 1048553, 0, 1, 851946, 65536, 0, 917482, 65536, 1, 983018, 0, 1, 1048554, 0, 0, 851947, 0, 0, 917483, 0, 1, 983019, 65536, 1, 1048555, 0, 1, 851948, 65536, 0, 917484, 0, 0, 983020, 0, 1, 1048556, 0, 0, 851949, 0, 0, 917485, 65536, 0, 983021, 65536, 0, 1048557, 0, 0, 851950, 65536, 0, 917486, 65536, 1, 983022, 65536, 1, 1048558, 0, 0, 851951, 0, 0, 917487, 0, 0, 983023, 0, 1, 1048559, 0, 1, 851935, 65536, 1, 917471, 0, 0, 983007, 0, 0, 1048543, 65536, 0, 1114079, 65536, 0, 1179615, 65536, 1, 1245151, 65536, 1, 1310687, 0, 1, 851936, 0, 0, 917472, 0, 1, 983008, 65536, 1, 1048544, 0, 1, 1114080, 65536, 0, 1179616, 0, 0, 1245152, 65536, 1, 1310688, 65536, 0, 851937, 0, 0, 917473, 65536, 1, 983009, 0, 1, 1048545, 65536, 1, 1114081, 0, 0, 1179617, 0, 1, 1245153, 65536, 1, 1310689, 65536, 1, 851938, 0, 0, 917474, 65536, 1, 983010, 65536, 0, 1048546, 65536, 1, 1114082, 0, 1, 1179618, 0, 1, 1245154, 0, 0, 1310690, 0, 1, 851939, 0, 0, 917475, 65536, 1, 983011, 0, 0, 1048547, 65536, 1, 1114083, 65536, 1, 1179619, 0, 1, 1245155, 0, 1, 1310691, 65536, 0, 851940, 0, 0, 917476, 0, 1, 983012, 0, 0, 1048548, 65536, 1, 1114084, 65536, 0, 1179620, 65536, 0, 1245156, 0, 1, 1310692, 0, 0, 851941, 65536, 0, 917477, 65536, 0, 983013, 65536, 1, 1048549, 0, 0, 1114085, 0, 1, 1179621, 0, 0, 1245157, 0, 0, 1310693, 65536, 0, 851942, 0, 0, 917478, 0, 1, 983014, 65536, 0, 1048550, 0, 0, 1114086, 0, 1, 1179622, 65536, 0, 1245158, 65536, 0, 1310694, 65536, 1, 851943, 0, 1, 917479, 0, 0, 983015, 65536, 1, 1048551, 65536, 1, 1114087, 65536, 1, 1179623, 65536, 1, 1245159, 65536, 1, 1310695, 65536, 0, 851944, 65536, 0, 917480, 65536, 0, 983016, 65536, 1, 1048552, 65536, 1, 1114088, 65536, 0, 1179624, 65536, 0, 1245160, 0, 0, 1310696, 65536, 0, 1638362, 65536, 1, 1703898, 0, 1, 1769434, 0, 0, 1834970, 0, 1, 1900506, 65536, 1, 1638363, 65536, 0, 1703899, 0, 1, 1769435, 0, 1, 1834971, 65536, 1, 1900507, 65536, 0, 1638364, 0, 1, 1703900, 65536, 1, 1769436, 0, 1, 1834972, 65536, 0, 1900508, 0, 0, 1638365, 0, 1, 1703901, 0, 1, 1769437, 65536, 1, 1834973, 65536, 0, 1900509, 65536, 0, 1638366, 65536, 1, 1703902, 0, 1, 1769438, 0, 1, 1834974, 65536, 0, 1900510, 0, 1, 1638367, 65536, 1, 1703903, 0, 1, 1769439, 65536, 1, 1834975, 65536, 0, 1900511, 65536, 0, 1966047, 65536, 0, 2031583, 65536, 1, 2097119, 0, 0, 2162655, 65536, 1, 1376224, 65536, 0, 1441760, 0, 1, 1507296, 0, 1, 1572832, 0, 0, 1638368, 65536, 0, 1703904, 0, 0, 1769440, 65536, 1, 1834976, 65536, 1, 1900512, 65536, 1, 1966048, 0, 0, 2031584, 0, 0, 2097120, 0, 0, 2162656, 0, 1, 1376225, 0, 1, 1441761, 65536, 1, 1507297, 65536, 1, 1572833, 0, 0, 1638369, 65536, 0, 1703905, 65536, 1, 1769441, 65536, 0, 1834977, 65536, 0, 1900513, 0, 0, 1966049, 65536, 1, 2031585, 65536, 1, 2097121, 65536, 1, 2162657, 0, 1, 1638370, 0, 0, 1703906, 65536, 1, 1769442, 65536, 1, 1834978, 65536, 1, 1900514, 0, 0, 1966050, 0, 1, 2031586, 0, 1, 2097122, 65536, 0, 2162658, 65536, 0, 1966051, 65536, 1, 2031587, 0, 0, 2097123, 0, 1, 2162659, 0, 0, 1966052, 0, 0, 2031588, 0, 1, 2097124, 0, 1, 2162660, 65536, 1, 1966053, 65536, 1, 2031589, 65536, 0, 2097125, 65536, 1, 2162661, 65536, 0, 1966054, 65536, 1, 2031590, 0, 1, 2097126, 0, 1, 2162662, 0, 0, 1966055, 0, 0, 2031591, 0, 1, 2097127, 65536, 1, 2162663, 65536, 0, 1966056, 0, 1, 2031592, 65536, 0, 2097128, 0, 0, 2162664, 65536, 0, 1966057, 0, 0, 2031593, 65536, 1, 2097129, 0, 1, 2162665, 65536, 0, 1572842, 0, 1, 1638378, 0, 0, 1703914, 0, 0, 1769450, 65536, 0, 1834986, 0, 0, 1900522, 65536, 0, 1966058, 0, 0, 2031594, 0, 0, 2097130, 65536, 1, 2162666, 65536, 1, 2228202, 65536, 1, 3276778, 0, 0, 3342314, 65536, 0, 3407850, 65536, 0, 3473386, 0, 1, 1572843, 65536, 1, 1638379, 65536, 1, 1703915, 0, 1, 1769451, 65536, 1, 1834987, 0, 1, 1900523, 65536, 1, 1966059, 65536, 0, 2031595, 0, 0, 2097131, 65536, 0, 2162667, 0, 0, 2228203, 0, 0, 3276779, 0, 0, 3342315, 65536, 1, 3407851, 0, 1, 3473387, 65536, 0, 1572844, 65536, 1, 1638380, 65536, 0, 1703916, 0, 0, 1769452, 65536, 1, 1834988, 65536, 1, 1900524, 0, 0, 1966060, 65536, 1, 2031596, 0, 1, 2097132, 0, 0, 2162668, 65536, 1, 2228204, 65536, 1, 3276780, 0, 1, 3342316, 65536, 1, 3407852, 0, 0, 3473388, 0, 0, 1572845, 65536, 0, 1638381, 0, 0, 1703917, 0, 1, 1769453, 0, 1, 1834989, 0, 1, 1900525, 65536, 0, 1966061, 0, 0, 2031597, 65536, 0, 2097133, 65536, 0, 2162669, 65536, 0, 2228205, 65536, 1, 3276781, 65536, 1, 3342317, 65536, 0, 3407853, 65536, 1, 3473389, 65536, 1, 1572846, 0, 0, 1638382, 65536, 1, 1703918, 65536, 0, 1769454, 65536, 1, 1834990, 65536, 1, 1900526, 65536, 0, 3407854, 0, 0, 3473390, 0, 1, 1572847, 0, 1, 1638383, 0, 1, 1703919, 65536, 1, 1769455, 0, 0, 1834991, 65536, 1, 1900527, 0, 1, 3407855, 0, 0, 3473391, 0, 1, 1114096, 65536, 1, 1179632, 0, 1, 1245168, 65536, 1, 1310704, 0, 1, 1376240, 0, 1, 1441776, 0, 1, 1507312, 65536, 0, 1572848, 0, 0, 1638384, 0, 0, 1703920, 0, 1, 1769456, 0, 0, 1834992, 65536, 0, 1900528, 65536, 1, 3407856, 0, 0, 3473392, 0, 1, 1114097, 0, 0, 1179633, 0, 0, 1245169, 0, 0, 1310705, 65536, 0, 1376241, 65536, 0, 1441777, 0, 0, 1507313, 0, 1, 1572849, 0, 0, 1638385, 65536, 0, 1703921, 65536, 0, 1769457, 0, 0, 1834993, 65536, 1, 1900529, 65536, 1, 2162673, 65536, 0, 2228209, 0, 1, 2293745, 0, 1, 2359281, 65536, 0, 2424817, 0, 0, 2490353, 65536, 1, 2555889, 65536, 1, 2621425, 0, 0, 2686961, 65536, 1, 2752497, 65536, 0, 2818033, 0, 0, 2883569, 0, 0, 2949105, 0, 1, 3014641, 65536, 1, 3407857, 65536, 0, 3473393, 0, 1, 2162674, 0, 1, 2228210, 131072, 0, 2293746, 131072, 0, 2359282, 0, 1, 2424818, 0, 0, 2490354, 65536, 0, 2555890, 65536, 1, 2621426, 0, 1, 2686962, 0, 1, 2752498, 65536, 1, 2818034, 65536, 1, 2883570, 0, 1, 2949106, 65536, 1, 3014642, 0, 0, 3407858, 0, 1, 3473394, 65536, 0, 2162675, 0, 1, 2228211, 131072, 0, 2293747, 131072, 0, 2359283, 65536, 0, 2424819, 65536, 1, 2490355, 65536, 0, 2555891, 65536, 1, 2621427, 65536, 1, 2686963, 65536, 0, 2752499, 0, 0, 2818035, 65536, 0, 2883571, 65536, 0, 2949107, 0, 1, 3014643, 0, 1, 3080179, 0, 1, 3145715, 65536, 0, 3211251, 65536, 1, 3276787, 0, 0, 3342323, 65536, 1, 3407859, 65536, 1, 3473395, 65536, 1, 2162676, 65536, 0, 2228212, 196608, 0, 2293748, 131072, 0, 2359284, 65536, 0, 2424820, 0, 0, 2490356, 0, 1, 2555892, 65536, 0, 2621428, 0, 1, 2686964, 65536, 1, 2752500, 0, 1, 2818036, 0, 1, 2883572, 0, 1, 2949108, 0, 1, 3014644, 0, 1, 3080180, 0, 1, 3145716, 0, 0, 3211252, 0, 1, 3276788, 65536, 1, 3342324, 0, 0, 3407860, 0, 1, 3473396, 65536, 0, 2162677, 0, 0, 2228213, 131072, 0, 2293749, 196608, 0, 2359285, 65536, 0, 2424821, 0, 0, 2490357, 0, 0, 2555893, 65536, 0, 2621429, 65536, 0, 2686965, 0, 1, 2752501, 65536, 0, 2818037, 0, 0, 2883573, 65536, 1, 2949109, 65536, 0, 3014645, 65536, 1, 3407861, 0, 0, 3473397, 0, 0, 2162678, 0, 0, 2228214, 196608, 0, 2293750, 131072, 0, 2359286, 65536, 0, 2424822, 0, 0, 2490358, 65536, 1, 2555894, 0, 1, 2621430, 0, 0, 2686966, 0, 1, 2752502, 65536, 0, 2818038, 0, 0, 2883574, 65536, 1, 2949110, 0, 1, 3014646, 65536, 0, 3407862, 0, 1, 3473398, 65536, 0, 2162679, 65536, 1, 2228215, 196608, 0, 2293751, 196608, 0, 2359287, 0, 0, 3407863, 65536, 0, 3473399, 65536, 0, 2162680, 65536, 1, 2228216, 196608, 0, 2293752, 196608, 0, 2359288, 65536, 0, 3276792, 65536, 0, 3342328, 0, 0, 3407864, 65536, 1, 3473400, 65536, 0, 3538936, 65536, 0, 3604472, 0, 0, 2162681, 65536, 1, 2228217, 196608, 0, 2293753, 131072, 0, 2359289, 65536, 0, 3276793, 0, 0, 3342329, 65536, 1, 3407865, 65536, 1, 3473401, 0, 0, 3538937, 0, 0, 3604473, 65536, 0, 2162682, 0, 0, 2228218, 131072, 0, 2293754, 131072, 0, 2359290, 65536, 1, 3276794, 0, 1, 3342330, 65536, 1, 3407866, 0, 1, 3473402, 65536, 0, 3538938, 65536, 1, 3604474, 0, 0, 2162683, 0, 0, 2228219, 65536, 1, 2293755, 65536, 1, 2359291, 0, 1, 3276795, 65536, 1, 3342331, 0, 0, 3407867, 65536, 1, 3473403, 0, 0, 3538939, 65536, 1, 3604475, 0, 0, 1900540, 65536, 1, 1966076, 65536, 1, 2031612, 65536, 0, 2097148, 65536, 0, 2162684, 65536, 1, 2228220, 0, 1, 2293756, 65536, 0, 2359292, 65536, 0, 2424828, 65536, 1, 2490364, 0, 0, 2555900, 0, 1, 3276796, 0, 0, 3342332, 65536, 1, 3407868, 65536, 1, 3473404, 65536, 0, 3538940, 65536, 0, 3604476, 0, 1, 1900541, 65536, 0, 1966077, 196608, 0, 2031613, 196608, 0, 2097149, 196608, 0, 2162685, 131072, 0, 2228221, 196608, 0, 2293757, 196608, 0, 2424829, 131072, 0, 2490365, 131072, 0, 2555901, 196608, 0, 3276797, 0, 0, 3342333, 0, 0, 3407869, 0, 1, 3473405, 65536, 0, 3538941, 65536, 1, 3604477, 65536, 1, 1900542, 65536, 0, 1966078, 131072, 0, 2031614, 131072, 0, 3276798, 0, 0, 3342334, 65536, 0, 3407870, 0, 1, 3473406, 0, 1, 3538942, 0, 1, 3604478, 0, 1, 655359, 65536, 1, 720895, 0, 0, 786431, 65536, 1, 851967, 65536, 1, 917503, 65536, 1, 983039, 65536, 1, 1048575, 0, 1, 1114111, 65536, 0, 1179647, 65536, 0, 1245183, 65536, 1, 1900543, 0, 0, 1966079, 131072, 0, 2031615, 196608, 0, 2097151, 65536, 1, 3276799, 65536, 0, 3342335, 0, 1, 3407871, 0, 1, 3473407, 65536, 0, 3538943, 65536, 1, 3604479, 65536, 0, 589824, 65536, 0, 655360, 0, 0, 720896, 0, 0, 786432, 65536, 1, 851968, 65536, 0, 917504, 65536, 1, 983040, 0, 1, 1048576, 65536, 0, 1114112, 0, 0, 1179648, 0, 0, 1835008, 65536, 1, 1900544, 196608, 0, 1966080, 196608, 0, 2031616, 0, 1, 3211264, 65536, 0, 3276800, 0, 1, 3342336, 65536, 0, 3407872, 0, 0, 3473408, 0, 1, 3538944, 65536, 0, 1835009, 65536, 1, 1900545, 196608, 0, 1966081, 196608, 0, 2031617, 0, 1, 3211265, 65536, 1, 3276801, 0, 0, 3342337, 0, 1, 3407873, 0, 1, 3473409, 65536, 0, 3538945, 65536, 0, 1835010, 65536, 0, 1900546, 196608, 0, 1966082, 196608, 0, 2031618, 0, 1, 3211266, 65536, 1, 3276802, 0, 1, 3342338, 0, 0, 3407874, 0, 1, 3473410, 0, 0, 3538946, 65536, 0, 1835011, 65536, 0, 1900547, 196608, 0, 1966083, 131072, 0, 2031619, 0, 1, 3342339, 0, 1, 3407875, 0, 0, 1835012, 0, 1, 1900548, 196608, 0, 1966084, 196608, 0, 2031620, 65536, 0, 3342340, 65536, 0, 3407876, 0, 0, 1835013, 65536, 0, 1900549, 131072, 0, 3342341, 65536, 1, 3407877, 65536, 1, 1835014, 0, 1, 1900550, 131072, 0, 3342342, 65536, 0, 3407878, 0, 1, 1835015, 0, 0, 1900551, 131072, 0, 1966087, 131072, 0, 2031623, 65536, 1, 3342343, 65536, 0, 3407879, 0, 0, 1835016, 0, 1, 1900552, 131072, 0, 1966088, 196608, 0, 2031624, 65536, 1, 3342344, 65536, 0, 3407880, 0, 1, 1835017, 65536, 1, 1900553, 131072, 0, 1966089, 196608, 0, 2031625, 0, 1, 3342345, 0, 1, 3407881, 0, 0, 1835018, 0, 1, 1900554, 196608, 0, 1966090, 196608, 0, 2031626, 0, 0, 3080202, 0, 1, 3145738, 65536, 1, 3211274, 65536, 0, 3276810, 0, 0, 3342346, 65536, 0, 3407882, 0, 0, 1835019, 0, 0, 1900555, 131072, 0, 1966091, 196608, 0, 2031627, 65536, 1, 3080203, 0, 0, 3145739, 0, 1, 3211275, 65536, 1, 3276811, 65536, 1, 3342347, 65536, 0, 3407883, 65536, 0, 1835020, 65536, 1, 1900556, 131072, 0, 1966092, 131072, 0, 2031628, 65536, 1, 1835021, 0, 1, 1966093, 131072, 0, 2031629, 0, 1, 1835022, 0, 1, 2031630, 65536, 0, 1835023, 65536, 1, 2031631, 0, 0, 1835024, 65536, 1, 1900560, 196608, 0, 2031632, 131072, 0, 1835025, 0, 1, 1900561, 196608, 0, 1966097, 196608, 0, 2031633, 196608, 0, 1835026, 0, 1, 1900562, 65536, 1, 1966098, 0, 0, 2031634, 65536, 1, 1310719, 65536, 1, 1376255, 0, 1, 1441791, 65536, 1, 1507327, 0, 1, 1572863, 0, 1, 1638399, 65536, 1, 1703935, 65536, 1, 1769471, 65536, 1, 1835007, 65536, 1, 1245184, 0, 0, 1310720, 65536, 0, 1376256, 0, 0, 1441792, 65536, 1, 1507328, 65536, 1, 1572864, 65536, 1, 1638400, 0, 0, 1703936, 65536, 0, 1769472, 0, 1, 2490403, 0, 0, 2555939, 65536, 1, 2621475, 0, 0, 2555940, 65536, 1, 2621476, 65536, 1, 2359331, 0, 1, 2424867, 0, 0, 2359332, 0, 1, 1835041, 0, 1, 1900577, 0, 1, 1966113, 65536, 1, 2031649, 0, 0, 2097185, 0, 0, 2162721, 0, 0, 2228257, 65536, 0, 2293793, 0, 0, 1835042, 0, 0, 1900578, 0, 0, 1966114, 0, 0, 2031650, 65536, 1, 2097186, 0, 1, 2162722, 65536, 0, 2228258, 65536, 1, 2293794, 0, 0, 1835043, 0, 1, 1900579, 0, 1, 1966115, 65536, 1, 2031651, 0, 1, 2097187, 0, 1, 2162723, 65536, 1, 2228259, 0, 1, 2293795, 0, 1, 1835044, 65536, 1, 1900580, 65536, 0, 1966116, 65536, 0, 2031652, 65536, 1, 2097188, 65536, 1, 2162724, 0, 0, 2228260, 65536, 0, 2293796, 65536, 1, 1835045, 0, 0, 1900581, 65536, 0, 1966117, 0, 1, 2031653, 0, 0, 2097189, 0, 1, 2162725, 0, 1, 2228261, 0, 0, 2293797, 0, 1, 1835046, 65536, 0, 1900582, 0, 0, 1966118, 0, 1, 2031654, 65536, 0, 2097190, 65536, 1, 2162726, 65536, 0, 2228262, 65536, 1, 2293798, 65536, 1, 1703969, 0, 0, 1769505, 0, 1, 1703970, 65536, 0, 1769506, 65536, 1, 1703971, 65536, 1, 1769507, 65536, 1, 1703972, 65536, 1, 1769508, 65536, 1, 1703973, 0, 0, 1769509, 65536, 1, 1703974, 65536, 1, 1769510, 0, 0, 1769474, 393216, 1, 1769475, 327680, 1, 1769473, 196608, 1, 1769476, 262144, 0, 1769477, 262144, 1, 1769478, 393216, 1, 1769479, 327680, 0, 1769480, 327680, 1, 1769481, 262144, 1, 1769482, 262144, 1, 1769483, 262144, 1, 1769484, 393216, 1, 1769485, 393216, 1, 1769486, 327680, 0, 1769488, 262144, 1, 1769489, 327680, 1, 1769490, 196608, 1, 3276803, 196608, 1, 3276804, 262144, 0, 3276805, 131072, 1, 3276806, 131072, 1, 3276807, 327680, 0, 3276808, 65536, 0, 3276809, 65536, 0, 3211256, 262144, 0, 3211257, 327680, 0, 3211258, 262144, 0, 3211259, 196608, 1, 3211260, 327680, 0, 3211261, 196608, 1, 3211262, 196608, 1, 3211263, 131072, 1, 3145728, 262144, 0, 3145729, 327680, 0, 3145730, 327680, 0, 3342325, 327680, 0, 3342326, 327680, 0, 3342327, 196608, 1, 3342318, 131072, 1, 3342319, 131072, 1, 3342320, 196608, 1, 3342321, 196608, 1, 3342322, 131072, 1, 2097137, 262144, 0, 2097138, 327680, 1, 2097139, 262144, 1, 2097140, 327680, 1, 2097141, 327680, 1, 2097142, 327680, 0, 2097143, 327680, 1, 2097144, 196608, 1, 2097145, 393216, 1, 2097146, 262144, 0, 2097147, 196608, 1, 1835004, 131072, 1, 1835005, 196608, 1, 1835006, 131072, 1, 3276783, 131072, 2, 3276784, 131072, 2, 3276785, 131072, 2, 3276790, 131072, 2, 3145720, 131072, 2, 3145721, 131072, 2, 3145722, 131072, 2, 3145723, 131072, 2, 3145724, 131072, 2, 3145725, 131072, 2, 3145726, 131072, 2, 3145727, 131072, 2, 3080192, 131072, 2, 3080193, 131072, 2, 3080194, 131072, 2, 3211268, 131072, 2, 3211269, 131072, 2, 3211270, 131072, 2, 3211271, 65536, 5, 3211272, 0, 1, 3211273, 0, 0, 3211267, 0, 5, 3145731, 131072, 3, 3080195, 327680, 2, 3145719, 262144, 2, 3276791, 65536, 5, 3211255, 196608, 3, 3276789, 0, 5, 3145717, 131072, 3, 3211253, 131072, 3, 3080181, 0, 4, 3080183, 327680, 3, 3080182, 196608, 2, 3014647, 131072, 3, 2949111, 131072, 3, 2883575, 131072, 3, 2818039, 131072, 3, 2490359, 131072, 3, 2555895, 131072, 3, 2621431, 131072, 3, 2686967, 131072, 3, 2752503, 131072, 3, 1703975, 131072, 3, 1769511, 131072, 3, 1835047, 131072, 3, 1900583, 131072, 3, 1966119, 131072, 3, 2031655, 131072, 3, 2097191, 131072, 3, 2162727, 131072, 3, 2228263, 131072, 3, 2293799, 131072, 3, 2031598, 131072, 3, 2097134, 131072, 3, 2162670, 131072, 3, 2228206, 131072, 3, 1179634, 131072, 3, 1245170, 131072, 3, 1310706, 131072, 3, 1376242, 131072, 3, 1441778, 131072, 3, 1507314, 131072, 3, 1572850, 131072, 3, 1638386, 131072, 3, 1703922, 131072, 3, 1769458, 131072, 3, 1834994, 131072, 3, 1900530, 131072, 3, 655348, 131072, 3, 720884, 131072, 3, 786420, 131072, 3, 851956, 131072, 3, 917492, 131072, 3, 983028, 131072, 3, 1048564, 131072, 3, 1179625, 131072, 3, 1245161, 131072, 3, 1310697, 131072, 3, 1441762, 131072, 3, 1507298, 0, 5, 1638371, 131072, 3, 1703907, 131072, 3, 1769443, 131072, 3, 1834979, 0, 5, 1572834, 196608, 1, 1572831, 196608, 1, 1572830, 131072, 1, 1572829, 196608, 1, 1572828, 131072, 1, 1572827, 131072, 1, 1572826, 131072, 1, 1507306, 131072, 1, 1507307, 327680, 1, 1507308, 393216, 1, 1507309, 327680, 0, 1507310, 131072, 1, 1507311, 196608, 1, 1900515, 196608, 1, 1900516, 131072, 1, 1900517, 131072, 1, 1900518, 196608, 1, 1900519, 131072, 1, 1900520, 131072, 1, 1900521, 131072, 1, 786399, 131072, 1, 786400, 131072, 1, 786401, 196608, 1, 786402, 196608, 1, 786403, 131072, 1, 786404, 196608, 1, 786405, 131072, 1, 786406, 131072, 1, 786407, 131072, 1, 786408, 196608, 1, 786409, 131072, 1, 786410, 131072, 1, 786411, 196608, 1, 786412, 131072, 1, 786413, 196608, 1, 786414, 196608, 1, 786415, 196608, 1, 1572835, 131072, 3, 3080204, 131072, 3, 3145740, 131072, 3, 3211276, 131072, 3, 3276812, 131072, 3, 3342348, 131072, 3, 3407884, 131072, 3, 2424869, 131072, 3, 2490405, 131072, 3, 2555941, 131072, 3, 2621477, 131072, 3, 1703968, 196608, 3, 1769504, 196608, 3, 1835040, 196608, 3, 1900576, 196608, 3, 1966112, 196608, 3, 2031648, 196608, 3, 2097184, 196608, 3, 2162720, 196608, 3, 2228256, 196608, 3, 2293792, 196608, 3, 2424866, 196608, 3, 2490402, 196608, 3, 2555938, 196608, 3, 2621474, 65536, 5, 1835003, 196608, 3, 1900539, 196608, 3, 1966075, 196608, 3, 2097136, 196608, 3, 2162672, 196608, 3, 2228208, 196608, 3, 2293744, 196608, 3, 2359280, 196608, 3, 2424816, 196608, 3, 2490352, 196608, 3, 2555888, 196608, 3, 2621424, 196608, 3, 2686960, 196608, 3, 2752496, 196608, 3, 2818032, 196608, 3, 2883568, 196608, 3, 2949104, 196608, 3, 3014640, 196608, 3, 3145714, 196608, 3, 3211250, 196608, 3, 3276777, 196608, 3, 3342313, 196608, 3, 3407849, 196608, 3, 3473385, 196608, 3, 2031582, 196608, 3, 2097118, 196608, 3, 2162654, 196608, 3, 1572825, 196608, 3, 1638361, 196608, 3, 1703897, 196608, 3, 1769433, 196608, 3, 1834969, 196608, 3, 1900505, 196608, 3, 1966042, 196608, 2, 1966043, 196608, 2, 1966044, 196608, 2, 1966045, 196608, 2, 2228191, 196608, 2, 2228192, 196608, 2, 2228193, 196608, 2, 2228194, 196608, 2, 2228195, 196608, 2, 2228196, 196608, 2, 2228197, 196608, 2, 2228198, 196608, 2, 2228199, 196608, 2, 2228200, 196608, 2, 1966063, 196608, 2, 1966064, 196608, 2, 1966065, 196608, 2, 1114090, 196608, 2, 1114091, 196608, 2, 1114092, 196608, 2, 1114093, 196608, 2, 1114094, 196608, 2, 786398, 196608, 3, 851934, 196608, 3, 917470, 196608, 3, 983006, 196608, 3, 1048542, 196608, 3, 1114078, 196608, 3, 1179614, 196608, 3, 1245150, 196608, 3, 1310686, 196608, 3, 1441759, 196608, 3, 720894, 196608, 3, 786430, 196608, 3, 851966, 196608, 3, 917502, 196608, 3, 983038, 196608, 3, 1048574, 196608, 3, 1114110, 196608, 3, 1179646, 196608, 3, 1245182, 196608, 3, 1310718, 196608, 3, 1376254, 196608, 3, 1441790, 196608, 3, 1507326, 196608, 3, 1572862, 196608, 3, 1638398, 196608, 3, 1703934, 196608, 3, 1048577, 131072, 3, 1114113, 131072, 3, 1179649, 131072, 3, 1245185, 0, 5, 655361, 131072, 3, 720897, 131072, 3, 786433, 131072, 3, 851969, 131072, 3, 917505, 131072, 3, 983041, 131072, 3, 589825, 131072, 3, 655358, 196608, 3, 1114099, 196608, 2, 1376227, 196608, 2, 1376228, 196608, 2, 1376229, 196608, 2, 1376230, 196608, 2, 1376231, 196608, 2, 1376232, 196608, 2, 2424824, 196608, 2, 2424825, 196608, 2, 2424826, 196608, 2, 3080201, 65536, 1, 3145737, 65536, 0, 2359329, 196608, 2, 2359334, 196608, 2, 3538922, 196608, 2, 3538923, 196608, 2, 3538924, 196608, 2, 3538925, 196608, 2, 3538926, 196608, 2, 3538927, 196608, 2, 3538928, 196608, 2, 3538929, 196608, 2, 3538930, 196608, 2, 3538931, 196608, 2, 3538932, 196608, 2, 3538933, 196608, 2, 3538934, 196608, 2, 3670008, 196608, 2, 3670009, 196608, 2, 3670010, 196608, 2, 3670011, 196608, 2, 3670012, 196608, 2, 3670013, 196608, 2, 3670014, 196608, 2, 3670015, 196608, 2, 3604480, 196608, 2, 3604481, 196608, 2, 3604482, 196608, 2, 3473412, 196608, 2, 3473413, 196608, 2, 3473414, 196608, 2, 3473415, 196608, 2, 3473416, 196608, 2, 3473417, 196608, 2, 3473418, 196608, 2, 3473419, 196608, 2, 2490363, 196608, 3, 2424827, 65536, 4, 2555899, 196608, 3, 2359330, 65536, 4, 2359328, 262144, 3, 2359333, 0, 4, 2359335, 327680, 3, 3473411, 0, 4, 3538947, 131072, 3, 3670007, 262144, 3, 3604471, 196608, 3, 3604483, 327680, 3, 3538935, 65536, 4, 3538921, 262144, 3, 3276782, 0, 5, 3276786, 65536, 5, 2228201, 65536, 4, 2228190, 262144, 3, 1966046, 65536, 4, 1966041, 262144, 3, 1966062, 0, 4, 1966066, 327680, 3, 2031611, 65536, 5, 2031610, 131072, 2, 2031609, 131072, 2, 2031607, 131072, 2, 2031608, 131072, 2, 2031606, 131072, 2, 2031601, 131072, 2, 2031602, 131072, 2, 2031603, 131072, 2, 2031604, 131072, 2, 2031605, 131072, 2, 1376257, 65536, 0, 1441793, 65536, 0, 1507329, 0, 4, 1572865, 131072, 3, 1638401, 131072, 3, 1376258, 0, 1, 1441794, 0, 0, 1507330, 65536, 4, 1572866, 196608, 3, 1638402, 262144, 3, 1376259, 65536, 1, 1441795, 65536, 1, 1507331, 0, 0, 1572867, 65536, 0, 1638403, 196608, 2, 1376260, 65536, 0, 1441796, 0, 1, 1507332, 0, 1, 1572868, 65536, 0, 1638404, 196608, 2, 1376261, 0, 1, 1441797, 65536, 0, 1507333, 65536, 0, 1572869, 65536, 1, 1638405, 196608, 2, 1376262, 65536, 0, 1441798, 0, 1, 1507334, 0, 1, 1572870, 0, 0, 1638406, 196608, 2, 1376263, 0, 0, 1441799, 65536, 1, 1507335, 0, 4, 1572871, 131072, 3, 1638407, 327680, 3, 1376264, 65536, 0, 1441800, 65536, 1, 1507336, 196608, 2, 1376265, 131072, 3, 1441801, 131072, 3, 1507337, 327680, 3, 1310721, 262144, 1, 1310722, 327680, 1, 1310723, 262144, 1, 1310724, 393216, 1, 1310725, 327680, 1, 1310726, 327680, 1, 1310727, 393216, 1, 1310728, 262144, 1, 1310729, 131072, 3, 1245186, 131072, 2, 1245187, 131072, 2, 1245188, 131072, 2, 1245189, 131072, 2, 1245190, 131072, 2, 1245191, 131072, 2, 1245192, 131072, 2, 1245193, 327680, 2, 2031600, 262144, 2, 3080178, 65536, 4, 3080177, 196608, 2, 3080176, 262144, 3, 1769468, 131072, 2, 1769469, 131072, 2, 1769470, 65536, 5, 1769467, 262144, 2, 1703939, 131072, 2, 1703938, 131072, 2, 1703937, 0, 5, 1703940, 131072, 2, 1703941, 131072, 2, 1703942, 131072, 2, 1703943, 131072, 2, 1703944, 131072, 2, 1703945, 131072, 2, 1703946, 131072, 2, 1703947, 131072, 2, 1703948, 131072, 2, 1703949, 131072, 2, 1703950, 131072, 2, 1703951, 131072, 2, 1703952, 131072, 2, 1703953, 131072, 2, 1703954, 131072, 2, 3473420, 327680, 3, 1507290, 131072, 2, 1507291, 131072, 2, 1507292, 131072, 2, 1507293, 131072, 2, 1507294, 131072, 2, 1507295, 65536, 5, 1507299, 327680, 2, 1507289, 262144, 2, 1834984, 131072, 2, 1834983, 131072, 2, 1834982, 131072, 2, 1834981, 131072, 2, 1834980, 131072, 2, 1834985, 65536, 5, 1638377, 196608, 3, 1572841, 196608, 3, 1703913, 196608, 3, 1769449, 196608, 3, 1441775, 65536, 5, 1376239, 196608, 3, 1179631, 196608, 3, 1114095, 65536, 4, 1245167, 196608, 3, 1310703, 196608, 3, 1114098, 0, 4, 1114100, 327680, 3, 720863, 131072, 2, 720864, 131072, 2, 720865, 131072, 2, 720866, 131072, 2, 720867, 131072, 2, 720868, 131072, 2, 720869, 131072, 2, 720870, 131072, 2, 720871, 131072, 2, 720872, 131072, 2, 720873, 131072, 2, 720874, 131072, 2, 720875, 131072, 2, 720876, 131072, 2, 720877, 131072, 2, 720878, 131072, 2, 720879, 65536, 5, 720862, 262144, 2, 655343, 196608, 3, 1376223, 65536, 4, 1376222, 262144, 3, 1376226, 0, 4, 1114089, 0, 4, 1376233, 327680, 3, 1507305, 196608, 3, 1441770, 131072, 2, 1441771, 131072, 2, 1441772, 131072, 2, 1441773, 131072, 2, 1441774, 131072, 2, 1441769, 262144, 2, 2424823, 0, 4, 13, 65536, 1, -65523, 0, 1, 12, 65536, 0, -65524, 65536, 1, 11, 0, 0, -65525, 0, 0, 10, 65536, 1, -65526, 0, 0, 9, 0, 0, -65527, 65536, 1, 65546, 196608, 2, 65545, 196608, 2, 65547, 196608, 2, 65548, 196608, 2, 65549, 196608, 2, -65522, 65536, 1, 14, 65536, 1, -131058, 65536, 0, 65550, 196608, 2, 17, 65536, 0, -65519, 0, 0, -131055, 65536, 1, -196591, 65536, 0, -262127, 0, 0, 16, 0, 0, -65520, 65536, 0, -131056, 0, 1, -196592, 65536, 0, -262128, 65536, 1, 15, 0, 1, -65521, 65536, 0, -131057, 0, 1, -196593, 65536, 0, -262129, 0, 0, -196594, 65536, 0, -262130, 0, 0, -196595, 65536, 5, -262131, 196608, 3, -131059, 196608, 1, 65551, 196608, 2, 65552, 196608, 2, 65553, 196608, 2, -262126, 131072, 3, -196590, 131072, 3, -327662, 131072, 3, -131054, 131072, 3, -65518, 131072, 3, 18, 131072, 3, 65554, 327680, 3, -327663, 0, 1, -393199, 0, 1, -458735, 65536, 1, -327664, 0, 1, -393200, 65536, 0, -458736, 65536, 1, -327665, 0, 1, -393201, 0, 0, -458737, 65536, 0, -327666, 65536, 0, -393202, 65536, 0, -458738, 0, 1, -393203, 196608, 3, -458739, 196608, 3, -327667, 196608, 3, -458734, 131072, 3, -393198, 131072, 3, -524270, 131072, 3, -524271, 196608, 1, -524272, 131072, 1, -524273, 196608, 1, -524274, 131072, 1, -524275, 196608, 3, -589810, 131072, 2, -589809, 131072, 2, -589808, 131072, 2, -589807, 131072, 2, -589806, 327680, 2, -131060, 196608, 1, -131061, 196608, 1, -131062, 131072, 1, -131063, 196608, 1, -196599, 131072, 2, -196598, 131072, 2, -196597, 131072, 2, -196596, 131072, 2, -589811, 262144, 2, 2293737, 196608, 3, 2359273, 196608, 3, 2424809, 196608, 3, 2490345, 196608, 3, 2555881, 196608, 3, 2621417, 196608, 3, 2686953, 196608, 3, 2752489, 196608, 3, 2818025, 196608, 3, 2883561, 196608, 3, 2949097, 196608, 3, 3014633, 196608, 3, 3080169, 196608, 3, 3145705, 196608, 3, 3211241, 196608, 3, 2293738, 65536, 0, 2359274, 65536, 0, 2424810, 0, 0, 2490346, 65536, 1, 2555882, 65536, 1, 2621418, 65536, 1, 2686954, 65536, 1, 2752490, 65536, 1, 2818026, 0, 1, 2883562, 65536, 0, 2949098, 65536, 1, 3014634, 0, 1, 3080170, 0, 0, 3145706, 65536, 1, 3211242, 0, 1, 2293739, 0, 0, 2359275, 65536, 0, 2424811, 0, 1, 2490347, 65536, 1, 2555883, 65536, 0, 2621419, 65536, 1, 2686955, 0, 1, 2752491, 0, 0, 2818027, 0, 0, 2883563, 65536, 1, 2949099, 65536, 1, 3014635, 65536, 0, 3080171, 0, 1, 3145707, 65536, 1, 3211243, 65536, 1, 2293740, 65536, 0, 2359276, 0, 1, 2424812, 65536, 1, 2490348, 0, 1, 2555884, 0, 1, 2621420, 65536, 0, 2686956, 65536, 0, 2752492, 0, 1, 2818028, 0, 0, 2883564, 0, 1, 2949100, 65536, 0, 3014636, 65536, 1, 3080172, 0, 1, 3145708, 65536, 0, 3211244, 0, 0, 2293741, 0, 0, 2359277, 0, 0, 2424813, 65536, 0, 2490349, 65536, 1, 2555885, 65536, 1, 2621421, 65536, 0, 2686957, 0, 0, 2752493, 0, 0, 2818029, 0, 1, 2883565, 65536, 1, 2949101, 65536, 0, 3014637, 65536, 1, 3080173, 0, 1, 3145709, 65536, 0, 3211245, 65536, 0, 2293742, 131072, 3, 2359278, 131072, 3, 2424814, 131072, 3, 2490350, 131072, 3, 2555886, 131072, 3, 2621422, 131072, 3, 2686958, 131072, 3, 2752494, 131072, 3, 2818030, 131072, 3, 2883566, 131072, 3, 2949102, 131072, 3, 3014638, 131072, 3, 3080174, 131072, 3, 3145710, 131072, 3, 3211246, 131072, 3, 2162686, 196608, 0, 2228222, 131072, 0, 2293758, 131072, 0, 2490366, 131072, 0, 2555902, 196608, 0, 2162687, 0, 1, 2228223, 0, 1, 2293759, 196608, 0, 2359295, 196608, 0, 2424831, 196608, 0, 2490367, 0, 0, 2555903, 0, 1, 2097152, 0, 1, 2162688, 65536, 0, 2228224, 196608, 0, 2293760, 131072, 0, 2359296, 196608, 0, 2424832, 0, 0, 2490368, 65536, 0, 2097153, 0, 1, 2162689, 65536, 1, 2228225, 131072, 0, 2293761, 131072, 0, 2359297, 196608, 0, 2424833, 65536, 0, 2490369, 0, 1, 2097154, 65536, 0, 2162690, 65536, 0, 2228226, 131072, 0, 2293762, 196608, 0, 2359298, 131072, 0, 2424834, 0, 1, 2490370, 65536, 1, 2097155, 0, 0, 2162691, 0, 1, 2228227, 131072, 0, 2293763, 196608, 0, 2359299, 131072, 0, 2424835, 65536, 0, 2490371, 0, 0, 2097156, 0, 0, 2162692, 0, 0, 2228228, 196608, 0, 2293764, 131072, 0, 2359300, 131072, 0, 2424836, 0, 0, 2490372, 0, 0, 2097157, 0, 0, 2162693, 0, 0, 2228229, 196608, 0, 2293765, 196608, 0, 2359301, 131072, 0, 2424837, 65536, 1, 2490373, 65536, 0, 2097158, 0, 1, 2162694, 65536, 1, 2293766, 196608, 0, 2359302, 131072, 0, 2424838, 0, 1, 2490374, 65536, 0, 2097159, 65536, 0, 2162695, 65536, 0, 2228231, 131072, 0, 2293767, 196608, 0, 2359303, 196608, 0, 2424839, 65536, 0, 2490375, 65536, 1, 2097160, 65536, 1, 2162696, 65536, 0, 2293768, 196608, 0, 2359304, 196608, 0, 2424840, 65536, 1, 2490376, 0, 1, 2097161, 65536, 0, 2162697, 0, 0, 2228233, 196608, 0, 2293769, 131072, 0, 2359305, 196608, 0, 2424841, 0, 1, 2490377, 65536, 1, 2097162, 0, 0, 2162698, 65536, 1, 2228234, 196608, 0, 2293770, 131072, 0, 2359306, 131072, 0, 2424842, 65536, 1, 2490378, 65536, 0, 2097163, 65536, 0, 2162699, 0, 0, 2228235, 131072, 0, 2293771, 196608, 0, 2359307, 131072, 0, 2424843, 65536, 1, 2490379, 65536, 0, 2097164, 0, 1, 2162700, 0, 1, 2228236, 131072, 0, 2293772, 196608, 0, 2359308, 196608, 0, 2424844, 0, 0, 2490380, 65536, 0, 2097165, 0, 0, 2162701, 65536, 1, 2228237, 0, 1, 2293773, 65536, 0, 2359309, 65536, 0, 2424845, 65536, 1, 2490381, 0, 0, 2097166, 65536, 0, 2162702, 0, 0, 2228238, 0, 1, 2293774, 0, 0, 2359310, 65536, 1, 2424846, 65536, 1, 2490382, 0, 0, 2097167, 0, 0, 2162703, 0, 0, 2228239, 65536, 1, 2293775, 0, 0, 2359311, 65536, 0, 2424847, 0, 0, 2490383, 0, 0, 2097168, 131072, 0, 2162704, 131072, 0, 2228240, 196608, 0, 2293776, 131072, 0, 2359312, 196608, 0, 2424848, 196608, 0, 2490384, 196608, 0, 2097169, 131072, 0, 2162705, 196608, 0, 2228241, 196608, 0, 2293777, 196608, 0, 2359313, 131072, 0, 2424849, 131072, 0, 2490385, 196608, 0, 2097170, 0, 1, 2162706, 65536, 0, 2228242, 0, 0, 2293778, 65536, 1, 2359314, 0, 1, 2490386, 0, 0, 3080200, 65536, 1, 3145736, 65536, 1, 3145735, 196608, 3, 3080199, 196608, 3, 1703955, 327680, 2, 1769491, 131072, 3, 1835027, 131072, 3, 1900563, 131072, 3, 1966099, 131072, 3, 2031635, 131072, 3, 2097171, 131072, 3, 2162707, 131072, 3, 2228243, 131072, 3, 2293779, 131072, 3, 2359315, 131072, 3, 2424851, 131072, 3, 2621435, 196608, 3, 2686971, 196608, 3, 2752507, 196608, 3, 2818043, 196608, 3, 2883579, 262144, 3, 2621436, 65536, 0, 2686972, 0, 0, 2752508, 0, 0, 2818044, 0, 1, 2883580, 196608, 2, 2621437, 196608, 0, 2686973, 131072, 0, 2752509, 131072, 0, 2818045, 65536, 1, 2883581, 196608, 2, 2621438, 131072, 0, 2686974, 131072, 0, 2752510, 196608, 0, 2818046, 65536, 0, 2883582, 196608, 2, 2621439, 0, 0, 2686975, 196608, 0, 2752511, 196608, 0, 2818047, 65536, 0, 2883583, 196608, 2, 2555904, 65536, 0, 2621440, 196608, 0, 2686976, 196608, 0, 2752512, 0, 1, 2818048, 196608, 2, 2555905, 65536, 1, 2621441, 131072, 0, 2686977, 131072, 0, 2752513, 0, 0, 2818049, 196608, 2, 2555906, 0, 0, 2621442, 196608, 0, 2686978, 196608, 0, 2752514, 0, 0, 2818050, 196608, 2, 2555907, 0, 1, 2621443, 196608, 0, 2686979, 131072, 0, 2752515, 0, 1, 2818051, 196608, 2, 2555908, 0, 1, 2621444, 196608, 0, 2686980, 196608, 0, 2752516, 65536, 0, 2818052, 196608, 2, 2621445, 196608, 0, 2686981, 196608, 0, 2752517, 0, 0, 2818053, 196608, 2, 2555910, 65536, 1, 2621446, 196608, 0, 2686982, 131072, 0, 2752518, 65536, 1, 2818054, 196608, 2, 2555911, 65536, 1, 2621447, 196608, 0, 2686983, 131072, 0, 2752519, 65536, 0, 2818055, 65536, 4, 2555912, 0, 1, 2621448, 131072, 0, 2686984, 196608, 0, 2752520, 0, 1, 2818056, 0, 0, 2555913, 0, 0, 2621449, 196608, 0, 2686985, 131072, 0, 2752521, 65536, 1, 2818057, 0, 1, 2555914, 0, 1, 2621450, 196608, 0, 2686986, 131072, 0, 2752522, 65536, 0, 2818058, 65536, 0, 2555915, 65536, 0, 2621451, 131072, 0, 2686987, 196608, 0, 2752523, 65536, 1, 2818059, 0, 1, 2555916, 65536, 0, 2621452, 131072, 0, 2686988, 196608, 0, 2752524, 0, 0, 2818060, 0, 4, 2752525, 65536, 1, 2818061, 196608, 2, 2752526, 65536, 0, 2818062, 196608, 2, 2752527, 0, 1, 2818063, 196608, 2, 2555920, 196608, 0, 2621456, 131072, 0, 2686992, 196608, 0, 2752528, 65536, 1, 2818064, 196608, 2, 2555921, 131072, 0, 2621457, 196608, 0, 2686993, 196608, 0, 2752529, 0, 0, 2818065, 65536, 4, 2555922, 0, 0, 2621458, 65536, 0, 2686994, 0, 1, 2752530, 0, 0, 2818066, 0, 0, 2621459, 0, 5, 2686995, 196608, 1, 2752531, 0, 0, 2818067, 0, 0, 2818068, 0, 0, 2818069, 0, 1, 2818071, 65536, 1, 2818073, 0, 1, 2686996, 131072, 1, 2752532, 0, 1, 2686997, 131072, 1, 2686998, 131072, 1, 2686999, 131072, 1, 2752535, 0, 0, 2687000, 131072, 1, 2687001, 393216, 1, 2752537, 65536, 0, 2687002, 327680, 1, 2752538, 65536, 0, 2687003, 327680, 0, 2752539, 0, 1, 2687004, 327680, 0, 2687005, 393216, 1, 2752541, 0, 0, 2883604, 0, 1, 2883605, 0, 1, 2883608, 65536, 1, 2883609, 0, 4, 2883610, 196608, 2, 2883611, 196608, 2, 2883612, 196608, 2, 2818077, 0, 1, 2883613, 196608, 2, 2621470, 131072, 2, 2883614, 196608, 2, 2621471, 131072, 2, 2883615, 196608, 2, 2621472, 131072, 2, 2883616, 196608, 2, 2621473, 131072, 2, 2883617, 196608, 2, 2883618, 196608, 2, 2883619, 196608, 2, 2883620, 196608, 2, 2883621, 327680, 3, 2687006, 131072, 1, 2687007, 196608, 1, 2687008, 196608, 1, 2687009, 196608, 1, 2687010, 131072, 1, 2818078, 65536, 1, 2818079, 65536, 1, 2752544, 65536, 0, 2818080, 0, 0, 2818081, 0, 0, 2818082, 65536, 1, 2818083, 65536, 1, 2818085, 131072, 3, 2752549, 131072, 3, 2752548, 65536, 1, 2752547, 0, 0, 2687011, 65536, 0, 2687013, 131072, 3, 2687012, 65536, 1, 2883603, 65536, 4, 2883602, 196608, 2, 2883601, 262144, 3, 2621460, 131072, 2, 2621461, 131072, 2, 2621462, 131072, 2, 2621463, 131072, 2, 2621464, 131072, 2, 2621465, 131072, 2, 2621466, 131072, 2, 2621467, 131072, 2, 2621468, 131072, 2, 2621469, 131072, 2, 2490387, 131072, 3, 2555923, 131072, 3, 2949141, 196608, 2, 2949140, 196608, 2, 2949139, 262144, 3, 2949142, 196608, 2, 2949143, 196608, 2, 2949144, 196608, 2, 2949145, 327680, 3, 2883593, 0, 0, 2883592, 65536, 1, 2883591, 196608, 3, 2883594, 0, 1, 2949130, 65536, 1, 2949129, 65536, 0, 2949128, 65536, 1, 2949127, 196608, 3, 3014665, 65536, 0, 3014664, 0, 0, 3014663, 196608, 3, 3014666, 65536, 1, 3014667, 65536, 1, 2949131, 0, 0, 2883595, 0, 0, 2883596, 131072, 3, 2949132, 131072, 3, 3014668, 131072, 3, 2228230, 131072, 0, 2228232, 196608, 0, 1769487, 262144, 7, 2686989, 196608, 0, 2686990, 196608, 0, 2555919, 0, 1, 2621455, 196608, 0, 2686991, 131072, 0, 2424868, 65536, 1, 2490404, 65536, 1, 1966085, 524288, 1, 2555917, 524288, 1, 2555918, 589824, 1, 2621454, 589824, 2, 2621453, 524288, 2, 2883607, 589824, 1, 2752540, 589824, 1, 2818084, 589824, 2, 2752545, 524288, 2, 2752546, 589824, 2, 1966096, 589824, 2) +layer_4/tile_data = PackedInt32Array(2097150, 655360, 2, 2359293, 655360, 1, 2359294, 720896, 2, 2424830, 655360, 1, 1966085, 720896, 2, 2031621, 655360, 1, 2031622, 720896, 2, 1966086, 655360, 1, 2555909, 655360, 2, 2555917, 655360, 2, 2621453, 720896, 2, 2621454, 720896, 2, 2555918, 655360, 1, 2424850, 655360, 2, 2752533, 655360, 1, 2752534, 720896, 2, 2818070, 720896, 2, 2883606, 655360, 2, 2883607, 720896, 2, 2752536, 720896, 2, 2818072, 655360, 2, 2818074, 720896, 1, 2818075, 720896, 2, 2818076, 720896, 1, 2752540, 720896, 1, 2752543, 655360, 2, 2752542, 655360, 2, 2752546, 720896, 1, 2752545, 655360, 1, 2818084, 655360, 2, 1900558, 655360, 1, 1966094, 655360, 2, 1900559, 720896, 1, 1966095, 720896, 2, 1966096, 655360, 1, 1900557, 720896, 2) +ClearColor = Color(0.105882, 0.0470588, 0.117647, 1) +AreaName = "Depths of the Arena" +MapName = "The Arena" + +[node name="CanvasModulate" parent="." index="0"] +color = Color(0.5, 0.5, 0.5, 1) + +[node name="Godrays" type="Node2D" parent="Static" index="0"] +z_index = 1 +position = Vector2(-327, -422) + +[node name="GPUParticles2D" type="GPUParticles2D" parent="Static/Godrays" index="0"] +visible = false +position = Vector2(-10, 27) +amount = 16 +process_material = SubResource("ParticleProcessMaterial_rajfi") +texture = ExtResource("3_ek23y") +trail_lifetime = 4.0 + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Static/Godrays" index="1"] +occluder = SubResource("OccluderPolygon2D_wahbd") +occluder_light_mask = 8 + +[node name="PointLight2D2" type="PointLight2D" parent="Static/Godrays" index="2"] +rotation = 0.261799 +energy = 1.5 +blend_mode = 2 +shadow_enabled = true +shadow_filter = 1 +shadow_item_cull_mask = 8 +texture = ExtResource("3_k4qp5") +texture_scale = 0.25 + +[node name="Sprite2D" type="Sprite2D" parent="Static/Godrays" index="3"] +material = SubResource("ShaderMaterial_vyo63") +position = Vector2(-8, 22) +scale = Vector2(-33.315, 48) +texture = SubResource("CanvasTexture_1u3bg") + +[node name="Godrays2" type="Node2D" parent="Static" index="1"] +z_index = 1 +position = Vector2(-311, -425) + +[node name="GPUParticles2D" type="GPUParticles2D" parent="Static/Godrays2" index="0"] +visible = false +position = Vector2(-10, 31) +process_material = SubResource("ParticleProcessMaterial_p0lsf") +texture = ExtResource("3_ek23y") +trail_lifetime = 4.0 + +[node name="PointLight2D" type="PointLight2D" parent="Static/Godrays2" index="1"] +rotation = 0.261799 +energy = 1.5 +blend_mode = 2 +shadow_enabled = true +shadow_filter = 1 +shadow_item_cull_mask = 8 +texture = ExtResource("3_k4qp5") +texture_scale = 0.4 + +[node name="LightOccluder2D3" type="LightOccluder2D" parent="Static/Godrays2" index="2"] +occluder = SubResource("OccluderPolygon2D_nfd3y") +occluder_light_mask = 8 + +[node name="Sprite2D" type="Sprite2D" parent="Static/Godrays2" index="3"] +material = SubResource("ShaderMaterial_vyo63") +position = Vector2(-9, 22) +scale = Vector2(-33.315, 48) +texture = SubResource("CanvasTexture_1u3bg") + +[node name="Godrays3" type="Node2D" parent="Static" index="2"] +z_index = 1 +position = Vector2(-391, -425) + +[node name="GPUParticles2D" type="GPUParticles2D" parent="Static/Godrays3" index="0"] +visible = false +position = Vector2(-5, 13) +process_material = SubResource("ParticleProcessMaterial_p0lsf") +texture = ExtResource("3_k4qp5") +trail_lifetime = 4.0 + +[node name="PointLight2D" type="PointLight2D" parent="Static/Godrays3" index="1"] +position = Vector2(-3, 0) +rotation = 0.261799 +energy = 1.5 +blend_mode = 2 +shadow_enabled = true +shadow_filter = 1 +shadow_filter_smooth = 3.0 +shadow_item_cull_mask = 9 +texture = ExtResource("3_k4qp5") +texture_scale = 0.2 + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Static/Godrays3" index="2"] +occluder = SubResource("OccluderPolygon2D_sdffp") +occluder_light_mask = 8 + +[node name="Sprite2D" type="Sprite2D" parent="Static/Godrays3" index="3"] +material = SubResource("ShaderMaterial_vyo63") +position = Vector2(-9, 22) +scale = Vector2(-33.315, 48) +texture = SubResource("CanvasTexture_1u3bg") + +[node name="Godrays4" type="Node2D" parent="Static" index="3"] +z_index = 1 +position = Vector2(249, 438) + +[node name="GPUParticles2D" type="GPUParticles2D" parent="Static/Godrays4" index="0"] +visible = false +position = Vector2(-5, 13) +process_material = SubResource("ParticleProcessMaterial_p0lsf") +texture = ExtResource("3_k4qp5") +trail_lifetime = 4.0 + +[node name="PointLight2D" type="PointLight2D" parent="Static/Godrays4" index="1"] +position = Vector2(-3, 0) +rotation = 0.261799 +energy = 1.5 +blend_mode = 2 +shadow_enabled = true +shadow_filter = 1 +shadow_filter_smooth = 3.0 +shadow_item_cull_mask = 9 +texture = ExtResource("3_k4qp5") +texture_scale = 0.2 + +[node name="PointLight2D2" type="PointLight2D" parent="Static/Godrays4" index="2"] +position = Vector2(-12, 40) +energy = 0.35 +shadow_enabled = true +shadow_filter = 1 +shadow_filter_smooth = 3.0 +shadow_item_cull_mask = 9 +texture = ExtResource("3_lgup0") +texture_scale = 0.05 + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Static/Godrays4" index="3"] +occluder = SubResource("OccluderPolygon2D_sdffp") +occluder_light_mask = 8 + +[node name="Sprite2D" type="Sprite2D" parent="Static/Godrays4" index="4"] +material = SubResource("ShaderMaterial_vyo63") +position = Vector2(-9, 22) +scale = Vector2(-33.315, 48) +texture = SubResource("CanvasTexture_1u3bg") + +[node name="Torch" parent="Static" index="4" instance=ExtResource("6_wx4iy")] +position = Vector2(-152, -385) + +[node name="Torch2" parent="Static" index="5" instance=ExtResource("6_wx4iy")] +position = Vector2(-104, -385) + +[node name="Torch3" parent="Static" index="6" instance=ExtResource("6_wx4iy")] +position = Vector2(-39, -384) + +[node name="Torch4" parent="Static" index="7" instance=ExtResource("6_wx4iy")] +position = Vector2(8, -384) + +[node name="EntranceGodrays" type="Node2D" parent="Static" index="8"] +position = Vector2(256, -80) + +[node name="Sprite2D" type="Sprite2D" parent="Static/EntranceGodrays" index="0"] +material = SubResource("ShaderMaterial_1m7ia") +position = Vector2(10, -90) +scale = Vector2(-80, 216) +texture = SubResource("CanvasTexture_1u3bg") + +[node name="PointLight2D" type="PointLight2D" parent="Static/EntranceGodrays" index="1"] +texture = ExtResource("3_lgup0") +texture_scale = 0.15 + +[node name="Bookshelf" parent="Static" index="9" instance=ExtResource("9_qsthf")] +position = Vector2(64, 456) + +[node name="Bookshelf2" parent="Static" index="10" instance=ExtResource("9_qsthf")] +position = Vector2(96, 456) + +[node name="BottomLeft" parent="Static/Bookshelf2" index="0"] +frame = 10 + +[node name="BottomRight" parent="Static/Bookshelf2" index="1"] +frame = 15 + +[node name="TopLeft" parent="Static/Bookshelf2" index="2"] +frame = 6 + +[node name="Bookshelf3" parent="Static" index="11" instance=ExtResource("9_qsthf")] +position = Vector2(144, 456) + +[node name="BottomLeft" parent="Static/Bookshelf3" index="0"] +frame = 14 + +[node name="BottomRight" parent="Static/Bookshelf3" index="1"] +frame = 13 + +[node name="TopRight" parent="Static/Bookshelf3" index="3"] +frame = 5 + +[node name="Enemy" parent="Entities" index="0" instance=ExtResource("10_5pf05")] +material = SubResource("ShaderMaterial_j52mg") +position = Vector2(-9, -363) + +[node name="Doc" parent="Entities" index="1" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_8yimy") +position = Vector2(0, -263) +Health = 299.0 +Faction = 1 + +[node name="Doc2" parent="Entities" index="2" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_ga4rl") +position = Vector2(24, -271) +Faction = 1 + +[node name="Doc3" parent="Entities" index="3" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_ntv6g") +position = Vector2(24, -271) +IsActive = true +IsActive = true +Faction = 1 + +[node name="Doc4" parent="Entities" index="4" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_24hk3") +position = Vector2(56, -55) +IsActive = true +IsActive = true +Faction = 1 + +[node name="Doc5" parent="Entities" index="5" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_5cs7a") +position = Vector2(56, 65) +IsActive = true +IsActive = true +Faction = 1 + +[node name="Doc6" parent="Entities" index="6" instance=ExtResource("8_o03sb")] +material = SubResource("ShaderMaterial_8ewuy") +position = Vector2(-104, 1) +IsActive = true +IsActive = true +Faction = 1 + +[node name="Spawner" parent="Areas" index="0" instance=ExtResource("10_5dcd6")] +position = Vector2(257, -61) +Character = ExtResource("10_5pf05") +SpawnTime = 10.0 + +[node name="Spawner2" parent="Areas" index="1" instance=ExtResource("10_5dcd6")] +position = Vector2(-243, 93) +Character = ExtResource("10_5pf05") +SpawnTime = 10.0 + +[node name="TorchLamp" parent="." index="6" instance=ExtResource("8_3rpj6")] +position = Vector2(-56, -263) + +[node name="TorchLamp2" parent="." index="7" instance=ExtResource("8_3rpj6")] +position = Vector2(56, -264) + +[node name="Torch" parent="." index="8" instance=ExtResource("6_wx4iy")] +position = Vector2(-120, 512) + +[node name="Torch2" parent="." index="9" instance=ExtResource("6_wx4iy")] +position = Vector2(-409, 464) + +[editable path="Static/Bookshelf2"] +[editable path="Static/Bookshelf3"] diff --git a/Scenes/Maps/ArenaTileset.tres b/Scenes/Maps/ArenaTileset.tres new file mode 100644 index 0000000..5f78474 --- /dev/null +++ b/Scenes/Maps/ArenaTileset.tres @@ -0,0 +1,477 @@ +[gd_resource type="TileSet" load_steps=4 format=3 uid="uid://l61kbx31ug4p"] + +[ext_resource type="Texture2D" uid="uid://b0yiy7w8nxmas" path="res://Assets/Sprites/arena-tileset.png" id="1_kud44"] + +[sub_resource type="CanvasTexture" id="CanvasTexture_3n6aa"] +diffuse_texture = ExtResource("1_kud44") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fcd6d"] +texture = SubResource("CanvasTexture_3n6aa") +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:0/0/physics_layer_0/angular_velocity = 0.0 +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +0:0/0/terrains_peering_bit/bottom_left_corner = 0 +0:0/0/terrains_peering_bit/left_side = 0 +0:0/0/terrains_peering_bit/top_left_corner = 0 +0:0/0/terrains_peering_bit/top_side = 0 +0:0/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_right_corner = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/bottom_left_corner = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_left_corner = 0 +1:1/0/terrains_peering_bit/top_side = 0 +1:1/0/terrains_peering_bit/top_right_corner = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 1 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:1/0/terrains_peering_bit/right_side = 1 +2:1/0/terrains_peering_bit/bottom_right_corner = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 1 +2:1/0/terrains_peering_bit/top_left_corner = 1 +2:1/0/terrains_peering_bit/top_side = 1 +2:1/0/terrains_peering_bit/top_right_corner = 1 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8) +2:2/0/terrains_peering_bit/bottom_right_corner = 1 +2:2/0/terrains_peering_bit/bottom_side = 1 +2:2/0/terrains_peering_bit/bottom_left_corner = 1 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:0/0/physics_layer_0/angular_velocity = 0.0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +1:0/0/terrains_peering_bit/top_left_corner = 0 +1:0/0/terrains_peering_bit/top_side = 0 +1:0/0/terrains_peering_bit/top_right_corner = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/bottom_left_corner = 0 +0:1/0/terrains_peering_bit/left_side = 0 +0:1/0/terrains_peering_bit/top_left_corner = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +0:2/0 = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:3/0 = 0 +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0 = 0 +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +1:2/0 = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:1/0 = 0 +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:1/0 = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 1 +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0/terrains_peering_bit/right_side = 1 +3:1/0/terrains_peering_bit/bottom_right_corner = 0 +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/bottom_left_corner = 0 +3:1/0/terrains_peering_bit/left_side = 1 +3:1/0/terrains_peering_bit/top_left_corner = 1 +3:1/0/terrains_peering_bit/top_side = 1 +3:1/0/terrains_peering_bit/top_right_corner = 1 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0, -8, 0) +3:2/0/terrains_peering_bit/top_left_corner = 0 +3:2/0/terrains_peering_bit/top_side = 0 +3:2/0/terrains_peering_bit/top_right_corner = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, -8, 8, -8, 8, 8, 0, 8) +3:3/0/terrains_peering_bit/right_side = 0 +3:3/0/terrains_peering_bit/bottom_right_corner = 0 +3:3/0/terrains_peering_bit/top_right_corner = 1 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 8, -8, 8) +2:3/0/terrains_peering_bit/bottom_left_corner = 0 +2:3/0/terrains_peering_bit/left_side = 0 +2:3/0/terrains_peering_bit/top_left_corner = 1 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, 0, 0, 0, -8) +4:3/0/terrains_peering_bit/top_right_corner = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(0, 0, 8, 0, 8, 8, 0, 8) +4:2/0/terrains_peering_bit/bottom_right_corner = 1 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 0, 0, 0, 8, -8, 8) +5:2/0/terrains_peering_bit/bottom_left_corner = 1 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0, -8, 0, 0, -8, 0) +5:3/0/terrains_peering_bit/top_left_corner = 0 +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0 = 0 +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:0/size_in_atlas = Vector2i(1, 2) +7:0/0 = 0 +7:0/0/texture_origin = Vector2i(0, 8) +7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:0/0/physics_layer_0/angular_velocity = 0.0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -5, 8, -5, 8, 4, 4, 8, -4, 8, -8, 4) +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:4/0/physics_layer_0/angular_velocity = 0.0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:4/0/terrains_peering_bit/bottom_left_corner = 0 +0:4/0/terrains_peering_bit/left_side = 0 +0:4/0/terrains_peering_bit/top_left_corner = 0 +0:4/0/terrains_peering_bit/top_side = 0 +0:4/0/terrains_peering_bit/top_right_corner = 0 +0:5/0 = 0 +0:5/0/terrain_set = 0 +0:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:5/0/physics_layer_0/angular_velocity = 0.0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:5/0/terrains_peering_bit/bottom_right_corner = 1 +0:5/0/terrains_peering_bit/bottom_side = 1 +0:5/0/terrains_peering_bit/bottom_left_corner = 1 +0:5/0/terrains_peering_bit/left_side = 0 +0:5/0/terrains_peering_bit/top_left_corner = 0 +1:5/0 = 0 +1:5/0/terrain_set = 0 +1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:5/0/physics_layer_0/angular_velocity = 0.0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:5/0/terrains_peering_bit/right_side = 0 +1:5/0/terrains_peering_bit/bottom_right_corner = 1 +1:5/0/terrains_peering_bit/bottom_side = 1 +1:5/0/terrains_peering_bit/bottom_left_corner = 1 +1:5/0/terrains_peering_bit/top_right_corner = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:4/0/physics_layer_0/angular_velocity = 0.0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/bottom_right_corner = 0 +1:4/0/terrains_peering_bit/top_left_corner = 0 +1:4/0/terrains_peering_bit/top_side = 0 +1:4/0/terrains_peering_bit/top_right_corner = 0 +2:4/size_in_atlas = Vector2i(1, 3) +2:4/0 = 0 +2:4/0/texture_origin = Vector2i(0, 16) +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +3:4/size_in_atlas = Vector2i(2, 2) +3:4/0 = 0 +3:4/0/texture_origin = Vector2i(8, 9) +3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:4/0/physics_layer_0/angular_velocity = 0.0 +5:4/size_in_atlas = Vector2i(2, 2) +5:4/0 = 0 +5:4/0/texture_origin = Vector2i(8, 9) +5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:4/0/physics_layer_0/angular_velocity = 0.0 +7:4/size_in_atlas = Vector2i(1, 2) +7:4/0 = 0 +7:4/0/texture_origin = Vector2i(0, 8) +7:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:4/0/physics_layer_0/angular_velocity = 0.0 +3:6/0 = 0 +3:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:6/0/physics_layer_0/angular_velocity = 0.0 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:6/0 = 0 +4:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:6/0/physics_layer_0/angular_velocity = 0.0 +4:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:7/0 = 0 +4:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:7/0/physics_layer_0/angular_velocity = 0.0 +4:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:7/0 = 0 +3:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:7/0/physics_layer_0/angular_velocity = 0.0 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:1/0 = 0 +10:1/0/terrain_set = 1 +10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:1/0/physics_layer_0/angular_velocity = 0.0 +11:1/0 = 0 +11:1/0/terrain_set = 1 +11:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:1/0/physics_layer_0/angular_velocity = 0.0 +11:2/0 = 0 +11:2/0/terrain_set = 1 +11:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:2/0/physics_layer_0/angular_velocity = 0.0 +10:2/0 = 0 +10:2/0/terrain_set = 1 +10:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:2/0/physics_layer_0/angular_velocity = 0.0 +8:1/0 = 0 +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +9:1/0 = 0 +9:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:1/0/physics_layer_0/angular_velocity = 0.0 +9:2/0 = 0 +9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:2/0/physics_layer_0/angular_velocity = 0.0 +9:5/0 = 0 +9:5/0/terrain_set = 1 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +9:5/0/terrains_peering_bit/bottom_right_corner = 0 +10:5/0 = 0 +10:5/0/terrain_set = 1 +10:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:5/0/physics_layer_0/angular_velocity = 0.0 +10:5/0/terrains_peering_bit/bottom_right_corner = 0 +10:5/0/terrains_peering_bit/bottom_side = 0 +10:5/0/terrains_peering_bit/bottom_left_corner = 0 +11:5/0 = 0 +11:5/0/terrain_set = 1 +11:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:5/0/physics_layer_0/angular_velocity = 0.0 +11:5/0/terrains_peering_bit/bottom_left_corner = 0 +11:6/0 = 0 +11:6/0/terrain_set = 1 +11:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:6/0/physics_layer_0/angular_velocity = 0.0 +11:6/0/terrains_peering_bit/bottom_left_corner = 0 +11:6/0/terrains_peering_bit/left_side = 0 +11:6/0/terrains_peering_bit/top_left_corner = 0 +10:6/0 = 0 +10:6/0/terrain_set = 1 +10:6/0/terrain = 0 +10:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:6/0/physics_layer_0/angular_velocity = 0.0 +10:6/0/terrains_peering_bit/right_side = 0 +10:6/0/terrains_peering_bit/bottom_right_corner = 0 +10:6/0/terrains_peering_bit/bottom_side = 0 +10:6/0/terrains_peering_bit/bottom_left_corner = 0 +10:6/0/terrains_peering_bit/left_side = 0 +10:6/0/terrains_peering_bit/top_left_corner = 0 +10:6/0/terrains_peering_bit/top_side = 0 +10:6/0/terrains_peering_bit/top_right_corner = 0 +9:6/0 = 0 +9:6/0/terrain_set = 1 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:6/0/terrains_peering_bit/right_side = 0 +9:6/0/terrains_peering_bit/bottom_right_corner = 0 +9:6/0/terrains_peering_bit/top_right_corner = 0 +9:7/0 = 0 +9:7/0/terrain_set = 1 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0/terrains_peering_bit/top_right_corner = 0 +10:7/0 = 0 +10:7/0/terrain_set = 1 +10:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:7/0/physics_layer_0/angular_velocity = 0.0 +10:7/0/terrains_peering_bit/top_left_corner = 0 +10:7/0/terrains_peering_bit/top_side = 0 +10:7/0/terrains_peering_bit/top_right_corner = 0 +11:7/0 = 0 +11:7/0/terrain_set = 1 +11:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:7/0/physics_layer_0/angular_velocity = 0.0 +11:7/0/terrains_peering_bit/top_left_corner = 0 +12:5/0 = 0 +12:5/0/terrain_set = 1 +12:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:5/0/physics_layer_0/angular_velocity = 0.0 +12:5/0/terrains_peering_bit/bottom_right_corner = 1 +13:5/0 = 0 +13:5/0/terrain_set = 1 +13:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:5/0/physics_layer_0/angular_velocity = 0.0 +13:5/0/terrains_peering_bit/bottom_right_corner = 1 +13:5/0/terrains_peering_bit/bottom_side = 1 +13:5/0/terrains_peering_bit/bottom_left_corner = 1 +14:6/0 = 0 +14:6/0/terrain_set = 1 +14:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:6/0/physics_layer_0/angular_velocity = 0.0 +14:6/0/terrains_peering_bit/bottom_left_corner = 1 +14:6/0/terrains_peering_bit/left_side = 1 +14:6/0/terrains_peering_bit/top_left_corner = 1 +13:6/0 = 0 +13:6/0/terrain_set = 1 +13:6/0/terrain = 1 +13:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:6/0/physics_layer_0/angular_velocity = 0.0 +13:6/0/terrains_peering_bit/right_side = 1 +13:6/0/terrains_peering_bit/bottom_right_corner = 1 +13:6/0/terrains_peering_bit/bottom_side = 1 +13:6/0/terrains_peering_bit/bottom_left_corner = 1 +13:6/0/terrains_peering_bit/left_side = 1 +13:6/0/terrains_peering_bit/top_left_corner = 1 +13:6/0/terrains_peering_bit/top_side = 1 +13:6/0/terrains_peering_bit/top_right_corner = 1 +12:6/0 = 0 +12:6/0/terrain_set = 1 +12:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:6/0/physics_layer_0/angular_velocity = 0.0 +12:6/0/terrains_peering_bit/right_side = 1 +12:6/0/terrains_peering_bit/bottom_right_corner = 1 +12:6/0/terrains_peering_bit/top_right_corner = 1 +12:7/0 = 0 +12:7/0/terrain_set = 1 +12:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:7/0/physics_layer_0/angular_velocity = 0.0 +12:7/0/terrains_peering_bit/top_right_corner = 1 +13:7/0 = 0 +13:7/0/terrain_set = 1 +13:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:7/0/physics_layer_0/angular_velocity = 0.0 +13:7/0/terrains_peering_bit/top_left_corner = 1 +13:7/0/terrains_peering_bit/top_side = 1 +13:7/0/terrains_peering_bit/top_right_corner = 1 +14:7/0 = 0 +14:7/0/terrain_set = 1 +14:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:7/0/physics_layer_0/angular_velocity = 0.0 +14:7/0/terrains_peering_bit/top_left_corner = 1 +14:5/0 = 0 +14:5/0/terrain_set = 1 +14:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:5/0/physics_layer_0/angular_velocity = 0.0 +14:5/0/terrains_peering_bit/bottom_left_corner = 1 +5:7/0 = 0 +5:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:7/0/physics_layer_0/angular_velocity = 0.0 +5:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:6/0 = 0 +5:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:6/0/physics_layer_0/angular_velocity = 0.0 +5:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) + +[resource] +occlusion_layer_0/light_mask = 1 +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "floor" +terrain_set_0/terrain_0/color = Color(0.717647, 0, 0.262745, 1) +terrain_set_0/terrain_1/name = "wall" +terrain_set_0/terrain_1/color = Color(0, 0.74902, 0.498039, 1) +terrain_set_1/mode = 0 +terrain_set_1/terrain_0/name = "carpet" +terrain_set_1/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +terrain_set_1/terrain_1/name = "carpet vertical" +terrain_set_1/terrain_1/color = Color(0.5, 0.4375, 0.25, 1) +sources/0 = SubResource("TileSetAtlasSource_fcd6d") diff --git a/Shaders/Godrays.gdshader b/Shaders/Godrays.gdshader new file mode 100644 index 0000000..727a361 --- /dev/null +++ b/Shaders/Godrays.gdshader @@ -0,0 +1,109 @@ +/* +Shader from Godot Shaders - the free shader library. +godotshaders.com/shader/god-rays + +Feel free to use, improve and change this shader according to your needs +and consider sharing the modified result on godotshaders.com. +*/ + +shader_type canvas_item; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +uniform float angle : hint_range(-5, 5) = -0.3; +uniform float position = -0.2; +uniform float spread : hint_range(0.0, 1.0) = 0.5; +uniform float cutoff : hint_range(-1.0, 1.0) = 0.1; +uniform float falloff : hint_range(0.0, 1.0) = 0.2; +uniform float edge_fade : hint_range(0.0, 1.0) = 0.15; + +uniform float speed = 1.0; +uniform float ray1_density = 8.0; +uniform float ray2_density = 30.0; +uniform float ray2_intensity : hint_range(0.0, 1.0) = 0.3; + +uniform vec4 color : source_color = vec4(1.0, 0.9, 0.65, 0.8); + +uniform bool hdr = false; +uniform float seed = 5.0; + +// Random and noise functions from Book of Shader's chapter on Noise. +float random(vec2 _uv) { + return fract(sin(dot(_uv.xy, + vec2(12.9898, 78.233))) * + 43758.5453123); +} + +float noise (in vec2 uv) { + vec2 i = floor(uv); + vec2 f = fract(uv); + + // Four corners in 2D of a tile + float a = random(i); + float b = random(i + vec2(1.0, 0.0)); + float c = random(i + vec2(0.0, 1.0)); + float d = random(i + vec2(1.0, 1.0)); + + + // Smooth Interpolation + + // Cubic Hermine Curve. Same as SmoothStep() + vec2 u = f * f * (3.0-2.0 * f); + + // Mix 4 coorners percentages + return mix(a, b, u.x) + + (c - a)* u.y * (1.0 - u.x) + + (d - b) * u.x * u.y; +} + +mat2 rotate(float _angle){ + return mat2(vec2(cos(_angle), -sin(_angle)), + vec2(sin(_angle), cos(_angle))); +} + +vec4 screen(vec4 base, vec4 blend){ + return 1.0 - (1.0 - base) * (1.0 - blend); +} + +void fragment() +{ + + // Rotate, skew and move the UVs + vec2 transformed_uv = ( rotate(angle) * (UV - position) ) / ( (UV.y + spread) - (UV.y * spread) ); + + // Animate the ray according the the new transformed UVs + vec2 ray1 = vec2(transformed_uv.x * ray1_density + sin(TIME * 0.1 * speed) * (ray1_density * 0.2) + seed, 1.0); + vec2 ray2 = vec2(transformed_uv.x * ray2_density + sin(TIME * 0.2 * speed) * (ray1_density * 0.2) + seed, 1.0); + + // Cut off the ray's edges + float cut = step(cutoff, transformed_uv.x) * step(cutoff, 1.0 - transformed_uv.x); + ray1 *= cut; + ray2 *= cut; + + // Apply the noise pattern (i.e. create the rays) + float rays; + + if (hdr){ + // This is not really HDR, but check this to not clamp the two merged rays making + // their values go over 1.0. Can make for some nice effect + rays = noise(ray1) + (noise(ray2) * ray2_intensity); + } + else{ + rays = clamp(noise(ray1) + (noise(ray2) * ray2_intensity), 0., 1.); + } + + // Fade out edges + rays *= smoothstep(0.0, falloff, (1.0 - UV.y)); // Bottom + rays *= smoothstep(0.0 + cutoff, edge_fade + cutoff, transformed_uv.x); // Left + rays *= smoothstep(0.0 + cutoff, edge_fade + cutoff, 1.0 - transformed_uv.x); // Right + + // Color to the rays + vec3 shine = vec3(rays) * color.rgb; + + // Try different blending modes for a nicer effect. "Screen" is included in the code, + // but take a look at https://godotshaders.com/snippet/blending-modes/ for more. + // With "Screen" blend mode: + shine = screen(texture(SCREEN_TEXTURE, SCREEN_UV), vec4(color)).rgb; + + COLOR = vec4(shine, rays * color.a); +}