From 70f24c51b88f5ab9f107f1eed52dbe5dd09dca5c Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Mon, 10 Mar 2025 00:22:34 -0600 Subject: [PATCH] More ghost ship --- asset_dev/level/t-junction/t-junction_1.ubpd | Bin 0 -> 73765 bytes asset_dev/level/t-junction/t-junction_2.ubpd | Bin 0 -> 72963 bytes asset_dev/level/wall/wall_4.ubpd | Bin 0 -> 17926 bytes assets/level/hallway/hallway_1.mesh | Bin 2578 -> 1898 bytes assets/level/hallway/hallway_2.mesh | Bin 2579 -> 1898 bytes assets/level/hallway/hallway_3.mesh | Bin 2584 -> 1900 bytes assets/level/t-junction/t-junction.obj | 27 + assets/level/t-junction/t-junction.obj.import | 25 + assets/level/t-junction/t-junction_1.material | Bin 0 -> 1140 bytes assets/level/t-junction/t-junction_1_C.png | 3 + .../t-junction/t-junction_1_C.png.import | 34 + assets/level/t-junction/t-junction_1_M.png | 3 + .../t-junction/t-junction_1_M.png.import | 34 + assets/level/t-junction/t-junction_1_N.png | 3 + .../t-junction/t-junction_1_N.png.import | 34 + assets/level/t-junction/t-junction_1_R.png | 3 + .../t-junction/t-junction_1_R.png.import | 34 + assets/level/t-junction/t-junction_2.material | Bin 0 -> 1175 bytes assets/level/t-junction/t-junction_2_C.png | 3 + .../t-junction/t-junction_2_C.png.import | 34 + assets/level/t-junction/t-junction_2_M.png | 3 + .../t-junction/t-junction_2_M.png.import | 34 + assets/level/t-junction/t-junction_2_N.png | 3 + .../t-junction/t-junction_2_N.png.import | 34 + assets/level/t-junction/t-junction_2_R.png | 3 + .../t-junction/t-junction_2_R.png.import | 34 + assets/level/t-junction/t_junction.mtl | 2 + assets/level/wall/wall_4.mesh | Bin 0 -> 544 bytes assets/level/wall/wall_4_C.png | 3 + assets/level/wall/wall_4_C.png.import | 34 + assets/level/wall/wall_4_M.png | 3 + assets/level/wall/wall_4_M.png.import | 34 + assets/level/wall/wall_4_N.png | 3 + assets/level/wall/wall_4_N.png.import | 34 + assets/level/wall/wall_4_R.png | 3 + assets/level/wall/wall_4_R.png.import | 34 + assets/materials/gunk.material | Bin 0 -> 825 bytes assets/materials/gunk_2_material.tres | 23 - assets/materials/gunk_lowrez.material | Bin 0 -> 830 bytes assets/materials/gunk_material.tres | 42 -- assets/materials/level/wall_2.material | Bin 1801 -> 1137 bytes assets/materials/level/wall_4.material | Bin 0 -> 1173 bytes levels/asset_test/asset_test.tscn | 125 +++- levels/ghost_ship/ghost_ship.tscn | 24 + levels/ghost_ship/ghost_ship_level.tscn | 630 ++++++++++++++++-- levels/sandbox/sandbox.tscn | 163 ++++- project.godot | 2 +- src/effects/laser_dust.tscn | 1 + src/props/wall_switch/wall_switch.tscn | 4 +- src/world/gunk_body/gunk_body.gd | 1 + src/world/gunk_body/gunk_body.tscn | 3 +- vault/assets/color_palette.md | 2 + 52 files changed, 1410 insertions(+), 108 deletions(-) create mode 100644 asset_dev/level/t-junction/t-junction_1.ubpd create mode 100644 asset_dev/level/t-junction/t-junction_2.ubpd create mode 100644 asset_dev/level/wall/wall_4.ubpd create mode 100644 assets/level/t-junction/t-junction.obj create mode 100644 assets/level/t-junction/t-junction.obj.import create mode 100644 assets/level/t-junction/t-junction_1.material create mode 100644 assets/level/t-junction/t-junction_1_C.png create mode 100644 assets/level/t-junction/t-junction_1_C.png.import create mode 100644 assets/level/t-junction/t-junction_1_M.png create mode 100644 assets/level/t-junction/t-junction_1_M.png.import create mode 100644 assets/level/t-junction/t-junction_1_N.png create mode 100644 assets/level/t-junction/t-junction_1_N.png.import create mode 100644 assets/level/t-junction/t-junction_1_R.png create mode 100644 assets/level/t-junction/t-junction_1_R.png.import create mode 100644 assets/level/t-junction/t-junction_2.material create mode 100644 assets/level/t-junction/t-junction_2_C.png create mode 100644 assets/level/t-junction/t-junction_2_C.png.import create mode 100644 assets/level/t-junction/t-junction_2_M.png create mode 100644 assets/level/t-junction/t-junction_2_M.png.import create mode 100644 assets/level/t-junction/t-junction_2_N.png create mode 100644 assets/level/t-junction/t-junction_2_N.png.import create mode 100644 assets/level/t-junction/t-junction_2_R.png create mode 100644 assets/level/t-junction/t-junction_2_R.png.import create mode 100644 assets/level/t-junction/t_junction.mtl create mode 100644 assets/level/wall/wall_4.mesh create mode 100644 assets/level/wall/wall_4_C.png create mode 100644 assets/level/wall/wall_4_C.png.import create mode 100644 assets/level/wall/wall_4_M.png create mode 100644 assets/level/wall/wall_4_M.png.import create mode 100644 assets/level/wall/wall_4_N.png create mode 100644 assets/level/wall/wall_4_N.png.import create mode 100644 assets/level/wall/wall_4_R.png create mode 100644 assets/level/wall/wall_4_R.png.import create mode 100644 assets/materials/gunk.material delete mode 100644 assets/materials/gunk_2_material.tres create mode 100644 assets/materials/gunk_lowrez.material delete mode 100644 assets/materials/gunk_material.tres create mode 100644 assets/materials/level/wall_4.material diff --git a/asset_dev/level/t-junction/t-junction_1.ubpd b/asset_dev/level/t-junction/t-junction_1.ubpd new file mode 100644 index 0000000000000000000000000000000000000000..6ed40bc66af472f8618614b524f45560cae7cc6a GIT binary patch literal 73765 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

e_e>=v@*jSeK3q8X_z30Zikf47}SSp2`8s)&j(9 z9&_$(!=d1|q3a9UA@H)}B^0P$m4vRnMK%Yab1AA@=pqu$%_52~#!W?=5|Cy40D+@p zU=5k}EKw$G$>INYnM^-5R`{hM%Dm!E3^!@nrb;u-KM|e%*)#r1;THSvR}2p8Ydf?1 zZ;?~tx&|^r z?WYzu6jaZ;k_4pJQo+Yl{orLQ?JG>zr`v|-yB~8CJ!SW1WpH~S*4Eipi)^U=8!})R5rgdqo|LmD%%9K!p+Wi zL;T#FNkHvOleERm=v^7sgvqXdZ3k<4a5jH4XOhlg|CbyZj56;Tm;hj)%$my8&h0G5}ced5c&la(qahknn=IkQl6Dnps=TO*sLZ3DG@qYcf#bv{#geq3CF(5`r`usEy3e1_aevdi1s*>VNdmdfOgdB4djw9*u40q!80TE@{IIqS0 zFO=dr{h=xw>v{eZ)E3fmnL0cL%q(z^j^h=RotLoRGR9ru(%cLBphe{;TLj4{P#Ixi z>2*yR5G_%^!`|{c;i7VMmy?Ux%~DfmAl*FYv|lb%h{xgnuH+PltWsvurw5zBdRDk; z;~n-~{5CPkZLyNRaZ7+M?ob_eV)#F zzcaJV=!)jAp7&VchSUg2+@k*dpp3v@+Fye&&mY)+^cl!FGR@PmGc1%@vVax-`h@4wK9ZrWo7NNLqOnD?6XVwS#z7;sA9AysUna$Tv!Z{{}~6Br^Pz@&K(B| zMo-owMD(PKv!JqM`z4LvSCb32Vv?jt5bw?noESMWMwjp+Kf0^hlU-rMz54oyc(${c zgwOOW<@LZasduOk4J%py;4x_#(Mu6`TTNG}3P=zrk48`K9bXHNDsqO>-vC5qdkz$o zNU-2c6@uh#zuc|MI(Uw$P_!bj(sYBngz%l0ajWvgADXm_6+^?=+^(J%%fw(cG`f5de_`2=SR17L!n4x&yEp-57OvNoG0g$qv1PZPK(*Y? zX82aj-W5k6y8~`Ex;+ssjlaQhG{Sq{ggHSUB#hQ_?jw@ep%Um!5X}u%YH^mmKvB{^ zOhKs+6qZpDc|Y8^^Lq+4fGdPxpABG`K-V{NwPtreFSq$4hr>gtZyZru-`5NUr~P*r z3`O2cQ%220Pekl;GzW5A!M7TYybSFHN@kcRZF8p}s&hTAipQV?@0HH!{(pX9UI! zB6&6@Pso}w!FCgU=5`Dpsq_x5BGKZWE~?|+dmAgRom93#S@KUz6nmRY*&a;my#GY0 zeIi(oJeT86nGRQFnU&!5bi#M}CLphf{bNI*79}>)Dt`^491NUkKPTq);Z95OUN(Br z*#GWqr*?H}miu9u9ruTrUq;^^Y^OryK}*`sO0?7lt$Z|k75??Rv=y-gNR?Xc%x}HD zSr0de=x~;()jo;$uOh~U{={n*BdfS4rn4@u66fXZVtjP(%--8ABK7Au9ar<18+AI* z8s&V}J-RDBweRrTIyQhxD@kHFSA0oZ?rJL5#~8|70lpDo=I1fwP=an22KrbIvZ@UE zoz!T#^gLkF4PB9yNp8&w+QeLU3WjE*-(F3e(+uPAX#p7bENd}oMdNJ8rSXBF>v7Jq zC>03MiCM- z5=970j8mZx3VZmu;Pr@

  • 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
    n_dIXaIJAG|@bBWQ2@uRG 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­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 XD1{8>=A7+4&to8YqoH3l6hG}R-Mch- literal 0 HcmV?d00001 diff --git a/assets/level/hallway/hallway_1.mesh b/assets/level/hallway/hallway_1.mesh index b46a7c68f5b2b4e9d845dacd04cdf2d5a29979c4..fe3ab121e8ec14f6c400d3e83663ed66c4595f97 100644 GIT binary patch literal 1898 zcmV-w2bK6zQ$s@n000005C8y%5&!@a1^@s&0RR9fwJ-f(01rhl09r-t3_vh(k`BOt zi-?GbAcOKSFff2>rOdk7Ms_*(-ZVQlX+-W#j>NE*7mHL->t^i}LONGBl+^t!ZsDT) z{v(?G|0%Elw*b8Wm975+PC05Z1(IS9&V5x6R|B6oO&NU)E*(#B8C}*A%Emlgn>+tY z&XH8eYsGnx)yQwMmNA@`GU$a@<4Kub6!jb@KDQOElq-`3RJI+f>SPDu)tt1Liwvj# z1paA}dnb+C^}om|-N~wlN+acg}RhWJvd%8A^SHrGn^MW>6t zsYd3+t!zF>HMnOX+}_D1vm=>narGZT0=cy@MJwqAxU zzG}U;Uc+rv1g_OGMxBermUWw_Y<_UQ3NMR&IL(oni_D^Yls=0eP|C65T(Tj@xK(2g z4xAx)dk}6_I>|8+@pJr_VFIzwszA7v1#*X>g;u6?Efx-xHT)NFNn#9SBrOi9=qs`i z65Q8ZcZBP8aqEc*A|Hp;N%V1X$VqsGh&GDJuL~sV&MR{QLv_I zmszsXt5I&t=-i4{j8{D9+4xF0K3FfwoVd*(d){R9Iky!1)Mq`9>`CEc*k0{bP~(%6 zS3Jrbdma@pX)RNc&H4W^nNt?@$_c_ZwVhH$sz}G3$Blb=a&v_N{{=|+NCN^M^gLZ4 z*xE?)aR3kC@s58yzyWal;~n?t_{KTT@r{d%FX~($Jb3tL%=l%@Xd){s|H_Jo{}H}* zT?ltxPYEB%@Jd1W-y0q&{&!rcP(spy#V_C+3_FbGvL_UZ)F@1YPNt1>Q3eI0*-Q?? zkeDK9lbJRs4x?!jMuIYK<0Q>Qu{&uHPa6{%DniLK z;o;g$E}9H8W+7@X97)n8bHQLxHd31$qeRedHgMuJ0l^&CmeYEcfljEAF+yl$MnqDO zBpD8Y1jbkrI)`@>AY?I#f=(fYNJeIYGRjI)m=37WC4AR6)Hb8-o$~I_Si!F24jehG zC?e~NWDb&PT2_-JE)kL*jo=VLmMJkILV(7a42X?n=@CMf3P0|jyYO%2Gr~Re2NUb(_R=qmK!cG&4CrU)gU zDTQ2%ZU6F-&PXM??0M)<`24hw#t5xUc<~y6EPuuJ!6|#q-&WM-HvluPcr77wK=&K< zW@ikOtxNr4j#}F$>Pc-dgj$dg22xiP{N6@h><-rzW^fp;Ng%2Fh=SAEv2J9nyt!M@ zx1nH4FoDYwo8GmjyJVh{wDcNUpW%*a7P>navCMjEOyJ`+%dfOpSkB>SKurB?(Mhj! zGa4OqfzFya7npbXZ*q&}REf14Cr)vz9ODqnm$;684bXtKJeqr>Un0p)(o$kf3_Tb& zAEI}U?zM~%w4yD^+<{?e zl2WTb1b8r23Rw_~h zjiDJchF+}L`T5y7V1SzwCvHZ3c$t}bF_={DR~(!alvE@|ijxRKs+HHj_?thRms3YMYvF(X zCPt_MB4ahvGEy4WfC4i{vkee%MkFnyF>69Bll;M*PZAsa!b)itj_8BK)rD9`8BzMZ zutHSXrC225!y%`T)hd4fhkH1L_HR+YY0{~k$?_pq$uWO7eCXm?)?cnKNlqKly|($N k3+9@mV%vx>X4|Dq6c^lRTEw|Kzj!ma1oZ;{0a8;#Lp}I}T>t<8 literal 2578 zcmV+t3hnh$Q$s@n000005C8y98vp>-1pojb1ONaiwJ-f(01ss@02ckNH$YX=0Yo)~ z%SaKv3z1b(EE=>4Av>9>Oj6ov+IuG{CmS&sED6lq$~J>6qqfSdO=4!Xi7Yk+ngE*s zo&f1wE!kLED?}7&4*j|V^!;ZUt@%@fn%va%AFFg-&{~_E)-IjKZUmoq+WNm#`;WtG znShPeiJn~>lyo(~w-x==A-FF3qzUl%HBCpUEi_}jQM&_hUG%w+yCLEMe8-+1A{M~s z)uqy2%d{!LZJS>9=hDQdR~s{0|uyeG1@lk z))zMv3WY)eQOn!nT%VV&O_yVT5EaNb(v=k`WU^R))d+)ikdma#ziws&hYin+L*o(& zjYE%t9y8z8Y5M7SH4yNkYq?z&Aw=1vRns<&W{0$;S92h8?ca}^g1mNe-IW?YV`uCM zC>1E1_p7gKUtW%XK`bN3*T96y+Sc?*nG;OBmj1FvJtopku0wy>Ux19`FCVvBW@$dn zOYT^o$RM%;nbzeX7_G&K$ffN2+M>e520o8O#FG@bYD7B^R8I&dN)#awYhYw?Z$$1h z3m5-X1tNlw;ZREylo)E?TX(EakdTyMabxws;lanFay~p?lH`wsq{Lf?fe3&xjB2v} z2c@@3^ErKX^;Qf6jmBuSEG3~>a6Sduv>=>Za8vw;i+8AA${h)4xVNoovp zK=LboY2)azm??Bw5cd$_P|xAH7|}QuhA<*5lSL?D^k5$T1Wc04M2oR#>EUF|bfl35 zR+iFI)%KQLH8cMH*Q6?zC0m?#f5;hNiIGU!W(-@YgS8nl_`j;WUBw*6U4%eCMii8N ziTDxJle+uD^|Xu#>z+ear&a1f6!{Le^RWexmyHEbY)q|8A$cK>k-LsvIURjbzEq=x zH+xCjGU5w*3j*|GQ%dM(W~e&!EV zy6K0KyITUM4q2Db8rgjaZ zy%**lv!uKN_--VOTeS!Q+_FJd9T#g$g~ZfXW6f^blu+bL0Y5 zjw;&cb$53wuhyKknx}Og3AE&ho5XDwJc%T@O+$If!W|;hzafN?0*DA30VmW7DntXc zD*4DsPV$ilc<3Sr9dwZc_{a0kIj=DGho#QzXr?)r2#86Y)QH7atcbm0F{wW$75iT> z1R>6h_qd*Vby+5zd;Z~k^Ugo_Xx{neoXs=WT=R^ES!SP?R7KZnDwTd1>@V0qj`wEP zijpI-n1kPZvDnf%ZP)(*?J@&^)~M0FAsUeu6qJwik0PidOcGeeg5%|W z&SNqtxSllbbCB~W8eYY_9S^`D7H>eGaxISi+0l1FkEr-WMw=9r$kjnBDvfBTA+mQI zQFZzmnif%5-!O;S!cjE@48`UVUdkry#(qR}pb*C!gT?;FV6ne`&;gJds;N(*jnG1w zb{!}c)y-n4+zj~aTvLCyeF}IAnd=0MW*&5(CWteGyP7*z|CD2oleW9w>h7?c3xXpZ z|A*fmRGHB^UzR84iaOQ6u_4)9_ix9o7WI<&Og6pnLx7SPUg5gT9(Sm4cl0;-r&1SU oVmepW&KnE0w@7;s3#50^|B=SvZmJ^-zGrYqqn2_3R8mtzLuLNfO8@`> diff --git a/assets/level/hallway/hallway_2.mesh b/assets/level/hallway/hallway_2.mesh index 3a7fd0c8f4be31cb256c1a48d38b6b0bd46cce9e..b5448ed86b0f702cf1dff09a8fe5b7a9670deecb 100644 GIT binary patch literal 1898 zcmV-w2bK6zQ$s@n000005C8y%5&!@a1^@s&0RR9fwJ-f(01rhl02)Q)3_u`plMVn3 z01N;O01ONOtN;`N4EPAu)-2iO-Fs7XmsleACO426Ht6u+`~Ixjnptj8`&s_xP-7;v z>pVU_`YEsgwg9{UO#KgV$x(_WkP>rn?y7>g7I@TY%IH&Y={SPR=(3hjHU{F_?D=o< zj+6$xPMrr?jr<~N8N+Dlf?ilPo|I`NNzZlSb34&WxiU%Mv+dYaCp!qM<|M^jWElMy z@KB4~J89gm|3^;gPF6u2L-nAa1#WR`eH4cHRHoXA+?6)hDs@GpioU2u z?!>KZJ}5CbXd&F*$tJTanM?8X{{RBHwXq~ElO%F3^^s5#5Sp^9q%R^6sViGA!xmqq zUQ@5(HaY^AY8jWOVzFi2<|&&WoUg))VxdlRWac8XC?BPdVh5CRoH~_k$T9BJSOWuR z2i_ipTLZFlGUDg>Pvc~<(0(A?$pYEK&_XLyx)w_Z${PLyIL1S*3M*;x$ib||L}cK; z=DH+YuZvqxOc?n%1+9s?c!bid14cfzkDM@0J2NdNVxe$MDfgsg2#ciy+(vEu(WMIx$x9AZX(=;rL*!BzNLAgA96;(dXPsEL0!$K(Z%=k70YYH$jb0PFC?K za}0V?tR%JUBfIneV=}8K=#>$KFKRpGM}DMZ&*R3uJh{2TCk6ijNH_@t0Uq=mRUw$# zSn_d@hj_f>9}hVQ$3Nb2kB)Dg;~d|(xcHW*0`cL)U!%rPqedH9S@~C1KKzgHt?LG` z=k=6uk_@jBg#W$ak>WxHlM)XsegJ2VW-*x-@vfEOy3EF^PgsA%#drW`Z)xN>Z2(sL&;R*EiHQqwSsY?$21kSjQ2ZJFL(m zi$yXGl6g9-$s;ZlN*+RR1VNUQ_z+D%H%$P2NUb(_R=qmK!cG>9=Q?w-? zltQ`1hJX29XQUEc_Pq2be7@VS#sIB!crhA*Eq}%K!6|#q-&WM-Hvl89cr77wK=&K< zW@ikOtxNr4j#k?y>Pc-d2!$YV269)_{mw>S><-rzW^j1dBrK_UMA_-QSQj`}UcOtv z+fXybFrmwdjqlpiT{2HeTB3$l&v0Yf3*CK;KxX|kCh+l^N12o0`e@N8r0~fA2Yqr1hh;H!UJPe#w ztcS=J1vffhqK)nJV_YvFIp!4_mfh~m{lLG%2k@}abYjKwm#lc1@AE|-vm&t=9?OhT zb=G(uyKBaNhFX9oS|eFl(r~M>!yxDVdoD&u4GDM7!qZ*FOsc5n*3cvv53W$w$~5S6 zO!kXlgqKy&?72<@jCo!e74{zOe4C?yJ1Dg;{a}Uxl?edS%_=N_w`mMBFb|lHnn{=e zULznYdlAX(jMx|9ju37ft4EG4U}^mKTQ{Q7TWcu~NCM3Rw_~h zjiDJchF+}L`T5y7V1SzwCvHZ3c$t}bF_={DR~(!alvE@|ijxRKs+HHj_?thRms3YMYvF(X zCPt_MB4ahvGEy4WfC4i{vkee%MkFnyF>69Bll;M*PZAsa!b)itj_8BK)rD9`8BzMZ zutHSXrC225!y%`T)hd4fhkH1L_HR+YY0{~k$?_pq$uWO7eCXm?)?cnKNlqKly|($N k3+9@mV%vx>X4|Dq6c^lRTEw|Kzj!ma1oZ;{0a8;#L#(lbmH+?% literal 2579 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 literal 2584 zcmV+z3g`7wQ$s@n000005C8y98vp>^1poja1ONaiwJ-f(01urm02aNkIY3p?0SD6* zE(ZfK4xu^9bD&0qY$B7XN-3qJroDHPaD86PwQ8b&_9j+p(=jp zX^u#;^*)(z-xkv@1_}AHpIk`t%Y51d`3xP$Wm4nlg56Qf1Cn3nm0`PnI2y*E+?uMLrp~h)w%9ml8jyp+Qe{UZTwUE$mv1=_etzxrVSAQ^?ARiSsjC-=`z#tQLY0?$gI` zbL~%^Rbzi_UEM90_(iW}?%I1>psL2JQ3!dlHIVOoY5iD1s-p=JMpXP>kFA3RsdzQp zIQ-aGJC#bMQu$EJUG#h*sJ?C2YyXo=bk6M3OAMi`-e*;^fc?Xgwt47WgCPTkZYzI=Ila?fjcU0)n=sIe(hW@ct2Ns?s@aRh`|k~t^o0TN)dfeZy1Lkg9M zNCinrY7BEg@+*F6^PiOp?n)i?L|w z;bhEoq>%+ymeNwy_Lf{VGyeY9q$-vrTby@)$QfXXkx1HR3|py#wHY$_zpA`l#T>?6 zgg`$=6qJ35_z~2Ty8FWQw2TProe-kOi_&L zFm@Pz<_}f6>4%cLTLRjxK~DSvkFt$>r2+jcw75~96d)H>|0`7o3qnojf|QvzaHz`L z=ro*Cx7IRR$SmXjV`oueZSbDiF*61)2<^r?XHvSwQ;md_oBOOKF{u;H|G!^cABK^g z=56r)lu(*Mgu~&;t46HTTyEi^pio(T`SK?bZ)N$tlVJ{DUI}vDSqC8Pc<;4?R-rfA z9-f@a7U-!`5x!GIXNvC`7K@S@D29O8fS}FWF0#cqGDa{4E2Fp(QbHjNqj21603_ z$2|xbqVA04Gt~n@E8{RaV(R#!-R{|1g?!3w7dv5)=mPb=TZi<#nxwLU6A@FvN9CPl zp|EuT_5@+>??CLvm^f}0ryTLySM~nv!8qHeRfd@_5IW0I2o_~&`DS%^%l=pv{ z>y6-(^NC9_u7Mz~;lLCE1ZmB??v{}(7^1=eslvJnglt(F0ZtG+pn(`w2ADI9L)fsP z-z@~Db`7Jw7v>(bq`U(7ZX}FbwFm*+vO!iI7i&v}#MD<~&2HM1P~=MiKS2Ltc?O3N zqGRyGV5W+q%aHnYpJUGZWF+oA>G1Fp# zSfi$VNKi!(Ee9DaG7wm1W?DQDW&R8}aOA-7gT@L64H*1i5a4KI`+Di1i2o5B_^)Ch zrNIBtTk8K30OAS_#VF(lxxiqD=)dO&y>scI)AIa~Q@i0m$^Xs&&SN@{q%qf&WU(p4 zC$jsqUD)KQeka^vtu+M4>tV8jD`hTWB`Q<7$>!O@(34DYp<)H1g9a69Bsd-D>NHdn@O0-F?{BE(E{Y-M$#CB{Hnu1$zaO;aA7o;Ky~K$wYGA z*VXpI2CY{=Y;x&5Q`eFFz|yHy8ovvErw><;yCqxt?n%}1;B_2}%qHF-rTz*cixL5< z)yrxGLj)`N$VpD}k&Arvkc%#Q$UzTG6ZmF_+&e^w_e#!Rq2+T!?8qHF} zBeKKvUEt7-Pm&^b(6C%b#0_*nNrf&pM%QDHOkRhZEPkXQ!EOd%+r%TJ9iNUeP(_@i zv8)9L%72~*%OC)IXug+0=jk-RiuX1ifrS{}0e$6KF!rr95UAlgl0TwpB9KSgS#?!4E~AF9t(YUzRlgW zJQn~@dj5y2Jt#AyKOZd5$rUx_L106&x$fVLTMg<>VwmiC>W2W67=GdE%&vDx;p*sj u@uN}`Vs<*$tDP5%zPCtw5DTPt=^^XrU@$ku@dem3IHXZaxd19sQ$s^2obC_+ diff --git a/assets/level/t-junction/t-junction.obj b/assets/level/t-junction/t-junction.obj new file mode 100644 index 0000000..be274c9 --- /dev/null +++ b/assets/level/t-junction/t-junction.obj @@ -0,0 +1,27 @@ +# Blender 4.3.2 +# www.blender.org +mtllib t_junction.mtl +o Cube +v -1.500000 0.000000 1.500000 +v -1.500000 3.000000 1.500000 +v -1.500000 0.000000 -1.500000 +v -1.500000 3.000000 -1.500000 +v 1.500000 0.000000 1.500000 +v 1.500000 3.000000 1.500000 +v 1.500000 0.000000 -1.500000 +v 1.500000 3.000000 -1.500000 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 -1.0000 -0.0000 +vt 0.333333 0.666667 +vt 0.000000 0.666667 +vt 0.000000 0.333333 +vt 0.333333 0.333333 +vt 0.333333 1.000000 +vt 0.000000 1.000000 +vt -0.000000 -0.000000 +vt 0.333333 -0.000000 +s 1 +f 1/1/1 3/2/1 4/3/1 2/4/1 +f 3/2/2 1/1/2 5/5/2 7/6/2 +f 8/7/3 6/8/3 2/4/3 4/3/3 diff --git a/assets/level/t-junction/t-junction.obj.import b/assets/level/t-junction/t-junction.obj.import new file mode 100644 index 0000000..9be30e4 --- /dev/null +++ b/assets/level/t-junction/t-junction.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://sc8r8lutlybm" +path="res://.godot/imported/t-junction.obj-3ee625a8eaef4e35a1679ac3fc2be366.mesh" + +[deps] + +files=["res://.godot/imported/t-junction.obj-3ee625a8eaef4e35a1679ac3fc2be366.mesh"] + +source_file="res://assets/level/t-junction/t-junction.obj" +dest_files=["res://.godot/imported/t-junction.obj-3ee625a8eaef4e35a1679ac3fc2be366.mesh", "res://.godot/imported/t-junction.obj-3ee625a8eaef4e35a1679ac3fc2be366.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/assets/level/t-junction/t-junction_1.material b/assets/level/t-junction/t-junction_1.material new file mode 100644 index 0000000000000000000000000000000000000000..1bcce261f102b712c414e243503af6be660d618b GIT binary patch literal 1140 zcmV-)1dIDpQ$s@n000005C8zv3jhFI1ONaiwJ-f((+ZU$0G2S3IzUy@0Z6Y73u71# zx(2`?=8M7jgb=cmsmhdgjU}>o+Hyjxiw}ntW>64owY@oE8&y@CnXOf&TAKoU0C@m> z0P0Anavf|D9CupDTDA#-^odv>ytHrmsyT!HsLQi_cBhq3OX}fV=k7#qvp5}DWAwi} z1=kuf^_t|n3%Sj!w>ndv506|*$O|qxS5y6JarLTPK6OjKyOO)>+Zif++z{a*$lVFJ z5E>TM^RdL^_%J?-yK``N1qR#&nO;a_!`i=_GKM_%a?D+oPEl)Tx3nG}0J zdb0M^W%@fwY7=>Ks)ti?Yilaygw~QT(bT@ljF+WM8k{1zrMvhk-5r91o+haW4XFv2 zKD{QN!8wsP)fB?@lg^@QsJyqA(&T$$?(XEGh7#OgB3<>I0V@z3+u2oTA?r+M`bmuD zO2=gB`Kyq{VzF34p7qW!$4gU=jLX#jvq4a&U?$HEuEIm@XvYG`Ne7OtH+TgrSs|yCZSX_$wg@ zRgW}7DIio(sPKvk6z(p7NrVqF?(PnVj5sO7hPwlR(cz+pN(>$(CRo7OU~(f%a;S{J zae~GV8!L8{Ac0_{h5{ME;UZ=kK&TYOQwt1_vWdw>X`ihj3QC8TDHp<$;+gs~ph4D? zWZj=SBSu%78fB{K^B|-)uaauoSzFCr`i>8twOPKOXSCGVRgb5n!1Cfb*z< ztwDx{NJLVQBpJp)0z#N7qIwd5b2-S8jvAej zoig0AOs~5Sk({ueHvPq3v;2zi3YiY?7~%)F`%Y?|O}CwMh{UGMpKiY!pC%`1r@#~- zoOtCnxfH2bq~g5wY=GLT#L;vcIfz@oW*BL_-Jvl~rOeWNH)#nS@$6tbN2HRA|R*LCJtIZKiz9 zUkl&-&TyT&+yqkF)g3_PW3~TsdRO`gnyam(l)LcXL{fEnKsBc(T_sFxWnfJ+9uW4a z-)V!I?JUi47=;VJZ`8zN5)M%+XFumD)G)x180;%s&&Tx;w`qP+*$KY@Nrb>)jA{dVXL_JQ}DNc!Yu(( GQ$s^-3?bYA literal 0 HcmV?d00001 diff --git a/assets/level/t-junction/t-junction_1_C.png b/assets/level/t-junction/t-junction_1_C.png new file mode 100644 index 0000000..c592594 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44a599d42bfd3bba6e659142e25c2b9f2d9f79fe93bcb8ca5e0d8317307741ed +size 4910 diff --git a/assets/level/t-junction/t-junction_1_C.png.import b/assets/level/t-junction/t-junction_1_C.png.import new file mode 100644 index 0000000..65dcf28 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjbem2fg50idh" +path="res://.godot/imported/t-junction_1_C.png-659b9dd205acd7a963ac430d6e162060.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_1_C.png" +dest_files=["res://.godot/imported/t-junction_1_C.png-659b9dd205acd7a963ac430d6e162060.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=true +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=0 diff --git a/assets/level/t-junction/t-junction_1_M.png b/assets/level/t-junction/t-junction_1_M.png new file mode 100644 index 0000000..bc1e9a9 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d139542e82cd6daed48b5a0a5c538065570090455325025e7d9c9b05fa4862e6 +size 4867 diff --git a/assets/level/t-junction/t-junction_1_M.png.import b/assets/level/t-junction/t-junction_1_M.png.import new file mode 100644 index 0000000..de5ef35 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgsvlb8qc5yml" +path="res://.godot/imported/t-junction_1_M.png-b45a45adab025f8420ec7b7a8177fad4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_1_M.png" +dest_files=["res://.godot/imported/t-junction_1_M.png-b45a45adab025f8420ec7b7a8177fad4.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=true +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=0 diff --git a/assets/level/t-junction/t-junction_1_N.png b/assets/level/t-junction/t-junction_1_N.png new file mode 100644 index 0000000..188d93b --- /dev/null +++ b/assets/level/t-junction/t-junction_1_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:741854137c00190b0c97829b18d03f2e9b4f4a89bc9d64d5e62c00fb41dbf75b +size 8232 diff --git a/assets/level/t-junction/t-junction_1_N.png.import b/assets/level/t-junction/t-junction_1_N.png.import new file mode 100644 index 0000000..a4a6a91 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dt4olb3vehawo" +path="res://.godot/imported/t-junction_1_N.png-8a9658057b568bdf178072b8b9ae1b50.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_1_N.png" +dest_files=["res://.godot/imported/t-junction_1_N.png-8a9658057b568bdf178072b8b9ae1b50.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/level/t-junction/t-junction_1_N.png" +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=0 diff --git a/assets/level/t-junction/t-junction_1_R.png b/assets/level/t-junction/t-junction_1_R.png new file mode 100644 index 0000000..f2540d7 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbb45ba31af7d857e4c64f155a3308757c4723ba8de565d599b6e9853a8e40f5 +size 5653 diff --git a/assets/level/t-junction/t-junction_1_R.png.import b/assets/level/t-junction/t-junction_1_R.png.import new file mode 100644 index 0000000..3dea638 --- /dev/null +++ b/assets/level/t-junction/t-junction_1_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c385j3y8iyb3p" +path="res://.godot/imported/t-junction_1_R.png-7b913d22a5ee46a16a2abd78cd886b08.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_1_R.png" +dest_files=["res://.godot/imported/t-junction_1_R.png-7b913d22a5ee46a16a2abd78cd886b08.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=true +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=0 diff --git a/assets/level/t-junction/t-junction_2.material b/assets/level/t-junction/t-junction_2.material new file mode 100644 index 0000000000000000000000000000000000000000..479f92512d0b6c35a10beb36b70b926116bd6e5d GIT binary patch literal 1175 zcmV;I1ZewGQ$s@n000005C8x#3;+Os1ONaiwJ-f(FAJ?B0ETjvIzUy@0YrUIP+$#DsEhgx*D}VlF`t^>E05%(rzh*60`gG&xh=`MakcZcAf4umP!L6^|Dk;>-j(er57Si>4#nbB0) zm@PYh^|4qi7E8$5W=(6vcxq(0P5VFndH5s~b*|v1Of;h62q}K9k_NA^pX?A7h0Z&( zb0HPOe}ytIRl)p)Wxsd+KOMOfxjN7C!thhmeJ0!ncd@ahmbpk8LW#LM2M-uuXCD*m^Nh`0AZn><|_S02+x#TvQSSeH~O%MAxs+X z%iR%ZnJN()+1XV`1%Ujhfvr(!hDJnEkR%xnKmtOPs-k)lz+*MYl8zyUXhvp9QCTUi z0mrztyJVZ4KiCIen48_zyFbWcI}-vF#RjG6@)1^8)3>D-AP(=z+p@ZwNiB@U61|YV zEFY^wYeOk#wI=Sg4+50JYg~c>*h$@ttfv%wh6G|A+#5)s&BSFEqYt-`#3nVVD3Ch$ za{b+q*Juma9ST8tBzpO!iFLh?E0IaOF}QiRmhAT059GFUkC~(6^MGdv)A@5Q0PIX z60#BHOpkn-jT12z&++Ff8tkH!V-zAv6EHR#X}D<)35fQk;O7i5-6MwBYiKS3s<#X2 pM>V<`tAd*>iWZX;IhLLOZ;B*dYs8bEj0$)^1%La8+!9h#Lqn|TB?$lk literal 0 HcmV?d00001 diff --git a/assets/level/t-junction/t-junction_2_C.png b/assets/level/t-junction/t-junction_2_C.png new file mode 100644 index 0000000..a0280ef --- /dev/null +++ b/assets/level/t-junction/t-junction_2_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbae580b5bea1f1d399d0c621b642f23191353edf58c72818e0dcde8422fd840 +size 8964 diff --git a/assets/level/t-junction/t-junction_2_C.png.import b/assets/level/t-junction/t-junction_2_C.png.import new file mode 100644 index 0000000..b37e734 --- /dev/null +++ b/assets/level/t-junction/t-junction_2_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckgmc6j7r0rh1" +path="res://.godot/imported/t-junction_2_C.png-b0b7a00eed4538c999da69c52847efe7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_2_C.png" +dest_files=["res://.godot/imported/t-junction_2_C.png-b0b7a00eed4538c999da69c52847efe7.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=true +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=0 diff --git a/assets/level/t-junction/t-junction_2_M.png b/assets/level/t-junction/t-junction_2_M.png new file mode 100644 index 0000000..1b3a85d --- /dev/null +++ b/assets/level/t-junction/t-junction_2_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0686cbb2fb5942d776a51b03b1f936d928c5be5e853598c3835e3364aa270769 +size 4918 diff --git a/assets/level/t-junction/t-junction_2_M.png.import b/assets/level/t-junction/t-junction_2_M.png.import new file mode 100644 index 0000000..f65222a --- /dev/null +++ b/assets/level/t-junction/t-junction_2_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckhslm3gb3xsk" +path="res://.godot/imported/t-junction_2_M.png-931f1fe555a68ae65df29223e79e3053.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_2_M.png" +dest_files=["res://.godot/imported/t-junction_2_M.png-931f1fe555a68ae65df29223e79e3053.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=true +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=0 diff --git a/assets/level/t-junction/t-junction_2_N.png b/assets/level/t-junction/t-junction_2_N.png new file mode 100644 index 0000000..5259049 --- /dev/null +++ b/assets/level/t-junction/t-junction_2_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ad43cd52b6729af80be78aeda4e402a8cb10399f478a2654cea1804ea76531a +size 7242 diff --git a/assets/level/t-junction/t-junction_2_N.png.import b/assets/level/t-junction/t-junction_2_N.png.import new file mode 100644 index 0000000..3861d3f --- /dev/null +++ b/assets/level/t-junction/t-junction_2_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3nw2htq0gmit" +path="res://.godot/imported/t-junction_2_N.png-dd6bb0460e1412ce6b49fbf74663c623.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_2_N.png" +dest_files=["res://.godot/imported/t-junction_2_N.png-dd6bb0460e1412ce6b49fbf74663c623.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/level/t-junction/t-junction_2_N.png" +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=0 diff --git a/assets/level/t-junction/t-junction_2_R.png b/assets/level/t-junction/t-junction_2_R.png new file mode 100644 index 0000000..98f2ac3 --- /dev/null +++ b/assets/level/t-junction/t-junction_2_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b9b3ce1d40c4cde5b20a5ab4a4204b0ddaf3746c7f84a3a6983f05046cb7c29 +size 6374 diff --git a/assets/level/t-junction/t-junction_2_R.png.import b/assets/level/t-junction/t-junction_2_R.png.import new file mode 100644 index 0000000..2a80d59 --- /dev/null +++ b/assets/level/t-junction/t-junction_2_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8tkrddted8r2" +path="res://.godot/imported/t-junction_2_R.png-3cd4f2c0d51fe543744c6cd97418aa3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/t-junction/t-junction_2_R.png" +dest_files=["res://.godot/imported/t-junction_2_R.png-3cd4f2c0d51fe543744c6cd97418aa3b.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=true +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=0 diff --git a/assets/level/t-junction/t_junction.mtl b/assets/level/t-junction/t_junction.mtl new file mode 100644 index 0000000..de9a948 --- /dev/null +++ b/assets/level/t-junction/t_junction.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.2 MTL File: 't_junction.blend' +# www.blender.org diff --git a/assets/level/wall/wall_4.mesh b/assets/level/wall/wall_4.mesh new file mode 100644 index 0000000000000000000000000000000000000000..00569b4693159d5066a9af7e6750728f9b86b727 GIT binary patch literal 544 zcmV+*0^j{oQ$s@n000005C8xQ1pojD0ssIgwJ-f(3Iz2J0G3rrIZ#iM#xOJGW*Yab zKIe>^nX$|t%r+vmM-Pu4$J;Ho2ATQIqET8TuKeAbBEmzK1&ZBcub0UK*bcrkj@#|LQe4kAGKSDYaiLoCPXXc$c~;b0-+ z#T76t=P<-^X-Vg30wPpowgD1g<~U1Qhb~FV zD4#-|VKd_dicZm8Y~cb-o;H7hJ4+9-KiGeXBTa} iR;Coq+iq^unJqRcC`jw6n(wH>hhmb``!60+Q$s@|sp|^> literal 0 HcmV?d00001 diff --git a/assets/level/wall/wall_4_C.png b/assets/level/wall/wall_4_C.png new file mode 100644 index 0000000..d3d9a19 --- /dev/null +++ b/assets/level/wall/wall_4_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fe7b63066cacc4cbddd0c1aff19d867a001a213b1932df59968f29c0efd3ea3 +size 5705 diff --git a/assets/level/wall/wall_4_C.png.import b/assets/level/wall/wall_4_C.png.import new file mode 100644 index 0000000..4e748ce --- /dev/null +++ b/assets/level/wall/wall_4_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3ugxe0v84npr" +path="res://.godot/imported/wall_4_C.png-c077ccba8865489d8f0354b658198eab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/wall/wall_4_C.png" +dest_files=["res://.godot/imported/wall_4_C.png-c077ccba8865489d8f0354b658198eab.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=true +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=0 diff --git a/assets/level/wall/wall_4_M.png b/assets/level/wall/wall_4_M.png new file mode 100644 index 0000000..9f0a506 --- /dev/null +++ b/assets/level/wall/wall_4_M.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aef2c921b5f37a7bef2e0880b4bb943bd4eb9d95c4856ce29512f898050cd80b +size 269 diff --git a/assets/level/wall/wall_4_M.png.import b/assets/level/wall/wall_4_M.png.import new file mode 100644 index 0000000..a04eafd --- /dev/null +++ b/assets/level/wall/wall_4_M.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgvcq0t0tigxr" +path="res://.godot/imported/wall_4_M.png-3614116e41885c91b2128fb078bb3903.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/wall/wall_4_M.png" +dest_files=["res://.godot/imported/wall_4_M.png-3614116e41885c91b2128fb078bb3903.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=true +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=0 diff --git a/assets/level/wall/wall_4_N.png b/assets/level/wall/wall_4_N.png new file mode 100644 index 0000000..15dcb04 --- /dev/null +++ b/assets/level/wall/wall_4_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c16c53cc48a45c8723d60cc0ae98f4fc4d2b8d36a7bd860ffe652c80c1f9756 +size 764 diff --git a/assets/level/wall/wall_4_N.png.import b/assets/level/wall/wall_4_N.png.import new file mode 100644 index 0000000..a83c59a --- /dev/null +++ b/assets/level/wall/wall_4_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7b5hgjrhkmyv" +path="res://.godot/imported/wall_4_N.png-7266a256da1a9637a57854d9b4696bb9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/wall/wall_4_N.png" +dest_files=["res://.godot/imported/wall_4_N.png-7266a256da1a9637a57854d9b4696bb9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/level/wall/wall_4_N.png" +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=0 diff --git a/assets/level/wall/wall_4_R.png b/assets/level/wall/wall_4_R.png new file mode 100644 index 0000000..d07483c --- /dev/null +++ b/assets/level/wall/wall_4_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05b8250b24b7f6c14f7f8bbdd44c3812625d675c8bbb84dcd2b4ee5d1e81ba31 +size 1152 diff --git a/assets/level/wall/wall_4_R.png.import b/assets/level/wall/wall_4_R.png.import new file mode 100644 index 0000000..ff0efa2 --- /dev/null +++ b/assets/level/wall/wall_4_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dntng7in0sxk5" +path="res://.godot/imported/wall_4_R.png-898cd225df94b9ac5ce38a34914a1ccb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/level/wall/wall_4_R.png" +dest_files=["res://.godot/imported/wall_4_R.png-898cd225df94b9ac5ce38a34914a1ccb.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=true +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=0 diff --git a/assets/materials/gunk.material b/assets/materials/gunk.material new file mode 100644 index 0000000000000000000000000000000000000000..12f838b25d65dfea8d7a121ed702570430e58e52 GIT binary patch literal 825 zcmV-91IGMPQ$s@n000005C8!D1^@sd0{{RhwJ-f(`~|%j0G1?sL=dqg9iSitK@p0m zqh}}z+U5J8Gev+aI?@`+cI&-2A+Z~2a_@Tqfv$IJb_xg4TGMVBs^CL+VC{^ze#XVD zMHhB_<90Vt&0J%-L8pEMDAu=H40NzFF!~L4_nO# zN(}jCdnv8z%iWK!oT0h>M*JU{X_4J{apC7aVpLbqc2&Lf%FXZb`ZOm2r=R9yk8Ym%7|HVQFhfI%&iU!xu4iAHChV>tV2puLcCD)Vb5uFr>c6N9YT&Ev| zk57#cJ7laN`45yBxc&D*LzZQQI=~Sq zk~CnmQrI@)SVg`zfP|<)HA7}ZXhyUoNzxclf+198wF43Wr7_Jp;*5xdf?=5{ls0w) zt=I>2@Mxl{X91@tGLrQJh)Moj0%lk(WnMD26JkvJm9kx@lw{)`WDd32-GaqJqP}~R z_6<5<5f(IA6J+ZQiEf literal 0 HcmV?d00001 diff --git a/assets/materials/gunk_2_material.tres b/assets/materials/gunk_2_material.tres deleted file mode 100644 index 522f2c1..0000000 --- a/assets/materials/gunk_2_material.tres +++ /dev/null @@ -1,23 +0,0 @@ -[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://kfyacbbge0xi"] - -[ext_resource type="Shader" path="res://src/shaders/gunk_2.gdshader" id="1_nrrfp"] -[ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="2_kh76g"] - -[resource] -render_priority = 0 -shader = ExtResource("1_nrrfp") -shader_parameter/color_1 = Color(0, 0.101961, 0.301961, 1) -shader_parameter/color_2 = Color(0.1289, 0.123, 0.3, 1) -shader_parameter/color_3 = Color(0, 0.039, 0.13, 1) -shader_parameter/spin_rotation = 0.0 -shader_parameter/offset = Vector2(-0.35, 0.235) -shader_parameter/contrast = 2.0 -shader_parameter/spin_amount = 7.98 -shader_parameter/pixel_filter = 700.0 -shader_parameter/convolution_factor = 0.05 -shader_parameter/roughness = 0.15 -shader_parameter/specular_contribution = 0.2 -shader_parameter/uv_scale = Vector2(1, 1) -shader_parameter/time_scale = 0.01 -shader_parameter/edge_bleed = 0.1 -shader_parameter/gunk_mask = ExtResource("2_kh76g") diff --git a/assets/materials/gunk_lowrez.material b/assets/materials/gunk_lowrez.material new file mode 100644 index 0000000000000000000000000000000000000000..6ab2e8ab3382ba6eb161ff1c21de1d78fba15390 GIT binary patch literal 830 zcmV-E1Ht@KQ$s@n000005C8xJ2LJ#j0{{RhwJ-f(0|w<70On+TL=dqg9iT*6#Ss9- z%tHiu5J3PnqyiwtN4D6=R%)_0SsS~NCO5e^fh#Lsxu1Gg@_+Z(jth7gZ)*m`+8GzK z9+7B$3SR(W0BZnIzKrRt98c}wTuE{Z-n}w=JK&WUHKVrBgvB+%cvH2=SN{)iQ+=9) zkIMf9zS)~2-?>*iTAh3sm2NNIXfOYF@IS&+STizWMri2y|8e;uZ+#?q;WOF%C;2Y| z@&~86VQ?3N3*jr@)eg0x+*Gl-T${p1id-kX96z~Tt96BG!Zyke+-9*(_@uEuDK{0h zl)Fh|cg$AhpcRX^Zuak89xpj4qZ%h5{*PYZ;E>@lY0+TxqqDis87~&>T1#ZDjEm*d9bTIX z19AaQsBC7n*~cG1@vZo)K+LS&O|qe-QdgqerI(q$Hqo#bbkP|Hqb85Kso&j%yX(^+1V#-UIa=_zI{`Ps z1LwMamQbE*<)gSe2X|Lsz+Lzt`6;Do$alM>F`oFg4=?*E8YbF^}q7jsq(B`WuA^DX4sEeSabiQ>v7&NW? zUr57R6w6nZ`Zw4A$D`&%ZJl3QS^3D89|?y^=JaI9RMiBQkXr7pfrHLZ`aFp}(k!7% z2O>^ToGcX=EKrCL;>F$F1vo%*92$f++#P@uKW?Nz9y@55urMTujt|{~#Yu){h7A%K z&59BUGC)Z9NWmh;RTkqQ0vqJKn6RcOo3z)~(!>Nr(+oGFN%3qw8NlS)5?#w5wN_R- zvSOBDTcz^B%rCT;_NbAqL1>0Z zBq>Nz7{)*XLYOL|dJ>>hImnWZDTZi9W;rP zERxWVWY3sCU4%54|Ox(R)jGfl<9Y8y##2`z%fzAs5l1N3Uf6(K#gNHKLhl7|G{gXt)SF~;bn$h&}{E~Lr@nI-Gz#P*J5sU6r z!gk=T=m9(zT%5%C`{gWNqgz1XbFLs@LR#6w`9cKs;-yZsoJkZAKn>~^ciST0Cd(;s z8;^^Kvbx~X44&Eo&5V^W*F%-d7`RldOOA6VpMC^3ZtQBkJoy+^+|eoc+dtvLQd2`i D@VX@K literal 1801 zcmV+k2ln_O8O|b1jBKDw$@j&7Ik*(nRBjW zFXGX+$9Bn_9aK@C9ig<=na3BKsv=OP(Qhq}@V!5iImmBf4|Gm`*75;;XAo@3&Qmpe zT!&t^x2dWH)blHu+xS#9McG=oKpAqIEIxbN;$z(Wij!ScC8%l*eQ|QbM-U-1jHoJ# z&UD_k^Dm9_b#VWMsy0wn0s>S66oQeA{&6hjYgtjoqOITCXNz*vau6xTe!YmFflifAHaj|=-mn@S98%CHORhl!u3~G1uEBK7(R0?_JLRB zm@CH=l;5_=K-UEId#41bp*Ta)F{rt*FH3g**OVkl zl9b|}$B^{(Oy&#s$@YJq6cu4Wm-A>J16?XCulL!xtbALi*i$}jr=KxS8(ubWgZtms z3+#{cKjqh)uG!N=uHZhC{ip~k+V>>0lOWe(X%JJsF-0wlDlrsaOXKX;^Wuc68Xy1w zMHPUEzirxg=4Rc97$-w9hgg^xrer!HWE{tII-M92ZIT@Ip}Hn^9LMibTFv?BVzsGJ z4WOzW-AL>M6O|wcj?9KO5zL2TU_qrB(Iqz1QN^JR0=b7do|9c#5e0`+qDBc27|aNf z9xO0CX);7aJR-vd2Z_gzl^s$HngpXIDw4pEp+hSuHz=6I-iA1jLHs!Aj0B^FiK_;s z@7GitO-!C9<9IRSxHs9`Na$js1)NRp(G4uJ%O zNEkXN?Gj*Fcp-MG761jll5-BbvQoIVbCeRv!I-epv=w4}r472FtyFf{9qQuq; zY>@JnlEuQqyL4SWl;|<^3yI677~4o)<&#Dwk3dL*>@O}zVBGk>IlJo6ka`y-X=g!t zJrBqWi3Qtk)L2ByM*)nHyY64gts~l_WCHO=t3`i7fPD=`DVHJ&<%Se(s`YxctfUEB z9rhk#I&2U)J#;8)qjLwxxM~`J&rA4(f!=Gk!~4E zAjC9ej(z6!1Y60000f0000p!#@_9ndv_ldlarm;d+!m3IG5>8Oc8yfIb@n932w? z002{TVQyq$a%4?mGej#cKQJ>pJp}*&0CiGRQbRHzZ~`KUiU+0$VADki=G$bfvB4gV zN0_M)n$h9%(VCAK_9Uhg5=JRN2f>IM-3Qz);1FPDcTkAg++_A_b{`5i{ltk$7I$Uf rLpjLeQ4Un|zeWYagNGI240YWl=m@~Ve6qeE@$=;<8futFQd2`iE-W^9 diff --git a/assets/materials/level/wall_4.material b/assets/materials/level/wall_4.material new file mode 100644 index 0000000000000000000000000000000000000000..42898c077157e860c7fc19fb4d4463f913706ca9 GIT binary patch literal 1173 zcmV;G1Zw+IQ$s@n000005C8!93jhFp1ONaiwJ-f(_zImP07f#DH!xMw0j!6Cfw2sa zgMo~LgFmAYLUt-4DdpZoB6}w(rxkoFlC|l0s3wZu_5~XR001yH$!L}Wd;oj^fdDEk z{;rQ~VX_rkzNuo4l3L2m-5oep48muv=W_0^RLm@{ZFy|wzR58yjWZ=J?QFiX|Lzi; zdp7)xuDct#l;39C4O`V>a0=y8aJn=(vPaIu7&UdoT>I`w?rz2b@Es=`fXonbcLMIj z2hMH%JW-u$<-54M2X|Lsz+IinY3)PX&^BlC1e{Q_Rk=jCntir5*1FvGIf5|dXjYz=-|>a=PPt~BIhWF5CU_s!f8jJ(O+=Q(~iCojwx+8 z(G#07OPJAbz1&^NJ?kDmUp8Iyp+(Ts?A}RRI`=VM;HnNjtS^>+?F5 zN~Ka6QQQpEIxUW!E4gj|t2++!aEV$|lJOETK=Fh&UsXwiPuY(42ujN4ov{Xkrj`E- zX;_P5`DbarxBfdFc@z0Izw}x8*p{6Mmr3UAY}iy4NlQpAcjw>%%TMY!iHrej31JvJ z2T~gAXTB>(K3NJTTDWM@WMsHdLNdaJ1d z_aU#TEueQOSmk69%5hE9^=7XWP6-JzLOX1@pDd;Bt|9Q|fK-z~?DamsLWA(pVckJ& zy4-(wC`A zDKNu%>ev)adq;FPFzS(Kqks)zpCt>7smS!-3{u-*aekFzcMK%79do;6nN1Q1gui4} zVlV`26bG4vFC$I;VUfx-=(Rv6V23skzTmHmHwI^j7cZBCRCm7vu6&&JX->0CKa56e zYbGNu6d@5)ogpBBsa@9z6O3l2PU}91X*`6IhnfW~&3}x7KL0vO{d5x^ER(ah^FnGE zK%5v*D@Tu^+~511*VJ8ix-j?;c*mB6UWluZ5jy}S&KAB4Iwuhb_Ht*h@hwrPL#7h4 z5#>w?z7WIxF(k;@=MowWq69`1GD@>DHXCWUX$}bxB}zfg8CJU27`AJCUnZz=7aWg9 n>kzBg+gMZ6G literal 0 HcmV?d00001 diff --git a/levels/asset_test/asset_test.tscn b/levels/asset_test/asset_test.tscn index bdb1332..4195173 100644 --- a/levels/asset_test/asset_test.tscn +++ b/levels/asset_test/asset_test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=3 uid="uid://ef0nvq0ikdjg"] +[gd_scene load_steps=24 format=4 uid="uid://ef0nvq0ikdjg"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_kfkc5"] [ext_resource type="ArrayMesh" uid="uid://bc476v18chh3o" path="res://assets/level/floor/floor_1.mesh" id="2_eqm4j"] @@ -6,8 +6,14 @@ [ext_resource type="ArrayMesh" uid="uid://b3dnnod3nih10" path="res://assets/level/wall/wall_1.mesh" id="4_yy6sa"] [ext_resource type="ArrayMesh" uid="uid://cphc3nx1xqrgw" path="res://assets/level/wall/wall_2.mesh" id="5_rpeyx"] [ext_resource type="ArrayMesh" uid="uid://uvq4b445w8dv" path="res://assets/level/wall/wall_3.mesh" id="6_emb7q"] +[ext_resource type="ArrayMesh" uid="uid://iachnau2wfjg" path="res://assets/level/wall/wall_4.mesh" id="7_emb7q"] [ext_resource type="ArrayMesh" uid="uid://dhutbkqatlwpa" path="res://assets/level/ceiling/ceiling_1.mesh" id="7_u881q"] [ext_resource type="ArrayMesh" uid="uid://c8aauxqfa3w3b" path="res://assets/level/ceiling/ceiling_2.mesh" id="8_2mqye"] +[ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="13_muvdl"] +[ext_resource type="Material" uid="uid://djoqy5skkmabr" path="res://assets/level/t-junction/t-junction_1.material" id="13_vx5xa"] +[ext_resource type="Material" uid="uid://csu11a0qxtg2g" path="res://assets/level/t-junction/t-junction_2.material" id="14_2mqye"] +[ext_resource type="ArrayMesh" uid="uid://5jt7xxr05lw3" path="res://assets/level/hallway/hallway_2.mesh" id="14_bbps6"] +[ext_resource type="ArrayMesh" uid="uid://o6k7ebet848p" path="res://assets/level/hallway/hallway_3.mesh" id="15_tbq5c"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_om6ib"] @@ -32,6 +38,68 @@ size = Vector2(6, 6) [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_imll7"] +[sub_resource type="ArrayMesh" id="ArrayMesh_8am31"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"format": 34896613377, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAQAAAAMAAwAAAAQAAgABAAUABQAGAAIABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAA//8AAP//AAD//wAAAAAAAAAA/////wAA/////wAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_m53g0"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"attribute_data": PackedByteArray("AABUVVRVVFUAAKqqVFWqqlRVVFUAAFRVVFUAAAAAAABUVf//AAD//1RVqqoAAKqq"), +"format": 34896613399, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsA"), +"material": ExtResource("13_vx5xa"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD///////8AAAAA//9U1QAAAAAAAFTV//8AAP//VNX//wAAAABU1f///////1TV/////wAAVNUAAP////9U1QAA//8AAFTV/7//f/+//3//v/9//7//f6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_8am31") + +[sub_resource type="ArrayMesh" id="ArrayMesh_qn1y2"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"format": 34896613377, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAQAAAAMAAwAAAAQAAgABAAUABQAGAAIABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAA//8AAP//AAD//wAAAAAAAAAA/////wAA/////wAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_4m454"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"attribute_data": PackedByteArray("AABUVVRVVFUAAKqqVFWqqlRVVFUAAFRVVFUAAAAAAABUVf//AAD//1RVqqoAAKqq"), +"format": 34896613399, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsA"), +"material": ExtResource("14_2mqye"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD///////8AAAAA//9U1QAAAAAAAFTV//8AAP//VNX//wAAAABU1f///////1TV/////wAAVNUAAP////9U1QAA//8AAFTV/7//f/+//3//v/9//7//f6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_qn1y2") + [node name="AssetTest" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="."] @@ -43,6 +111,30 @@ light_energy = 8.0 shadow_enabled = true omni_range = 20.0 +[node name="OmniLight3D2" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 1.87456, -4) +light_energy = 8.0 +shadow_enabled = true +omni_range = 20.0 + +[node name="OmniLight3D3" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1.87456, 10) +light_energy = 8.0 +shadow_enabled = true +omni_range = 20.0 + +[node name="OmniLight3D4" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1.87456, 10) +light_energy = 8.0 +shadow_enabled = true +omni_range = 20.0 + +[node name="OmniLight3D5" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4, 1.87456, 10) +light_energy = 8.0 +shadow_enabled = true +omni_range = 20.0 + [node name="Player" parent="." instance=ExtResource("1_kfkc5")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) @@ -84,6 +176,10 @@ mesh = ExtResource("5_rpeyx") transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 4, 0, 0) mesh = ExtResource("6_emb7q") +[node name="Wall4" type="MeshInstance3D" parent="Assets/Walls"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 6, 0, 0) +mesh = ExtResource("7_emb7q") + [node name="Ceilings" type="Node3D" parent="Assets"] [node name="Ceiling1" type="MeshInstance3D" parent="Assets/Ceilings"] @@ -93,3 +189,30 @@ mesh = ExtResource("7_u881q") [node name="Ceiling2" type="MeshInstance3D" parent="Assets/Ceilings"] transform = Transform3D(-4.37114e-08, 0, -1, -8.74228e-08, -1, 3.82137e-15, -1, 8.74228e-08, 4.37114e-08, 2, 2, 0) mesh = ExtResource("8_2mqye") + +[node name="Hallways" type="Node3D" parent="Assets"] + +[node name="Hallway1" type="MeshInstance3D" parent="Assets/Hallways"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 13) +mesh = ExtResource("13_muvdl") +skeleton = NodePath("../..") + +[node name="Hallway2" type="MeshInstance3D" parent="Assets/Hallways"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 13) +mesh = ExtResource("14_bbps6") + +[node name="Hallway3" type="MeshInstance3D" parent="Assets/Hallways"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 13) +mesh = ExtResource("15_tbq5c") + +[node name="T-Junctions" type="Node3D" parent="Assets"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 4, 0, 20.5) + +[node name="T-Junction1" type="MeshInstance3D" parent="Assets/T-Junctions"] +mesh = SubResource("ArrayMesh_m53g0") +skeleton = NodePath("../..") + +[node name="T-Junction2" type="MeshInstance3D" parent="Assets/T-Junctions"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) +mesh = SubResource("ArrayMesh_4m454") +skeleton = NodePath("../..") diff --git a/levels/ghost_ship/ghost_ship.tscn b/levels/ghost_ship/ghost_ship.tscn index d9286ff..5a79e25 100644 --- a/levels/ghost_ship/ghost_ship.tscn +++ b/levels/ghost_ship/ghost_ship.tscn @@ -44,6 +44,30 @@ light_energy = 8.0 shadow_enabled = true omni_range = 10.0 +[node name="OmniLight3D5" type="OmniLight3D" parent="GhostShipLevel"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -28.6) +light_energy = 8.0 +shadow_enabled = true +omni_range = 10.0 + +[node name="OmniLight3D6" type="OmniLight3D" parent="GhostShipLevel"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -31.6) +light_energy = 8.0 +shadow_enabled = true +omni_range = 10.0 + +[node name="OmniLight3D7" type="OmniLight3D" parent="GhostShipLevel"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0.1, -31.6) +light_energy = 8.0 +shadow_enabled = true +omni_range = 10.0 + +[node name="OmniLight3D8" type="OmniLight3D" parent="GhostShipLevel"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0.1, -28.6) +light_energy = 8.0 +shadow_enabled = true +omni_range = 10.0 + [node name="OmniLight3D3" type="OmniLight3D" parent="GhostShipLevel"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.1, -7.6) light_energy = 8.0 diff --git a/levels/ghost_ship/ghost_ship_level.tscn b/levels/ghost_ship/ghost_ship_level.tscn index 1153998..113a460 100644 --- a/levels/ghost_ship/ghost_ship_level.tscn +++ b/levels/ghost_ship/ghost_ship_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=47 format=3 uid="uid://crydi5cjgfwe5"] +[gd_scene load_steps=106 format=4 uid="uid://crydi5cjgfwe5"] [ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"] @@ -16,11 +16,25 @@ [ext_resource type="Texture2D" uid="uid://begn6qloo0m1q" path="res://assets/level/wall/wall_2_M.png" id="14_dly4i"] [ext_resource type="Texture2D" uid="uid://cpdrvdu3qt62t" path="res://assets/level/wall/wall_2_N.png" id="15_rp2qp"] [ext_resource type="Texture2D" uid="uid://ba5vvrx730go8" path="res://assets/level/wall/wall_2_R.png" id="16_if0c2"] +[ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="17_0idgf"] +[ext_resource type="Texture2D" uid="uid://ckgmc6j7r0rh1" path="res://assets/level/t-junction/t-junction_2_C.png" id="18_qu6vm"] +[ext_resource type="Texture2D" uid="uid://cjbem2fg50idh" path="res://assets/level/t-junction/t-junction_1_C.png" id="18_sqa4l"] +[ext_resource type="Texture2D" uid="uid://cgsvlb8qc5yml" path="res://assets/level/t-junction/t-junction_1_M.png" id="19_17ivy"] +[ext_resource type="Texture2D" uid="uid://ckhslm3gb3xsk" path="res://assets/level/t-junction/t-junction_2_M.png" id="19_v8y1j"] +[ext_resource type="Texture2D" uid="uid://c3nw2htq0gmit" path="res://assets/level/t-junction/t-junction_2_N.png" id="20_54or8"] +[ext_resource type="Texture2D" uid="uid://dt4olb3vehawo" path="res://assets/level/t-junction/t-junction_1_N.png" id="20_ji5cn"] +[ext_resource type="Texture2D" uid="uid://c385j3y8iyb3p" path="res://assets/level/t-junction/t-junction_1_R.png" id="21_35kna"] +[ext_resource type="Texture2D" uid="uid://c8tkrddted8r2" path="res://assets/level/t-junction/t-junction_2_R.png" id="21_qo5rw"] +[ext_resource type="Texture2D" uid="uid://1mr7tplfxcrc" path="res://assets/level/wall/wall_3_C.png" id="22_sqa4l"] +[ext_resource type="Texture2D" uid="uid://cwqr6plpp3aov" path="res://assets/level/wall/wall_3_M.png" id="23_17ivy"] +[ext_resource type="Texture2D" uid="uid://qw6yjgadiv5f" path="res://assets/level/wall/wall_3_N.png" id="24_ji5cn"] +[ext_resource type="Texture2D" uid="uid://dqkarguq5m5hn" path="res://assets/level/wall/wall_3_R.png" id="25_35kna"] +[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="26_17ivy"] -[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"] load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_if0c2"] width = 256 height = 256 depth = 32 @@ -28,7 +42,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_3kphg") -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2pd8h"] width = 256 height = 256 depth = 32 @@ -36,7 +50,7 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_3kphg") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ruwlj"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_sqa4l"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_1njh5") @@ -48,12 +62,12 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/uv_scale = Vector2(4, 4) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d1yty"] resource_local_to_scene = true @@ -71,28 +85,28 @@ _surfaces = [{ "aabb": AABB(-4.5, 0, -4.5, 9, 1e-05, 9), "format": 34896613377, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_ruwlj"] _surfaces = [{ "aabb": AABB(-4.5, 0, -4.5, 9, 1e-05, 9), -"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), +"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "material": SubResource("StandardMaterial3D_d1yty"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) +"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_7kdnt") @@ -100,7 +114,7 @@ shadow_mesh = SubResource("ArrayMesh_7kdnt") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_yvipw"] data = PackedVector3Array(4.5, 0, 4.5, -4.5, 0, 4.5, 4.5, 0, -4.5, 4.5, 0, -4.5, -4.5, 0, 4.5, -4.5, 0, -4.5) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_0idgf"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_17ivy"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_1njh5") @@ -112,12 +126,12 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/uv_scale = Vector2(4, 4) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qu6vm"] resource_local_to_scene = true @@ -133,16 +147,16 @@ texture_filter = 4 [sub_resource type="ArrayMesh" id="ArrayMesh_0idgf"] _surfaces = [{ "aabb": AABB(-4.5, 0, -4.5, 9, 1e-05, 9), -"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), +"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "material": SubResource("StandardMaterial3D_qu6vm"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) +"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_7kdnt") @@ -180,7 +194,26 @@ size = Vector2(1.5, 0.5) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_3kphg"] data = PackedVector3Array(0.75, -0.25, 0, -0.75, -0.25, 0, 0.75, 0.25, 0, -0.75, -0.25, 0, -0.75, 0.25, 0, 0.75, 0.25, 0) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_fll4m"] +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] +load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_3kphg") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_3kphg") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2pd8h"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_1njh5") @@ -192,7 +225,7 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/uv_scale = Vector2(2, 2) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") @@ -214,28 +247,28 @@ _surfaces = [{ "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), "format": 34896613377, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_1njh5"] _surfaces = [{ "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), -"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), +"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "material": SubResource("StandardMaterial3D_54or8"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) +"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_d8x4t") @@ -243,7 +276,7 @@ shadow_mesh = SubResource("ArrayMesh_d8x4t") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p11ap"] data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_dly4i"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ji5cn"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_1njh5") @@ -255,7 +288,7 @@ shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 -shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/uv_scale = Vector2(2, 2) shader_parameter/time_scale = 0.2 shader_parameter/edge_bleed = 0.25 shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") @@ -275,20 +308,463 @@ texture_filter = 4 [sub_resource type="ArrayMesh" id="ArrayMesh_fll4m"] _surfaces = [{ "aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), -"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0), +"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), "format": 34896613399, "index_count": 6, -"index_data": PackedByteArray(0, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 0), +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), "material": SubResource("StandardMaterial3D_ruwlj"), "name": "Plane", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, -"vertex_data": PackedByteArray(255, 255, 0, 0, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127) +"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_d8x4t") +[sub_resource type="ShaderMaterial" id="ShaderMaterial_35kna"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rlaob"] +load_path = "res://.godot/imported/hallway_1_C.png-9a126edbc39655070332e0af1a5ee780.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_sv0aa"] +load_path = "res://.godot/imported/hallway_1_M.png-b3c5e22318ae1f3d03aaa8c1818762f7.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_y24fl"] +load_path = "res://.godot/imported/hallway_1_N.png-51db985672dd9b41c5fc36f4a085de59.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_ulod1"] +load_path = "res://.godot/imported/hallway_1_R.png-9be1c4defb83d9d71353c85d69b7912b.ctex" + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4a0u4"] +albedo_texture = SubResource("CompressedTexture2D_rlaob") +metallic = 1.0 +metallic_texture = SubResource("CompressedTexture2D_sv0aa") +roughness_texture = SubResource("CompressedTexture2D_ulod1") +normal_enabled = true +normal_texture = SubResource("CompressedTexture2D_y24fl") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_okeuk"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwAFAAIABAAAAAYABwAFAAMABAAGAAcABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAD/////AAD//wAA//8AAP////8AAAAA//8AAAAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_d8p6j"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"attribute_data": PackedByteArray("AAD/f////38AAP+/////v////z8AAP8///8AAAAAAAD///9/AAD/f////z8AAP8//////wAA//////+/AAD/vw=="), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8A"), +"material": SubResource("StandardMaterial3D_4a0u4"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD//////////wAA////v///AAAAAP+//////////7//////AAD/vwAAAAD//1TVAAAAAAAAVNX//wAA//9U1f//AAAAAFTV////////VNX/////AABU1QAA/////1TVAAD//wAAVNX/v/9//7//f/+//3//v/9//3////9/////f////3///6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_okeuk") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ruwlj"] +data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_4a0u4"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_okeuk"] +albedo_texture = ExtResource("18_sqa4l") +metallic = 1.0 +metallic_texture = ExtResource("19_17ivy") +roughness_texture = ExtResource("21_35kna") +normal_enabled = true +normal_texture = ExtResource("20_ji5cn") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_6giaa"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"format": 34896613377, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAQAAAAMAAwAAAAQAAgABAAUABQAGAAIABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAA//8AAP//AAD//wAAAAAAAAAA/////wAA/////wAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_otfxe"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"attribute_data": PackedByteArray("AABUVVRVVFUAAKqqVFWqqlRVVFUAAFRVVFUAAAAAAABUVf//AAD//1RVqqoAAKqq"), +"format": 34896613399, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsA"), +"material": SubResource("StandardMaterial3D_okeuk"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD///////8AAAAA//9U1QAAAAAAAFTV//8AAP//VNX//wAAAABU1f///////1TV/////wAAVNUAAP////9U1QAA//8AAFTV/7//f/+//3//v/9//7//f6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_6giaa") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_if0c2"] +data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_okeuk"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_j0yby"] +load_path = "res://.godot/imported/hallway_3_C.png-9b45a5b023d4947b4c559574fc3e621c.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_saigg"] +load_path = "res://.godot/imported/hallway_3_M.png-6d432a7e82e31420f6671047ebc348f7.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_2l4r6"] +load_path = "res://.godot/imported/hallway_3_N.png-3a3b90c817ff23ffb14b76803b3c61fc.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_aj57l"] +load_path = "res://.godot/imported/hallway_3_R.png-e7b238f537dbeb1347813ad41e0203bb.ctex" + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_smvh1"] +albedo_texture = SubResource("CompressedTexture2D_j0yby") +metallic = 1.0 +metallic_texture = SubResource("CompressedTexture2D_saigg") +roughness_texture = SubResource("CompressedTexture2D_aj57l") +normal_enabled = true +normal_texture = SubResource("CompressedTexture2D_2l4r6") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_48a1a"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwAFAAIABAAAAAYABwAFAAMABAAGAAcABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAD/////AAD//wAA//8AAP////8AAAAA//8AAAAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_kp5n7"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"attribute_data": PackedByteArray("AAD/f////38AAP+/////v////z8AAP8///8AAAAAAAD///9/AAD/f////z8AAP8//////wAA//////+/AAD/vw=="), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8A"), +"material": SubResource("StandardMaterial3D_smvh1"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD//////////wAA////v///AAAAAP+//////////7//////AAD/vwAAAAD//1TVAAAAAAAAVNX//wAA//9U1f//AAAAAFTV////////VNX/////AABU1QAA/////1TVAAD//wAAVNX/v/9//7//f/+//3//v/9//3////9/////f////3///6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_48a1a") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_d8p6j"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lfacn"] +albedo_texture = SubResource("CompressedTexture2D_rlaob") +metallic = 1.0 +metallic_texture = SubResource("CompressedTexture2D_sv0aa") +roughness_texture = SubResource("CompressedTexture2D_ulod1") +normal_enabled = true +normal_texture = SubResource("CompressedTexture2D_y24fl") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_f0xh4"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwAFAAIABAAAAAYABwAFAAMABAAGAAcABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAD/////AAD//wAA//8AAP////8AAAAA//8AAAAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_nmnkj"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"attribute_data": PackedByteArray("AAD/f////38AAP+/////v////z8AAP8///8AAAAAAAD///9/AAD/f////z8AAP8//////wAA//////+/AAD/vw=="), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8A"), +"material": SubResource("StandardMaterial3D_lfacn"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD//////////wAA////v///AAAAAP+//////////7//////AAD/vwAAAAD//1TVAAAAAAAAVNX//wAA//9U1f//AAAAAFTV////////VNX/////AABU1QAA/////1TVAAD//wAAVNX/v/9//7//f/+//3//v/9//3////9/////f////3///6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_f0xh4") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_gim1e"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_54end"] +transparency = 2 +alpha_scissor_threshold = 0.5 +alpha_antialiasing_mode = 0 +albedo_texture = ExtResource("18_qu6vm") +metallic = 1.0 +metallic_texture = ExtResource("19_v8y1j") +roughness_texture = ExtResource("21_qo5rw") +normal_enabled = true +normal_texture = ExtResource("20_54or8") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_ncghj"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"format": 34896613377, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAQAAAAMAAwAAAAQAAgABAAUABQAGAAIABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAA//8AAP//AAD//wAAAAAAAAAA/////wAA/////wAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_1h5r5"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 3, 3), +"attribute_data": PackedByteArray("AABUVVRVVFUAAKqqVFWqqlRVVFUAAFRVVFUAAAAAAABUVf//AAD//1RVqqoAAKqq"), +"format": 34896613399, +"index_count": 18, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsA"), +"material": SubResource("StandardMaterial3D_54end"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD///////8AAAAA//9U1QAAAAAAAFTV//8AAP//VNX//wAAAABU1f///////1TV/////wAAVNUAAP////9U1QAA//8AAFTV/7//f/+//3//v/9//7//f6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_ncghj") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sqa4l"] +resource_local_to_scene = true +albedo_texture = ExtResource("22_sqa4l") +metallic = 1.0 +metallic_texture = ExtResource("23_17ivy") +roughness_texture = ExtResource("25_35kna") +normal_enabled = true +normal_texture = ExtResource("24_ji5cn") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_17ivy"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), +"format": 34896613377, +"index_count": 6, +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"name": "Plane", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 4, +"vertex_data": PackedByteArray("//8AAP//AAAAAAAA//8AAP//AAAAAAAAAAAAAAAAAAA=") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_ji5cn"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -1.5, 3, 1e-05, 3), +"attribute_data": PackedByteArray("/////wAA/////wAAAAAAAA=="), +"format": 34896613399, +"index_count": 6, +"index_data": PackedByteArray("AAABAAIAAgABAAMA"), +"material": SubResource("StandardMaterial3D_sqa4l"), +"name": "Plane", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 4, +"vertex_data": PackedByteArray("//8AAP///78AAAAA////v///AAAAAP+/AAAAAAAA/7////9/////f////3////9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_17ivy") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_17ivy"] +data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_otfxe"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_1njh5") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_2h3rs"] +load_path = "res://.godot/imported/hallway_2_C.png-368e035781dbfc292f80210e8377e1f9.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_powch"] +load_path = "res://.godot/imported/hallway_2_M.png-f213557d859a0fe7aab8242b25a4a2c0.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_sh2xs"] +load_path = "res://.godot/imported/hallway_2_N.png-6d22130ff0aeb6510ae322aebc31a58e.ctex" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_tpfln"] +load_path = "res://.godot/imported/hallway_2_R.png-e22266e6db52a2c329569fdae3b64571.ctex" + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u2hqf"] +albedo_texture = SubResource("CompressedTexture2D_2h3rs") +metallic = 1.0 +metallic_texture = SubResource("CompressedTexture2D_powch") +roughness_texture = SubResource("CompressedTexture2D_tpfln") +normal_enabled = true +normal_texture = SubResource("CompressedTexture2D_sh2xs") +texture_filter = 4 + +[sub_resource type="ArrayMesh" id="ArrayMesh_62grt"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMAAQAAAAQAAwAFAAIABAAAAAYABwAFAAMABAAGAAcABwAGAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAD/////AAD//wAA//8AAP////8AAAAA//8AAAAAAAD///////8AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_6nvhk"] +_surfaces = [{ +"aabb": AABB(-1.5, 0, -6, 3, 3, 12), +"attribute_data": PackedByteArray("AAD/f////38AAP+/////v////z8AAP8///8AAAAAAAD///9/AAD/f////z8AAP8//////wAA//////+/AAD/vw=="), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAAFAAYABgAFAAcACAAJAAoACgAJAAsADAANAA4ADgANAA8A"), +"material": SubResource("StandardMaterial3D_u2hqf"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("AAAAAAAA//8AAAAA/////wAA//8AAP//AAD//////////wAA////v///AAAAAP+//////////7//////AAD/vwAAAAD//1TVAAAAAAAAVNX//wAA//9U1f//AAAAAFTV////////VNX/////AABU1QAA/////1TVAAD//wAAVNX/v/9//7//f/+//3//v/9//3////9/////f////3///6qqqqqqqqqqqqqqqqqqqqqqKlTVqipU1aoqVNWqKlTV") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_62grt") + [node name="GhostShipLevel" type="Node3D"] [node name="PlayerShip" parent="." instance=ExtResource("1_2pyr1")] @@ -298,7 +774,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.75) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -12) [node name="Floor" parent="Airlock" instance=ExtResource("2_2egij")] -source_gunk_material = SubResource("ShaderMaterial_ruwlj") +source_gunk_material = SubResource("ShaderMaterial_sqa4l") [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/Floor"] mesh = SubResource("ArrayMesh_ruwlj") @@ -309,7 +785,7 @@ shape = SubResource("ConcavePolygonShape3D_yvipw") [node name="Ceiling" parent="Airlock" instance=ExtResource("2_2egij")] transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 3, 0) -source_gunk_material = SubResource("ShaderMaterial_0idgf") +source_gunk_material = SubResource("ShaderMaterial_17ivy") [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/Ceiling"] mesh = SubResource("ArrayMesh_0idgf") @@ -385,7 +861,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) [node name="LeftWall" parent="Airlock/FarWall" instance=ExtResource("2_2egij")] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -3, 1.5, 0) mask_dim = 64 -source_gunk_material = SubResource("ShaderMaterial_fll4m") +source_gunk_material = SubResource("ShaderMaterial_2pd8h") [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/LeftWall"] mesh = SubResource("ArrayMesh_1njh5") @@ -396,10 +872,88 @@ shape = SubResource("ConcavePolygonShape3D_p11ap") [node name="RightWall" parent="Airlock/FarWall" instance=ExtResource("2_2egij")] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 3, 1.5, 0) mask_dim = 64 -source_gunk_material = SubResource("ShaderMaterial_dly4i") +source_gunk_material = SubResource("ShaderMaterial_ji5cn") [node name="MeshInstance3D" type="MeshInstance3D" parent="Airlock/FarWall/RightWall"] mesh = SubResource("ArrayMesh_fll4m") [node name="CollisionShape3D" type="CollisionShape3D" parent="Airlock/FarWall/RightWall"] shape = SubResource("ConcavePolygonShape3D_p11ap") + +[node name="WallSwitch" parent="Airlock/FarWall" instance=ExtResource("17_0idgf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 1.5, 0.1) + +[node name="Corridor1" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -22.5) + +[node name="Hallway1" parent="Corridor1" instance=ExtResource("2_2egij")] +source_gunk_material = SubResource("ShaderMaterial_35kna") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/Hallway1"] +mesh = SubResource("ArrayMesh_d8p6j") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway1"] +shape = SubResource("ConcavePolygonShape3D_ruwlj") + +[node name="T-Junction1" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -7.5) +mask_dim = 192 +source_gunk_material = SubResource("ShaderMaterial_4a0u4") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/T-Junction1"] +mesh = SubResource("ArrayMesh_otfxe") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/T-Junction1"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="Hallway2" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -7.5, 0, -7.5) +source_gunk_material = SubResource("ShaderMaterial_okeuk") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/Hallway2"] +mesh = SubResource("ArrayMesh_kp5n7") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway2"] +shape = SubResource("ConcavePolygonShape3D_ruwlj") + +[node name="Hallway3" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -19.5, 0, -7.5) +source_gunk_material = SubResource("ShaderMaterial_d8p6j") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/Hallway3"] +mesh = SubResource("ArrayMesh_nmnkj") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway3"] +shape = SubResource("ConcavePolygonShape3D_ruwlj") + +[node name="T-Junction2" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -27, 0, -7.5) +mask_dim = 192 +source_gunk_material = SubResource("ShaderMaterial_gim1e") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/T-Junction2"] +mesh = SubResource("ArrayMesh_1h5r5") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/T-Junction2"] +shape = SubResource("ConcavePolygonShape3D_if0c2") + +[node name="EndCap" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(2.98023e-08, 1, 0, 4.37114e-08, -1.3027e-15, -1, -1, 2.98023e-08, -4.37114e-08, -28.5, 1.5, -7.5) +mask_dim = 64 +source_gunk_material = ExtResource("26_17ivy") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/EndCap"] +mesh = SubResource("ArrayMesh_ji5cn") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/EndCap"] +shape = SubResource("ConcavePolygonShape3D_17ivy") + +[node name="Hallway4" parent="Corridor1" instance=ExtResource("2_2egij")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 0, -15) +source_gunk_material = SubResource("ShaderMaterial_otfxe") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Corridor1/Hallway4"] +mesh = SubResource("ArrayMesh_6nvhk") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Corridor1/Hallway4"] +shape = SubResource("ConcavePolygonShape3D_ruwlj") diff --git a/levels/sandbox/sandbox.tscn b/levels/sandbox/sandbox.tscn index ce03a42..4edd0d9 100644 --- a/levels/sandbox/sandbox.tscn +++ b/levels/sandbox/sandbox.tscn @@ -1,8 +1,10 @@ -[gd_scene load_steps=32 format=4 uid="uid://16ds4fvv72xk"] +[gd_scene load_steps=44 format=4 uid="uid://16ds4fvv72xk"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="1_a67lu"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_h436a"] [ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="2_2roq2"] +[ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="5_rdjtm"] +[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="6_l64ek"] [ext_resource type="ArrayMesh" uid="uid://cqd0a7ousx01n" path="res://assets/level/hallway/hallway_1.mesh" id="7_fk1xc"] [ext_resource type="ArrayMesh" uid="uid://5jt7xxr05lw3" path="res://assets/level/hallway/hallway_2.mesh" id="8_hrvvi"] [ext_resource type="ArrayMesh" uid="uid://o6k7ebet848p" path="res://assets/level/hallway/hallway_3.mesh" id="9_2roq2"] @@ -31,6 +33,44 @@ size = Vector2(50, 50) [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_c8g65"] +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] +load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_l64ek") + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] +width = 256 +height = 256 +depth = 32 +seamless = true +seamless_blend_skirt = 0.5 +noise = ExtResource("6_l64ek") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hrvvi"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_powch"] albedo_color = Color(1, 0.403922, 1, 1) @@ -68,6 +108,25 @@ shadow_mesh = SubResource("ArrayMesh_24j8i") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_nxc47"] data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2roq2"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2h3rs"] albedo_color = Color(1, 0.403922, 1, 1) @@ -107,6 +166,25 @@ shadow_mesh = SubResource("ArrayMesh_tquao") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_hvf6a"] data = PackedVector3Array(0.4375, 0.164, 0.7656, 0.4687, 0.2422, 0.7578, 0.5, 0.0937, 0.6875, 0.5, 0.0937, 0.6875, 0.4687, 0.2422, 0.7578, 0.5625, 0.2422, 0.6719, -0.4375, 0.164, 0.7656, -0.5, 0.0937, 0.6875, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.5, 0.0937, 0.6875, -0.5625, 0.2422, 0.6719, 0.5, 0.0937, 0.6875, 0.5625, 0.2422, 0.6719, 0.5469, 0.0547, 0.5781, 0.5469, 0.0547, 0.5781, 0.5625, 0.2422, 0.6719, 0.625, 0.2422, 0.5625, -0.5, 0.0937, 0.6875, -0.5469, 0.0547, 0.5781, -0.5625, 0.2422, 0.6719, -0.5625, 0.2422, 0.6719, -0.5469, 0.0547, 0.5781, -0.625, 0.2422, 0.5625, 0.3515, 0.0312, 0.7187, 0.5, 0.0937, 0.6875, 0.3515, -0.0234, 0.6172, 0.3515, -0.0234, 0.6172, 0.5, 0.0937, 0.6875, 0.5469, 0.0547, 0.5781, -0.3516, 0.0312, 0.7187, -0.3516, -0.0234, 0.6172, -0.5, 0.0937, 0.6875, -0.5, 0.0937, 0.6875, -0.3516, -0.0234, 0.6172, -0.5469, 0.0547, 0.5781, 0.3515, 0.1328, 0.7812, 0.4375, 0.164, 0.7656, 0.3515, 0.0312, 0.7187, 0.3515, 0.0312, 0.7187, 0.4375, 0.164, 0.7656, 0.5, 0.0937, 0.6875, -0.3516, 0.1328, 0.7812, -0.3516, 0.0312, 0.7187, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.3516, 0.0312, 0.7187, -0.5, 0.0937, 0.6875, 0.2734, 0.164, 0.7969, 0.3515, 0.1328, 0.7812, 0.2031, 0.0937, 0.7422, 0.2031, 0.0937, 0.7422, 0.3515, 0.1328, 0.7812, 0.3515, 0.0312, 0.7187, -0.2735, 0.164, 0.7969, -0.2031, 0.0937, 0.7422, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.2031, 0.0937, 0.7422, -0.3516, 0.0312, 0.7187, 0.2031, 0.0937, 0.7422, 0.3515, 0.0312, 0.7187, 0.1562, 0.0547, 0.6484, 0.1562, 0.0547, 0.6484, 0.3515, 0.0312, 0.7187, 0.3515, -0.0234, 0.6172, -0.2031, 0.0937, 0.7422, -0.1563, 0.0547, 0.6484, -0.3516, 0.0312, 0.7187, -0.3516, 0.0312, 0.7187, -0.1563, 0.0547, 0.6484, -0.3516, -0.0234, 0.6172, 0.1406, 0.2422, 0.7422, 0.2031, 0.0937, 0.7422, 0.0781, 0.2422, 0.6562, 0.0781, 0.2422, 0.6562, 0.2031, 0.0937, 0.7422, 0.1562, 0.0547, 0.6484, -0.1406, 0.2422, 0.7422, -0.0781, 0.2422, 0.6562, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.0781, 0.2422, 0.6562, -0.1563, 0.0547, 0.6484, 0.2422, 0.2422, 0.7969, 0.2734, 0.164, 0.7969, 0.1406, 0.2422, 0.7422, 0.1406, 0.2422, 0.7422, 0.2734, 0.164, 0.7969, 0.2031, 0.0937, 0.7422, -0.2422, 0.2422, 0.7969, -0.1406, 0.2422, 0.7422, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.1406, 0.2422, 0.7422, -0.2031, 0.0937, 0.7422, 0.2734, 0.3281, 0.7969, 0.2422, 0.2422, 0.7969, 0.2031, 0.3906, 0.7422, 0.2031, 0.3906, 0.7422, 0.2422, 0.2422, 0.7969, 0.1406, 0.2422, 0.7422, -0.2735, 0.3281, 0.7969, -0.2031, 0.3906, 0.7422, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2031, 0.3906, 0.7422, -0.1406, 0.2422, 0.7422, 0.2031, 0.3906, 0.7422, 0.1406, 0.2422, 0.7422, 0.1562, 0.4375, 0.6484, 0.1562, 0.4375, 0.6484, 0.1406, 0.2422, 0.7422, 0.0781, 0.2422, 0.6562, -0.2031, 0.3906, 0.7422, -0.1563, 0.4375, 0.6484, -0.1406, 0.2422, 0.7422, -0.1406, 0.2422, 0.7422, -0.1563, 0.4375, 0.6484, -0.0781, 0.2422, 0.6562, 0.3515, 0.4531, 0.7187, 0.2031, 0.3906, 0.7422, 0.3515, 0.5156, 0.6172, 0.3515, 0.5156, 0.6172, 0.2031, 0.3906, 0.7422, 0.1562, 0.4375, 0.6484, -0.3516, 0.4531, 0.7187, -0.3516, 0.5156, 0.6172, -0.2031, 0.3906, 0.7422, -0.2031, 0.3906, 0.7422, -0.3516, 0.5156, 0.6172, -0.1563, 0.4375, 0.6484, 0.3515, 0.3594, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.4531, 0.7187, 0.3515, 0.4531, 0.7187, 0.2734, 0.3281, 0.7969, 0.2031, 0.3906, 0.7422, -0.3516, 0.3594, 0.7812, -0.3516, 0.4531, 0.7187, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.3516, 0.4531, 0.7187, -0.2031, 0.3906, 0.7422, 0.4375, 0.3281, 0.7656, 0.3515, 0.3594, 0.7812, 0.5, 0.3906, 0.6875, 0.5, 0.3906, 0.6875, 0.3515, 0.3594, 0.7812, 0.3515, 0.4531, 0.7187, -0.4375, 0.3281, 0.7656, -0.5, 0.3906, 0.6875, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.5, 0.3906, 0.6875, -0.3516, 0.4531, 0.7187, 0.5, 0.3906, 0.6875, 0.3515, 0.4531, 0.7187, 0.5469, 0.4375, 0.5781, 0.5469, 0.4375, 0.5781, 0.3515, 0.4531, 0.7187, 0.3515, 0.5156, 0.6172, -0.5, 0.3906, 0.6875, -0.5469, 0.4375, 0.5781, -0.3516, 0.4531, 0.7187, -0.3516, 0.4531, 0.7187, -0.5469, 0.4375, 0.5781, -0.3516, 0.5156, 0.6172, 0.5625, 0.2422, 0.6719, 0.5, 0.3906, 0.6875, 0.625, 0.2422, 0.5625, 0.625, 0.2422, 0.5625, 0.5, 0.3906, 0.6875, 0.5469, 0.4375, 0.5781, -0.5625, 0.2422, 0.6719, -0.625, 0.2422, 0.5625, -0.5, 0.3906, 0.6875, -0.5, 0.3906, 0.6875, -0.625, 0.2422, 0.5625, -0.5469, 0.4375, 0.5781, 0.4687, 0.2422, 0.7578, 0.4375, 0.3281, 0.7656, 0.5625, 0.2422, 0.6719, 0.5625, 0.2422, 0.6719, 0.4375, 0.3281, 0.7656, 0.5, 0.3906, 0.6875, -0.4688, 0.2422, 0.7578, -0.5625, 0.2422, 0.6719, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.5625, 0.2422, 0.6719, -0.5, 0.3906, 0.6875, 0.4375, 0.3281, 0.7656, 0.4687, 0.2422, 0.7578, 0.4453, 0.3359, 0.7812, 0.4453, 0.3359, 0.7812, 0.4687, 0.2422, 0.7578, 0.4765, 0.2422, 0.7734, -0.4375, 0.3281, 0.7656, -0.4453, 0.3359, 0.7812, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, 0.3515, 0.3594, 0.7812, 0.4375, 0.3281, 0.7656, 0.3515, 0.375, 0.8047, 0.3515, 0.375, 0.8047, 0.4375, 0.3281, 0.7656, 0.4453, 0.3359, 0.7812, -0.3516, 0.3594, 0.7812, -0.3516, 0.375, 0.8047, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.3516, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.3594, 0.7812, 0.2656, 0.3359, 0.8203, 0.2656, 0.3359, 0.8203, 0.3515, 0.3594, 0.7812, 0.3515, 0.375, 0.8047, -0.2735, 0.3281, 0.7969, -0.2656, 0.3359, 0.8203, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, 0.2422, 0.2422, 0.7969, 0.2734, 0.3281, 0.7969, 0.2265, 0.2422, 0.8203, 0.2265, 0.2422, 0.8203, 0.2734, 0.3281, 0.7969, 0.2656, 0.3359, 0.8203, -0.2422, 0.2422, 0.7969, -0.2266, 0.2422, 0.8203, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.2266, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, 0.2734, 0.164, 0.7969, 0.2422, 0.2422, 0.7969, 0.2656, 0.1562, 0.8203, 0.2656, 0.1562, 0.8203, 0.2422, 0.2422, 0.7969, 0.2265, 0.2422, 0.8203, -0.2735, 0.164, 0.7969, -0.2656, 0.1562, 0.8203, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, 0.3515, 0.1328, 0.7812, 0.2734, 0.164, 0.7969, 0.3515, 0.1172, 0.8047, 0.3515, 0.1172, 0.8047, 0.2734, 0.164, 0.7969, 0.2656, 0.1562, 0.8203, -0.3516, 0.1328, 0.7812, -0.3516, 0.1172, 0.8047, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.3516, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, 0.4375, 0.164, 0.7656, 0.3515, 0.1328, 0.7812, 0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.1328, 0.7812, 0.3515, 0.1172, 0.8047, -0.4375, 0.164, 0.7656, -0.4453, 0.1562, 0.7812, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.4453, 0.1562, 0.7812, -0.3516, 0.1172, 0.8047, 0.4687, 0.2422, 0.7578, 0.4375, 0.164, 0.7656, 0.4765, 0.2422, 0.7734, 0.4765, 0.2422, 0.7734, 0.4375, 0.164, 0.7656, 0.4453, 0.1562, 0.7812, -0.4688, 0.2422, 0.7578, -0.4766, 0.2422, 0.7734, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.4766, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, -0.4766, 0.2422, 0.7734, -0.3516, 0.2422, 0.8281, 0.4453, 0.1562, 0.7812, 0.3515, 0.1172, 0.8047, 0.3515, 0.2422, 0.8281, -0.4453, 0.1562, 0.7812, -0.3516, 0.2422, 0.8281, -0.3516, 0.1172, 0.8047, 0.2656, 0.1562, 0.8203, 0.3515, 0.2422, 0.8281, 0.3515, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, -0.3516, 0.1172, 0.8047, -0.3516, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, 0.3515, 0.2422, 0.8281, 0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, -0.2656, 0.1562, 0.8203, -0.3516, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, 0.3515, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, -0.2266, 0.2422, 0.8203, -0.3516, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, 0.3515, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, -0.2656, 0.3359, 0.8203, -0.3516, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, 0.3515, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, -0.3516, 0.375, 0.8047, -0.3516, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, 0.3515, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, -0.4453, 0.3359, 0.7812, -0.3516, 0.2422, 0.8281, 0.164, -0.9297, 0.6328, 0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.1797, -0.9688, 0.5547, 0, -0.9844, 0.5781, -0.1641, -0.9297, 0.6328, 0, -0.9453, 0.6406, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9844, 0.5781, 0.2343, -0.9141, 0.6328, 0.3281, -0.9453, 0.5234, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.3281, -0.9453, 0.5234, 0.1797, -0.9688, 0.5547, -0.2344, -0.9141, 0.6328, -0.1641, -0.9297, 0.6328, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9297, 0.6328, -0.1797, -0.9688, 0.5547, 0.2656, -0.8203, 0.6641, 0.3671, -0.8906, 0.5312, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.3671, -0.8906, 0.5312, 0.3281, -0.9453, 0.5234, -0.2656, -0.8203, 0.6641, -0.2344, -0.9141, 0.6328, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.2344, -0.9141, 0.6328, -0.3281, -0.9453, 0.5234, 0.25, -0.7031, 0.6875, 0.3515, -0.6953, 0.5703, 0.2656, -0.8203, 0.6641, 0.2656, -0.8203, 0.6641, 0.3515, -0.6953, 0.5703, 0.3671, -0.8906, 0.5312, -0.25, -0.7031, 0.6875, -0.2656, -0.8203, 0.6641, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2656, -0.8203, 0.6641, -0.3672, -0.8906, 0.5312, 0.2109, -0.4453, 0.7109, 0.3125, -0.4375, 0.5703, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.3125, -0.4375, 0.5703, 0.3515, -0.6953, 0.5703, -0.211, -0.4453, 0.7109, -0.25, -0.7031, 0.6875, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.7031, 0.6875, -0.3516, -0.6953, 0.5703, 0.4375, -0.1406, 0.5312, 0.2031, -0.1875, 0.5625, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, -0.1875, 0.5625, 0.125, -0.1016, 0.8125, -0.4375, -0.1406, 0.5312, -0.3984, -0.0469, 0.6719, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.3984, -0.0469, 0.6719, -0.125, -0.1016, 0.8125, 0.6328, -0.0391, 0.5391, 0.4375, -0.1406, 0.5312, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.4375, -0.1406, 0.5312, 0.3984, -0.0469, 0.6719, -0.6328, -0.0391, 0.5391, -0.6172, 0.0547, 0.625, -0.4375, -0.1406, 0.5312, -0.4375, -0.1406, 0.5312, -0.6172, 0.0547, 0.625, -0.3984, -0.0469, 0.6719, 0.8281, 0.1484, 0.4453, 0.6328, -0.0391, 0.5391, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.6328, -0.0391, 0.5391, 0.6172, 0.0547, 0.625, -0.8282, 0.1484, 0.4453, -0.7266, 0.2031, 0.6016, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.7266, 0.2031, 0.6016, -0.6172, 0.0547, 0.625, 0.8594, 0.4297, 0.5937, 0.8281, 0.1484, 0.4453, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.8281, 0.1484, 0.4453, 0.7266, 0.2031, 0.6016, -0.8594, 0.4297, 0.5937, -0.7422, 0.375, 0.6562, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.7422, 0.375, 0.6562, -0.7266, 0.2031, 0.6016, 0.7109, 0.4844, 0.625, 0.8594, 0.4297, 0.5937, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.8594, 0.4297, 0.5937, 0.7422, 0.375, 0.6562, -0.711, 0.4844, 0.625, -0.6875, 0.414, 0.7266, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.6875, 0.414, 0.7266, -0.7422, 0.375, 0.6562, 0.4922, 0.6016, 0.6875, 0.7109, 0.4844, 0.625, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.7109, 0.4844, 0.625, 0.6875, 0.414, 0.7266, -0.4922, 0.6016, 0.6875, -0.4375, 0.5469, 0.7969, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.4375, 0.5469, 0.7969, -0.6875, 0.414, 0.7266, 0.3203, 0.7578, 0.7344, 0.4922, 0.6016, 0.6875, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4922, 0.6016, 0.6875, 0.4375, 0.5469, 0.7969, -0.3203, 0.7578, 0.7344, -0.3125, 0.6406, 0.8359, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.3125, 0.6406, 0.8359, -0.4375, 0.5469, 0.7969, 0.1562, 0.7187, 0.7578, 0.3203, 0.7578, 0.7344, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.3203, 0.7578, 0.7344, 0.3125, 0.6406, 0.8359, -0.1563, 0.7187, 0.7578, -0.2031, 0.6172, 0.8516, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.2031, 0.6172, 0.8516, -0.3125, 0.6406, 0.8359, 0.0625, 0.4922, 0.75, 0.1562, 0.7187, 0.7578, 0.1015, 0.4297, 0.8437, 0.1015, 0.4297, 0.8437, 0.1562, 0.7187, 0.7578, 0.2031, 0.6172, 0.8516, -0.0625, 0.4922, 0.75, -0.1016, 0.4297, 0.8437, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.1016, 0.4297, 0.8437, -0.2031, 0.6172, 0.8516, 0, 0.4297, 0.7422, 0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.0625, 0.4922, 0.75, 0.1015, 0.4297, 0.8437, 0, 0.4297, 0.7422, 0, 0.3516, 0.8203, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, -0.1016, 0.4297, 0.8437, 0.25, 0.4687, 0.7578, 0.164, 0.414, 0.7734, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.164, 0.414, 0.7734, 0.1015, 0.4297, 0.8437, -0.25, 0.4687, 0.7578, -0.2031, 0.6172, 0.8516, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.2031, 0.6172, 0.8516, -0.1016, 0.4297, 0.8437, 0.3281, 0.4766, 0.7422, 0.25, 0.4687, 0.7578, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.25, 0.4687, 0.7578, 0.2031, 0.6172, 0.8516, -0.3281, 0.4766, 0.7422, -0.3125, 0.6406, 0.8359, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.3125, 0.6406, 0.8359, -0.2031, 0.6172, 0.8516, 0.4375, 0.5469, 0.7969, 0.4297, 0.4375, 0.7187, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4297, 0.4375, 0.7187, 0.3281, 0.4766, 0.7422, -0.4375, 0.5469, 0.7969, -0.3125, 0.6406, 0.8359, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3125, 0.6406, 0.8359, -0.3281, 0.4766, 0.7422, 0.6875, 0.414, 0.7266, 0.6016, 0.375, 0.6641, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.6016, 0.375, 0.6641, 0.4297, 0.4375, 0.7187, -0.6875, 0.414, 0.7266, -0.4375, 0.5469, 0.7969, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4375, 0.5469, 0.7969, -0.4297, 0.4375, 0.7187, 0.7422, 0.375, 0.6562, 0.6406, 0.2969, 0.6484, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.6406, 0.2969, 0.6484, 0.6016, 0.375, 0.6641, -0.7422, 0.375, 0.6562, -0.6875, 0.414, 0.7266, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.6875, 0.414, 0.7266, -0.6016, 0.375, 0.6641, 0.7266, 0.2031, 0.6016, 0.625, 0.1875, 0.6484, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.625, 0.1875, 0.6484, 0.6406, 0.2969, 0.6484, -0.7266, 0.2031, 0.6016, -0.7422, 0.375, 0.6562, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.7422, 0.375, 0.6562, -0.6406, 0.2969, 0.6484, 0.6172, 0.0547, 0.625, 0.4922, 0.0625, 0.6719, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.4922, 0.0625, 0.6719, 0.625, 0.1875, 0.6484, -0.6172, 0.0547, 0.625, -0.7266, 0.2031, 0.6016, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.7266, 0.2031, 0.6016, -0.625, 0.1875, 0.6484, 0.3984, -0.0469, 0.6719, 0.375, 0.0156, 0.7031, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.375, 0.0156, 0.7031, 0.4922, 0.0625, 0.6719, -0.3984, -0.0469, 0.6719, -0.6172, 0.0547, 0.625, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.6172, 0.0547, 0.625, -0.4922, 0.0625, 0.6719, 0.125, -0.1016, 0.8125, 0.2031, 0.0937, 0.7422, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, 0.0937, 0.7422, 0.375, 0.0156, 0.7031, -0.125, -0.1016, 0.8125, -0.3984, -0.0469, 0.6719, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.3984, -0.0469, 0.6719, -0.375, 0.0156, 0.7031, 0.164, 0.1406, 0.75, 0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, 0.2031, 0.0937, 0.7422, 0.125, -0.1016, 0.8125, -0.1641, 0.1406, 0.75, 0, 0.0468, 0.7266, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, -0.125, -0.1016, 0.8125, 0.1015, 0.4297, 0.8437, 0.164, 0.414, 0.7734, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.164, 0.414, 0.7734, 0.125, 0.3047, 0.7656, -0.1016, 0.4297, 0.8437, 0, 0.3516, 0.8203, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, 0, 0.3516, 0.8203, -0.125, 0.3047, 0.7656, 0, 0.3516, 0.8203, 0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, 0, 0.2109, 0.7656, 0.125, 0.3047, 0.7656, 0.1328, 0.2109, 0.7578, 0, 0.3516, 0.8203, 0, 0.2109, 0.7656, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, -0.1328, 0.2109, 0.7578, 0.164, 0.1406, 0.75, 0, 0.0468, 0.7266, 0.1328, 0.2109, 0.7578, 0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.2109, 0.7656, -0.1641, 0.1406, 0.75, -0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, -0.1328, 0.2109, 0.7578, 0, 0.2109, 0.7656, 0, -0.8906, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.0625, -0.8828, 0.6953, 0.164, -0.9297, 0.6328, 0, -0.8906, 0.6875, 0, -0.9453, 0.6406, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, -0.1641, -0.9297, 0.6328, 0.0625, -0.8828, 0.6953, 0.1172, -0.8359, 0.7109, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.1172, -0.8359, 0.7109, 0.2343, -0.9141, 0.6328, -0.0625, -0.8828, 0.6953, -0.1641, -0.9297, 0.6328, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.1641, -0.9297, 0.6328, -0.2344, -0.9141, 0.6328, 0.1172, -0.8359, 0.7109, 0.1093, -0.7188, 0.7344, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.1093, -0.7188, 0.7344, 0.2656, -0.8203, 0.6641, -0.1172, -0.8359, 0.7109, -0.2344, -0.9141, 0.6328, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.2344, -0.9141, 0.6328, -0.2656, -0.8203, 0.6641, 0.0781, -0.4453, 0.75, 0.2109, -0.4453, 0.7109, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0.2109, -0.4453, 0.7109, 0.25, -0.7031, 0.6875, -0.0781, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.211, -0.4453, 0.7109, -0.211, -0.4453, 0.7109, -0.1172, -0.6875, 0.7344, -0.25, -0.7031, 0.6875, 0.2656, -0.8203, 0.6641, 0.1093, -0.7188, 0.7344, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.1093, -0.7188, 0.7344, 0.1172, -0.6875, 0.7344, -0.2656, -0.8203, 0.6641, -0.25, -0.7031, 0.6875, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.25, -0.7031, 0.6875, -0.1172, -0.6875, 0.7344, 0, -0.3281, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.0781, -0.4453, 0.75, 0, -0.3281, 0.7422, 0, -0.4453, 0.75, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, 0, -0.4453, 0.75, -0.0781, -0.4453, 0.75, 0.0781, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, -0.0781, -0.4453, 0.75, 0, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.6797, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7656, 0.7344, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.6797, 0.7344, -0.1094, -0.7188, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.7656, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, 0.1328, -0.2266, 0.7969, 0.125, -0.2266, 0.75, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0.125, -0.2266, 0.75, 0.0859, -0.2891, 0.7422, -0.1328, -0.2266, 0.7969, -0.0938, -0.2735, 0.7812, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.0938, -0.2735, 0.7812, -0.086, -0.2891, 0.7422, 0.1093, -0.1328, 0.7812, 0.1015, -0.1484, 0.7422, 0.1328, -0.2266, 0.7969, 0.1328, -0.2266, 0.7969, 0.1015, -0.1484, 0.7422, 0.125, -0.2266, 0.75, -0.1094, -0.1328, 0.7812, -0.1328, -0.2266, 0.7969, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1328, -0.2266, 0.7969, -0.125, -0.2266, 0.75, 0.039, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.1093, -0.1328, 0.7812, 0.1093, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0.1015, -0.1484, 0.7422, -0.0391, -0.125, 0.7812, -0.1094, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.1094, -0.1328, 0.7812, -0.1016, -0.1484, 0.7422, 0, -0.1875, 0.7969, 0, -0.1953, 0.75, 0.039, -0.125, 0.7812, 0.039, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1406, 0.7422, 0, -0.1875, 0.7969, -0.0391, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1953, 0.75, -0.0391, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.3281, 0.7422, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3203, 0.7812, -0.086, -0.2891, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3281, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.2891, 0.8047, -0.0938, -0.2735, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.3203, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0, -0.1875, 0.7969, 0.0468, -0.1484, 0.8125, 0.0468, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0.039, -0.125, 0.7812, 0, -0.2032, 0.8281, -0.0469, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0, -0.1875, 0.7969, -0.0469, -0.1484, 0.8125, -0.0391, -0.125, 0.7812, 0.0468, -0.1484, 0.8125, 0.039, -0.125, 0.7812, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0.039, -0.125, 0.7812, 0.1093, -0.1328, 0.7812, -0.0469, -0.1484, 0.8125, -0.0938, -0.1563, 0.8125, -0.0391, -0.125, 0.7812, -0.0391, -0.125, 0.7812, -0.0938, -0.1563, 0.8125, -0.1094, -0.1328, 0.7812, 0.0937, -0.1563, 0.8125, 0.1093, -0.1328, 0.7812, 0.1093, -0.2266, 0.8281, 0.1093, -0.2266, 0.8281, 0.1093, -0.1328, 0.7812, 0.1328, -0.2266, 0.7969, -0.0938, -0.1563, 0.8125, -0.1094, -0.2266, 0.8281, -0.1094, -0.1328, 0.7812, -0.1094, -0.1328, 0.7812, -0.1094, -0.2266, 0.8281, -0.1328, -0.2266, 0.7969, 0.1093, -0.2266, 0.8281, 0.1328, -0.2266, 0.7969, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0.1328, -0.2266, 0.7969, 0.0937, -0.2735, 0.7812, -0.1094, -0.2266, 0.8281, -0.0781, -0.25, 0.8047, -0.1328, -0.2266, 0.7969, -0.1328, -0.2266, 0.7969, -0.0781, -0.25, 0.8047, -0.0938, -0.2735, 0.7812, 0.1093, -0.2266, 0.8281, 0, -0.2032, 0.8281, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0.0468, -0.1484, 0.8125, -0.1094, -0.2266, 0.8281, -0.0938, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0938, -0.1563, 0.8125, -0.0469, -0.1484, 0.8125, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0.1093, -0.2266, 0.8281, 0, -0.2891, 0.8047, -0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0781, -0.25, 0.8047, -0.1094, -0.2266, 0.8281, 0.1015, -0.1484, 0.7422, 0, -0.1406, 0.7422, 0.125, -0.1016, 0.8125, 0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, 0.0468, 0.7266, -0.1016, -0.1484, 0.7422, -0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.125, -0.1016, 0.8125, 0, 0.0468, 0.7266, 0.125, -0.2266, 0.75, 0.1015, -0.1484, 0.7422, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.1015, -0.1484, 0.7422, 0.125, -0.1016, 0.8125, -0.125, -0.2266, 0.75, -0.1641, -0.2422, 0.7109, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1641, -0.2422, 0.7109, -0.125, -0.1016, 0.8125, 0.0859, -0.2891, 0.7422, 0.125, -0.2266, 0.75, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.125, -0.2266, 0.75, 0.164, -0.2422, 0.7109, -0.086, -0.2891, 0.7422, -0.1797, -0.3125, 0.7109, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.1797, -0.3125, 0.7109, -0.1641, -0.2422, 0.7109, 0.0781, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.2109, -0.4453, 0.7109, 0.2109, -0.4453, 0.7109, 0.0859, -0.2891, 0.7422, 0.1797, -0.3125, 0.7109, -0.0781, -0.4453, 0.75, -0.211, -0.4453, 0.7109, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, -0.211, -0.4453, 0.7109, -0.1797, -0.3125, 0.7109, 0.2578, -0.3125, 0.5547, 0.3125, -0.4375, 0.5703, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.3125, -0.4375, 0.5703, 0.2109, -0.4453, 0.7109, -0.2578, -0.3125, 0.5547, -0.1797, -0.3125, 0.7109, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.1797, -0.3125, 0.7109, -0.211, -0.4453, 0.7109, 0.2343, -0.25, 0.5547, 0.2578, -0.3125, 0.5547, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2578, -0.3125, 0.5547, 0.1797, -0.3125, 0.7109, -0.2344, -0.25, 0.5547, -0.1641, -0.2422, 0.7109, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.1641, -0.2422, 0.7109, -0.1797, -0.3125, 0.7109, 0.125, -0.1016, 0.8125, 0.2031, -0.1875, 0.5625, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2031, -0.1875, 0.5625, 0.2343, -0.25, 0.5547, -0.125, -0.1016, 0.8125, -0.1641, -0.2422, 0.7109, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.1641, -0.2422, 0.7109, -0.2344, -0.25, 0.5547, 0, -0.7656, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7735, 0.7187, 0, -0.7735, 0.7187, 0.1093, -0.7188, 0.7344, 0.0937, -0.7422, 0.7266, 0, -0.7656, 0.7344, 0, -0.7735, 0.7187, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, 0, -0.7735, 0.7187, -0.0938, -0.7422, 0.7266, 0.1093, -0.7188, 0.7344, 0.1172, -0.8359, 0.7109, 0.0937, -0.7422, 0.7266, 0.0937, -0.7422, 0.7266, 0.1172, -0.8359, 0.7109, 0.0937, -0.8203, 0.7109, -0.1094, -0.7188, 0.7344, -0.0938, -0.7422, 0.7266, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.0938, -0.7422, 0.7266, -0.0938, -0.8203, 0.7109, 0.1172, -0.8359, 0.7109, 0.0625, -0.8828, 0.6953, 0.0937, -0.8203, 0.7109, 0.0937, -0.8203, 0.7109, 0.0625, -0.8828, 0.6953, 0.0468, -0.8672, 0.6875, -0.1172, -0.8359, 0.7109, -0.0938, -0.8203, 0.7109, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, -0.0938, -0.8203, 0.7109, -0.0469, -0.8672, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.8906, 0.6875, 0.0468, -0.8672, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.875, 0.6875, -0.0625, -0.8828, 0.6953, -0.0469, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.8906, 0.6875, -0.0469, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.8594, 0.6328, -0.0469, -0.8672, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.875, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.8594, 0.6328, 0.0937, -0.8203, 0.7109, 0.0468, -0.8672, 0.6875, 0.0937, -0.8125, 0.6406, 0.0937, -0.8125, 0.6406, 0.0468, -0.8672, 0.6875, 0.0468, -0.8516, 0.6328, -0.0938, -0.8203, 0.7109, -0.0938, -0.8125, 0.6406, -0.0469, -0.8672, 0.6875, -0.0469, -0.8672, 0.6875, -0.0938, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, 0.0937, -0.7422, 0.7266, 0.0937, -0.8203, 0.7109, 0.0937, -0.75, 0.6641, 0.0937, -0.75, 0.6641, 0.0937, -0.8203, 0.7109, 0.0937, -0.8125, 0.6406, -0.0938, -0.7422, 0.7266, -0.0938, -0.75, 0.6641, -0.0938, -0.8203, 0.7109, -0.0938, -0.8203, 0.7109, -0.0938, -0.75, 0.6641, -0.0938, -0.8125, 0.6406, 0, -0.7735, 0.7187, 0.0937, -0.7422, 0.7266, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, 0.0937, -0.7422, 0.7266, 0.0937, -0.75, 0.6641, 0, -0.7735, 0.7187, 0, -0.7813, 0.6562, -0.0938, -0.7422, 0.7266, -0.0938, -0.7422, 0.7266, 0, -0.7813, 0.6562, -0.0938, -0.75, 0.6641, 0, -0.8594, 0.6328, 0, -0.7813, 0.6562, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0.0937, -0.75, 0.6641, 0, -0.8594, 0.6328, -0.0469, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, -0.0469, -0.8516, 0.6328, -0.0938, -0.75, 0.6641, 0.0468, -0.8516, 0.6328, 0.0937, -0.75, 0.6641, 0.0937, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, -0.0938, -0.8125, 0.6406, -0.0938, -0.75, 0.6641, 0.164, 0.1406, 0.75, 0.1328, 0.2109, 0.7578, 0.1875, 0.1562, 0.7734, 0.1875, 0.1562, 0.7734, 0.1328, 0.2109, 0.7578, 0.1718, 0.2187, 0.7812, -0.1641, 0.1406, 0.75, -0.1875, 0.1562, 0.7734, -0.1328, 0.2109, 0.7578, -0.1328, 0.2109, 0.7578, -0.1875, 0.1562, 0.7734, -0.1719, 0.2187, 0.7812, 0.1328, 0.2109, 0.7578, 0.125, 0.3047, 0.7656, 0.1718, 0.2187, 0.7812, 0.1718, 0.2187, 0.7812, 0.125, 0.3047, 0.7656, 0.1797, 0.2969, 0.7812, -0.1328, 0.2109, 0.7578, -0.1719, 0.2187, 0.7812, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, -0.1719, 0.2187, 0.7812, -0.1797, 0.2969, 0.7812, 0.125, 0.3047, 0.7656, 0.164, 0.414, 0.7734, 0.1797, 0.2969, 0.7812, 0.1797, 0.2969, 0.7812, 0.164, 0.414, 0.7734, 0.2109, 0.375, 0.7812, -0.125, 0.3047, 0.7656, -0.1797, 0.2969, 0.7812, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.1797, 0.2969, 0.7812, -0.211, 0.375, 0.7812, 0.2031, 0.0937, 0.7422, 0.164, 0.1406, 0.75, 0.2265, 0.1094, 0.7812, 0.2265, 0.1094, 0.7812, 0.164, 0.1406, 0.75, 0.1875, 0.1562, 0.7734, -0.2031, 0.0937, 0.7422, -0.2266, 0.1094, 0.7812, -0.1641, 0.1406, 0.75, -0.1641, 0.1406, 0.75, -0.2266, 0.1094, 0.7812, -0.1875, 0.1562, 0.7734, 0.375, 0.0156, 0.7031, 0.2031, 0.0937, 0.7422, 0.375, 0.0625, 0.7422, 0.375, 0.0625, 0.7422, 0.2031, 0.0937, 0.7422, 0.2265, 0.1094, 0.7812, -0.375, 0.0156, 0.7031, -0.375, 0.0625, 0.7422, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.375, 0.0625, 0.7422, -0.2266, 0.1094, 0.7812, 0.4922, 0.0625, 0.6719, 0.375, 0.0156, 0.7031, 0.4765, 0.1016, 0.7187, 0.4765, 0.1016, 0.7187, 0.375, 0.0156, 0.7031, 0.375, 0.0625, 0.7422, -0.4922, 0.0625, 0.6719, -0.4766, 0.1016, 0.7187, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.4766, 0.1016, 0.7187, -0.375, 0.0625, 0.7422, 0.625, 0.1875, 0.6484, 0.4922, 0.0625, 0.6719, 0.5781, 0.1953, 0.6797, 0.5781, 0.1953, 0.6797, 0.4922, 0.0625, 0.6719, 0.4765, 0.1016, 0.7187, -0.625, 0.1875, 0.6484, -0.5781, 0.1953, 0.6797, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.5781, 0.1953, 0.6797, -0.4766, 0.1016, 0.7187, 0.6406, 0.2969, 0.6484, 0.625, 0.1875, 0.6484, 0.5859, 0.289, 0.6875, 0.5859, 0.289, 0.6875, 0.625, 0.1875, 0.6484, 0.5781, 0.1953, 0.6797, -0.6406, 0.2969, 0.6484, -0.5859, 0.289, 0.6875, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.5859, 0.289, 0.6875, -0.5781, 0.1953, 0.6797, 0.6016, 0.375, 0.6641, 0.6406, 0.2969, 0.6484, 0.5625, 0.3516, 0.6953, 0.5625, 0.3516, 0.6953, 0.6406, 0.2969, 0.6484, 0.5859, 0.289, 0.6875, -0.6016, 0.375, 0.6641, -0.5625, 0.3516, 0.6953, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.5625, 0.3516, 0.6953, -0.5859, 0.289, 0.6875, 0.4297, 0.4375, 0.7187, 0.6016, 0.375, 0.6641, 0.4218, 0.3984, 0.7734, 0.4218, 0.3984, 0.7734, 0.6016, 0.375, 0.6641, 0.5625, 0.3516, 0.6953, -0.4297, 0.4375, 0.7187, -0.4219, 0.3984, 0.7734, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4219, 0.3984, 0.7734, -0.5625, 0.3516, 0.6953, 0.3281, 0.4766, 0.7422, 0.4297, 0.4375, 0.7187, 0.3359, 0.4297, 0.7578, 0.3359, 0.4297, 0.7578, 0.4297, 0.4375, 0.7187, 0.4218, 0.3984, 0.7734, -0.3281, 0.4766, 0.7422, -0.3359, 0.4297, 0.7578, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3359, 0.4297, 0.7578, -0.4219, 0.3984, 0.7734, 0.25, 0.4687, 0.7578, 0.3281, 0.4766, 0.7422, 0.2734, 0.4219, 0.7734, 0.2734, 0.4219, 0.7734, 0.3281, 0.4766, 0.7422, 0.3359, 0.4297, 0.7578, -0.25, 0.4687, 0.7578, -0.2735, 0.4219, 0.7734, -0.3281, 0.4766, 0.7422, -0.3281, 0.4766, 0.7422, -0.2735, 0.4219, 0.7734, -0.3359, 0.4297, 0.7578, 0.164, 0.414, 0.7734, 0.25, 0.4687, 0.7578, 0.2109, 0.375, 0.7812, 0.2109, 0.375, 0.7812, 0.25, 0.4687, 0.7578, 0.2734, 0.4219, 0.7734, -0.1641, 0.414, 0.7734, -0.211, 0.375, 0.7812, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.211, 0.375, 0.7812, -0.2735, 0.4219, 0.7734, 0.2109, 0.375, 0.7812, 0.2734, 0.4219, 0.7734, 0.2343, 0.3594, 0.7578, 0.2343, 0.3594, 0.7578, 0.2734, 0.4219, 0.7734, 0.2812, 0.3984, 0.7656, -0.211, 0.375, 0.7812, -0.2344, 0.3594, 0.7578, -0.2735, 0.4219, 0.7734, -0.2735, 0.4219, 0.7734, -0.2344, 0.3594, 0.7578, -0.2813, 0.3984, 0.7656, 0.2734, 0.4219, 0.7734, 0.3359, 0.4297, 0.7578, 0.2812, 0.3984, 0.7656, 0.2812, 0.3984, 0.7656, 0.3359, 0.4297, 0.7578, 0.3359, 0.4062, 0.75, -0.2735, 0.4219, 0.7734, -0.2813, 0.3984, 0.7656, -0.3359, 0.4297, 0.7578, -0.3359, 0.4297, 0.7578, -0.2813, 0.3984, 0.7656, -0.3359, 0.4062, 0.75, 0.3359, 0.4297, 0.7578, 0.4218, 0.3984, 0.7734, 0.3359, 0.4062, 0.75, 0.3359, 0.4062, 0.75, 0.4218, 0.3984, 0.7734, 0.414, 0.3906, 0.75, -0.3359, 0.4297, 0.7578, -0.3359, 0.4062, 0.75, -0.4219, 0.3984, 0.7734, -0.4219, 0.3984, 0.7734, -0.3359, 0.4062, 0.75, -0.4141, 0.3906, 0.75, 0.4218, 0.3984, 0.7734, 0.5625, 0.3516, 0.6953, 0.414, 0.3906, 0.75, 0.414, 0.3906, 0.75, 0.5625, 0.3516, 0.6953, 0.5312, 0.3359, 0.6797, -0.4219, 0.3984, 0.7734, -0.4141, 0.3906, 0.75, -0.5625, 0.3516, 0.6953, -0.5625, 0.3516, 0.6953, -0.4141, 0.3906, 0.75, -0.5313, 0.3359, 0.6797, 0.5625, 0.3516, 0.6953, 0.5859, 0.289, 0.6875, 0.5312, 0.3359, 0.6797, 0.5312, 0.3359, 0.6797, 0.5859, 0.289, 0.6875, 0.5547, 0.2812, 0.6719, -0.5625, 0.3516, 0.6953, -0.5313, 0.3359, 0.6797, -0.5859, 0.289, 0.6875, -0.5859, 0.289, 0.6875, -0.5313, 0.3359, 0.6797, -0.5547, 0.2812, 0.6719, 0.5859, 0.289, 0.6875, 0.5781, 0.1953, 0.6797, 0.5547, 0.2812, 0.6719, 0.5547, 0.2812, 0.6719, 0.5781, 0.1953, 0.6797, 0.5469, 0.2109, 0.6719, -0.5859, 0.289, 0.6875, -0.5547, 0.2812, 0.6719, -0.5781, 0.1953, 0.6797, -0.5781, 0.1953, 0.6797, -0.5547, 0.2812, 0.6719, -0.5469, 0.2109, 0.6719, 0.5781, 0.1953, 0.6797, 0.4765, 0.1016, 0.7187, 0.5469, 0.2109, 0.6719, 0.5469, 0.2109, 0.6719, 0.4765, 0.1016, 0.7187, 0.4609, 0.1172, 0.7031, -0.5781, 0.1953, 0.6797, -0.5469, 0.2109, 0.6719, -0.4766, 0.1016, 0.7187, -0.4766, 0.1016, 0.7187, -0.5469, 0.2109, 0.6719, -0.4609, 0.1172, 0.7031, 0.4765, 0.1016, 0.7187, 0.375, 0.0625, 0.7422, 0.4609, 0.1172, 0.7031, 0.4609, 0.1172, 0.7031, 0.375, 0.0625, 0.7422, 0.375, 0.0859, 0.7266, -0.4766, 0.1016, 0.7187, -0.4609, 0.1172, 0.7031, -0.375, 0.0625, 0.7422, -0.375, 0.0625, 0.7422, -0.4609, 0.1172, 0.7031, -0.375, 0.0859, 0.7266, 0.375, 0.0625, 0.7422, 0.2265, 0.1094, 0.7812, 0.375, 0.0859, 0.7266, 0.375, 0.0859, 0.7266, 0.2265, 0.1094, 0.7812, 0.2422, 0.125, 0.7578, -0.375, 0.0625, 0.7422, -0.375, 0.0859, 0.7266, -0.2266, 0.1094, 0.7812, -0.2266, 0.1094, 0.7812, -0.375, 0.0859, 0.7266, -0.2422, 0.125, 0.7578, 0.2265, 0.1094, 0.7812, 0.1875, 0.1562, 0.7734, 0.2422, 0.125, 0.7578, 0.2422, 0.125, 0.7578, 0.1875, 0.1562, 0.7734, 0.2031, 0.1719, 0.75, -0.2266, 0.1094, 0.7812, -0.2422, 0.125, 0.7578, -0.1875, 0.1562, 0.7734, -0.1875, 0.1562, 0.7734, -0.2422, 0.125, 0.7578, -0.2031, 0.1719, 0.75, 0.1797, 0.2969, 0.7812, 0.2109, 0.375, 0.7812, 0.1953, 0.2969, 0.7578, 0.1953, 0.2969, 0.7578, 0.2109, 0.375, 0.7812, 0.2343, 0.3594, 0.7578, -0.1797, 0.2969, 0.7812, -0.1953, 0.2969, 0.7578, -0.211, 0.375, 0.7812, -0.211, 0.375, 0.7812, -0.1953, 0.2969, 0.7578, -0.2344, 0.3594, 0.7578, 0.1718, 0.2187, 0.7812, 0.1797, 0.2969, 0.7812, 0.1953, 0.2266, 0.75, 0.1953, 0.2266, 0.75, 0.1797, 0.2969, 0.7812, 0.1953, 0.2969, 0.7578, -0.1719, 0.2187, 0.7812, -0.1953, 0.2266, 0.75, -0.1797, 0.2969, 0.7812, -0.1797, 0.2969, 0.7812, -0.1953, 0.2266, 0.75, -0.1953, 0.2969, 0.7578, 0.1875, 0.1562, 0.7734, 0.1718, 0.2187, 0.7812, 0.2031, 0.1719, 0.75, 0.2031, 0.1719, 0.75, 0.1718, 0.2187, 0.7812, 0.1953, 0.2266, 0.75, -0.1875, 0.1562, 0.7734, -0.2031, 0.1719, 0.75, -0.1719, 0.2187, 0.7812, -0.1719, 0.2187, 0.7812, -0.2031, 0.1719, 0.75, -0.1953, 0.2266, 0.75, 0.0625, 0.4922, 0.75, 0, 0.4297, 0.7422, 0.1093, 0.4609, 0.6094, 0.1093, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4062, 0.6016, -0.0625, 0.4922, 0.75, -0.1094, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4297, 0.7422, -0.1094, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0.1562, 0.7187, 0.7578, 0.0625, 0.4922, 0.75, 0.1953, 0.664, 0.6172, 0.1953, 0.664, 0.6172, 0.0625, 0.4922, 0.75, 0.1093, 0.4609, 0.6094, -0.1563, 0.7187, 0.7578, -0.1953, 0.664, 0.6172, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, -0.1953, 0.664, 0.6172, -0.1094, 0.4609, 0.6094, 0.3203, 0.7578, 0.7344, 0.1562, 0.7187, 0.7578, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1562, 0.7187, 0.7578, 0.1953, 0.664, 0.6172, -0.3203, 0.7578, 0.7344, -0.3359, 0.6875, 0.5937, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.3359, 0.6875, 0.5937, -0.1953, 0.664, 0.6172, 0.4922, 0.6016, 0.6875, 0.3203, 0.7578, 0.7344, 0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.3203, 0.7578, 0.7344, 0.3359, 0.6875, 0.5937, -0.4922, 0.6016, 0.6875, -0.4844, 0.5547, 0.5547, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.4844, 0.5547, 0.5547, -0.3359, 0.6875, 0.5937, 0.7109, 0.4844, 0.625, 0.4922, 0.6016, 0.6875, 0.6797, 0.4531, 0.4922, 0.6797, 0.4531, 0.4922, 0.4922, 0.6016, 0.6875, 0.4844, 0.5547, 0.5547, -0.711, 0.4844, 0.625, -0.6797, 0.4531, 0.4922, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.6797, 0.4531, 0.4922, -0.4844, 0.5547, 0.5547, 0.8594, 0.4297, 0.5937, 0.7109, 0.4844, 0.625, 0.7969, 0.4062, 0.4609, 0.7969, 0.4062, 0.4609, 0.7109, 0.4844, 0.625, 0.6797, 0.4531, 0.4922, -0.8594, 0.4297, 0.5937, -0.7969, 0.4062, 0.4609, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.7969, 0.4062, 0.4609, -0.6797, 0.4531, 0.4922, 0.8281, 0.1484, 0.4453, 0.8594, 0.4297, 0.5937, 0.7734, 0.164, 0.375, 0.7734, 0.164, 0.375, 0.8594, 0.4297, 0.5937, 0.7969, 0.4062, 0.4609, -0.8282, 0.1484, 0.4453, -0.7735, 0.164, 0.375, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.7735, 0.164, 0.375, -0.7969, 0.4062, 0.4609, 0.6328, -0.0391, 0.5391, 0.8281, 0.1484, 0.4453, 0.6016, 0, 0.4141, 0.6016, 0, 0.4141, 0.8281, 0.1484, 0.4453, 0.7734, 0.164, 0.375, -0.6328, -0.0391, 0.5391, -0.6016, 0, 0.4141, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.6016, 0, 0.4141, -0.7735, 0.164, 0.375, 0.4375, -0.1406, 0.5312, 0.6328, -0.0391, 0.5391, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.6328, -0.0391, 0.5391, 0.6016, 0, 0.4141, -0.4375, -0.1406, 0.5312, -0.4375, -0.0938, 0.4687, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.4375, -0.0938, 0.4687, -0.6016, 0, 0.4141, 0, -0.4844, 0.2812, 0, -0.5703, 0.3203, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0.125, -0.5391, 0.3593, 0, -0.4844, 0.2812, -0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0, -0.5703, 0.3203, -0.1797, -0.4141, 0.2578, -0.125, -0.5391, 0.3593, 0, -0.5703, 0.3203, 0, -0.8047, 0.3437, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0.1406, -0.7578, 0.3672, 0, -0.5703, 0.3203, -0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0, -0.8047, 0.3437, -0.125, -0.5391, 0.3593, -0.1406, -0.7578, 0.3672, 0, -0.8047, 0.3437, 0, -0.9766, 0.4609, 0.1406, -0.7578, 0.3672, 0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0.164, -0.9453, 0.4375, 0, -0.8047, 0.3437, -0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, -0.1406, -0.7578, 0.3672, -0.1641, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, 0.1797, -0.9688, 0.5547, 0.164, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0, -0.9766, 0.4609, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, -0.1641, -0.9453, 0.4375, 0.1797, -0.9688, 0.5547, 0.3281, -0.9453, 0.5234, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.3281, -0.9453, 0.5234, 0.3281, -0.9141, 0.3984, -0.1797, -0.9688, 0.5547, -0.1641, -0.9453, 0.4375, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9453, 0.4375, -0.3281, -0.9141, 0.3984, 0.3281, -0.9453, 0.5234, 0.3671, -0.8906, 0.5312, 0.3281, -0.9141, 0.3984, 0.3281, -0.9141, 0.3984, 0.3671, -0.8906, 0.5312, 0.289, -0.7109, 0.3828, -0.3281, -0.9453, 0.5234, -0.3281, -0.9141, 0.3984, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.3281, -0.9141, 0.3984, -0.2891, -0.7109, 0.3828, 0.3671, -0.8906, 0.5312, 0.3515, -0.6953, 0.5703, 0.289, -0.7109, 0.3828, 0.289, -0.7109, 0.3828, 0.3515, -0.6953, 0.5703, 0.25, -0.5, 0.3906, -0.3672, -0.8906, 0.5312, -0.2891, -0.7109, 0.3828, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2891, -0.7109, 0.3828, -0.25, -0.5, 0.3906, 0.1406, -0.7578, 0.3672, 0.289, -0.7109, 0.3828, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.289, -0.7109, 0.3828, 0.25, -0.5, 0.3906, -0.1406, -0.7578, 0.3672, -0.125, -0.5391, 0.3593, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.125, -0.5391, 0.3593, -0.25, -0.5, 0.3906, 0.3281, -0.9141, 0.3984, 0.289, -0.7109, 0.3828, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.289, -0.7109, 0.3828, 0.1406, -0.7578, 0.3672, -0.3281, -0.9141, 0.3984, -0.1641, -0.9453, 0.4375, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.1641, -0.9453, 0.4375, -0.1406, -0.7578, 0.3672, 0.25, -0.5, 0.3906, 0.2343, -0.3516, 0.4062, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.2343, -0.3516, 0.4062, 0.1797, -0.4141, 0.2578, -0.25, -0.5, 0.3906, -0.125, -0.5391, 0.3593, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.125, -0.5391, 0.3593, -0.1797, -0.4141, 0.2578, 0.3515, -0.6953, 0.5703, 0.3125, -0.4375, 0.5703, 0.25, -0.5, 0.3906, 0.25, -0.5, 0.3906, 0.3125, -0.4375, 0.5703, 0.2343, -0.3516, 0.4062, -0.3516, -0.6953, 0.5703, -0.25, -0.5, 0.3906, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.5, 0.3906, -0.2344, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, 0.2578, -0.3125, 0.5547, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, -0.2188, -0.2813, 0.4297, -0.211, -0.2266, 0.4687, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.211, -0.2266, 0.4687, -0.2344, -0.25, 0.5547, 0.2343, -0.3516, 0.4062, 0.3125, -0.4375, 0.5703, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.3125, -0.4375, 0.5703, 0.2578, -0.3125, 0.5547, -0.2344, -0.3516, 0.4062, -0.2188, -0.2813, 0.4297, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.2188, -0.2813, 0.4297, -0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, 0.2031, -0.1875, 0.5625, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2031, -0.1875, 0.5625, 0.2031, -0.1719, 0.5, -0.2344, -0.25, 0.5547, -0.211, -0.2266, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.211, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, 0.2031, -0.1719, 0.5, 0.2031, -0.1875, 0.5625, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.2031, -0.1875, 0.5625, 0.4375, -0.1406, 0.5312, -0.2031, -0.1719, 0.5, -0.4375, -0.0938, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.4375, -0.0938, 0.4687, -0.4375, -0.1406, 0.5312, 0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.3437, -0.1484, -0.5391, 0.3437, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, -0.1953, -0.6719, -0.3359, 0.0547, -0.6641, -0.3438, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, 0.0703, -0.8281, -0.3438, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.3437, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.2968, -0.3125, -0.2656, 0.2968, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.3828, -0.3516, -0.3438, -0.1484, -0.5391, -0.2969, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.1953, -0.6719, -0.2969, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2968, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.461, 0.1875, -0.2969, -0.3125, -0.2656, -0.211, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.3828, -0.3516, -0.211, -0.3906, 0.164, 0, -0.461, 0.1875, 0.2109, -0.3906, 0.164, 0, -0.461, 0.1875, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.4844, 0.2812, -0.211, -0.3906, 0.164, -0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.461, 0.1875, -0.1797, -0.4141, 0.2578, 0, -0.4844, 0.2812, 0.1797, -0.4141, 0.2578, 0.2343, -0.3516, 0.4062, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0.2343, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, -0.1797, -0.4141, 0.2578, -0.211, -0.3906, 0.164, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.211, -0.3906, 0.164, -0.2188, -0.2813, 0.4297, 0.6016, 0, 0.4141, 0.7734, 0.164, 0.375, 0.7344, -0.0469, 0.0703, 0.7344, -0.0469, 0.0703, 0.7734, 0.164, 0.375, 0.8515, 0.2344, 0.0547, -0.6016, 0, 0.4141, -0.7344, -0.0469, 0.0703, -0.7735, 0.164, 0.375, -0.7735, 0.164, 0.375, -0.7344, -0.0469, 0.0703, -0.8516, 0.2344, 0.0547, 0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.3359, 0.0547, -0.6641, 0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.0703, -0.8281, -0.4609, 0.4375, -0.7031, -0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.5625, -0.8516, -0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.4531, 0.9297, -0.0703, 0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.9844, -0.0781, -0.4531, 0.8515, 0.2344, -0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.8984, 0.2891, -0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.8672, -0.3828, 0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.8984, -0.5469, -0.4531, 0.9297, -0.0703, -0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.9844, -0.0781, -0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4609, 0.4375, -0.7031, 0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.5625, -0.8516, -0.4531, 0.8672, -0.3828, -0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.8984, -0.5469, -0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.7969, 0.4062, 0.4609, 0.6797, 0.4531, 0.4922, 0.7266, 0.4062, 0.3359, 0.7266, 0.4062, 0.3359, 0.6797, 0.4531, 0.4922, 0.6328, 0.4531, 0.2812, -0.7969, 0.4062, 0.4609, -0.7266, 0.4062, 0.3359, -0.6797, 0.4531, 0.4922, -0.6797, 0.4531, 0.4922, -0.7266, 0.4062, 0.3359, -0.6328, 0.4531, 0.2812, 0.7266, 0.4062, 0.3359, 0.6328, 0.4531, 0.2812, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.6328, 0.4531, 0.2812, 0.6406, 0.7031, 0.0547, -0.7266, 0.4062, 0.3359, -0.7969, 0.5625, 0.125, -0.6328, 0.4531, 0.2812, -0.6328, 0.4531, 0.2812, -0.7969, 0.5625, 0.125, -0.6406, 0.7031, 0.0547, 0.7969, 0.5625, 0.125, 0.6406, 0.7031, 0.0547, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.6406, 0.7031, 0.0547, 0.6406, 0.75, -0.1953, -0.7969, 0.5625, 0.125, -0.7969, 0.6172, -0.1172, -0.6406, 0.7031, 0.0547, -0.6406, 0.7031, 0.0547, -0.7969, 0.6172, -0.1172, -0.6406, 0.75, -0.1953, 0.7969, 0.6172, -0.1172, 0.6406, 0.75, -0.1953, 0.7969, 0.539, -0.3594, 0.7969, 0.539, -0.3594, 0.6406, 0.75, -0.1953, 0.6406, 0.6797, -0.4453, -0.7969, 0.6172, -0.1172, -0.7969, 0.539, -0.3594, -0.6406, 0.75, -0.1953, -0.6406, 0.75, -0.1953, -0.7969, 0.539, -0.3594, -0.6406, 0.6797, -0.4453, 0.6172, 0.3281, -0.5859, 0.7734, 0.2656, -0.4375, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.7734, 0.2656, -0.4375, 0.7969, 0.539, -0.3594, -0.6172, 0.3281, -0.5859, -0.6406, 0.6797, -0.4453, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.6406, 0.6797, -0.4453, -0.7969, 0.539, -0.3594, 0.4531, 0.8672, -0.3828, 0.4609, 0.4375, -0.7031, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.4609, 0.4375, -0.7031, 0.6172, 0.3281, -0.5859, -0.4531, 0.8672, -0.3828, -0.6406, 0.6797, -0.4453, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.6406, 0.6797, -0.4453, -0.6172, 0.3281, -0.5859, 0.4531, 0.9297, -0.0703, 0.4531, 0.8672, -0.3828, 0.6406, 0.75, -0.1953, 0.6406, 0.75, -0.1953, 0.4531, 0.8672, -0.3828, 0.6406, 0.6797, -0.4453, -0.4531, 0.9297, -0.0703, -0.6406, 0.75, -0.1953, -0.4531, 0.8672, -0.3828, -0.4531, 0.8672, -0.3828, -0.6406, 0.75, -0.1953, -0.6406, 0.6797, -0.4453, 0.4531, 0.8515, 0.2344, 0.4531, 0.9297, -0.0703, 0.6406, 0.7031, 0.0547, 0.6406, 0.7031, 0.0547, 0.4531, 0.9297, -0.0703, 0.6406, 0.75, -0.1953, -0.4531, 0.8515, 0.2344, -0.6406, 0.7031, 0.0547, -0.4531, 0.9297, -0.0703, -0.4531, 0.9297, -0.0703, -0.6406, 0.7031, 0.0547, -0.6406, 0.75, -0.1953, 0.4609, 0.5234, 0.4297, 0.4531, 0.8515, 0.2344, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4531, 0.8515, 0.2344, 0.6406, 0.7031, 0.0547, -0.4609, 0.5234, 0.4297, -0.6328, 0.4531, 0.2812, -0.4531, 0.8515, 0.2344, -0.4531, 0.8515, 0.2344, -0.6328, 0.4531, 0.2812, -0.6406, 0.7031, 0.0547, 0.6797, 0.4531, 0.4922, 0.4844, 0.5547, 0.5547, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4844, 0.5547, 0.5547, 0.4609, 0.5234, 0.4297, -0.6797, 0.4531, 0.4922, -0.6328, 0.4531, 0.2812, -0.4844, 0.5547, 0.5547, -0.4844, 0.5547, 0.5547, -0.6328, 0.4531, 0.2812, -0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.4531, 0.8515, 0.2344, 0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.8984, 0.2891, -0.4609, 0.5234, 0.4297, -0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.5703, 0.5703, -0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.1953, 0.664, 0.6172, 0.1093, 0.4609, 0.6094, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1093, 0.4609, 0.6094, 0.4844, 0.5547, 0.5547, -0.1953, 0.664, 0.6172, -0.3359, 0.6875, 0.5937, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.3359, 0.6875, 0.5937, -0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.1093, 0.4609, 0.6094, 0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0.1093, 0.4609, 0.6094, 0, 0.5703, 0.5703, -0.4844, 0.5547, 0.5547, -0.4609, 0.5234, 0.4297, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.1093, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0, 0.5703, 0.5703, -0.1094, 0.4609, 0.6094, 0, 0.5703, 0.5703, 0, 0.4062, 0.6016, 0.7734, 0.164, 0.375, 0.7969, 0.4062, 0.4609, 0.8515, 0.2344, 0.0547, 0.8515, 0.2344, 0.0547, 0.7969, 0.4062, 0.4609, 0.7266, 0.4062, 0.3359, -0.7735, 0.164, 0.375, -0.8516, 0.2344, 0.0547, -0.7969, 0.4062, 0.4609, -0.7969, 0.4062, 0.4609, -0.8516, 0.2344, 0.0547, -0.7266, 0.4062, 0.3359, 0.8594, 0.3203, -0.0469, 0.8515, 0.2344, 0.0547, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.8515, 0.2344, 0.0547, 0.7266, 0.4062, 0.3359, -0.8594, 0.3203, -0.0469, -0.7969, 0.5625, 0.125, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7969, 0.5625, 0.125, -0.7266, 0.4062, 0.3359, 0.8203, 0.3281, -0.2031, 0.8594, 0.3203, -0.0469, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.8594, 0.3203, -0.0469, 0.7969, 0.5625, 0.125, -0.8203, 0.3281, -0.2031, -0.7969, 0.6172, -0.1172, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7969, 0.6172, -0.1172, -0.7969, 0.5625, 0.125, 0.7969, 0.539, -0.3594, 0.7734, 0.2656, -0.4375, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.7734, 0.2656, -0.4375, 0.8203, 0.3281, -0.2031, -0.7969, 0.539, -0.3594, -0.7969, 0.6172, -0.1172, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7969, 0.6172, -0.1172, -0.8203, 0.3281, -0.2031, 0.2968, -0.3125, -0.2656, 0.2109, -0.3906, 0.164, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.2109, -0.3906, 0.164, 0.4062, -0.1719, 0.1484, -0.2969, -0.3125, -0.2656, -0.4297, -0.1953, -0.211, -0.211, -0.3906, 0.164, -0.211, -0.3906, 0.164, -0.4297, -0.1953, -0.211, -0.4063, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.7344, -0.0469, 0.0703, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.7344, -0.0469, 0.0703, 0.5937, -0.125, -0.1641, -0.4063, -0.1719, 0.1484, -0.4297, -0.1953, -0.211, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.4297, -0.1953, -0.211, -0.5938, -0.125, -0.1641, 0.4375, -0.0938, 0.4687, 0.6016, 0, 0.4141, 0.4062, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.6016, 0, 0.4141, 0.7344, -0.0469, 0.0703, -0.4375, -0.0938, 0.4687, -0.4063, -0.1719, 0.1484, -0.6016, 0, 0.4141, -0.6016, 0, 0.4141, -0.4063, -0.1719, 0.1484, -0.7344, -0.0469, 0.0703, 0.2109, -0.2266, 0.4687, 0.4375, -0.0938, 0.4687, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.4375, -0.0938, 0.4687, 0.4062, -0.1719, 0.1484, -0.211, -0.2266, 0.4687, -0.2188, -0.2813, 0.4297, -0.4375, -0.0938, 0.4687, -0.4375, -0.0938, 0.4687, -0.2188, -0.2813, 0.4297, -0.4063, -0.1719, 0.1484, 0.2109, -0.3906, 0.164, 0.2187, -0.2813, 0.4297, 0.4062, -0.1719, 0.1484, -0.211, -0.3906, 0.164, -0.4063, -0.1719, 0.1484, -0.2188, -0.2813, 0.4297, 0.2031, -0.1719, 0.5, 0.4375, -0.0938, 0.4687, 0.2109, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, -0.211, -0.2266, 0.4687, -0.4375, -0.0938, 0.4687, 0.6406, -0.0078, -0.4297, 0.7734, 0.2656, -0.4375, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.7734, 0.2656, -0.4375, 0.6172, 0.3281, -0.5859, -0.6406, -0.0078, -0.4297, -0.4844, 0.0234, -0.5469, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.4844, 0.0234, -0.5469, -0.6172, 0.3281, -0.5859, 0.6172, 0.3281, -0.5859, 0.4609, 0.4375, -0.7031, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.4609, 0.4375, -0.7031, 0.3359, 0.0547, -0.6641, -0.6172, 0.3281, -0.5859, -0.4844, 0.0234, -0.5469, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.4844, 0.0234, -0.5469, -0.3359, 0.0547, -0.6641, 0.4297, -0.1953, -0.211, 0.5937, -0.125, -0.1641, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.5937, -0.125, -0.1641, 0.6406, -0.0078, -0.4297, -0.4297, -0.1953, -0.211, -0.4844, 0.0234, -0.5469, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.4844, 0.0234, -0.5469, -0.6406, -0.0078, -0.4297, 0.3437, -0.1484, -0.5391, 0.2968, -0.3125, -0.2656, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.2968, -0.3125, -0.2656, 0.4297, -0.1953, -0.211, -0.3438, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.2969, -0.3125, -0.2656, -0.2969, -0.3125, -0.2656, -0.4844, 0.0234, -0.5469, -0.4297, -0.1953, -0.211, 0.4844, 0.0234, -0.5469, 0.3359, 0.0547, -0.6641, 0.3437, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.3438, -0.1484, -0.5391, -0.3359, 0.0547, -0.6641, 0.8906, 0.4062, -0.2344, 1.0234, 0.4766, -0.3125, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 1.0234, 0.4766, -0.3125, 1.0156, 0.414, -0.2891, -0.8907, 0.4062, -0.2344, -0.9219, 0.3594, -0.2188, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -0.9219, 0.3594, -0.2188, -1.0157, 0.414, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.4766, -0.3125, 1.1875, 0.4375, -0.3906, 1.1875, 0.4375, -0.3906, 1.0234, 0.4766, -0.3125, 1.2343, 0.5078, -0.4219, -1.0157, 0.414, -0.2891, -1.1875, 0.4375, -0.3906, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.1875, 0.4375, -0.3906, -1.2344, 0.5078, -0.4219, 1.1875, 0.4375, -0.3906, 1.2343, 0.5078, -0.4219, 1.2656, 0.289, -0.4063, 1.2656, 0.289, -0.4063, 1.2343, 0.5078, -0.4219, 1.3515, 0.3203, -0.4219, -1.1875, 0.4375, -0.3906, -1.2656, 0.289, -0.4063, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.2656, 0.289, -0.4063, -1.3516, 0.3203, -0.4219, 1.2656, 0.289, -0.4063, 1.3515, 0.3203, -0.4219, 1.2109, 0.0781, -0.4063, 1.2109, 0.0781, -0.4063, 1.3515, 0.3203, -0.4219, 1.2812, 0.0547, -0.4297, -1.2656, 0.289, -0.4063, -1.211, 0.0781, -0.4063, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.211, 0.0781, -0.4063, -1.2813, 0.0547, -0.4297, 1.2109, 0.0781, -0.4063, 1.2812, 0.0547, -0.4297, 1.0312, -0.0391, -0.3047, 1.0312, -0.0391, -0.3047, 1.2812, 0.0547, -0.4297, 1.039, -0.1016, -0.3281, -1.211, 0.0781, -0.4063, -1.0313, -0.0391, -0.3047, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0313, -0.0391, -0.3047, -1.0391, -0.1016, -0.3281, 1.0312, -0.0391, -0.3047, 1.039, -0.1016, -0.3281, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 1.039, -0.1016, -0.3281, 0.7734, -0.1406, -0.125, -1.0313, -0.0391, -0.3047, -0.8282, -0.0703, -0.1328, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.8282, -0.0703, -0.1328, -0.7735, -0.1406, -0.125, 1.039, 0, -0.3672, 1.0312, -0.0391, -0.3047, 0.8828, -0.0234, -0.211, 0.8828, -0.0234, -0.211, 1.0312, -0.0391, -0.3047, 0.8281, -0.0703, -0.1328, -1.0391, 0, -0.3672, -0.8828, -0.0234, -0.211, -1.0313, -0.0391, -0.3047, -1.0313, -0.0391, -0.3047, -0.8828, -0.0234, -0.211, -0.8282, -0.0703, -0.1328, 1.1875, 0.0937, -0.4453, 1.2109, 0.0781, -0.4063, 1.039, 0, -0.3672, 1.039, 0, -0.3672, 1.2109, 0.0781, -0.4063, 1.0312, -0.0391, -0.3047, -1.1875, 0.0937, -0.4453, -1.0391, 0, -0.3672, -1.211, 0.0781, -0.4063, -1.211, 0.0781, -0.4063, -1.0391, 0, -0.3672, -1.0313, -0.0391, -0.3047, 1.2343, 0.25, -0.4453, 1.2656, 0.289, -0.4063, 1.1875, 0.0937, -0.4453, 1.1875, 0.0937, -0.4453, 1.2656, 0.289, -0.4063, 1.2109, 0.0781, -0.4063, -1.2344, 0.25, -0.4453, -1.1875, 0.0937, -0.4453, -1.2656, 0.289, -0.4063, -1.2656, 0.289, -0.4063, -1.1875, 0.0937, -0.4453, -1.211, 0.0781, -0.4063, 1.1718, 0.3594, -0.4375, 1.1875, 0.4375, -0.3906, 1.2343, 0.25, -0.4453, 1.2343, 0.25, -0.4453, 1.1875, 0.4375, -0.3906, 1.2656, 0.289, -0.4063, -1.1719, 0.3594, -0.4375, -1.2344, 0.25, -0.4453, -1.1875, 0.4375, -0.3906, -1.1875, 0.4375, -0.3906, -1.2344, 0.25, -0.4453, -1.2656, 0.289, -0.4063, 1.0234, 0.3437, -0.3594, 1.0156, 0.414, -0.2891, 1.1718, 0.3594, -0.4375, 1.1718, 0.3594, -0.4375, 1.0156, 0.414, -0.2891, 1.1875, 0.4375, -0.3906, -1.0235, 0.3437, -0.3594, -1.1719, 0.3594, -0.4375, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -1.1719, 0.3594, -0.4375, -1.1875, 0.4375, -0.3906, 0.9219, 0.3594, -0.2188, 1.0156, 0.414, -0.2891, 0.9453, 0.3047, -0.2891, 0.9453, 0.3047, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.3437, -0.3594, -0.9219, 0.3594, -0.2188, -0.9453, 0.3047, -0.2891, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -0.9453, 0.3047, -0.2891, -1.0235, 0.3437, -0.3594, 0.5937, -0.125, -0.1641, 0.7344, -0.0469, 0.0703, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.7266, 0, -0.0703, -0.5938, -0.125, -0.1641, -0.7188, -0.0234, -0.1719, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.7188, -0.0234, -0.1719, -0.7266, 0, -0.0703, 0.7734, -0.1406, -0.125, 0.5937, -0.125, -0.1641, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 0.5937, -0.125, -0.1641, 0.7187, -0.0234, -0.1719, -0.7735, -0.1406, -0.125, -0.8282, -0.0703, -0.1328, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.8282, -0.0703, -0.1328, -0.7188, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.8515, 0.2344, 0.0547, 0.7266, 0, -0.0703, 0.7266, 0, -0.0703, 0.8515, 0.2344, 0.0547, 0.8594, 0.3203, -0.0469, -0.7344, -0.0469, 0.0703, -0.7266, 0, -0.0703, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7266, 0, -0.0703, -0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8203, 0.3281, -0.2031, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 0.8203, 0.3281, -0.2031, 0.8906, 0.4062, -0.2344, -0.8438, 0.289, -0.211, -0.9219, 0.3594, -0.2188, -0.8203, 0.3281, -0.2031, -0.8203, 0.3281, -0.2031, -0.9219, 0.3594, -0.2188, -0.8907, 0.4062, -0.2344, 0.8828, -0.0234, -0.211, 0.8281, -0.0703, -0.1328, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.2735, 0.8281, -0.0703, -0.1328, 0.7187, -0.0234, -0.1719, -0.8828, -0.0234, -0.211, -0.8125, -0.0156, -0.2735, -0.8282, -0.0703, -0.1328, -0.8282, -0.0703, -0.1328, -0.8125, -0.0156, -0.2735, -0.7188, -0.0234, -0.1719, 0.7187, 0.039, -0.1875, 0.8437, 0.0156, -0.2735, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.2735, -0.7188, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.7188, -0.0234, -0.1719, -0.8125, -0.0156, -0.2735, 0.7187, 0.039, -0.1875, 0.7578, 0.0937, -0.2735, 0.8437, 0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.7578, 0.0937, -0.2735, 0.8203, 0.0859, -0.2735, -0.7188, 0.039, -0.1875, -0.8438, 0.0156, -0.2735, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8438, 0.0156, -0.2735, -0.8203, 0.0859, -0.2735, 0.7969, 0.2031, -0.211, 0.8359, 0.1719, -0.2735, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8359, 0.1719, -0.2735, 0.7578, 0.0937, -0.2735, -0.7969, 0.2031, -0.211, -0.7188, 0.039, -0.1875, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7188, 0.039, -0.1875, -0.7579, 0.0937, -0.2735, 0.7969, 0.2031, -0.211, 0.8437, 0.289, -0.211, 0.8359, 0.1719, -0.2735, 0.8359, 0.1719, -0.2735, 0.8437, 0.289, -0.211, 0.8906, 0.2422, -0.2656, -0.7969, 0.2031, -0.211, -0.836, 0.1719, -0.2735, -0.8438, 0.289, -0.211, -0.8438, 0.289, -0.211, -0.836, 0.1719, -0.2735, -0.8907, 0.2422, -0.2656, 0.8437, 0.289, -0.211, 0.9219, 0.3594, -0.2188, 0.8906, 0.2422, -0.2656, 0.8906, 0.2422, -0.2656, 0.9219, 0.3594, -0.2188, 0.9453, 0.3047, -0.2891, -0.8438, 0.289, -0.211, -0.8907, 0.2422, -0.2656, -0.9219, 0.3594, -0.2188, -0.9219, 0.3594, -0.2188, -0.8907, 0.2422, -0.2656, -0.9453, 0.3047, -0.2891, 0.7969, 0.2031, -0.211, 0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8437, 0.289, -0.211, 0.8594, 0.3203, -0.0469, 0.8203, 0.3281, -0.2031, -0.7969, 0.2031, -0.211, -0.8438, 0.289, -0.211, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.8438, 0.289, -0.211, -0.8203, 0.3281, -0.2031, 0.7266, 0, -0.0703, 0.8594, 0.3203, -0.0469, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8594, 0.3203, -0.0469, 0.7969, 0.2031, -0.211, -0.7266, 0, -0.0703, -0.7188, 0.039, -0.1875, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7188, 0.039, -0.1875, -0.7969, 0.2031, -0.211, 0.7187, -0.0234, -0.1719, 0.7266, 0, -0.0703, 0.7187, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.7188, 0.039, -0.1875, -0.7266, 0, -0.0703, 0.8906, 0.2422, -0.2656, 0.9453, 0.3047, -0.2891, 0.8906, 0.2344, -0.3203, 0.8906, 0.2344, -0.3203, 0.9453, 0.3047, -0.2891, 0.9531, 0.289, -0.3438, -0.8907, 0.2422, -0.2656, -0.8907, 0.2344, -0.3203, -0.9453, 0.3047, -0.2891, -0.9453, 0.3047, -0.2891, -0.8907, 0.2344, -0.3203, -0.9532, 0.289, -0.3438, 0.8359, 0.1719, -0.2735, 0.8906, 0.2422, -0.2656, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8906, 0.2422, -0.2656, 0.8906, 0.2344, -0.3203, -0.836, 0.1719, -0.2735, -0.8438, 0.1719, -0.3203, -0.8907, 0.2422, -0.2656, -0.8907, 0.2422, -0.2656, -0.8438, 0.1719, -0.3203, -0.8907, 0.2344, -0.3203, 0.7578, 0.0937, -0.2735, 0.8359, 0.1719, -0.2735, 0.7656, 0.0937, -0.3203, 0.7656, 0.0937, -0.3203, 0.8359, 0.1719, -0.2735, 0.8437, 0.1719, -0.3203, -0.7579, 0.0937, -0.2735, -0.7657, 0.0937, -0.3203, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7657, 0.0937, -0.3203, -0.8438, 0.1719, -0.3203, 0.8203, 0.0859, -0.2735, 0.7578, 0.0937, -0.2735, 0.8281, 0.0781, -0.3203, 0.8281, 0.0781, -0.3203, 0.7578, 0.0937, -0.2735, 0.7656, 0.0937, -0.3203, -0.8203, 0.0859, -0.2735, -0.8282, 0.0781, -0.3203, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8282, 0.0781, -0.3203, -0.7657, 0.0937, -0.3203, 0.8437, 0.0156, -0.2735, 0.8203, 0.0859, -0.2735, 0.8515, 0.0156, -0.3203, 0.8515, 0.0156, -0.3203, 0.8203, 0.0859, -0.2735, 0.8281, 0.0781, -0.3203, -0.8438, 0.0156, -0.2735, -0.8516, 0.0156, -0.3203, -0.8203, 0.0859, -0.2735, -0.8203, 0.0859, -0.2735, -0.8516, 0.0156, -0.3203, -0.8282, 0.0781, -0.3203, 0.8125, -0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.3203, 0.8125, -0.0156, -0.3203, 0.8437, 0.0156, -0.2735, 0.8515, 0.0156, -0.3203, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8516, 0.0156, -0.3203, 0.8828, -0.0234, -0.211, 0.8125, -0.0156, -0.2735, 0.8828, -0.0156, -0.2656, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.3203, -0.8828, -0.0234, -0.211, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.2735, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.3203, 0.9453, 0.3047, -0.2891, 1.0234, 0.3437, -0.3594, 0.9531, 0.289, -0.3438, 0.9531, 0.289, -0.3438, 1.0234, 0.3437, -0.3594, 1.039, 0.3281, -0.4141, -0.9453, 0.3047, -0.2891, -0.9532, 0.289, -0.3438, -1.0235, 0.3437, -0.3594, -1.0235, 0.3437, -0.3594, -0.9532, 0.289, -0.3438, -1.0391, 0.3281, -0.4141, 1.0234, 0.3437, -0.3594, 1.1718, 0.3594, -0.4375, 1.039, 0.3281, -0.4141, 1.039, 0.3281, -0.4141, 1.1718, 0.3594, -0.4375, 1.1875, 0.3437, -0.4844, -1.0235, 0.3437, -0.3594, -1.0391, 0.3281, -0.4141, -1.1719, 0.3594, -0.4375, -1.1719, 0.3594, -0.4375, -1.0391, 0.3281, -0.4141, -1.1875, 0.3437, -0.4844, 1.1718, 0.3594, -0.4375, 1.2343, 0.25, -0.4453, 1.1875, 0.3437, -0.4844, 1.1875, 0.3437, -0.4844, 1.2343, 0.25, -0.4453, 1.2578, 0.2422, -0.4922, -1.1719, 0.3594, -0.4375, -1.1875, 0.3437, -0.4844, -1.2344, 0.25, -0.4453, -1.2344, 0.25, -0.4453, -1.1875, 0.3437, -0.4844, -1.2578, 0.2422, -0.4922, 1.2343, 0.25, -0.4453, 1.1875, 0.0937, -0.4453, 1.2578, 0.2422, -0.4922, 1.2578, 0.2422, -0.4922, 1.1875, 0.0937, -0.4453, 1.2109, 0.0859, -0.4844, -1.2344, 0.25, -0.4453, -1.2578, 0.2422, -0.4922, -1.1875, 0.0937, -0.4453, -1.1875, 0.0937, -0.4453, -1.2578, 0.2422, -0.4922, -1.211, 0.0859, -0.4844, 1.1875, 0.0937, -0.4453, 1.039, 0, -0.3672, 1.2109, 0.0859, -0.4844, 1.2109, 0.0859, -0.4844, 1.039, 0, -0.3672, 1.0469, 0, -0.4219, -1.1875, 0.0937, -0.4453, -1.211, 0.0859, -0.4844, -1.0391, 0, -0.3672, -1.0391, 0, -0.3672, -1.211, 0.0859, -0.4844, -1.0469, 0, -0.4219, 1.039, 0, -0.3672, 0.8828, -0.0234, -0.211, 1.0469, 0, -0.4219, 1.0469, 0, -0.4219, 0.8828, -0.0234, -0.211, 0.8828, -0.0156, -0.2656, -1.0391, 0, -0.3672, -1.0469, 0, -0.4219, -0.8828, -0.0234, -0.211, -0.8828, -0.0234, -0.211, -1.0469, 0, -0.4219, -0.8828, -0.0156, -0.2656, 0.8515, 0.0156, -0.3203, 0.8281, 0.0781, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8281, 0.0781, -0.3203, 0.8906, 0.1094, -0.3281, -0.8516, 0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.9375, 0.0625, -0.336, -0.8907, 0.1094, -0.3281, 0.9375, 0.0625, -0.336, 0.8906, 0.1094, -0.3281, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 0.8906, 0.1094, -0.3281, 0.9609, 0.1719, -0.3516, -0.9375, 0.0625, -0.336, -1, 0.125, -0.3672, -0.8907, 0.1094, -0.3281, -0.8907, 0.1094, -0.3281, -1, 0.125, -0.3672, -0.961, 0.1719, -0.3516, 1, 0.125, -0.3672, 0.9609, 0.1719, -0.3516, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 0.9609, 0.1719, -0.3516, 1.0156, 0.2344, -0.375, -1, 0.125, -0.3672, -1.0547, 0.1875, -0.3828, -0.961, 0.1719, -0.3516, -0.961, 0.1719, -0.3516, -1.0547, 0.1875, -0.3828, -1.0157, 0.2344, -0.375, 1.0547, 0.1875, -0.3828, 1.0156, 0.2344, -0.375, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.0156, 0.2344, -0.375, 1.0859, 0.2734, -0.3906, -1.0547, 0.1875, -0.3828, -1.1094, 0.2109, -0.3906, -1.0157, 0.2344, -0.375, -1.0157, 0.2344, -0.375, -1.1094, 0.2109, -0.3906, -1.086, 0.2734, -0.3906, 0.9531, 0.289, -0.3438, 1.039, 0.3281, -0.4141, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 1.039, 0.3281, -0.4141, 1.0859, 0.2734, -0.3906, -0.9532, 0.289, -0.3438, -1.0157, 0.2344, -0.375, -1.0391, 0.3281, -0.4141, -1.0391, 0.3281, -0.4141, -1.0157, 0.2344, -0.375, -1.086, 0.2734, -0.3906, 0.9609, 0.1719, -0.3516, 0.8906, 0.2344, -0.3203, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 0.8906, 0.2344, -0.3203, 0.9531, 0.289, -0.3438, -0.961, 0.1719, -0.3516, -1.0157, 0.2344, -0.375, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -1.0157, 0.2344, -0.375, -0.9532, 0.289, -0.3438, 0.8437, 0.1719, -0.3203, 0.8906, 0.2344, -0.3203, 0.8906, 0.1094, -0.3281, 0.8906, 0.1094, -0.3281, 0.8906, 0.2344, -0.3203, 0.9609, 0.1719, -0.3516, -0.8438, 0.1719, -0.3203, -0.8907, 0.1094, -0.3281, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -0.8907, 0.1094, -0.3281, -0.961, 0.1719, -0.3516, 0.8906, 0.1094, -0.3281, 0.8281, 0.0781, -0.3203, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8281, 0.0781, -0.3203, 0.7656, 0.0937, -0.3203, -0.8907, 0.1094, -0.3281, -0.8438, 0.1719, -0.3203, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.8438, 0.1719, -0.3203, -0.7657, 0.0937, -0.3203, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8125, -0.0156, -0.3203, 0.8515, 0.0156, -0.3203, -0.8828, -0.0156, -0.2656, -0.9375, 0.0625, -0.336, -0.8125, -0.0156, -0.3203, -0.8125, -0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8516, 0.0156, -0.3203, 1, 0.125, -0.3672, 1.0469, 0, -0.4219, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 1.0469, 0, -0.4219, 0.8828, -0.0156, -0.2656, -1, 0.125, -0.3672, -0.9375, 0.0625, -0.336, -1.0469, 0, -0.4219, -1.0469, 0, -0.4219, -0.9375, 0.0625, -0.336, -0.8828, -0.0156, -0.2656, 1.0547, 0.1875, -0.3828, 1.2109, 0.0859, -0.4844, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 1.2109, 0.0859, -0.4844, 1.0469, 0, -0.4219, -1.0547, 0.1875, -0.3828, -1, 0.125, -0.3672, -1.211, 0.0859, -0.4844, -1.211, 0.0859, -0.4844, -1, 0.125, -0.3672, -1.0469, 0, -0.4219, 1.1093, 0.2109, -0.3906, 1.2578, 0.2422, -0.4922, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 1.2578, 0.2422, -0.4922, 1.2109, 0.0859, -0.4844, -1.1094, 0.2109, -0.3906, -1.0547, 0.1875, -0.3828, -1.2578, 0.2422, -0.4922, -1.2578, 0.2422, -0.4922, -1.0547, 0.1875, -0.3828, -1.211, 0.0859, -0.4844, 1.0859, 0.2734, -0.3906, 1.1875, 0.3437, -0.4844, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.1875, 0.3437, -0.4844, 1.2578, 0.2422, -0.4922, -1.086, 0.2734, -0.3906, -1.1094, 0.2109, -0.3906, -1.1875, 0.3437, -0.4844, -1.1875, 0.3437, -0.4844, -1.1094, 0.2109, -0.3906, -1.2578, 0.2422, -0.4922, 1.0859, 0.2734, -0.3906, 1.039, 0.3281, -0.4141, 1.1875, 0.3437, -0.4844, -1.086, 0.2734, -0.3906, -1.1875, 0.3437, -0.4844, -1.0391, 0.3281, -0.4141, 0.7734, -0.1406, -0.125, 1.039, -0.1016, -0.3281, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.039, -0.1016, -0.3281, 1.039, -0.086, -0.4922, -0.7735, -0.1406, -0.125, -0.7891, -0.125, -0.3281, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.7891, -0.125, -0.3281, -1.0391, -0.086, -0.4922, 1.039, -0.1016, -0.3281, 1.2812, 0.0547, -0.4297, 1.039, -0.086, -0.4922, 1.039, -0.086, -0.4922, 1.2812, 0.0547, -0.4297, 1.3125, 0.0547, -0.5313, -1.0391, -0.1016, -0.3281, -1.0391, -0.086, -0.4922, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0391, -0.086, -0.4922, -1.3125, 0.0547, -0.5313, 1.2812, 0.0547, -0.4297, 1.3515, 0.3203, -0.4219, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.3515, 0.3203, -0.4219, 1.3672, 0.2969, -0.5, -1.2813, 0.0547, -0.4297, -1.3125, 0.0547, -0.5313, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, 1.3515, 0.3203, -0.4219, 1.2343, 0.5078, -0.4219, 1.3672, 0.2969, -0.5, 1.3672, 0.2969, -0.5, 1.2343, 0.5078, -0.4219, 1.25, 0.4687, -0.5469, -1.3516, 0.3203, -0.4219, -1.3672, 0.2969, -0.5, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.3672, 0.2969, -0.5, -1.25, 0.4687, -0.5469, 1.2343, 0.5078, -0.4219, 1.0234, 0.4766, -0.3125, 1.25, 0.4687, -0.5469, 1.25, 0.4687, -0.5469, 1.0234, 0.4766, -0.3125, 1.0234, 0.4375, -0.4844, -1.2344, 0.5078, -0.4219, -1.25, 0.4687, -0.5469, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.25, 0.4687, -0.5469, -1.0235, 0.4375, -0.4844, 1.0234, 0.4766, -0.3125, 0.8906, 0.4062, -0.2344, 1.0234, 0.4375, -0.4844, 1.0234, 0.4375, -0.4844, 0.8906, 0.4062, -0.2344, 0.8594, 0.3828, -0.3828, -1.0235, 0.4766, -0.3125, -1.0235, 0.4375, -0.4844, -0.8907, 0.4062, -0.2344, -0.8907, 0.4062, -0.2344, -1.0235, 0.4375, -0.4844, -0.8594, 0.3828, -0.3828, 1.039, -0.086, -0.4922, 1.0234, 0.4375, -0.4844, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.0234, 0.4375, -0.4844, 0.8594, 0.3828, -0.3828, -1.0391, -0.086, -0.4922, -0.7891, -0.125, -0.3281, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -0.7891, -0.125, -0.3281, -0.8594, 0.3828, -0.3828, 1.25, 0.4687, -0.5469, 1.0234, 0.4375, -0.4844, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.0234, 0.4375, -0.4844, 1.039, -0.086, -0.4922, -1.25, 0.4687, -0.5469, -1.3125, 0.0547, -0.5313, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -1.3125, 0.0547, -0.5313, -1.0391, -0.086, -0.4922, 1.3672, 0.2969, -0.5, 1.25, 0.4687, -0.5469, 1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, -1.3125, 0.0547, -0.5313, -1.25, 0.4687, -0.5469, 0.8203, 0.3281, -0.2031, 0.7734, 0.2656, -0.4375, 0.8906, 0.4062, -0.2344, 0.8906, 0.4062, -0.2344, 0.7734, 0.2656, -0.4375, 0.8594, 0.3828, -0.3828, -0.8203, 0.3281, -0.2031, -0.8907, 0.4062, -0.2344, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.8907, 0.4062, -0.2344, -0.8594, 0.3828, -0.3828, 0.8594, 0.3828, -0.3828, 0.7734, 0.2656, -0.4375, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.7734, 0.2656, -0.4375, 0.6406, -0.0078, -0.4297, -0.8594, 0.3828, -0.3828, -0.7891, -0.125, -0.3281, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7891, -0.125, -0.3281, -0.6406, -0.0078, -0.4297, 0.6406, -0.0078, -0.4297, 0.5937, -0.125, -0.1641, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.5937, -0.125, -0.1641, 0.7734, -0.1406, -0.125, -0.6406, -0.0078, -0.4297, -0.7891, -0.125, -0.3281, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.7891, -0.125, -0.3281, -0.7735, -0.1406, -0.125) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_fk1xc"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0psug"] albedo_color = Color(1, 0.403922, 1, 1) @@ -144,6 +222,25 @@ shadow_mesh = SubResource("ArrayMesh_i3ihq") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0qjrr"] data = PackedVector3Array(-4, 4, 4, -4, -4, 4, -4, 4, -4, -4, 4, -4, -4, -4, 4, -4, -4, -4, -4, 4, -4, -4, -4, -4, 4, 4, -4, 4, 4, -4, -4, -4, -4, 4, -4, -4, 4, 4, -4, 4, -4, -4, 4, 4, 4, 4, 4, 4, 4, -4, -4, 4, -4, 4, 4, 4, 4, 4, -4, 4, -4, 4, 4, -4, 4, 4, 4, -4, 4, -4, -4, 4, 4, -4, -4, -4, -4, -4, 4, -4, 4, 4, -4, 4, -4, -4, -4, -4, -4, 4, -4, 4, -4, 4, 4, -4, -4, 4, 4, -4, 4, 4, 4, 4, -4, 4, 4, 4) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_6fwow"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hrvvi"] albedo_color = Color(1, 0.403922, 1, 1) @@ -183,12 +280,69 @@ shadow_mesh = SubResource("ArrayMesh_jllhp") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6ood3"] data = PackedVector3Array(-0.0001, 6, -4, -0.0001, -6, -4, 0.7803, 6, -3.9232, 0.7803, 6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, 0.7803, 6, -3.9232, 0.7803, -6, -3.9232, 1.5307, 6, -3.6956, 1.5307, 6, -3.6956, 0.7803, -6, -3.9232, 1.5307, -6, -3.6956, 1.5307, 6, -3.6956, 1.5307, -6, -3.6956, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 1.5307, -6, -3.6956, 2.2223, -6, -3.3259, 2.2223, 6, -3.3259, 2.2223, -6, -3.3259, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 2.2223, -6, -3.3259, 2.8284, -6, -2.8285, 2.8284, 6, -2.8285, 2.8284, -6, -2.8285, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 2.8284, -6, -2.8285, 3.3258, -6, -2.2224, 3.3258, 6, -2.2224, 3.3258, -6, -2.2224, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 3.3258, -6, -2.2224, 3.6954, -6, -1.5308, 3.6954, 6, -1.5308, 3.6954, -6, -1.5308, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 3.6954, -6, -1.5308, 3.9231, -6, -0.7805, 3.9231, 6, -0.7805, 3.9231, -6, -0.7805, 4, 6, -0.0001, 4, 6, -0.0001, 3.9231, -6, -0.7805, 4, -6, -0.0001, 4, 6, -0.0001, 4, -6, -0.0001, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 4, -6, -0.0001, 3.9231, -6, 0.7803, 3.9231, 6, 0.7803, 3.9231, -6, 0.7803, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 3.9231, -6, 0.7803, 3.6954, -6, 1.5307, 3.6954, 6, 1.5307, 3.6954, -6, 1.5307, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 3.6954, -6, 1.5307, 3.3258, -6, 2.2223, 3.3258, 6, 2.2223, 3.3258, -6, 2.2223, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 3.3258, -6, 2.2223, 2.8284, -6, 2.8284, 2.8284, 6, 2.8284, 2.8284, -6, 2.8284, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 2.8284, -6, 2.8284, 2.2223, -6, 3.3258, 2.2223, 6, 3.3258, 2.2223, -6, 3.3258, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 2.2223, -6, 3.3258, 1.5307, -6, 3.6954, 1.5307, 6, 3.6954, 1.5307, -6, 3.6954, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 1.5307, -6, 3.6954, 0.7803, -6, 3.9231, 0.7803, 6, 3.9231, 0.7803, -6, 3.9231, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, -6, 3.9231, -0.0001, -6, 4, -0.0001, 6, 4, -0.0001, -6, 4, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, -0.0001, -6, 4, -0.7805, -6, 3.9231, -0.7805, 6, 3.9231, -0.7805, -6, 3.9231, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, -0.7805, -6, 3.9231, -1.5308, -6, 3.6954, -1.5308, 6, 3.6954, -1.5308, -6, 3.6954, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, -1.5308, -6, 3.6954, -2.2224, -6, 3.3258, -2.2224, 6, 3.3258, -2.2224, -6, 3.3258, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, -2.2224, -6, 3.3258, -2.8285, -6, 2.8284, -2.8285, 6, 2.8284, -2.8285, -6, 2.8284, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, -2.8285, -6, 2.8284, -3.3259, -6, 2.2223, -3.3259, 6, 2.2223, -3.3259, -6, 2.2223, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, -3.3259, -6, 2.2223, -3.6956, -6, 1.5307, -3.6956, 6, 1.5307, -3.6956, -6, 1.5307, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, -3.6956, -6, 1.5307, -3.9232, -6, 0.7803, -3.9232, 6, 0.7803, -3.9232, -6, 0.7803, -4, 6, -0.0001, -4, 6, -0.0001, -3.9232, -6, 0.7803, -4, -6, -0.0001, -4, 6, -0.0001, -4, -6, -0.0001, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, -4, -6, -0.0001, -3.9232, -6, -0.7805, -3.9232, 6, -0.7805, -3.9232, -6, -0.7805, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, -3.9232, -6, -0.7805, -3.6956, -6, -1.5308, -3.6956, 6, -1.5308, -3.6956, -6, -1.5308, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, -3.6956, -6, -1.5308, -3.3259, -6, -2.2224, -3.3259, 6, -2.2224, -3.3259, -6, -2.2224, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, -3.3259, -6, -2.2224, -2.8285, -6, -2.8285, -2.8285, 6, -2.8285, -2.8285, -6, -2.8285, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, -2.8285, -6, -2.8285, -2.2224, -6, -3.3259, -2.2224, 6, -3.3259, -2.2224, -6, -3.3259, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, -2.2224, -6, -3.3259, -1.5308, -6, -3.6956, -0.0001, 6, -4, 0.7803, 6, -3.9232, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, 0.7803, 6, -3.9232, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, 0.7803, 6, -3.9232, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, 0.7803, 6, -3.9232, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, 0.7803, 6, -3.9232, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, 0.7803, 6, -3.9232, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, 0.7803, 6, -3.9232, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, 0.7803, 6, -3.9232, -4, 6, -0.0001, -4, 6, -0.0001, 0.7803, 6, -3.9232, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, 0.7803, 6, -3.9232, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, 0.7803, 6, -3.9232, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, 0.7803, 6, -3.9232, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, 0.7803, 6, -3.9232, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, 0.7803, 6, -3.9232, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, 0.7803, 6, -3.9232, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, 0.7803, 6, -3.9232, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, 6, -3.9232, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 0.7803, 6, -3.9232, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 0.7803, 6, -3.9232, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 0.7803, 6, -3.9232, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 0.7803, 6, -3.9232, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 0.7803, 6, -3.9232, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 0.7803, 6, -3.9232, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 0.7803, 6, -3.9232, 4, 6, -0.0001, 4, 6, -0.0001, 0.7803, 6, -3.9232, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 0.7803, 6, -3.9232, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 0.7803, 6, -3.9232, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 0.7803, 6, -3.9232, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 0.7803, 6, -3.9232, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 0.7803, 6, -3.9232, 1.5307, 6, -3.6956, -1.5308, 6, -3.6956, -1.5308, -6, -3.6956, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, -1.5308, -6, -3.6956, -0.7805, -6, -3.9232, -0.7805, 6, -3.9232, -0.7805, -6, -3.9232, -0.0001, 6, -4, -0.0001, 6, -4, -0.7805, -6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, -0.0001, -6, -4, 1.5307, -6, -3.6956, 1.5307, -6, -3.6956, -0.0001, -6, -4, 2.2223, -6, -3.3259, 2.2223, -6, -3.3259, -0.0001, -6, -4, 2.8284, -6, -2.8285, 2.8284, -6, -2.8285, -0.0001, -6, -4, 3.3258, -6, -2.2224, 3.3258, -6, -2.2224, -0.0001, -6, -4, 3.6954, -6, -1.5308, 3.6954, -6, -1.5308, -0.0001, -6, -4, 3.9231, -6, -0.7805, 3.9231, -6, -0.7805, -0.0001, -6, -4, 4, -6, -0.0001, 4, -6, -0.0001, -0.0001, -6, -4, 3.9231, -6, 0.7803, 3.9231, -6, 0.7803, -0.0001, -6, -4, 3.6954, -6, 1.5307, 3.6954, -6, 1.5307, -0.0001, -6, -4, 3.3258, -6, 2.2223, 3.3258, -6, 2.2223, -0.0001, -6, -4, 2.8284, -6, 2.8284, 2.8284, -6, 2.8284, -0.0001, -6, -4, 2.2223, -6, 3.3258, 2.2223, -6, 3.3258, -0.0001, -6, -4, 1.5307, -6, 3.6954, 1.5307, -6, 3.6954, -0.0001, -6, -4, 0.7803, -6, 3.9231, 0.7803, -6, 3.9231, -0.0001, -6, -4, -0.0001, -6, 4, -0.0001, -6, 4, -0.0001, -6, -4, -0.7805, -6, 3.9231, -0.7805, -6, 3.9231, -0.0001, -6, -4, -1.5308, -6, 3.6954, -1.5308, -6, 3.6954, -0.0001, -6, -4, -2.2224, -6, 3.3258, -2.2224, -6, 3.3258, -0.0001, -6, -4, -2.8285, -6, 2.8284, -2.8285, -6, 2.8284, -0.0001, -6, -4, -3.3259, -6, 2.2223, -3.3259, -6, 2.2223, -0.0001, -6, -4, -3.6956, -6, 1.5307, -3.6956, -6, 1.5307, -0.0001, -6, -4, -3.9232, -6, 0.7803, -3.9232, -6, 0.7803, -0.0001, -6, -4, -4, -6, -0.0001, -4, -6, -0.0001, -0.0001, -6, -4, -3.9232, -6, -0.7805, -3.9232, -6, -0.7805, -0.0001, -6, -4, -3.6956, -6, -1.5308, -3.6956, -6, -1.5308, -0.0001, -6, -4, -3.3259, -6, -2.2224, -3.3259, -6, -2.2224, -0.0001, -6, -4, -2.8285, -6, -2.8285, -2.8285, -6, -2.8285, -0.0001, -6, -4, -2.2224, -6, -3.3259, -2.2224, -6, -3.3259, -0.0001, -6, -4, -1.5308, -6, -3.6956, -1.5308, -6, -3.6956, -0.0001, -6, -4, -0.7805, -6, -3.9232) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_6idi3"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p1wtp"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_sh2xs"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2l4r6"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_tpfln"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("5_rdjtm") +shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) +shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) +shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/pixellation = 128.0 +shader_parameter/time_pixellation = 30.0 +shader_parameter/roughness = 0.15 +shader_parameter/specular_contribution = 0.8 +shader_parameter/emission_strength = 0.02 +shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/time_scale = 0.2 +shader_parameter/edge_bleed = 0.25 +shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") +shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tmxet"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) @@ -219,6 +373,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.35498, 1.13294, -2.81423) mask_dim = 128 mesh_instance = NodePath("MeshInstance3D") initial_mask = ExtResource("2_2roq2") +source_gunk_material = SubResource("ShaderMaterial_hrvvi") [node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry/Icosahedron"] mesh = SubResource("ArrayMesh_2roq2") @@ -230,6 +385,7 @@ shape = SubResource("ConcavePolygonShape3D_nxc47") transform = Transform3D(-0.616239, 0, 0.787559, 0, 1, 0, -0.787559, 0, -0.616239, -2.22512, 1.41158, 2.88581) mask_dim = 128 mesh_instance = NodePath("MeshInstance3D") +source_gunk_material = SubResource("ShaderMaterial_2roq2") [node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry/Monkey"] mesh = SubResource("ArrayMesh_hrvvi") @@ -241,6 +397,7 @@ shape = SubResource("ConcavePolygonShape3D_hvf6a") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 4, 0) mask_dim = 512 mesh_instance = NodePath("MeshInstance3D") +source_gunk_material = SubResource("ShaderMaterial_fk1xc") [node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry/Cube"] mesh = SubResource("ArrayMesh_2va2y") @@ -252,6 +409,7 @@ shape = SubResource("ConcavePolygonShape3D_0qjrr") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.33738, 6, -7.18125) mask_dim = 512 mesh_instance = NodePath("MeshInstance3D") +source_gunk_material = SubResource("ShaderMaterial_6fwow") [node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry/Cylinder"] mesh = SubResource("ArrayMesh_2h3rs") @@ -270,6 +428,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25) [node name="Hallway1" parent="LevelTiles" instance=ExtResource("1_a67lu")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) +source_gunk_material = SubResource("ShaderMaterial_6idi3") [node name="MeshInstance3D" type="MeshInstance3D" parent="LevelTiles/Hallway1"] mesh = ExtResource("7_fk1xc") @@ -285,6 +444,7 @@ omni_range = 20.0 [node name="Hallway2" parent="LevelTiles" instance=ExtResource("1_a67lu")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18) +source_gunk_material = SubResource("ShaderMaterial_sh2xs") [node name="MeshInstance3D" type="MeshInstance3D" parent="LevelTiles/Hallway2"] mesh = ExtResource("8_hrvvi") @@ -300,6 +460,7 @@ omni_range = 20.0 [node name="Hallway3" parent="LevelTiles" instance=ExtResource("1_a67lu")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) +source_gunk_material = SubResource("ShaderMaterial_tpfln") [node name="MeshInstance3D" type="MeshInstance3D" parent="LevelTiles/Hallway3"] mesh = ExtResource("9_2roq2") diff --git a/project.godot b/project.godot index ab16b81..78691ff 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="Grunk" -run/main_scene="res://levels/sandbox/sandbox.tscn" +run/main_scene="uid://bov4ok76woyc" config/features=PackedStringArray("4.4", "Forward Plus") run/max_fps=60 diff --git a/src/effects/laser_dust.tscn b/src/effects/laser_dust.tscn index e508f6e..6f085d0 100644 --- a/src/effects/laser_dust.tscn +++ b/src/effects/laser_dust.tscn @@ -37,6 +37,7 @@ size = Vector2(0.02, 0.02) [node name="LaserDust" type="GPUParticles3D"] layers = 2 +sorting_offset = 1.0 amount = 32 lifetime = 0.2 process_material = SubResource("ParticleProcessMaterial_etm00") diff --git a/src/props/wall_switch/wall_switch.tscn b/src/props/wall_switch/wall_switch.tscn index d4e7d09..326f4ed 100644 --- a/src/props/wall_switch/wall_switch.tscn +++ b/src/props/wall_switch/wall_switch.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=21 format=4 uid="uid://b6eg8t04rkh0c"] +[gd_scene load_steps=22 format=4 uid="uid://b6eg8t04rkh0c"] [ext_resource type="Script" uid="uid://bkmn5m47mt1gh" path="res://src/props/wall_switch/wall_switch.gd" id="2_kfvqd"] [ext_resource type="Texture2D" uid="uid://1wjcyqynwlb6" path="res://assets/props/wall_switch/wall_switch_C.png" id="2_vufqs"] @@ -7,6 +7,7 @@ [ext_resource type="Texture2D" uid="uid://ddve6jcfcuthx" path="res://assets/props/wall_switch/wall_switch_N.png" id="4_pg3hp"] [ext_resource type="Texture2D" uid="uid://rq5e0a3sco88" path="res://assets/props/wall_switch/wall_switch_R.png" id="5_555wb"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="7_3ib1l"] +[ext_resource type="Material" uid="uid://c1vy4bkwb1g5m" path="res://assets/materials/gunk_lowrez.material" id="8_exmrm"] [ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="10_qw6jt"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jtkkw"] @@ -167,6 +168,7 @@ unique_name_in_owner = true unique_name_in_owner = true mask_dim = 48 mesh_instance = NodePath("../Armature/Skeleton3D/WallSwitch_2") +source_gunk_material = ExtResource("8_exmrm") [node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody" index="1"] shape = SubResource("ConcavePolygonShape3D_1xqlp") diff --git a/src/world/gunk_body/gunk_body.gd b/src/world/gunk_body/gunk_body.gd index fed2bd4..91131d6 100644 --- a/src/world/gunk_body/gunk_body.gd +++ b/src/world/gunk_body/gunk_body.gd @@ -180,6 +180,7 @@ func _get_uv(point: Vector3, normal: Vector3) -> Vector2: ## Returns Vector2.INF if the given point+normal does not lie on this mesh within tolerance. func _get_px(point: Vector3, normal: Vector3) -> Vector2: debug_draw.draw_vector(normal, point) + #print_debug("POINT: ", point, "; NORMAL: ", normal) return _get_uv(point * global_transform, normal * global_basis) * mask_control.size diff --git a/src/world/gunk_body/gunk_body.tscn b/src/world/gunk_body/gunk_body.tscn index 6b13eef..27afda2 100644 --- a/src/world/gunk_body/gunk_body.tscn +++ b/src/world/gunk_body/gunk_body.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=5 format=3 uid="uid://c2omlx4ptrc01"] [ext_resource type="Script" uid="uid://hbl5u20wlwr5" path="res://src/world/gunk_body/gunk_body.gd" id="1_qqbpr"] -[ext_resource type="Material" uid="uid://kkyg6jrp3d53" path="res://assets/materials/gunk_material.tres" id="2_hrldx"] +[ext_resource type="Material" uid="uid://cqjr3cbxtfg2j" path="res://assets/materials/gunk.material" id="2_hrldx"] [ext_resource type="Script" uid="uid://bom5qysgfvap1" path="res://src/world/gunk_body/draw_controller.gd" id="2_kkcjw"] [ext_resource type="Script" uid="uid://ba7480ara8eo" path="res://levels/sandbox/debug_draw.gd" id="3_m8wx4"] @@ -44,6 +44,7 @@ grow_vertical = 2 script = ExtResource("2_kkcjw") [node name="DebugDraw" type="Control" parent="."] +visible = false layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 diff --git a/vault/assets/color_palette.md b/vault/assets/color_palette.md index d3418eb..2b5b692 100644 --- a/vault/assets/color_palette.md +++ b/vault/assets/color_palette.md @@ -29,6 +29,8 @@ - `#4d4a46` Control Gray SAMPLE - `#3e3b38` Control Gray Shadow SAMPLE - `#716e6b` Control Gray Highlight SAMPLE +- `#70a5c1` Control Glass SAMPLE +- `#d1e4e8` Control Glass Highlight SAMPLE - `#ff4a1c` Emissive Blood Orange SAMPLE - `#dd1c1a` DANGER Red SAMPLE - `#23fb59` SUCCESS Green SAMPLE